diff --git a/grammar.js b/grammar.js index 2e737fa5..df87a0cb 100644 --- a/grammar.js +++ b/grammar.js @@ -67,6 +67,8 @@ module.exports = grammar({ keyword_primary: _ => make_keyword("primary"), keyword_create: _ => make_keyword("create"), keyword_alter: _ => make_keyword("alter"), + keyword_change: _ => make_keyword("change"), + keyword_modify: _ => make_keyword("modify"), keyword_drop: _ => make_keyword("drop"), keyword_add: _ => make_keyword("add"), keyword_table: _ => make_keyword("table"), @@ -132,6 +134,7 @@ module.exports = grammar({ keyword_over: _ => make_keyword("over"), keyword_nulls: _ => make_keyword("nulls"), keyword_first: _ => make_keyword("first"), + keyword_after: _ => make_keyword("after"), keyword_last: _ => make_keyword("last"), keyword_window: _ => make_keyword("window"), keyword_range: _ => make_keyword("range"), @@ -698,30 +701,29 @@ module.exports = grammar({ $.table_reference, choice( seq( - choice( - $.add_column, - $.alter_column, - $.drop_column, - ), + $._alter_specifications, repeat( seq( ",", - choice( - $.add_column, - $.alter_column, - $.drop_column, - ) + $._alter_specifications ) ) ), - // some operations may not be chained to others - $.rename_object, - $.rename_column, - $.set_schema, - $.change_ownership, ), ), + _alter_specifications: $ => choice( + $.add_column, + $.alter_column, + $.modify_column, + $.change_column, + $.drop_column, + $.rename_object, + $.rename_column, + $.set_schema, + $.change_ownership, + ), + add_column: $ => seq( $.keyword_add, optional( @@ -729,6 +731,7 @@ module.exports = grammar({ ), optional($._if_not_exists), $.column_definition, + optional($.column_position), ), alter_column: $ => seq( @@ -769,6 +772,35 @@ module.exports = grammar({ ), ), + modify_column: $ => seq( + $.keyword_modify, + optional( + $.keyword_column, + ), + optional($._if_exists), + $.column_definition, + optional($.column_position), + ), + + change_column: $ => seq( + $.keyword_change, + optional( + $.keyword_column, + ), + optional($._if_exists), + field('old_name', $.identifier), + $.column_definition, + optional($.column_position), + ), + + column_position: $ => choice( + $.keyword_first, + seq( + $.keyword_after, + field('col_name', $.identifier), + ), + ), + drop_column: $ => seq( $.keyword_drop, optional( diff --git a/src/grammar.json b/src/grammar.json index 14002861..d2d80c28 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -142,6 +142,14 @@ "type": "PATTERN", "value": "alter|ALTER" }, + "keyword_change": { + "type": "PATTERN", + "value": "change|CHANGE" + }, + "keyword_modify": { + "type": "PATTERN", + "value": "modify|MODIFY" + }, "keyword_drop": { "type": "PATTERN", "value": "drop|DROP" @@ -402,6 +410,10 @@ "type": "PATTERN", "value": "first|FIRST" }, + "keyword_after": { + "type": "PATTERN", + "value": "after|AFTER" + }, "keyword_last": { "type": "PATTERN", "value": "last|LAST" @@ -4413,21 +4425,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "add_column" - }, - { - "type": "SYMBOL", - "name": "alter_column" - }, - { - "type": "SYMBOL", - "name": "drop_column" - } - ] + "type": "SYMBOL", + "name": "_alter_specifications" }, { "type": "REPEAT", @@ -4439,47 +4438,59 @@ "value": "," }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "add_column" - }, - { - "type": "SYMBOL", - "name": "alter_column" - }, - { - "type": "SYMBOL", - "name": "drop_column" - } - ] + "type": "SYMBOL", + "name": "_alter_specifications" } ] } } ] - }, - { - "type": "SYMBOL", - "name": "rename_object" - }, - { - "type": "SYMBOL", - "name": "rename_column" - }, - { - "type": "SYMBOL", - "name": "set_schema" - }, - { - "type": "SYMBOL", - "name": "change_ownership" } ] } ] }, + "_alter_specifications": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "add_column" + }, + { + "type": "SYMBOL", + "name": "alter_column" + }, + { + "type": "SYMBOL", + "name": "modify_column" + }, + { + "type": "SYMBOL", + "name": "change_column" + }, + { + "type": "SYMBOL", + "name": "drop_column" + }, + { + "type": "SYMBOL", + "name": "rename_object" + }, + { + "type": "SYMBOL", + "name": "rename_column" + }, + { + "type": "SYMBOL", + "name": "set_schema" + }, + { + "type": "SYMBOL", + "name": "change_ownership" + } + ] + }, "add_column": { "type": "SEQ", "members": [ @@ -4514,6 +4525,18 @@ { "type": "SYMBOL", "name": "column_definition" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "column_position" + }, + { + "type": "BLANK" + } + ] } ] }, @@ -4645,6 +4668,138 @@ } ] }, + "modify_column": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "keyword_modify" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "keyword_column" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_if_exists" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "column_definition" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "column_position" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "change_column": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "keyword_change" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "keyword_column" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_if_exists" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "old_name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "SYMBOL", + "name": "column_definition" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "column_position" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "column_position": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "keyword_first" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "keyword_after" + }, + { + "type": "FIELD", + "name": "col_name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + } + ] + } + ] + }, "drop_column": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 5a3b4207..43a2e536 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -11,6 +11,10 @@ "type": "column_definition", "named": true }, + { + "type": "column_position", + "named": true + }, { "type": "keyword_add", "named": true @@ -348,6 +352,10 @@ "type": "alter_column", "named": true }, + { + "type": "change_column", + "named": true + }, { "type": "change_ownership", "named": true @@ -372,6 +380,10 @@ "type": "keyword_table", "named": true }, + { + "type": "modify_column", + "named": true + }, { "type": "rename_column", "named": true @@ -1264,6 +1276,52 @@ ] } }, + { + "type": "change_column", + "named": true, + "fields": { + "old_name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "column_definition", + "named": true + }, + { + "type": "column_position", + "named": true + }, + { + "type": "keyword_change", + "named": true + }, + { + "type": "keyword_column", + "named": true + }, + { + "type": "keyword_exists", + "named": true + }, + { + "type": "keyword_if", + "named": true + } + ] + } + }, { "type": "change_ownership", "named": true, @@ -1590,6 +1648,36 @@ ] } }, + { + "type": "column_position", + "named": true, + "fields": { + "col_name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "keyword_after", + "named": true + }, + { + "type": "keyword_first", + "named": true + } + ] + } + }, { "type": "comment", "named": true, @@ -3603,6 +3691,41 @@ ] } }, + { + "type": "modify_column", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "column_definition", + "named": true + }, + { + "type": "column_position", + "named": true + }, + { + "type": "keyword_column", + "named": true + }, + { + "type": "keyword_exists", + "named": true + }, + { + "type": "keyword_if", + "named": true + }, + { + "type": "keyword_modify", + "named": true + } + ] + } + }, { "type": "not_distinct_from", "named": true, @@ -5394,6 +5517,10 @@ "type": "keyword_add", "named": true }, + { + "type": "keyword_after", + "named": true + }, { "type": "keyword_all", "named": true @@ -5474,6 +5601,10 @@ "type": "keyword_case", "named": true }, + { + "type": "keyword_change", + "named": true + }, { "type": "keyword_collate", "named": true @@ -5746,6 +5877,10 @@ "type": "keyword_materialized", "named": true }, + { + "type": "keyword_modify", + "named": true + }, { "type": "keyword_money", "named": true diff --git a/src/parser.c b/src/parser.c index b1b43f1c..cd19e8d1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 7757 +#define STATE_COUNT 7791 #define LARGE_STATE_COUNT 64 -#define SYMBOL_COUNT 461 +#define SYMBOL_COUNT 468 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 271 +#define TOKEN_COUNT 274 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 20 +#define FIELD_COUNT 21 #define MAX_ALIAS_SEQUENCE_LENGTH 14 -#define PRODUCTION_ID_COUNT 69 +#define PRODUCTION_ID_COUNT 73 enum { sym__identifier = 1, @@ -48,435 +48,442 @@ enum { sym_keyword_primary = 29, sym_keyword_create = 30, sym_keyword_alter = 31, - sym_keyword_drop = 32, - sym_keyword_add = 33, - sym_keyword_table = 34, - sym_keyword_view = 35, - sym_keyword_materialized = 36, - sym_keyword_column = 37, - sym_keyword_key = 38, - sym_keyword_as = 39, - sym_keyword_distinct = 40, - sym_keyword_constraint = 41, - sym_keyword_cast = 42, - sym_keyword_count = 43, - sym_keyword_group_concat = 44, - sym_keyword_separator = 45, - sym_keyword_max = 46, - sym_keyword_min = 47, - sym_keyword_avg = 48, - sym_keyword_case = 49, - sym_keyword_when = 50, - sym_keyword_then = 51, - sym_keyword_else = 52, - sym_keyword_end = 53, - sym_keyword_in = 54, - sym_keyword_and = 55, - sym_keyword_or = 56, - sym_keyword_is = 57, - sym_keyword_not = 58, - sym_keyword_force = 59, - sym_keyword_ignore = 60, - sym_keyword_using = 61, - sym_keyword_use = 62, - sym_keyword_index = 63, - sym_keyword_for = 64, - sym_keyword_if = 65, - sym_keyword_exists = 66, - sym_keyword_auto_increment = 67, - sym_keyword_collate = 68, - aux_sym_keyword_character_token1 = 69, - sym_keyword_engine = 70, - sym_keyword_default = 71, - sym_keyword_cascade = 72, - sym_keyword_restrict = 73, - aux_sym_keyword_with_token1 = 74, - sym_keyword_no = 75, - sym_keyword_data = 76, - sym_keyword_type = 77, - sym_keyword_rename = 78, - sym_keyword_to = 79, - sym_keyword_schema = 80, - sym_keyword_owner = 81, - sym_keyword_temp = 82, - sym_keyword_temporary = 83, - sym_keyword_unlogged = 84, - sym_keyword_union = 85, - sym_keyword_all = 86, - sym_keyword_except = 87, - sym_keyword_intersect = 88, - sym_keyword_returning = 89, - sym_keyword_begin = 90, - sym_keyword_commit = 91, - sym_keyword_rollback = 92, - sym_keyword_transaction = 93, - sym_keyword_over = 94, - sym_keyword_nulls = 95, - sym_keyword_first = 96, - sym_keyword_last = 97, - sym_keyword_window = 98, - sym_keyword_range = 99, - sym_keyword_rows = 100, - sym_keyword_groups = 101, - sym_keyword_between = 102, - sym_keyword_unbounded = 103, - sym_keyword_preceding = 104, - sym_keyword_following = 105, - sym_keyword_exclude = 106, - sym_keyword_current = 107, - sym_keyword_row = 108, - sym_keyword_ties = 109, - sym_keyword_others = 110, - sym_keyword_only = 111, - sym_keyword_unique = 112, - sym_keyword_concurrently = 113, - sym_keyword_btree = 114, - sym_keyword_hash = 115, - sym_keyword_gist = 116, - sym_keyword_spgist = 117, - sym_keyword_gin = 118, - sym_keyword_brin = 119, - aux_sym_keyword_like_token1 = 120, - aux_sym_keyword_like_token2 = 121, - sym_keyword_similar = 122, - sym_keyword_preserve = 123, - sym_keyword_unsigned = 124, - sym_keyword_zerofill = 125, - sym_keyword_external = 126, - sym_keyword_stored = 127, - sym_keyword_cached = 128, - sym_keyword_uncached = 129, - sym_keyword_replication = 130, - sym_keyword_tblproperties = 131, - sym_keyword_compute = 132, - sym_keyword_stats = 133, - sym_keyword_location = 134, - sym_keyword_partitioned = 135, - sym_keyword_comment = 136, - sym_keyword_sort = 137, - sym_keyword_format = 138, - sym_keyword_delimited = 139, - sym_keyword_fields = 140, - sym_keyword_terminated = 141, - sym_keyword_escaped = 142, - sym_keyword_lines = 143, - sym_keyword_parquet = 144, - sym_keyword_rcfile = 145, - sym_keyword_csv = 146, - sym_keyword_textfile = 147, - sym_keyword_avro = 148, - sym_keyword_sequencefile = 149, - sym_keyword_orc = 150, - sym_keyword_jsonfile = 151, - sym_keyword_null = 152, - sym_keyword_true = 153, - sym_keyword_false = 154, - sym_keyword_boolean = 155, - aux_sym_keyword_smallserial_token1 = 156, - aux_sym_keyword_smallserial_token2 = 157, - aux_sym_keyword_serial_token1 = 158, - aux_sym_keyword_serial_token2 = 159, - aux_sym_keyword_bigserial_token1 = 160, - aux_sym_keyword_bigserial_token2 = 161, - aux_sym_keyword_tinyint_token1 = 162, - aux_sym_keyword_tinyint_token2 = 163, - aux_sym_keyword_smallint_token1 = 164, - aux_sym_keyword_smallint_token2 = 165, - aux_sym_keyword_mediumint_token1 = 166, - aux_sym_keyword_mediumint_token2 = 167, - aux_sym_keyword_int_token1 = 168, - aux_sym_keyword_int_token2 = 169, - aux_sym_keyword_int_token3 = 170, - aux_sym_keyword_bigint_token1 = 171, - aux_sym_keyword_bigint_token2 = 172, - sym_keyword_decimal = 173, - sym_keyword_numeric = 174, - aux_sym_keyword_real_token1 = 175, - aux_sym_keyword_real_token2 = 176, - sym_keyword_float = 177, - sym_keyword_double = 178, - sym_keyword_precision = 179, - sym_keyword_money = 180, - aux_sym_keyword_char_token1 = 181, - aux_sym_keyword_varchar_token1 = 182, - aux_sym_keyword_varchar_token2 = 183, - sym_keyword_text = 184, - sym_keyword_uuid = 185, - sym_keyword_json = 186, - sym_keyword_jsonb = 187, - sym_keyword_xml = 188, - sym_keyword_bytea = 189, - sym_keyword_date = 190, - sym_keyword_datetime = 191, - aux_sym_keyword_timestamp_token1 = 192, - aux_sym_keyword_timestamp_token2 = 193, - aux_sym_keyword_timestamp_token3 = 194, - aux_sym_keyword_timestamp_token4 = 195, - aux_sym_keyword_timestamptz_token1 = 196, - sym_keyword_interval = 197, - sym_keyword_geometry = 198, - sym_keyword_geography = 199, - sym_keyword_box2d = 200, - sym_keyword_box3d = 201, - sym_keyword_oid = 202, - sym_keyword_name = 203, - sym_keyword_regclass = 204, - sym_keyword_regnamespace = 205, - sym_keyword_regproc = 206, - sym_keyword_regtype = 207, - sym_keyword_array = 208, - anon_sym_LPAREN = 209, - anon_sym_RPAREN = 210, - anon_sym_COMMA = 211, - aux_sym_double_token1 = 212, - anon_sym_LBRACK = 213, - anon_sym_RBRACK = 214, - anon_sym_DASH_DASH = 215, - aux_sym_comment_token1 = 216, - anon_sym_SLASH_STAR = 217, - aux_sym_marginalia_token1 = 218, - anon_sym_SLASH = 219, - anon_sym_SEMI = 220, - anon_sym_DOT = 221, - anon_sym_EQ = 222, - anon_sym_STAR = 223, - anon_sym_QMARK = 224, - anon_sym_DOLLAR = 225, - aux_sym_parameter_token1 = 226, - anon_sym_COLON_COLON = 227, - anon_sym_millennium = 228, - anon_sym_century = 229, - anon_sym_decade = 230, - anon_sym_year = 231, - anon_sym_month = 232, - anon_sym_week = 233, - anon_sym_day = 234, - anon_sym_hour = 235, - anon_sym_minute = 236, - anon_sym_second = 237, - anon_sym_millisecond = 238, - anon_sym_microsecond = 239, - anon_sym_y = 240, - anon_sym_m = 241, - anon_sym_d = 242, - anon_sym_H = 243, - anon_sym_M = 244, - anon_sym_S = 245, - anon_sym_years = 246, - anon_sym_months = 247, - anon_sym_weeks = 248, - anon_sym_days = 249, - anon_sym_hours = 250, - anon_sym_minutes = 251, - anon_sym_seconds = 252, - anon_sym_ago = 253, - anon_sym_SQUOTE = 254, - anon_sym_LT = 255, - anon_sym_GT = 256, - anon_sym_LT_EQ = 257, - anon_sym_GT_EQ = 258, - anon_sym_PLUS = 259, - anon_sym_DASH = 260, - anon_sym_PERCENT = 261, - anon_sym_CARET = 262, - anon_sym_PIPE_PIPE = 263, - anon_sym_BANG_EQ = 264, - anon_sym_DQUOTE = 265, - aux_sym__double_quote_string_token1 = 266, - aux_sym__literal_string_token1 = 267, - sym__number = 268, - sym_bang = 269, - anon_sym_BQUOTE = 270, - sym_program = 271, - sym_keyword_character = 272, - sym_keyword_with = 273, - sym_keyword_like = 274, - sym_is_not = 275, - sym_not_like = 276, - sym_similar_to = 277, - sym_not_similar_to = 278, - sym_distinct_from = 279, - sym_not_distinct_from = 280, - sym__temporary = 281, - sym__not_null = 282, - sym__primary_key = 283, - sym__if_exists = 284, - sym__if_not_exists = 285, - sym__or_replace = 286, - sym__current_row = 287, - sym__exclude_current_row = 288, - sym__exclude_group = 289, - sym__exclude_no_others = 290, - sym__exclude_ties = 291, - sym_direction = 292, - sym_keyword_smallserial = 293, - sym_keyword_serial = 294, - sym_keyword_bigserial = 295, - sym_keyword_tinyint = 296, - sym_keyword_smallint = 297, - sym_keyword_mediumint = 298, - sym_keyword_int = 299, - sym_keyword_bigint = 300, - sym_keyword_real = 301, - sym_keyword_char = 302, - sym_keyword_varchar = 303, - sym_keyword_timestamp = 304, - sym_keyword_timestamptz = 305, - sym__type = 306, - sym_tinyint = 307, - sym_smallint = 308, - sym_mediumint = 309, - sym_int = 310, - sym_bigint = 311, - sym_float = 312, - sym_double = 313, - sym_decimal = 314, - sym_numeric = 315, - sym_char = 316, - sym_varchar = 317, - sym_array = 318, - sym_comment = 319, - sym_marginalia = 320, - sym_compound_statement = 321, - sym_statement = 322, - sym__ddl_statement = 323, - sym__dml_statement = 324, - sym_cte = 325, - sym_transaction = 326, - sym__begin = 327, - sym__commit = 328, - sym__rollback = 329, - sym__select_statement = 330, - sym_select = 331, - sym_select_expression = 332, - sym__select_expression = 333, - sym_term = 334, - sym__delete_statement = 335, - sym__delete_from = 336, - sym_delete = 337, - sym__create_statement = 338, - sym__table_settings = 339, - sym_create_table = 340, - sym_create_view = 341, - sym_create_materialized_view = 342, - sym_create_index = 343, - sym__alter_statement = 344, - sym_alter_table = 345, - sym_add_column = 346, - sym_alter_column = 347, - sym_drop_column = 348, - sym_rename_column = 349, - sym_alter_view = 350, - sym__drop_statement = 351, - sym_drop_table = 352, - sym_drop_view = 353, - sym_drop_index = 354, - sym_rename_object = 355, - sym_set_schema = 356, - sym_change_ownership = 357, - sym_table_reference = 358, - sym__insert_statement = 359, - sym_insert = 360, - sym__insert_values = 361, - sym__insert_set = 362, - sym__column_list = 363, - sym__column = 364, - sym__update_statement = 365, - sym_update = 366, - sym__mysql_update_statement = 367, - sym__postgres_update_statement = 368, - sym_storage_location = 369, - sym_row_format = 370, - sym_table_sort = 371, - sym_table_partition = 372, - sym_stored_as = 373, - sym_assignment = 374, - sym_table_options = 375, - sym_table_option = 376, - sym_column_definitions = 377, - sym_column_definition = 378, - sym__column_constraint = 379, - sym__default_expression = 380, - sym__inner_default_expression = 381, - sym_constraints = 382, - sym_constraint = 383, - sym__constraint_literal = 384, - sym__primary_key_constraint = 385, - sym__key_constraint = 386, - sym_ordered_columns = 387, - sym_ordered_column = 388, - sym_all_fields = 389, - sym_parameter = 390, - sym_case = 391, - sym_field = 392, - sym_implicit_cast = 393, - sym_interval_definitions = 394, - sym__interval_definition = 395, - sym_interval = 396, - sym_cast = 397, - sym__aggregate_function = 398, - sym_count = 399, - sym_group_concat = 400, - sym__aggregate_expression = 401, - sym_invocation = 402, - sym_partition_by = 403, - sym_frame_definition = 404, - sym_window_frame = 405, - sym_window_clause = 406, - sym_window_specification = 407, - sym_window_function = 408, - sym__alias_identifier = 409, - sym__alias = 410, - sym_from = 411, - sym_relation = 412, - sym_values = 413, - sym_index_hint = 414, - sym_join = 415, - sym_lateral_join = 416, - sym_where = 417, - sym_group_by = 418, - sym__having = 419, - sym_order_by = 420, - sym_order_target = 421, - sym_limit = 422, - sym_offset = 423, - sym_returning = 424, - sym__expression = 425, - sym_binary_expression = 426, - sym_unary_expression = 427, - sym_subquery = 428, - sym_list = 429, - sym_literal = 430, - sym__double_quote_string = 431, - sym__literal_string = 432, - sym__decimal_number = 433, - sym_identifier = 434, - aux_sym_program_repeat1 = 435, - aux_sym_array_repeat1 = 436, - aux_sym_compound_statement_repeat1 = 437, - aux_sym__dml_statement_repeat1 = 438, - aux_sym__select_statement_repeat1 = 439, - aux_sym_select_expression_repeat1 = 440, - aux_sym_create_table_repeat1 = 441, - aux_sym_alter_table_repeat1 = 442, - aux_sym__insert_values_repeat1 = 443, - aux_sym__insert_set_repeat1 = 444, - aux_sym__column_list_repeat1 = 445, - aux_sym__mysql_update_statement_repeat1 = 446, - aux_sym__mysql_update_statement_repeat2 = 447, - aux_sym_table_sort_repeat1 = 448, - aux_sym_table_options_repeat1 = 449, - aux_sym_table_options_repeat2 = 450, - aux_sym_column_definitions_repeat1 = 451, - aux_sym_column_definition_repeat1 = 452, - aux_sym_constraints_repeat1 = 453, - aux_sym_ordered_columns_repeat1 = 454, - aux_sym_case_repeat1 = 455, - aux_sym_case_repeat2 = 456, - aux_sym_interval_definitions_repeat1 = 457, - aux_sym_invocation_repeat1 = 458, - aux_sym_from_repeat1 = 459, - aux_sym_order_by_repeat1 = 460, + sym_keyword_change = 32, + sym_keyword_modify = 33, + sym_keyword_drop = 34, + sym_keyword_add = 35, + sym_keyword_table = 36, + sym_keyword_view = 37, + sym_keyword_materialized = 38, + sym_keyword_column = 39, + sym_keyword_key = 40, + sym_keyword_as = 41, + sym_keyword_distinct = 42, + sym_keyword_constraint = 43, + sym_keyword_cast = 44, + sym_keyword_count = 45, + sym_keyword_group_concat = 46, + sym_keyword_separator = 47, + sym_keyword_max = 48, + sym_keyword_min = 49, + sym_keyword_avg = 50, + sym_keyword_case = 51, + sym_keyword_when = 52, + sym_keyword_then = 53, + sym_keyword_else = 54, + sym_keyword_end = 55, + sym_keyword_in = 56, + sym_keyword_and = 57, + sym_keyword_or = 58, + sym_keyword_is = 59, + sym_keyword_not = 60, + sym_keyword_force = 61, + sym_keyword_ignore = 62, + sym_keyword_using = 63, + sym_keyword_use = 64, + sym_keyword_index = 65, + sym_keyword_for = 66, + sym_keyword_if = 67, + sym_keyword_exists = 68, + sym_keyword_auto_increment = 69, + sym_keyword_collate = 70, + aux_sym_keyword_character_token1 = 71, + sym_keyword_engine = 72, + sym_keyword_default = 73, + sym_keyword_cascade = 74, + sym_keyword_restrict = 75, + aux_sym_keyword_with_token1 = 76, + sym_keyword_no = 77, + sym_keyword_data = 78, + sym_keyword_type = 79, + sym_keyword_rename = 80, + sym_keyword_to = 81, + sym_keyword_schema = 82, + sym_keyword_owner = 83, + sym_keyword_temp = 84, + sym_keyword_temporary = 85, + sym_keyword_unlogged = 86, + sym_keyword_union = 87, + sym_keyword_all = 88, + sym_keyword_except = 89, + sym_keyword_intersect = 90, + sym_keyword_returning = 91, + sym_keyword_begin = 92, + sym_keyword_commit = 93, + sym_keyword_rollback = 94, + sym_keyword_transaction = 95, + sym_keyword_over = 96, + sym_keyword_nulls = 97, + sym_keyword_first = 98, + sym_keyword_after = 99, + sym_keyword_last = 100, + sym_keyword_window = 101, + sym_keyword_range = 102, + sym_keyword_rows = 103, + sym_keyword_groups = 104, + sym_keyword_between = 105, + sym_keyword_unbounded = 106, + sym_keyword_preceding = 107, + sym_keyword_following = 108, + sym_keyword_exclude = 109, + sym_keyword_current = 110, + sym_keyword_row = 111, + sym_keyword_ties = 112, + sym_keyword_others = 113, + sym_keyword_only = 114, + sym_keyword_unique = 115, + sym_keyword_concurrently = 116, + sym_keyword_btree = 117, + sym_keyword_hash = 118, + sym_keyword_gist = 119, + sym_keyword_spgist = 120, + sym_keyword_gin = 121, + sym_keyword_brin = 122, + aux_sym_keyword_like_token1 = 123, + aux_sym_keyword_like_token2 = 124, + sym_keyword_similar = 125, + sym_keyword_preserve = 126, + sym_keyword_unsigned = 127, + sym_keyword_zerofill = 128, + sym_keyword_external = 129, + sym_keyword_stored = 130, + sym_keyword_cached = 131, + sym_keyword_uncached = 132, + sym_keyword_replication = 133, + sym_keyword_tblproperties = 134, + sym_keyword_compute = 135, + sym_keyword_stats = 136, + sym_keyword_location = 137, + sym_keyword_partitioned = 138, + sym_keyword_comment = 139, + sym_keyword_sort = 140, + sym_keyword_format = 141, + sym_keyword_delimited = 142, + sym_keyword_fields = 143, + sym_keyword_terminated = 144, + sym_keyword_escaped = 145, + sym_keyword_lines = 146, + sym_keyword_parquet = 147, + sym_keyword_rcfile = 148, + sym_keyword_csv = 149, + sym_keyword_textfile = 150, + sym_keyword_avro = 151, + sym_keyword_sequencefile = 152, + sym_keyword_orc = 153, + sym_keyword_jsonfile = 154, + sym_keyword_null = 155, + sym_keyword_true = 156, + sym_keyword_false = 157, + sym_keyword_boolean = 158, + aux_sym_keyword_smallserial_token1 = 159, + aux_sym_keyword_smallserial_token2 = 160, + aux_sym_keyword_serial_token1 = 161, + aux_sym_keyword_serial_token2 = 162, + aux_sym_keyword_bigserial_token1 = 163, + aux_sym_keyword_bigserial_token2 = 164, + aux_sym_keyword_tinyint_token1 = 165, + aux_sym_keyword_tinyint_token2 = 166, + aux_sym_keyword_smallint_token1 = 167, + aux_sym_keyword_smallint_token2 = 168, + aux_sym_keyword_mediumint_token1 = 169, + aux_sym_keyword_mediumint_token2 = 170, + aux_sym_keyword_int_token1 = 171, + aux_sym_keyword_int_token2 = 172, + aux_sym_keyword_int_token3 = 173, + aux_sym_keyword_bigint_token1 = 174, + aux_sym_keyword_bigint_token2 = 175, + sym_keyword_decimal = 176, + sym_keyword_numeric = 177, + aux_sym_keyword_real_token1 = 178, + aux_sym_keyword_real_token2 = 179, + sym_keyword_float = 180, + sym_keyword_double = 181, + sym_keyword_precision = 182, + sym_keyword_money = 183, + aux_sym_keyword_char_token1 = 184, + aux_sym_keyword_varchar_token1 = 185, + aux_sym_keyword_varchar_token2 = 186, + sym_keyword_text = 187, + sym_keyword_uuid = 188, + sym_keyword_json = 189, + sym_keyword_jsonb = 190, + sym_keyword_xml = 191, + sym_keyword_bytea = 192, + sym_keyword_date = 193, + sym_keyword_datetime = 194, + aux_sym_keyword_timestamp_token1 = 195, + aux_sym_keyword_timestamp_token2 = 196, + aux_sym_keyword_timestamp_token3 = 197, + aux_sym_keyword_timestamp_token4 = 198, + aux_sym_keyword_timestamptz_token1 = 199, + sym_keyword_interval = 200, + sym_keyword_geometry = 201, + sym_keyword_geography = 202, + sym_keyword_box2d = 203, + sym_keyword_box3d = 204, + sym_keyword_oid = 205, + sym_keyword_name = 206, + sym_keyword_regclass = 207, + sym_keyword_regnamespace = 208, + sym_keyword_regproc = 209, + sym_keyword_regtype = 210, + sym_keyword_array = 211, + anon_sym_LPAREN = 212, + anon_sym_RPAREN = 213, + anon_sym_COMMA = 214, + aux_sym_double_token1 = 215, + anon_sym_LBRACK = 216, + anon_sym_RBRACK = 217, + anon_sym_DASH_DASH = 218, + aux_sym_comment_token1 = 219, + anon_sym_SLASH_STAR = 220, + aux_sym_marginalia_token1 = 221, + anon_sym_SLASH = 222, + anon_sym_SEMI = 223, + anon_sym_DOT = 224, + anon_sym_EQ = 225, + anon_sym_STAR = 226, + anon_sym_QMARK = 227, + anon_sym_DOLLAR = 228, + aux_sym_parameter_token1 = 229, + anon_sym_COLON_COLON = 230, + anon_sym_millennium = 231, + anon_sym_century = 232, + anon_sym_decade = 233, + anon_sym_year = 234, + anon_sym_month = 235, + anon_sym_week = 236, + anon_sym_day = 237, + anon_sym_hour = 238, + anon_sym_minute = 239, + anon_sym_second = 240, + anon_sym_millisecond = 241, + anon_sym_microsecond = 242, + anon_sym_y = 243, + anon_sym_m = 244, + anon_sym_d = 245, + anon_sym_H = 246, + anon_sym_M = 247, + anon_sym_S = 248, + anon_sym_years = 249, + anon_sym_months = 250, + anon_sym_weeks = 251, + anon_sym_days = 252, + anon_sym_hours = 253, + anon_sym_minutes = 254, + anon_sym_seconds = 255, + anon_sym_ago = 256, + anon_sym_SQUOTE = 257, + anon_sym_LT = 258, + anon_sym_GT = 259, + anon_sym_LT_EQ = 260, + anon_sym_GT_EQ = 261, + anon_sym_PLUS = 262, + anon_sym_DASH = 263, + anon_sym_PERCENT = 264, + anon_sym_CARET = 265, + anon_sym_PIPE_PIPE = 266, + anon_sym_BANG_EQ = 267, + anon_sym_DQUOTE = 268, + aux_sym__double_quote_string_token1 = 269, + aux_sym__literal_string_token1 = 270, + sym__number = 271, + sym_bang = 272, + anon_sym_BQUOTE = 273, + sym_program = 274, + sym_keyword_character = 275, + sym_keyword_with = 276, + sym_keyword_like = 277, + sym_is_not = 278, + sym_not_like = 279, + sym_similar_to = 280, + sym_not_similar_to = 281, + sym_distinct_from = 282, + sym_not_distinct_from = 283, + sym__temporary = 284, + sym__not_null = 285, + sym__primary_key = 286, + sym__if_exists = 287, + sym__if_not_exists = 288, + sym__or_replace = 289, + sym__current_row = 290, + sym__exclude_current_row = 291, + sym__exclude_group = 292, + sym__exclude_no_others = 293, + sym__exclude_ties = 294, + sym_direction = 295, + sym_keyword_smallserial = 296, + sym_keyword_serial = 297, + sym_keyword_bigserial = 298, + sym_keyword_tinyint = 299, + sym_keyword_smallint = 300, + sym_keyword_mediumint = 301, + sym_keyword_int = 302, + sym_keyword_bigint = 303, + sym_keyword_real = 304, + sym_keyword_char = 305, + sym_keyword_varchar = 306, + sym_keyword_timestamp = 307, + sym_keyword_timestamptz = 308, + sym__type = 309, + sym_tinyint = 310, + sym_smallint = 311, + sym_mediumint = 312, + sym_int = 313, + sym_bigint = 314, + sym_float = 315, + sym_double = 316, + sym_decimal = 317, + sym_numeric = 318, + sym_char = 319, + sym_varchar = 320, + sym_array = 321, + sym_comment = 322, + sym_marginalia = 323, + sym_compound_statement = 324, + sym_statement = 325, + sym__ddl_statement = 326, + sym__dml_statement = 327, + sym_cte = 328, + sym_transaction = 329, + sym__begin = 330, + sym__commit = 331, + sym__rollback = 332, + sym__select_statement = 333, + sym_select = 334, + sym_select_expression = 335, + sym__select_expression = 336, + sym_term = 337, + sym__delete_statement = 338, + sym__delete_from = 339, + sym_delete = 340, + sym__create_statement = 341, + sym__table_settings = 342, + sym_create_table = 343, + sym_create_view = 344, + sym_create_materialized_view = 345, + sym_create_index = 346, + sym__alter_statement = 347, + sym_alter_table = 348, + sym__alter_specifications = 349, + sym_add_column = 350, + sym_alter_column = 351, + sym_modify_column = 352, + sym_change_column = 353, + sym_column_position = 354, + sym_drop_column = 355, + sym_rename_column = 356, + sym_alter_view = 357, + sym__drop_statement = 358, + sym_drop_table = 359, + sym_drop_view = 360, + sym_drop_index = 361, + sym_rename_object = 362, + sym_set_schema = 363, + sym_change_ownership = 364, + sym_table_reference = 365, + sym__insert_statement = 366, + sym_insert = 367, + sym__insert_values = 368, + sym__insert_set = 369, + sym__column_list = 370, + sym__column = 371, + sym__update_statement = 372, + sym_update = 373, + sym__mysql_update_statement = 374, + sym__postgres_update_statement = 375, + sym_storage_location = 376, + sym_row_format = 377, + sym_table_sort = 378, + sym_table_partition = 379, + sym_stored_as = 380, + sym_assignment = 381, + sym_table_options = 382, + sym_table_option = 383, + sym_column_definitions = 384, + sym_column_definition = 385, + sym__column_constraint = 386, + sym__default_expression = 387, + sym__inner_default_expression = 388, + sym_constraints = 389, + sym_constraint = 390, + sym__constraint_literal = 391, + sym__primary_key_constraint = 392, + sym__key_constraint = 393, + sym_ordered_columns = 394, + sym_ordered_column = 395, + sym_all_fields = 396, + sym_parameter = 397, + sym_case = 398, + sym_field = 399, + sym_implicit_cast = 400, + sym_interval_definitions = 401, + sym__interval_definition = 402, + sym_interval = 403, + sym_cast = 404, + sym__aggregate_function = 405, + sym_count = 406, + sym_group_concat = 407, + sym__aggregate_expression = 408, + sym_invocation = 409, + sym_partition_by = 410, + sym_frame_definition = 411, + sym_window_frame = 412, + sym_window_clause = 413, + sym_window_specification = 414, + sym_window_function = 415, + sym__alias_identifier = 416, + sym__alias = 417, + sym_from = 418, + sym_relation = 419, + sym_values = 420, + sym_index_hint = 421, + sym_join = 422, + sym_lateral_join = 423, + sym_where = 424, + sym_group_by = 425, + sym__having = 426, + sym_order_by = 427, + sym_order_target = 428, + sym_limit = 429, + sym_offset = 430, + sym_returning = 431, + sym__expression = 432, + sym_binary_expression = 433, + sym_unary_expression = 434, + sym_subquery = 435, + sym_list = 436, + sym_literal = 437, + sym__double_quote_string = 438, + sym__literal_string = 439, + sym__decimal_number = 440, + sym_identifier = 441, + aux_sym_program_repeat1 = 442, + aux_sym_array_repeat1 = 443, + aux_sym_compound_statement_repeat1 = 444, + aux_sym__dml_statement_repeat1 = 445, + aux_sym__select_statement_repeat1 = 446, + aux_sym_select_expression_repeat1 = 447, + aux_sym_create_table_repeat1 = 448, + aux_sym_alter_table_repeat1 = 449, + aux_sym__insert_values_repeat1 = 450, + aux_sym__insert_set_repeat1 = 451, + aux_sym__column_list_repeat1 = 452, + aux_sym__mysql_update_statement_repeat1 = 453, + aux_sym__mysql_update_statement_repeat2 = 454, + aux_sym_table_sort_repeat1 = 455, + aux_sym_table_options_repeat1 = 456, + aux_sym_table_options_repeat2 = 457, + aux_sym_column_definitions_repeat1 = 458, + aux_sym_column_definition_repeat1 = 459, + aux_sym_constraints_repeat1 = 460, + aux_sym_ordered_columns_repeat1 = 461, + aux_sym_case_repeat1 = 462, + aux_sym_case_repeat2 = 463, + aux_sym_interval_definitions_repeat1 = 464, + aux_sym_invocation_repeat1 = 465, + aux_sym_from_repeat1 = 466, + aux_sym_order_by_repeat1 = 467, }; static const char * const ts_symbol_names[] = { @@ -512,6 +519,8 @@ static const char * const ts_symbol_names[] = { [sym_keyword_primary] = "keyword_primary", [sym_keyword_create] = "keyword_create", [sym_keyword_alter] = "keyword_alter", + [sym_keyword_change] = "keyword_change", + [sym_keyword_modify] = "keyword_modify", [sym_keyword_drop] = "keyword_drop", [sym_keyword_add] = "keyword_add", [sym_keyword_table] = "keyword_table", @@ -577,6 +586,7 @@ static const char * const ts_symbol_names[] = { [sym_keyword_over] = "keyword_over", [sym_keyword_nulls] = "keyword_nulls", [sym_keyword_first] = "keyword_first", + [sym_keyword_after] = "keyword_after", [sym_keyword_last] = "keyword_last", [sym_keyword_window] = "keyword_window", [sym_keyword_range] = "keyword_range", @@ -826,8 +836,12 @@ static const char * const ts_symbol_names[] = { [sym_create_index] = "create_index", [sym__alter_statement] = "_alter_statement", [sym_alter_table] = "alter_table", + [sym__alter_specifications] = "_alter_specifications", [sym_add_column] = "add_column", [sym_alter_column] = "alter_column", + [sym_modify_column] = "modify_column", + [sym_change_column] = "change_column", + [sym_column_position] = "column_position", [sym_drop_column] = "drop_column", [sym_rename_column] = "rename_column", [sym_alter_view] = "alter_view", @@ -976,6 +990,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_keyword_primary] = sym_keyword_primary, [sym_keyword_create] = sym_keyword_create, [sym_keyword_alter] = sym_keyword_alter, + [sym_keyword_change] = sym_keyword_change, + [sym_keyword_modify] = sym_keyword_modify, [sym_keyword_drop] = sym_keyword_drop, [sym_keyword_add] = sym_keyword_add, [sym_keyword_table] = sym_keyword_table, @@ -1041,6 +1057,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_keyword_over] = sym_keyword_over, [sym_keyword_nulls] = sym_keyword_nulls, [sym_keyword_first] = sym_keyword_first, + [sym_keyword_after] = sym_keyword_after, [sym_keyword_last] = sym_keyword_last, [sym_keyword_window] = sym_keyword_window, [sym_keyword_range] = sym_keyword_range, @@ -1290,8 +1307,12 @@ static const TSSymbol ts_symbol_map[] = { [sym_create_index] = sym_create_index, [sym__alter_statement] = sym__alter_statement, [sym_alter_table] = sym_alter_table, + [sym__alter_specifications] = sym__alter_specifications, [sym_add_column] = sym_add_column, [sym_alter_column] = sym_alter_column, + [sym_modify_column] = sym_modify_column, + [sym_change_column] = sym_change_column, + [sym_column_position] = sym_column_position, [sym_drop_column] = sym_drop_column, [sym_rename_column] = sym_rename_column, [sym_alter_view] = sym_alter_view, @@ -1536,6 +1557,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_keyword_change] = { + .visible = true, + .named = true, + }, + [sym_keyword_modify] = { + .visible = true, + .named = true, + }, [sym_keyword_drop] = { .visible = true, .named = true, @@ -1796,6 +1825,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_keyword_after] = { + .visible = true, + .named = true, + }, [sym_keyword_last] = { .visible = true, .named = true, @@ -2792,6 +2825,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__alter_specifications] = { + .visible = false, + .named = true, + }, [sym_add_column] = { .visible = true, .named = true, @@ -2800,6 +2837,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_modify_column] = { + .visible = true, + .named = true, + }, + [sym_change_column] = { + .visible = true, + .named = true, + }, + [sym_column_position] = { + .visible = true, + .named = true, + }, [sym_drop_column] = { .visible = true, .named = true, @@ -3256,30 +3305,32 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { enum { field_alias = 1, - field_index_name = 2, - field_left = 3, - field_name = 4, - field_new_name = 5, - field_old_name = 6, - field_operand = 7, - field_operator = 8, - field_parameter = 9, - field_path = 10, - field_pool = 11, - field_precision = 12, - field_predicate = 13, - field_right = 14, - field_scale = 15, - field_schema = 16, - field_size = 17, - field_table_alias = 18, - field_type = 19, - field_value = 20, + field_col_name = 2, + field_index_name = 3, + field_left = 4, + field_name = 5, + field_new_name = 6, + field_old_name = 7, + field_operand = 8, + field_operator = 9, + field_parameter = 10, + field_path = 11, + field_pool = 12, + field_precision = 13, + field_predicate = 14, + field_right = 15, + field_scale = 16, + field_schema = 17, + field_size = 18, + field_table_alias = 19, + field_type = 20, + field_value = 21, }; static const char * const ts_field_names[] = { [0] = NULL, [field_alias] = "alias", + [field_col_name] = "col_name", [field_index_name] = "index_name", [field_left] = "left", [field_name] = "name", @@ -3340,31 +3391,35 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [37] = {.index = 47, .length = 2}, [38] = {.index = 49, .length = 2}, [39] = {.index = 51, .length = 1}, - [41] = {.index = 22, .length = 2}, - [43] = {.index = 52, .length = 1}, + [40] = {.index = 52, .length = 1}, + [42] = {.index = 22, .length = 2}, [44] = {.index = 53, .length = 1}, [45] = {.index = 54, .length = 1}, [46] = {.index = 55, .length = 1}, - [47] = {.index = 56, .length = 2}, - [48] = {.index = 58, .length = 2}, + [47] = {.index = 56, .length = 1}, + [48] = {.index = 57, .length = 2}, + [49] = {.index = 59, .length = 1}, [50] = {.index = 60, .length = 1}, - [51] = {.index = 61, .length = 1}, - [52] = {.index = 62, .length = 1}, - [53] = {.index = 63, .length = 2}, - [54] = {.index = 65, .length = 2}, - [55] = {.index = 67, .length = 2}, - [57] = {.index = 69, .length = 2}, - [58] = {.index = 71, .length = 1}, - [59] = {.index = 72, .length = 2}, - [60] = {.index = 74, .length = 1}, - [61] = {.index = 75, .length = 2}, - [62] = {.index = 77, .length = 1}, - [63] = {.index = 78, .length = 2}, - [64] = {.index = 80, .length = 1}, - [65] = {.index = 81, .length = 2}, - [66] = {.index = 83, .length = 1}, - [67] = {.index = 84, .length = 3}, - [68] = {.index = 87, .length = 1}, + [51] = {.index = 61, .length = 2}, + [53] = {.index = 63, .length = 1}, + [54] = {.index = 64, .length = 1}, + [55] = {.index = 65, .length = 1}, + [56] = {.index = 66, .length = 2}, + [57] = {.index = 68, .length = 2}, + [58] = {.index = 70, .length = 1}, + [59] = {.index = 71, .length = 2}, + [61] = {.index = 73, .length = 2}, + [62] = {.index = 75, .length = 1}, + [63] = {.index = 76, .length = 2}, + [64] = {.index = 78, .length = 1}, + [65] = {.index = 79, .length = 2}, + [66] = {.index = 81, .length = 1}, + [67] = {.index = 82, .length = 2}, + [68] = {.index = 84, .length = 1}, + [69] = {.index = 85, .length = 2}, + [70] = {.index = 87, .length = 1}, + [71] = {.index = 88, .length = 3}, + [72] = {.index = 91, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -3456,64 +3511,72 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [51] = {field_schema, 2}, [52] = - {field_precision, 2}, + {field_old_name, 1}, [53] = - {field_size, 2}, + {field_precision, 2}, [54] = - {field_predicate, 4}, + {field_size, 2}, [55] = - {field_name, 0, .inherited = true}, + {field_predicate, 4}, [56] = + {field_name, 0, .inherited = true}, + [57] = {field_name, 1}, {field_type, 3}, - [58] = + [59] = + {field_old_name, 2}, + [60] = + {field_col_name, 1}, + [61] = {field_new_name, 3}, {field_old_name, 1}, - [60] = + [63] = {field_size, 3}, - [61] = + [64] = {field_index_name, 5}, - [62] = + [65] = {field_predicate, 5}, - [63] = + [66] = {field_path, 1}, {field_pool, 4}, - [65] = + [68] = {field_name, 2}, {field_type, 4}, - [67] = + [70] = + {field_old_name, 3}, + [71] = {field_new_name, 4}, {field_old_name, 2}, - [69] = + [73] = {field_precision, 2}, {field_scale, 4}, - [71] = + [75] = {field_predicate, 6}, - [72] = + [76] = {field_name, 1}, {field_type, 5}, - [74] = + [78] = {field_alias, 3}, - [75] = + [79] = {field_precision, 3}, {field_scale, 5}, - [77] = + [81] = {field_predicate, 7}, - [78] = + [82] = {field_name, 2}, {field_type, 6}, - [80] = + [84] = {field_alias, 4}, - [81] = + [85] = {field_precision, 4}, {field_scale, 6}, - [83] = + [87] = {field_alias, 5}, - [84] = + [88] = {field_path, 1}, {field_pool, 4}, {field_value, 8}, - [87] = + [91] = {field_alias, 6}, }; @@ -3534,47 +3597,47 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [28] = { [4] = sym_identifier, }, - [40] = { + [41] = { [3] = sym_statement, }, - [41] = { + [42] = { [4] = sym_literal, }, - [42] = { + [43] = { [0] = sym_literal, }, - [43] = { + [44] = { [2] = sym_literal, }, - [44] = { + [45] = { [2] = sym_literal, }, - [49] = { + [52] = { [4] = sym_statement, }, - [50] = { + [53] = { [3] = sym_literal, }, - [53] = { + [56] = { [1] = sym_identifier, [4] = sym_identifier, }, - [56] = { + [60] = { [5] = sym_statement, }, - [57] = { + [61] = { [2] = sym_literal, [4] = sym_literal, }, - [61] = { + [65] = { [3] = sym_literal, [5] = sym_literal, }, - [65] = { + [69] = { [4] = sym_literal, [6] = sym_literal, }, - [67] = { + [71] = { [1] = sym_identifier, [4] = sym_identifier, [8] = sym_literal, @@ -3608,73 +3671,73 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, - [3] = 3, - [4] = 3, - [5] = 2, + [3] = 2, + [4] = 4, + [5] = 4, [6] = 6, - [7] = 7, + [7] = 6, [8] = 6, - [9] = 7, - [10] = 10, - [11] = 7, - [12] = 7, - [13] = 7, - [14] = 7, - [15] = 7, - [16] = 7, - [17] = 7, - [18] = 6, - [19] = 7, - [20] = 20, - [21] = 7, - [22] = 7, - [23] = 6, - [24] = 7, - [25] = 6, - [26] = 6, - [27] = 7, + [9] = 9, + [10] = 6, + [11] = 6, + [12] = 12, + [13] = 9, + [14] = 6, + [15] = 6, + [16] = 6, + [17] = 9, + [18] = 9, + [19] = 9, + [20] = 9, + [21] = 9, + [22] = 9, + [23] = 23, + [24] = 9, + [25] = 9, + [26] = 9, + [27] = 9, [28] = 6, - [29] = 6, - [30] = 30, - [31] = 6, + [29] = 12, + [30] = 9, + [31] = 9, [32] = 6, - [33] = 6, + [33] = 33, [34] = 6, - [35] = 7, - [36] = 6, - [37] = 7, + [35] = 9, + [36] = 9, + [37] = 6, [38] = 6, - [39] = 7, - [40] = 6, - [41] = 6, - [42] = 7, - [43] = 6, + [39] = 6, + [40] = 9, + [41] = 41, + [42] = 6, + [43] = 9, [44] = 6, - [45] = 45, - [46] = 46, - [47] = 30, + [45] = 9, + [46] = 6, + [47] = 6, [48] = 6, - [49] = 7, + [49] = 49, [50] = 50, [51] = 51, - [52] = 51, - [53] = 50, + [52] = 50, + [53] = 51, [54] = 54, [55] = 55, - [56] = 54, + [56] = 56, [57] = 57, - [58] = 58, + [58] = 54, [59] = 59, [60] = 60, - [61] = 55, + [61] = 61, [62] = 54, - [63] = 63, - [64] = 50, - [65] = 51, - [66] = 58, + [63] = 55, + [64] = 64, + [65] = 65, + [66] = 66, [67] = 67, - [68] = 59, - [69] = 57, + [68] = 68, + [69] = 69, [70] = 70, [71] = 71, [72] = 72, @@ -3682,9 +3745,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [74] = 74, [75] = 75, [76] = 76, - [77] = 77, + [77] = 50, [78] = 78, - [79] = 79, + [79] = 51, [80] = 80, [81] = 81, [82] = 82, @@ -3694,16 +3757,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [86] = 86, [87] = 87, [88] = 88, - [89] = 89, + [89] = 56, [90] = 90, [91] = 91, - [92] = 92, + [92] = 57, [93] = 93, [94] = 94, - [95] = 70, + [95] = 95, [96] = 96, [97] = 97, - [98] = 60, + [98] = 59, [99] = 99, [100] = 100, [101] = 101, @@ -3712,153 +3775,153 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [104] = 104, [105] = 105, [106] = 106, - [107] = 63, + [107] = 106, [108] = 108, [109] = 109, [110] = 110, [111] = 111, - [112] = 108, - [113] = 82, - [114] = 111, - [115] = 92, - [116] = 91, - [117] = 90, - [118] = 77, - [119] = 87, - [120] = 74, - [121] = 90, - [122] = 73, - [123] = 72, - [124] = 75, + [112] = 112, + [113] = 113, + [114] = 114, + [115] = 115, + [116] = 116, + [117] = 117, + [118] = 118, + [119] = 119, + [120] = 120, + [121] = 121, + [122] = 122, + [123] = 123, + [124] = 124, [125] = 125, [126] = 126, - [127] = 78, - [128] = 91, - [129] = 81, - [130] = 81, + [127] = 127, + [128] = 128, + [129] = 129, + [130] = 130, [131] = 131, - [132] = 85, - [133] = 73, - [134] = 74, - [135] = 73, - [136] = 72, - [137] = 75, - [138] = 78, - [139] = 85, - [140] = 88, - [141] = 94, - [142] = 71, - [143] = 72, + [132] = 60, + [133] = 133, + [134] = 134, + [135] = 135, + [136] = 136, + [137] = 137, + [138] = 138, + [139] = 139, + [140] = 140, + [141] = 141, + [142] = 142, + [143] = 143, [144] = 144, [145] = 145, - [146] = 74, - [147] = 147, - [148] = 148, - [149] = 149, - [150] = 150, - [151] = 151, - [152] = 92, - [153] = 111, - [154] = 77, - [155] = 75, - [156] = 78, - [157] = 110, - [158] = 106, - [159] = 85, - [160] = 88, - [161] = 94, - [162] = 67, - [163] = 71, - [164] = 87, - [165] = 86, - [166] = 84, - [167] = 83, - [168] = 82, - [169] = 77, - [170] = 71, - [171] = 94, - [172] = 172, - [173] = 81, - [174] = 88, - [175] = 86, - [176] = 54, - [177] = 177, - [178] = 83, - [179] = 84, - [180] = 108, - [181] = 110, - [182] = 106, + [146] = 146, + [147] = 94, + [148] = 93, + [149] = 83, + [150] = 105, + [151] = 104, + [152] = 152, + [153] = 153, + [154] = 154, + [155] = 155, + [156] = 95, + [157] = 157, + [158] = 99, + [159] = 159, + [160] = 100, + [161] = 96, + [162] = 101, + [163] = 102, + [164] = 61, + [165] = 102, + [166] = 166, + [167] = 167, + [168] = 168, + [169] = 169, + [170] = 143, + [171] = 93, + [172] = 100, + [173] = 100, + [174] = 144, + [175] = 101, + [176] = 176, + [177] = 94, + [178] = 178, + [179] = 179, + [180] = 145, + [181] = 181, + [182] = 146, [183] = 183, - [184] = 71, - [185] = 55, - [186] = 76, - [187] = 80, - [188] = 71, - [189] = 89, - [190] = 94, - [191] = 88, - [192] = 85, - [193] = 93, - [194] = 78, - [195] = 75, - [196] = 77, - [197] = 72, - [198] = 73, - [199] = 74, - [200] = 81, - [201] = 201, - [202] = 96, + [184] = 184, + [185] = 83, + [186] = 186, + [187] = 187, + [188] = 155, + [189] = 102, + [190] = 190, + [191] = 191, + [192] = 192, + [193] = 193, + [194] = 194, + [195] = 195, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 145, + [200] = 144, + [201] = 135, + [202] = 105, [203] = 203, - [204] = 204, - [205] = 94, + [204] = 143, + [205] = 95, [206] = 206, [207] = 207, - [208] = 109, - [209] = 88, - [210] = 210, - [211] = 211, + [208] = 208, + [209] = 95, + [210] = 146, + [211] = 104, [212] = 212, - [213] = 213, - [214] = 214, - [215] = 215, + [213] = 99, + [214] = 101, + [215] = 99, [216] = 216, [217] = 217, - [218] = 218, - [219] = 219, - [220] = 220, - [221] = 105, - [222] = 222, + [218] = 106, + [219] = 137, + [220] = 138, + [221] = 64, + [222] = 104, [223] = 223, [224] = 224, [225] = 225, - [226] = 104, + [226] = 226, [227] = 227, - [228] = 85, + [228] = 106, [229] = 229, - [230] = 103, + [230] = 105, [231] = 231, - [232] = 102, - [233] = 233, - [234] = 234, - [235] = 78, - [236] = 236, - [237] = 75, + [232] = 232, + [233] = 142, + [234] = 141, + [235] = 140, + [236] = 139, + [237] = 237, [238] = 238, - [239] = 77, - [240] = 240, - [241] = 72, + [239] = 155, + [240] = 83, + [241] = 241, [242] = 242, - [243] = 101, - [244] = 73, + [243] = 93, + [244] = 138, [245] = 245, - [246] = 100, - [247] = 74, - [248] = 99, - [249] = 81, - [250] = 97, - [251] = 251, - [252] = 252, - [253] = 88, + [246] = 94, + [247] = 139, + [248] = 54, + [249] = 137, + [250] = 250, + [251] = 135, + [252] = 140, + [253] = 253, [254] = 254, [255] = 255, [256] = 256, @@ -3868,4611 +3931,4611 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [260] = 260, [261] = 261, [262] = 262, - [263] = 263, - [264] = 71, + [263] = 141, + [264] = 142, [265] = 265, [266] = 266, [267] = 267, [268] = 268, - [269] = 269, - [270] = 270, - [271] = 271, - [272] = 272, - [273] = 273, - [274] = 274, - [275] = 275, - [276] = 276, - [277] = 277, - [278] = 81, - [279] = 279, - [280] = 280, - [281] = 281, - [282] = 282, - [283] = 67, - [284] = 284, - [285] = 285, - [286] = 286, - [287] = 287, - [288] = 288, - [289] = 289, - [290] = 290, - [291] = 177, - [292] = 151, - [293] = 293, - [294] = 294, - [295] = 295, - [296] = 74, - [297] = 297, - [298] = 298, - [299] = 299, - [300] = 150, - [301] = 301, - [302] = 94, - [303] = 149, - [304] = 304, - [305] = 71, - [306] = 306, - [307] = 307, - [308] = 148, - [309] = 147, - [310] = 310, - [311] = 311, - [312] = 312, - [313] = 81, - [314] = 145, - [315] = 144, - [316] = 131, - [317] = 74, - [318] = 73, - [319] = 72, - [320] = 320, - [321] = 77, - [322] = 75, - [323] = 78, - [324] = 85, - [325] = 325, - [326] = 326, - [327] = 327, - [328] = 172, - [329] = 94, - [330] = 88, - [331] = 85, - [332] = 78, - [333] = 75, - [334] = 77, - [335] = 72, - [336] = 73, - [337] = 337, - [338] = 338, - [339] = 339, - [340] = 103, - [341] = 216, - [342] = 81, - [343] = 70, - [344] = 67, - [345] = 125, - [346] = 346, - [347] = 201, - [348] = 203, - [349] = 204, - [350] = 213, - [351] = 351, - [352] = 352, - [353] = 214, - [354] = 183, - [355] = 231, - [356] = 234, - [357] = 357, - [358] = 74, - [359] = 72, - [360] = 77, - [361] = 75, - [362] = 78, - [363] = 76, - [364] = 80, - [365] = 89, - [366] = 93, - [367] = 367, - [368] = 96, - [369] = 97, - [370] = 99, - [371] = 100, - [372] = 101, - [373] = 102, - [374] = 126, - [375] = 206, - [376] = 376, - [377] = 104, - [378] = 207, - [379] = 105, - [380] = 85, - [381] = 210, - [382] = 211, - [383] = 212, - [384] = 88, - [385] = 94, - [386] = 71, - [387] = 251, - [388] = 245, - [389] = 51, - [390] = 233, - [391] = 50, - [392] = 229, - [393] = 238, - [394] = 109, - [395] = 395, - [396] = 217, - [397] = 218, - [398] = 236, - [399] = 215, - [400] = 219, - [401] = 220, - [402] = 242, - [403] = 222, - [404] = 223, - [405] = 224, - [406] = 73, - [407] = 225, - [408] = 227, - [409] = 67, - [410] = 240, - [411] = 72, - [412] = 88, - [413] = 367, - [414] = 109, - [415] = 415, - [416] = 416, - [417] = 417, - [418] = 76, - [419] = 80, - [420] = 89, - [421] = 93, - [422] = 96, - [423] = 151, - [424] = 131, - [425] = 97, - [426] = 99, - [427] = 150, - [428] = 428, - [429] = 429, - [430] = 78, - [431] = 75, - [432] = 77, - [433] = 149, - [434] = 434, - [435] = 73, - [436] = 74, - [437] = 437, - [438] = 81, - [439] = 395, - [440] = 440, - [441] = 100, - [442] = 101, + [269] = 95, + [270] = 74, + [271] = 67, + [272] = 81, + [273] = 66, + [274] = 70, + [275] = 80, + [276] = 76, + [277] = 94, + [278] = 93, + [279] = 83, + [280] = 106, + [281] = 105, + [282] = 104, + [283] = 78, + [284] = 102, + [285] = 101, + [286] = 100, + [287] = 55, + [288] = 71, + [289] = 73, + [290] = 64, + [291] = 99, + [292] = 75, + [293] = 68, + [294] = 99, + [295] = 100, + [296] = 69, + [297] = 101, + [298] = 102, + [299] = 65, + [300] = 104, + [301] = 105, + [302] = 106, + [303] = 83, + [304] = 93, + [305] = 94, + [306] = 95, + [307] = 101, + [308] = 95, + [309] = 94, + [310] = 95, + [311] = 82, + [312] = 97, + [313] = 103, + [314] = 91, + [315] = 90, + [316] = 88, + [317] = 87, + [318] = 86, + [319] = 71, + [320] = 84, + [321] = 83, + [322] = 106, + [323] = 105, + [324] = 324, + [325] = 104, + [326] = 102, + [327] = 101, + [328] = 100, + [329] = 99, + [330] = 93, + [331] = 94, + [332] = 93, + [333] = 83, + [334] = 106, + [335] = 105, + [336] = 104, + [337] = 102, + [338] = 100, + [339] = 78, + [340] = 76, + [341] = 80, + [342] = 70, + [343] = 99, + [344] = 74, + [345] = 66, + [346] = 81, + [347] = 67, + [348] = 64, + [349] = 65, + [350] = 69, + [351] = 68, + [352] = 75, + [353] = 73, + [354] = 85, + [355] = 68, + [356] = 126, + [357] = 87, + [358] = 86, + [359] = 359, + [360] = 115, + [361] = 114, + [362] = 116, + [363] = 90, + [364] = 117, + [365] = 118, + [366] = 366, + [367] = 157, + [368] = 84, + [369] = 113, + [370] = 112, + [371] = 119, + [372] = 120, + [373] = 121, + [374] = 122, + [375] = 88, + [376] = 108, + [377] = 125, + [378] = 127, + [379] = 103, + [380] = 97, + [381] = 64, + [382] = 91, + [383] = 111, + [384] = 384, + [385] = 385, + [386] = 129, + [387] = 131, + [388] = 51, + [389] = 96, + [390] = 50, + [391] = 85, + [392] = 392, + [393] = 50, + [394] = 238, + [395] = 110, + [396] = 396, + [397] = 82, + [398] = 159, + [399] = 399, + [400] = 109, + [401] = 133, + [402] = 134, + [403] = 94, + [404] = 83, + [405] = 93, + [406] = 95, + [407] = 241, + [408] = 106, + [409] = 105, + [410] = 104, + [411] = 67, + [412] = 81, + [413] = 66, + [414] = 70, + [415] = 80, + [416] = 51, + [417] = 76, + [418] = 78, + [419] = 71, + [420] = 73, + [421] = 75, + [422] = 69, + [423] = 65, + [424] = 424, + [425] = 102, + [426] = 101, + [427] = 100, + [428] = 99, + [429] = 123, + [430] = 128, + [431] = 154, + [432] = 74, + [433] = 152, + [434] = 124, + [435] = 136, + [436] = 130, + [437] = 153, + [438] = 186, + [439] = 439, + [440] = 384, + [441] = 196, + [442] = 442, [443] = 443, - [444] = 148, - [445] = 147, - [446] = 446, - [447] = 447, - [448] = 448, - [449] = 109, - [450] = 282, - [451] = 102, - [452] = 280, - [453] = 453, - [454] = 454, - [455] = 105, - [456] = 177, - [457] = 104, - [458] = 103, - [459] = 105, - [460] = 102, - [461] = 101, - [462] = 100, - [463] = 270, - [464] = 104, - [465] = 269, - [466] = 466, - [467] = 268, - [468] = 267, - [469] = 285, - [470] = 266, - [471] = 99, - [472] = 144, - [473] = 145, - [474] = 97, - [475] = 327, - [476] = 263, - [477] = 96, - [478] = 337, - [479] = 85, - [480] = 93, - [481] = 295, - [482] = 89, - [483] = 80, - [484] = 76, - [485] = 485, - [486] = 301, - [487] = 287, - [488] = 94, - [489] = 71, - [490] = 490, + [444] = 133, + [445] = 445, + [446] = 169, + [447] = 168, + [448] = 91, + [449] = 90, + [450] = 450, + [451] = 451, + [452] = 88, + [453] = 87, + [454] = 82, + [455] = 86, + [456] = 110, + [457] = 111, + [458] = 167, + [459] = 229, + [460] = 84, + [461] = 112, + [462] = 259, + [463] = 256, + [464] = 254, + [465] = 232, + [466] = 231, + [467] = 227, + [468] = 399, + [469] = 226, + [470] = 225, + [471] = 471, + [472] = 123, + [473] = 396, + [474] = 224, + [475] = 475, + [476] = 223, + [477] = 59, + [478] = 203, + [479] = 197, + [480] = 191, + [481] = 481, + [482] = 190, + [483] = 187, + [484] = 484, + [485] = 131, + [486] = 216, + [487] = 192, + [488] = 193, + [489] = 96, + [490] = 57, [491] = 491, [492] = 492, [493] = 493, [494] = 494, - [495] = 254, - [496] = 496, + [495] = 176, + [496] = 159, [497] = 497, - [498] = 312, - [499] = 499, - [500] = 255, - [501] = 311, - [502] = 310, - [503] = 503, - [504] = 504, - [505] = 307, - [506] = 306, - [507] = 304, + [498] = 498, + [499] = 56, + [500] = 178, + [501] = 181, + [502] = 184, + [503] = 208, + [504] = 268, + [505] = 134, + [506] = 95, + [507] = 267, [508] = 508, - [509] = 509, - [510] = 320, - [511] = 325, - [512] = 326, - [513] = 256, - [514] = 257, - [515] = 515, - [516] = 258, - [517] = 259, - [518] = 172, - [519] = 519, - [520] = 520, - [521] = 260, - [522] = 522, - [523] = 523, - [524] = 261, - [525] = 262, + [509] = 94, + [510] = 93, + [511] = 74, + [512] = 83, + [513] = 106, + [514] = 152, + [515] = 130, + [516] = 266, + [517] = 265, + [518] = 54, + [519] = 85, + [520] = 105, + [521] = 104, + [522] = 392, + [523] = 262, + [524] = 136, + [525] = 525, [526] = 526, - [527] = 67, - [528] = 55, - [529] = 265, + [527] = 194, + [528] = 359, + [529] = 153, [530] = 530, - [531] = 70, - [532] = 271, - [533] = 272, - [534] = 534, - [535] = 103, - [536] = 273, - [537] = 357, - [538] = 274, - [539] = 275, - [540] = 276, - [541] = 294, + [531] = 531, + [532] = 154, + [533] = 533, + [534] = 64, + [535] = 261, + [536] = 385, + [537] = 260, + [538] = 212, + [539] = 166, + [540] = 392, + [541] = 541, [542] = 542, - [543] = 279, - [544] = 544, - [545] = 281, - [546] = 284, - [547] = 547, - [548] = 286, - [549] = 288, - [550] = 289, - [551] = 290, - [552] = 552, - [553] = 293, - [554] = 277, - [555] = 339, - [556] = 252, - [557] = 297, - [558] = 298, - [559] = 299, - [560] = 560, - [561] = 233, - [562] = 93, - [563] = 89, - [564] = 50, - [565] = 80, - [566] = 76, - [567] = 542, - [568] = 568, - [569] = 147, - [570] = 131, - [571] = 99, - [572] = 96, - [573] = 97, - [574] = 446, - [575] = 51, - [576] = 100, - [577] = 148, - [578] = 206, - [579] = 207, - [580] = 201, - [581] = 210, - [582] = 211, - [583] = 212, - [584] = 149, - [585] = 213, - [586] = 214, - [587] = 183, - [588] = 231, - [589] = 234, - [590] = 446, - [591] = 215, - [592] = 109, - [593] = 216, - [594] = 67, - [595] = 150, - [596] = 101, - [597] = 50, - [598] = 151, - [599] = 172, - [600] = 102, - [601] = 103, - [602] = 104, - [603] = 105, - [604] = 242, - [605] = 240, - [606] = 238, - [607] = 236, - [608] = 229, - [609] = 227, - [610] = 225, - [611] = 224, - [612] = 223, - [613] = 222, - [614] = 568, - [615] = 51, - [616] = 220, - [617] = 219, - [618] = 218, - [619] = 619, - [620] = 177, - [621] = 217, - [622] = 519, - [623] = 145, - [624] = 144, - [625] = 508, - [626] = 245, - [627] = 204, - [628] = 177, - [629] = 151, - [630] = 150, - [631] = 149, - [632] = 148, - [633] = 147, - [634] = 145, - [635] = 144, - [636] = 131, - [637] = 338, - [638] = 251, - [639] = 203, - [640] = 417, - [641] = 568, - [642] = 446, - [643] = 568, - [644] = 67, - [645] = 172, - [646] = 172, - [647] = 218, - [648] = 51, - [649] = 59, - [650] = 201, - [651] = 346, - [652] = 295, - [653] = 222, - [654] = 254, - [655] = 54, - [656] = 255, - [657] = 51, - [658] = 256, - [659] = 203, - [660] = 257, - [661] = 204, - [662] = 223, - [663] = 224, - [664] = 225, - [665] = 395, - [666] = 227, - [667] = 312, - [668] = 151, - [669] = 150, - [670] = 229, - [671] = 149, - [672] = 148, - [673] = 147, - [674] = 233, - [675] = 311, - [676] = 236, - [677] = 310, - [678] = 307, - [679] = 238, - [680] = 680, - [681] = 306, - [682] = 240, - [683] = 683, - [684] = 145, - [685] = 504, - [686] = 242, - [687] = 144, - [688] = 245, - [689] = 619, - [690] = 131, - [691] = 251, - [692] = 619, - [693] = 206, - [694] = 619, - [695] = 304, - [696] = 207, - [697] = 376, - [698] = 210, - [699] = 699, - [700] = 301, - [701] = 211, - [702] = 683, - [703] = 299, - [704] = 212, - [705] = 298, - [706] = 58, - [707] = 177, - [708] = 57, - [709] = 213, - [710] = 109, - [711] = 415, - [712] = 50, - [713] = 446, - [714] = 105, - [715] = 104, - [716] = 103, - [717] = 102, - [718] = 101, - [719] = 100, - [720] = 282, - [721] = 280, - [722] = 270, - [723] = 201, - [724] = 269, - [725] = 214, - [726] = 297, - [727] = 252, + [543] = 543, + [544] = 258, + [545] = 545, + [546] = 257, + [547] = 65, + [548] = 548, + [549] = 69, + [550] = 128, + [551] = 68, + [552] = 113, + [553] = 75, + [554] = 385, + [555] = 114, + [556] = 73, + [557] = 115, + [558] = 558, + [559] = 71, + [560] = 179, + [561] = 126, + [562] = 55, + [563] = 563, + [564] = 116, + [565] = 117, + [566] = 566, + [567] = 102, + [568] = 255, + [569] = 118, + [570] = 570, + [571] = 101, + [572] = 100, + [573] = 573, + [574] = 119, + [575] = 99, + [576] = 78, + [577] = 120, + [578] = 578, + [579] = 121, + [580] = 76, + [581] = 80, + [582] = 582, + [583] = 583, + [584] = 70, + [585] = 66, + [586] = 586, + [587] = 424, + [588] = 81, + [589] = 122, + [590] = 253, + [591] = 591, + [592] = 592, + [593] = 124, + [594] = 594, + [595] = 250, + [596] = 108, + [597] = 67, + [598] = 183, + [599] = 195, + [600] = 97, + [601] = 198, + [602] = 103, + [603] = 125, + [604] = 245, + [605] = 127, + [606] = 206, + [607] = 237, + [608] = 608, + [609] = 207, + [610] = 217, + [611] = 109, + [612] = 129, + [613] = 424, + [614] = 614, + [615] = 242, + [616] = 157, + [617] = 109, + [618] = 475, + [619] = 384, + [620] = 183, + [621] = 227, + [622] = 622, + [623] = 526, + [624] = 195, + [625] = 178, + [626] = 181, + [627] = 166, + [628] = 184, + [629] = 208, + [630] = 268, + [631] = 267, + [632] = 266, + [633] = 110, + [634] = 578, + [635] = 50, + [636] = 231, + [637] = 51, + [638] = 265, + [639] = 491, + [640] = 492, + [641] = 262, + [642] = 525, + [643] = 261, + [644] = 260, + [645] = 498, + [646] = 258, + [647] = 497, + [648] = 530, + [649] = 548, + [650] = 493, + [651] = 232, + [652] = 442, + [653] = 443, + [654] = 85, + [655] = 384, + [656] = 622, + [657] = 254, + [658] = 198, + [659] = 256, + [660] = 206, + [661] = 226, + [662] = 622, + [663] = 207, + [664] = 237, + [665] = 445, + [666] = 60, + [667] = 217, + [668] = 64, + [669] = 259, + [670] = 491, + [671] = 582, + [672] = 242, + [673] = 157, + [674] = 192, + [675] = 245, + [676] = 65, + [677] = 225, + [678] = 229, + [679] = 67, + [680] = 81, + [681] = 193, + [682] = 66, + [683] = 70, + [684] = 80, + [685] = 573, + [686] = 194, + [687] = 196, + [688] = 558, + [689] = 324, + [690] = 570, + [691] = 167, + [692] = 76, + [693] = 566, + [694] = 71, + [695] = 450, + [696] = 451, + [697] = 471, + [698] = 108, + [699] = 74, + [700] = 573, + [701] = 64, + [702] = 257, + [703] = 84, + [704] = 176, + [705] = 439, + [706] = 622, + [707] = 61, + [708] = 443, + [709] = 152, + [710] = 130, + [711] = 159, + [712] = 78, + [713] = 224, + [714] = 123, + [715] = 563, + [716] = 55, + [717] = 212, + [718] = 558, + [719] = 73, + [720] = 75, + [721] = 255, + [722] = 168, + [723] = 179, + [724] = 253, + [725] = 223, + [726] = 128, + [727] = 126, [728] = 203, - [729] = 219, - [730] = 339, - [731] = 204, - [732] = 277, - [733] = 293, - [734] = 99, - [735] = 183, - [736] = 268, - [737] = 290, - [738] = 289, - [739] = 267, - [740] = 231, - [741] = 263, - [742] = 266, - [743] = 234, - [744] = 97, - [745] = 285, - [746] = 213, - [747] = 287, - [748] = 214, - [749] = 320, - [750] = 183, - [751] = 325, - [752] = 231, - [753] = 326, - [754] = 234, - [755] = 327, - [756] = 526, - [757] = 351, - [758] = 352, - [759] = 357, - [760] = 367, - [761] = 683, - [762] = 96, - [763] = 93, - [764] = 89, - [765] = 80, - [766] = 76, - [767] = 376, - [768] = 367, - [769] = 395, - [770] = 57, - [771] = 288, - [772] = 286, - [773] = 284, - [774] = 58, - [775] = 281, - [776] = 220, - [777] = 279, - [778] = 337, - [779] = 59, - [780] = 294, - [781] = 276, - [782] = 275, - [783] = 274, - [784] = 273, - [785] = 76, - [786] = 699, - [787] = 80, - [788] = 89, - [789] = 93, - [790] = 258, - [791] = 96, - [792] = 259, - [793] = 97, - [794] = 260, - [795] = 99, - [796] = 261, - [797] = 100, - [798] = 251, - [799] = 262, - [800] = 265, - [801] = 101, - [802] = 102, - [803] = 103, - [804] = 218, - [805] = 217, - [806] = 271, - [807] = 272, - [808] = 104, - [809] = 105, - [810] = 217, - [811] = 245, - [812] = 207, - [813] = 352, - [814] = 216, - [815] = 357, - [816] = 215, - [817] = 54, - [818] = 212, - [819] = 50, - [820] = 351, - [821] = 242, - [822] = 215, - [823] = 240, - [824] = 216, - [825] = 238, - [826] = 211, - [827] = 236, - [828] = 683, - [829] = 233, - [830] = 446, - [831] = 206, - [832] = 229, - [833] = 210, - [834] = 699, - [835] = 227, - [836] = 225, - [837] = 224, - [838] = 223, - [839] = 222, - [840] = 220, - [841] = 219, - [842] = 109, - [843] = 262, - [844] = 272, - [845] = 542, - [846] = 446, - [847] = 51, - [848] = 544, - [849] = 523, - [850] = 266, - [851] = 267, - [852] = 268, - [853] = 269, - [854] = 270, - [855] = 280, - [856] = 282, - [857] = 547, - [858] = 376, - [859] = 497, - [860] = 496, - [861] = 259, - [862] = 131, - [863] = 437, - [864] = 440, - [865] = 260, - [866] = 144, - [867] = 145, - [868] = 499, - [869] = 619, - [870] = 515, - [871] = 429, - [872] = 395, - [873] = 261, - [874] = 51, - [875] = 285, - [876] = 287, - [877] = 560, - [878] = 262, - [879] = 81, - [880] = 50, - [881] = 74, - [882] = 882, - [883] = 73, - [884] = 72, - [885] = 77, - [886] = 75, - [887] = 320, - [888] = 325, - [889] = 326, - [890] = 327, + [729] = 197, + [730] = 124, + [731] = 154, + [732] = 153, + [733] = 216, + [734] = 136, + [735] = 134, + [736] = 541, + [737] = 82, + [738] = 133, + [739] = 481, + [740] = 125, + [741] = 186, + [742] = 545, + [743] = 131, + [744] = 129, + [745] = 614, + [746] = 594, + [747] = 68, + [748] = 97, + [749] = 103, + [750] = 69, + [751] = 191, + [752] = 190, + [753] = 127, + [754] = 111, + [755] = 112, + [756] = 113, + [757] = 114, + [758] = 115, + [759] = 169, + [760] = 116, + [761] = 91, + [762] = 117, + [763] = 90, + [764] = 88, + [765] = 87, + [766] = 86, + [767] = 250, + [768] = 187, + [769] = 494, + [770] = 118, + [771] = 586, + [772] = 543, + [773] = 542, + [774] = 119, + [775] = 120, + [776] = 121, + [777] = 122, + [778] = 68, + [779] = 242, + [780] = 50, + [781] = 128, + [782] = 168, + [783] = 253, + [784] = 217, + [785] = 130, + [786] = 255, + [787] = 237, + [788] = 152, + [789] = 250, + [790] = 126, + [791] = 245, + [792] = 124, + [793] = 196, + [794] = 166, + [795] = 212, + [796] = 123, + [797] = 159, + [798] = 227, + [799] = 50, + [800] = 226, + [801] = 157, + [802] = 109, + [803] = 225, + [804] = 85, + [805] = 110, + [806] = 267, + [807] = 224, + [808] = 268, + [809] = 194, + [810] = 208, + [811] = 193, + [812] = 184, + [813] = 192, + [814] = 169, + [815] = 181, + [816] = 178, + [817] = 817, + [818] = 176, + [819] = 582, + [820] = 179, + [821] = 384, + [822] = 216, + [823] = 186, + [824] = 67, + [825] = 111, + [826] = 223, + [827] = 81, + [828] = 112, + [829] = 66, + [830] = 70, + [831] = 445, + [832] = 113, + [833] = 84, + [834] = 80, + [835] = 114, + [836] = 203, + [837] = 115, + [838] = 817, + [839] = 197, + [840] = 116, + [841] = 191, + [842] = 117, + [843] = 118, + [844] = 119, + [845] = 120, + [846] = 121, + [847] = 122, + [848] = 108, + [849] = 76, + [850] = 190, + [851] = 125, + [852] = 127, + [853] = 187, + [854] = 51, + [855] = 78, + [856] = 74, + [857] = 857, + [858] = 71, + [859] = 73, + [860] = 75, + [861] = 384, + [862] = 65, + [863] = 69, + [864] = 68, + [865] = 75, + [866] = 73, + [867] = 71, + [868] = 129, + [869] = 131, + [870] = 69, + [871] = 65, + [872] = 74, + [873] = 563, + [874] = 183, + [875] = 875, + [876] = 578, + [877] = 195, + [878] = 133, + [879] = 134, + [880] = 136, + [881] = 399, + [882] = 396, + [883] = 198, + [884] = 206, + [885] = 153, + [886] = 154, + [887] = 82, + [888] = 54, + [889] = 392, + [890] = 97, [891] = 78, - [892] = 265, - [893] = 893, - [894] = 147, - [895] = 148, - [896] = 149, - [897] = 150, - [898] = 151, - [899] = 67, - [900] = 882, - [901] = 177, - [902] = 59, - [903] = 522, - [904] = 503, - [905] = 485, - [906] = 295, - [907] = 263, - [908] = 337, - [909] = 893, - [910] = 882, - [911] = 60, - [912] = 893, - [913] = 265, - [914] = 254, - [915] = 255, - [916] = 256, - [917] = 257, - [918] = 50, - [919] = 552, - [920] = 466, - [921] = 172, - [922] = 893, - [923] = 882, - [924] = 893, - [925] = 258, - [926] = 259, - [927] = 260, - [928] = 415, - [929] = 519, - [930] = 453, - [931] = 882, - [932] = 893, - [933] = 530, - [934] = 261, - [935] = 63, - [936] = 306, - [937] = 367, - [938] = 357, - [939] = 882, - [940] = 54, - [941] = 893, - [942] = 352, - [943] = 271, - [944] = 58, - [945] = 417, - [946] = 428, - [947] = 416, - [948] = 520, - [949] = 493, - [950] = 950, - [951] = 494, - [952] = 429, - [953] = 882, - [954] = 893, - [955] = 57, - [956] = 434, - [957] = 272, - [958] = 504, - [959] = 508, - [960] = 882, - [961] = 893, - [962] = 85, - [963] = 172, - [964] = 88, - [965] = 94, - [966] = 71, - [967] = 443, - [968] = 509, - [969] = 273, - [970] = 520, - [971] = 271, - [972] = 972, - [973] = 526, - [974] = 55, - [975] = 542, - [976] = 882, - [977] = 893, - [978] = 274, - [979] = 58, - [980] = 547, - [981] = 275, - [982] = 509, - [983] = 882, - [984] = 893, - [985] = 882, - [986] = 508, - [987] = 206, - [988] = 950, - [989] = 950, - [990] = 882, - [991] = 893, - [992] = 446, - [993] = 57, - [994] = 447, - [995] = 448, - [996] = 490, - [997] = 207, - [998] = 530, - [999] = 417, - [1000] = 210, - [1001] = 211, - [1002] = 212, - [1003] = 59, - [1004] = 882, - [1005] = 893, - [1006] = 55, - [1007] = 273, - [1008] = 274, - [1009] = 275, - [1010] = 276, - [1011] = 534, - [1012] = 276, - [1013] = 294, - [1014] = 294, - [1015] = 279, - [1016] = 281, - [1017] = 284, - [1018] = 286, - [1019] = 288, - [1020] = 279, - [1021] = 950, - [1022] = 289, - [1023] = 290, - [1024] = 215, - [1025] = 351, - [1026] = 216, - [1027] = 281, - [1028] = 552, - [1029] = 293, - [1030] = 277, - [1031] = 339, - [1032] = 252, - [1033] = 882, - [1034] = 297, - [1035] = 298, - [1036] = 299, - [1037] = 301, - [1038] = 304, - [1039] = 284, - [1040] = 893, - [1041] = 286, - [1042] = 893, - [1043] = 893, - [1044] = 307, - [1045] = 560, - [1046] = 522, - [1047] = 503, - [1048] = 310, - [1049] = 395, - [1050] = 311, - [1051] = 619, - [1052] = 376, - [1053] = 312, - [1054] = 485, - [1055] = 367, - [1056] = 357, - [1057] = 352, - [1058] = 351, - [1059] = 453, - [1060] = 882, - [1061] = 466, - [1062] = 415, - [1063] = 504, - [1064] = 519, - [1065] = 453, - [1066] = 177, - [1067] = 882, - [1068] = 258, - [1069] = 288, - [1070] = 289, - [1071] = 290, - [1072] = 893, - [1073] = 217, - [1074] = 293, - [1075] = 218, - [1076] = 151, - [1077] = 285, - [1078] = 277, - [1079] = 287, - [1080] = 54, - [1081] = 492, - [1082] = 219, - [1083] = 220, - [1084] = 339, - [1085] = 252, - [1086] = 150, - [1087] = 297, - [1088] = 149, - [1089] = 148, - [1090] = 147, - [1091] = 145, - [1092] = 144, - [1093] = 131, - [1094] = 257, - [1095] = 256, - [1096] = 491, - [1097] = 255, - [1098] = 454, - [1099] = 223, - [1100] = 320, - [1101] = 325, - [1102] = 326, - [1103] = 327, - [1104] = 224, - [1105] = 254, - [1106] = 222, - [1107] = 201, - [1108] = 454, - [1109] = 203, - [1110] = 295, - [1111] = 337, - [1112] = 204, - [1113] = 491, - [1114] = 263, - [1115] = 266, - [1116] = 492, - [1117] = 213, - [1118] = 267, - [1119] = 214, - [1120] = 183, - [1121] = 298, - [1122] = 882, - [1123] = 268, - [1124] = 231, - [1125] = 269, - [1126] = 494, - [1127] = 234, - [1128] = 552, - [1129] = 534, - [1130] = 270, - [1131] = 893, - [1132] = 280, - [1133] = 493, - [1134] = 972, - [1135] = 299, - [1136] = 530, - [1137] = 60, - [1138] = 282, - [1139] = 490, - [1140] = 448, - [1141] = 526, - [1142] = 447, - [1143] = 251, - [1144] = 245, - [1145] = 443, - [1146] = 434, - [1147] = 301, - [1148] = 429, - [1149] = 416, - [1150] = 950, - [1151] = 428, - [1152] = 304, - [1153] = 242, - [1154] = 306, - [1155] = 882, - [1156] = 307, - [1157] = 240, - [1158] = 893, - [1159] = 310, - [1160] = 311, - [1161] = 882, - [1162] = 312, - [1163] = 238, - [1164] = 236, - [1165] = 233, - [1166] = 229, - [1167] = 63, - [1168] = 950, - [1169] = 227, - [1170] = 225, - [1171] = 262, - [1172] = 339, + [892] = 103, + [893] = 207, + [894] = 857, + [895] = 817, + [896] = 385, + [897] = 266, + [898] = 265, + [899] = 76, + [900] = 80, + [901] = 70, + [902] = 66, + [903] = 81, + [904] = 67, + [905] = 91, + [906] = 262, + [907] = 359, + [908] = 90, + [909] = 261, + [910] = 578, + [911] = 260, + [912] = 51, + [913] = 424, + [914] = 88, + [915] = 87, + [916] = 56, + [917] = 258, + [918] = 366, + [919] = 86, + [920] = 257, + [921] = 57, + [922] = 59, + [923] = 167, + [924] = 229, + [925] = 259, + [926] = 256, + [927] = 254, + [928] = 232, + [929] = 231, + [930] = 857, + [931] = 817, + [932] = 101, + [933] = 933, + [934] = 384, + [935] = 166, + [936] = 56, + [937] = 57, + [938] = 85, + [939] = 192, + [940] = 193, + [941] = 194, + [942] = 543, + [943] = 196, + [944] = 212, + [945] = 168, + [946] = 84, + [947] = 86, + [948] = 59, + [949] = 237, + [950] = 217, + [951] = 242, + [952] = 87, + [953] = 245, + [954] = 250, + [955] = 88, + [956] = 90, + [957] = 253, + [958] = 91, + [959] = 255, + [960] = 592, + [961] = 257, + [962] = 258, + [963] = 260, + [964] = 261, + [965] = 262, + [966] = 265, + [967] = 266, + [968] = 541, + [969] = 608, + [970] = 103, + [971] = 97, + [972] = 267, + [973] = 268, + [974] = 208, + [975] = 184, + [976] = 531, + [977] = 181, + [978] = 178, + [979] = 484, + [980] = 980, + [981] = 82, + [982] = 982, + [983] = 216, + [984] = 186, + [985] = 508, + [986] = 187, + [987] = 190, + [988] = 191, + [989] = 197, + [990] = 203, + [991] = 223, + [992] = 224, + [993] = 225, + [994] = 226, + [995] = 995, + [996] = 227, + [997] = 533, + [998] = 231, + [999] = 232, + [1000] = 254, + [1001] = 256, + [1002] = 259, + [1003] = 229, + [1004] = 167, + [1005] = 982, + [1006] = 169, + [1007] = 176, + [1008] = 179, + [1009] = 583, + [1010] = 183, + [1011] = 195, + [1012] = 198, + [1013] = 206, + [1014] = 207, + [1015] = 982, + [1016] = 591, + [1017] = 980, + [1018] = 51, + [1019] = 384, + [1020] = 50, + [1021] = 980, + [1022] = 85, + [1023] = 982, + [1024] = 84, + [1025] = 86, + [1026] = 87, + [1027] = 88, + [1028] = 90, + [1029] = 91, + [1030] = 103, + [1031] = 97, + [1032] = 82, + [1033] = 933, + [1034] = 982, + [1035] = 995, + [1036] = 980, + [1037] = 933, + [1038] = 60, + [1039] = 980, + [1040] = 982, + [1041] = 64, + [1042] = 980, + [1043] = 980, + [1044] = 494, + [1045] = 399, + [1046] = 396, + [1047] = 980, + [1048] = 982, + [1049] = 54, + [1050] = 392, + [1051] = 385, + [1052] = 982, + [1053] = 982, + [1054] = 359, + [1055] = 578, + [1056] = 424, + [1057] = 980, + [1058] = 982, + [1059] = 51, + [1060] = 95, + [1061] = 50, + [1062] = 94, + [1063] = 93, + [1064] = 83, + [1065] = 106, + [1066] = 105, + [1067] = 104, + [1068] = 61, + [1069] = 980, + [1070] = 982, + [1071] = 491, + [1072] = 492, + [1073] = 530, + [1074] = 548, + [1075] = 933, + [1076] = 980, + [1077] = 982, + [1078] = 582, + [1079] = 573, + [1080] = 570, + [1081] = 980, + [1082] = 982, + [1083] = 566, + [1084] = 563, + [1085] = 55, + [1086] = 558, + [1087] = 980, + [1088] = 982, + [1089] = 545, + [1090] = 102, + [1091] = 110, + [1092] = 100, + [1093] = 99, + [1094] = 56, + [1095] = 980, + [1096] = 982, + [1097] = 154, + [1098] = 153, + [1099] = 57, + [1100] = 933, + [1101] = 980, + [1102] = 982, + [1103] = 136, + [1104] = 134, + [1105] = 133, + [1106] = 980, + [1107] = 109, + [1108] = 59, + [1109] = 131, + [1110] = 129, + [1111] = 481, + [1112] = 980, + [1113] = 982, + [1114] = 475, + [1115] = 471, + [1116] = 451, + [1117] = 450, + [1118] = 445, + [1119] = 443, + [1120] = 442, + [1121] = 127, + [1122] = 980, + [1123] = 424, + [1124] = 578, + [1125] = 442, + [1126] = 359, + [1127] = 982, + [1128] = 385, + [1129] = 392, + [1130] = 396, + [1131] = 399, + [1132] = 125, + [1133] = 108, + [1134] = 122, + [1135] = 121, + [1136] = 120, + [1137] = 119, + [1138] = 118, + [1139] = 117, + [1140] = 980, + [1141] = 982, + [1142] = 54, + [1143] = 116, + [1144] = 115, + [1145] = 114, + [1146] = 113, + [1147] = 112, + [1148] = 111, + [1149] = 493, + [1150] = 497, + [1151] = 498, + [1152] = 494, + [1153] = 157, + [1154] = 614, + [1155] = 159, + [1156] = 123, + [1157] = 594, + [1158] = 586, + [1159] = 124, + [1160] = 126, + [1161] = 128, + [1162] = 130, + [1163] = 152, + [1164] = 543, + [1165] = 542, + [1166] = 933, + [1167] = 541, + [1168] = 439, + [1169] = 526, + [1170] = 525, + [1171] = 112, + [1172] = 153, [1173] = 1173, - [1174] = 446, - [1175] = 63, - [1176] = 60, - [1177] = 454, - [1178] = 491, - [1179] = 492, - [1180] = 552, - [1181] = 534, - [1182] = 530, - [1183] = 490, - [1184] = 448, - [1185] = 447, - [1186] = 443, - [1187] = 434, - [1188] = 429, - [1189] = 428, - [1190] = 453, - [1191] = 519, - [1192] = 415, - [1193] = 466, - [1194] = 485, - [1195] = 503, - [1196] = 522, - [1197] = 560, - [1198] = 547, - [1199] = 542, - [1200] = 55, - [1201] = 526, - [1202] = 520, - [1203] = 509, - [1204] = 508, - [1205] = 504, - [1206] = 494, - [1207] = 493, - [1208] = 416, - [1209] = 417, - [1210] = 76, - [1211] = 80, - [1212] = 203, - [1213] = 89, - [1214] = 93, - [1215] = 96, - [1216] = 97, - [1217] = 99, - [1218] = 100, - [1219] = 101, - [1220] = 102, - [1221] = 103, - [1222] = 104, - [1223] = 105, - [1224] = 204, - [1225] = 395, - [1226] = 213, - [1227] = 109, - [1228] = 214, - [1229] = 183, - [1230] = 231, - [1231] = 234, - [1232] = 619, - [1233] = 376, - [1234] = 367, - [1235] = 251, - [1236] = 245, - [1237] = 242, - [1238] = 240, - [1239] = 327, - [1240] = 326, - [1241] = 325, - [1242] = 320, - [1243] = 238, - [1244] = 236, - [1245] = 63, - [1246] = 287, - [1247] = 285, - [1248] = 233, + [1174] = 124, + [1175] = 126, + [1176] = 384, + [1177] = 61, + [1178] = 60, + [1179] = 614, + [1180] = 594, + [1181] = 586, + [1182] = 543, + [1183] = 542, + [1184] = 541, + [1185] = 439, + [1186] = 526, + [1187] = 525, + [1188] = 498, + [1189] = 497, + [1190] = 494, + [1191] = 493, + [1192] = 128, + [1193] = 442, + [1194] = 443, + [1195] = 445, + [1196] = 450, + [1197] = 451, + [1198] = 471, + [1199] = 475, + [1200] = 481, + [1201] = 67, + [1202] = 81, + [1203] = 66, + [1204] = 70, + [1205] = 80, + [1206] = 76, + [1207] = 78, + [1208] = 545, + [1209] = 558, + [1210] = 55, + [1211] = 563, + [1212] = 566, + [1213] = 570, + [1214] = 573, + [1215] = 582, + [1216] = 548, + [1217] = 530, + [1218] = 492, + [1219] = 491, + [1220] = 71, + [1221] = 73, + [1222] = 75, + [1223] = 68, + [1224] = 69, + [1225] = 65, + [1226] = 130, + [1227] = 74, + [1228] = 152, + [1229] = 109, + [1230] = 110, + [1231] = 123, + [1232] = 111, + [1233] = 112, + [1234] = 113, + [1235] = 114, + [1236] = 115, + [1237] = 116, + [1238] = 117, + [1239] = 192, + [1240] = 193, + [1241] = 194, + [1242] = 196, + [1243] = 118, + [1244] = 119, + [1245] = 212, + [1246] = 166, + [1247] = 61, + [1248] = 120, [1249] = 60, - [1250] = 1173, - [1251] = 282, - [1252] = 280, - [1253] = 270, - [1254] = 1173, - [1255] = 269, - [1256] = 268, - [1257] = 267, - [1258] = 266, - [1259] = 1173, - [1260] = 263, - [1261] = 337, - [1262] = 295, - [1263] = 254, - [1264] = 255, - [1265] = 256, - [1266] = 257, - [1267] = 1173, - [1268] = 258, - [1269] = 259, - [1270] = 260, - [1271] = 261, - [1272] = 265, + [1250] = 237, + [1251] = 1173, + [1252] = 217, + [1253] = 242, + [1254] = 245, + [1255] = 250, + [1256] = 1173, + [1257] = 253, + [1258] = 255, + [1259] = 257, + [1260] = 258, + [1261] = 1173, + [1262] = 260, + [1263] = 261, + [1264] = 262, + [1265] = 265, + [1266] = 266, + [1267] = 267, + [1268] = 268, + [1269] = 208, + [1270] = 184, + [1271] = 181, + [1272] = 178, [1273] = 1173, - [1274] = 271, - [1275] = 272, - [1276] = 273, - [1277] = 274, - [1278] = 275, - [1279] = 276, - [1280] = 294, - [1281] = 279, - [1282] = 1173, - [1283] = 281, - [1284] = 284, - [1285] = 286, - [1286] = 288, - [1287] = 289, - [1288] = 290, - [1289] = 1173, - [1290] = 293, - [1291] = 277, - [1292] = 251, - [1293] = 252, - [1294] = 297, - [1295] = 298, - [1296] = 299, - [1297] = 301, - [1298] = 1173, - [1299] = 304, - [1300] = 306, - [1301] = 307, - [1302] = 310, - [1303] = 311, - [1304] = 312, - [1305] = 1173, + [1274] = 216, + [1275] = 186, + [1276] = 1173, + [1277] = 187, + [1278] = 190, + [1279] = 191, + [1280] = 197, + [1281] = 203, + [1282] = 223, + [1283] = 224, + [1284] = 225, + [1285] = 1173, + [1286] = 226, + [1287] = 227, + [1288] = 231, + [1289] = 232, + [1290] = 254, + [1291] = 256, + [1292] = 259, + [1293] = 229, + [1294] = 167, + [1295] = 1173, + [1296] = 168, + [1297] = 169, + [1298] = 176, + [1299] = 179, + [1300] = 183, + [1301] = 195, + [1302] = 1173, + [1303] = 198, + [1304] = 206, + [1305] = 207, [1306] = 1173, [1307] = 1173, [1308] = 1173, [1309] = 1173, - [1310] = 357, - [1311] = 454, - [1312] = 491, - [1313] = 492, - [1314] = 552, - [1315] = 534, - [1316] = 530, - [1317] = 490, - [1318] = 448, - [1319] = 447, - [1320] = 443, - [1321] = 434, - [1322] = 429, - [1323] = 428, - [1324] = 453, - [1325] = 519, - [1326] = 415, - [1327] = 466, - [1328] = 485, - [1329] = 503, - [1330] = 522, - [1331] = 1173, - [1332] = 560, - [1333] = 547, - [1334] = 542, - [1335] = 55, - [1336] = 526, - [1337] = 520, - [1338] = 509, - [1339] = 508, - [1340] = 504, - [1341] = 494, - [1342] = 493, - [1343] = 416, - [1344] = 417, - [1345] = 1173, - [1346] = 229, - [1347] = 1173, - [1348] = 57, - [1349] = 58, - [1350] = 227, - [1351] = 59, - [1352] = 1173, - [1353] = 225, - [1354] = 1173, - [1355] = 224, + [1310] = 1173, + [1311] = 121, + [1312] = 614, + [1313] = 594, + [1314] = 586, + [1315] = 543, + [1316] = 542, + [1317] = 541, + [1318] = 439, + [1319] = 526, + [1320] = 525, + [1321] = 498, + [1322] = 497, + [1323] = 494, + [1324] = 493, + [1325] = 442, + [1326] = 443, + [1327] = 445, + [1328] = 450, + [1329] = 451, + [1330] = 471, + [1331] = 475, + [1332] = 481, + [1333] = 1173, + [1334] = 545, + [1335] = 558, + [1336] = 55, + [1337] = 563, + [1338] = 566, + [1339] = 570, + [1340] = 573, + [1341] = 582, + [1342] = 548, + [1343] = 530, + [1344] = 492, + [1345] = 491, + [1346] = 1173, + [1347] = 122, + [1348] = 56, + [1349] = 1173, + [1350] = 57, + [1351] = 108, + [1352] = 59, + [1353] = 1173, + [1354] = 159, + [1355] = 1173, [1356] = 54, - [1357] = 1173, - [1358] = 223, - [1359] = 222, - [1360] = 220, - [1361] = 201, - [1362] = 219, - [1363] = 218, - [1364] = 217, - [1365] = 352, - [1366] = 203, - [1367] = 351, - [1368] = 204, - [1369] = 206, - [1370] = 216, - [1371] = 215, - [1372] = 207, - [1373] = 210, - [1374] = 211, - [1375] = 212, - [1376] = 212, - [1377] = 211, - [1378] = 210, - [1379] = 215, - [1380] = 216, - [1381] = 213, - [1382] = 207, - [1383] = 214, - [1384] = 206, - [1385] = 183, - [1386] = 59, - [1387] = 231, - [1388] = 238, - [1389] = 234, - [1390] = 222, - [1391] = 245, - [1392] = 201, - [1393] = 236, - [1394] = 220, - [1395] = 395, - [1396] = 233, - [1397] = 217, - [1398] = 229, - [1399] = 619, - [1400] = 352, - [1401] = 376, - [1402] = 227, - [1403] = 351, - [1404] = 225, - [1405] = 219, - [1406] = 224, - [1407] = 367, - [1408] = 58, - [1409] = 57, - [1410] = 218, - [1411] = 242, - [1412] = 357, - [1413] = 240, - [1414] = 223, - [1415] = 275, - [1416] = 279, - [1417] = 294, - [1418] = 276, - [1419] = 274, - [1420] = 273, - [1421] = 552, - [1422] = 534, - [1423] = 272, - [1424] = 271, + [1357] = 125, + [1358] = 127, + [1359] = 157, + [1360] = 129, + [1361] = 157, + [1362] = 131, + [1363] = 424, + [1364] = 133, + [1365] = 134, + [1366] = 159, + [1367] = 136, + [1368] = 123, + [1369] = 578, + [1370] = 359, + [1371] = 154, + [1372] = 385, + [1373] = 392, + [1374] = 396, + [1375] = 399, + [1376] = 399, + [1377] = 396, + [1378] = 392, + [1379] = 154, + [1380] = 153, + [1381] = 124, + [1382] = 1173, + [1383] = 126, + [1384] = 136, + [1385] = 128, + [1386] = 134, + [1387] = 130, + [1388] = 133, + [1389] = 152, + [1390] = 131, + [1391] = 129, + [1392] = 59, + [1393] = 385, + [1394] = 359, + [1395] = 1395, + [1396] = 578, + [1397] = 424, + [1398] = 127, + [1399] = 125, + [1400] = 108, + [1401] = 122, + [1402] = 121, + [1403] = 120, + [1404] = 119, + [1405] = 118, + [1406] = 117, + [1407] = 116, + [1408] = 115, + [1409] = 114, + [1410] = 113, + [1411] = 56, + [1412] = 111, + [1413] = 57, + [1414] = 110, + [1415] = 109, + [1416] = 260, + [1417] = 261, + [1418] = 258, + [1419] = 257, + [1420] = 262, + [1421] = 498, + [1422] = 497, + [1423] = 494, + [1424] = 493, [1425] = 265, - [1426] = 262, - [1427] = 261, - [1428] = 260, - [1429] = 259, - [1430] = 258, - [1431] = 530, - [1432] = 490, - [1433] = 448, - [1434] = 447, - [1435] = 257, - [1436] = 256, - [1437] = 255, - [1438] = 254, - [1439] = 295, - [1440] = 337, - [1441] = 263, - [1442] = 417, - [1443] = 416, - [1444] = 443, - [1445] = 493, - [1446] = 494, - [1447] = 434, - [1448] = 429, - [1449] = 428, - [1450] = 504, - [1451] = 508, - [1452] = 509, - [1453] = 266, - [1454] = 267, - [1455] = 268, - [1456] = 269, - [1457] = 270, - [1458] = 280, - [1459] = 282, - [1460] = 520, - [1461] = 526, - [1462] = 542, - [1463] = 547, - [1464] = 453, - [1465] = 519, - [1466] = 415, - [1467] = 63, - [1468] = 327, - [1469] = 326, - [1470] = 325, - [1471] = 320, - [1472] = 466, - [1473] = 485, - [1474] = 503, - [1475] = 522, - [1476] = 492, - [1477] = 281, - [1478] = 284, - [1479] = 560, - [1480] = 286, - [1481] = 288, - [1482] = 58, - [1483] = 289, - [1484] = 290, - [1485] = 287, - [1486] = 285, - [1487] = 285, - [1488] = 287, - [1489] = 293, - [1490] = 277, - [1491] = 339, - [1492] = 252, - [1493] = 297, - [1494] = 491, - [1495] = 560, - [1496] = 298, - [1497] = 320, - [1498] = 325, - [1499] = 326, - [1500] = 327, - [1501] = 522, - [1502] = 503, - [1503] = 485, - [1504] = 466, - [1505] = 299, - [1506] = 301, - [1507] = 415, - [1508] = 519, - [1509] = 453, - [1510] = 304, - [1511] = 454, - [1512] = 547, - [1513] = 306, - [1514] = 307, - [1515] = 310, - [1516] = 311, - [1517] = 312, - [1518] = 57, - [1519] = 60, - [1520] = 282, - [1521] = 63, - [1522] = 280, - [1523] = 619, - [1524] = 446, - [1525] = 270, - [1526] = 59, - [1527] = 269, - [1528] = 351, - [1529] = 268, - [1530] = 352, - [1531] = 267, - [1532] = 1532, - [1533] = 266, - [1534] = 542, - [1535] = 346, - [1536] = 428, - [1537] = 429, - [1538] = 434, - [1539] = 443, - [1540] = 131, - [1541] = 263, - [1542] = 337, - [1543] = 144, - [1544] = 295, - [1545] = 254, - [1546] = 255, - [1547] = 256, - [1548] = 257, - [1549] = 55, - [1550] = 526, - [1551] = 60, - [1552] = 520, - [1553] = 447, - [1554] = 448, - [1555] = 490, - [1556] = 530, - [1557] = 258, - [1558] = 259, - [1559] = 260, - [1560] = 261, - [1561] = 262, - [1562] = 265, - [1563] = 145, - [1564] = 509, - [1565] = 508, - [1566] = 504, - [1567] = 147, - [1568] = 271, - [1569] = 272, - [1570] = 148, - [1571] = 534, - [1572] = 552, - [1573] = 273, - [1574] = 274, - [1575] = 275, - [1576] = 276, - [1577] = 294, - [1578] = 149, - [1579] = 279, - [1580] = 150, - [1581] = 281, - [1582] = 151, - [1583] = 284, - [1584] = 51, - [1585] = 286, - [1586] = 50, - [1587] = 288, - [1588] = 494, - [1589] = 493, - [1590] = 177, - [1591] = 416, - [1592] = 417, - [1593] = 312, - [1594] = 492, - [1595] = 289, - [1596] = 290, - [1597] = 311, - [1598] = 310, - [1599] = 293, - [1600] = 277, - [1601] = 339, - [1602] = 252, - [1603] = 297, - [1604] = 491, - [1605] = 298, - [1606] = 299, - [1607] = 172, - [1608] = 301, - [1609] = 376, - [1610] = 304, - [1611] = 454, - [1612] = 306, - [1613] = 307, - [1614] = 222, - [1615] = 1615, - [1616] = 1616, - [1617] = 1616, - [1618] = 1616, - [1619] = 1616, - [1620] = 1616, - [1621] = 1616, - [1622] = 1616, - [1623] = 1616, - [1624] = 1624, - [1625] = 1616, - [1626] = 1616, - [1627] = 1616, - [1628] = 1616, - [1629] = 1616, - [1630] = 1630, - [1631] = 1631, - [1632] = 1632, - [1633] = 1630, - [1634] = 1634, - [1635] = 1634, - [1636] = 1630, - [1637] = 1631, - [1638] = 1616, - [1639] = 1631, - [1640] = 1630, - [1641] = 1634, - [1642] = 1634, - [1643] = 1616, - [1644] = 1616, - [1645] = 1630, - [1646] = 1616, - [1647] = 1631, - [1648] = 1634, - [1649] = 1630, - [1650] = 1631, - [1651] = 1615, - [1652] = 1634, - [1653] = 1630, - [1654] = 1631, - [1655] = 351, - [1656] = 352, - [1657] = 522, - [1658] = 357, - [1659] = 1615, - [1660] = 367, - [1661] = 1631, - [1662] = 376, - [1663] = 619, - [1664] = 395, - [1665] = 1631, - [1666] = 1630, - [1667] = 1634, - [1668] = 1631, - [1669] = 1615, - [1670] = 1630, - [1671] = 1634, - [1672] = 1631, - [1673] = 1630, - [1674] = 1634, - [1675] = 1631, - [1676] = 1630, - [1677] = 1634, - [1678] = 81, - [1679] = 1631, - [1680] = 1630, - [1681] = 490, - [1682] = 1634, - [1683] = 1630, - [1684] = 448, - [1685] = 447, - [1686] = 1616, - [1687] = 1634, - [1688] = 1615, - [1689] = 454, - [1690] = 503, - [1691] = 54, - [1692] = 416, - [1693] = 560, - [1694] = 534, - [1695] = 1634, - [1696] = 1634, - [1697] = 547, - [1698] = 1630, - [1699] = 485, - [1700] = 493, - [1701] = 1631, - [1702] = 466, - [1703] = 60, - [1704] = 67, - [1705] = 520, - [1706] = 63, - [1707] = 1615, - [1708] = 71, - [1709] = 494, - [1710] = 491, - [1711] = 1711, - [1712] = 1634, - [1713] = 1616, - [1714] = 1630, - [1715] = 1631, - [1716] = 1615, - [1717] = 1615, - [1718] = 1634, - [1719] = 1630, - [1720] = 1631, - [1721] = 201, - [1722] = 203, - [1723] = 94, - [1724] = 1615, - [1725] = 204, - [1726] = 1711, + [1426] = 255, + [1427] = 266, + [1428] = 253, + [1429] = 250, + [1430] = 525, + [1431] = 245, + [1432] = 526, + [1433] = 242, + [1434] = 439, + [1435] = 217, + [1436] = 541, + [1437] = 237, + [1438] = 267, + [1439] = 268, + [1440] = 208, + [1441] = 184, + [1442] = 181, + [1443] = 178, + [1444] = 216, + [1445] = 186, + [1446] = 542, + [1447] = 491, + [1448] = 492, + [1449] = 543, + [1450] = 442, + [1451] = 530, + [1452] = 548, + [1453] = 187, + [1454] = 443, + [1455] = 1455, + [1456] = 445, + [1457] = 61, + [1458] = 582, + [1459] = 573, + [1460] = 570, + [1461] = 190, + [1462] = 450, + [1463] = 451, + [1464] = 471, + [1465] = 475, + [1466] = 191, + [1467] = 481, + [1468] = 197, + [1469] = 203, + [1470] = 166, + [1471] = 212, + [1472] = 223, + [1473] = 224, + [1474] = 225, + [1475] = 226, + [1476] = 227, + [1477] = 566, + [1478] = 586, + [1479] = 563, + [1480] = 196, + [1481] = 558, + [1482] = 231, + [1483] = 194, + [1484] = 193, + [1485] = 192, + [1486] = 545, + [1487] = 232, + [1488] = 254, + [1489] = 256, + [1490] = 259, + [1491] = 545, + [1492] = 229, + [1493] = 558, + [1494] = 55, + [1495] = 563, + [1496] = 192, + [1497] = 193, + [1498] = 194, + [1499] = 196, + [1500] = 60, + [1501] = 566, + [1502] = 167, + [1503] = 570, + [1504] = 573, + [1505] = 594, + [1506] = 169, + [1507] = 582, + [1508] = 168, + [1509] = 169, + [1510] = 176, + [1511] = 179, + [1512] = 614, + [1513] = 212, + [1514] = 166, + [1515] = 548, + [1516] = 530, + [1517] = 183, + [1518] = 492, + [1519] = 491, + [1520] = 207, + [1521] = 195, + [1522] = 198, + [1523] = 481, + [1524] = 206, + [1525] = 198, + [1526] = 206, + [1527] = 195, + [1528] = 183, + [1529] = 475, + [1530] = 471, + [1531] = 451, + [1532] = 450, + [1533] = 614, + [1534] = 179, + [1535] = 445, + [1536] = 443, + [1537] = 442, + [1538] = 207, + [1539] = 56, + [1540] = 60, + [1541] = 61, + [1542] = 57, + [1543] = 384, + [1544] = 59, + [1545] = 399, + [1546] = 396, + [1547] = 1547, + [1548] = 237, + [1549] = 82, + [1550] = 217, + [1551] = 176, + [1552] = 51, + [1553] = 242, + [1554] = 97, + [1555] = 245, + [1556] = 103, + [1557] = 250, + [1558] = 50, + [1559] = 253, + [1560] = 91, + [1561] = 255, + [1562] = 90, + [1563] = 366, + [1564] = 493, + [1565] = 494, + [1566] = 497, + [1567] = 498, + [1568] = 88, + [1569] = 257, + [1570] = 258, + [1571] = 87, + [1572] = 260, + [1573] = 261, + [1574] = 262, + [1575] = 265, + [1576] = 266, + [1577] = 525, + [1578] = 526, + [1579] = 439, + [1580] = 541, + [1581] = 267, + [1582] = 268, + [1583] = 208, + [1584] = 184, + [1585] = 181, + [1586] = 178, + [1587] = 216, + [1588] = 186, + [1589] = 542, + [1590] = 543, + [1591] = 187, + [1592] = 190, + [1593] = 191, + [1594] = 197, + [1595] = 203, + [1596] = 86, + [1597] = 223, + [1598] = 84, + [1599] = 224, + [1600] = 85, + [1601] = 225, + [1602] = 359, + [1603] = 226, + [1604] = 578, + [1605] = 227, + [1606] = 586, + [1607] = 231, + [1608] = 232, + [1609] = 254, + [1610] = 256, + [1611] = 259, + [1612] = 229, + [1613] = 167, + [1614] = 594, + [1615] = 168, + [1616] = 120, + [1617] = 1617, + [1618] = 1618, + [1619] = 1619, + [1620] = 1619, + [1621] = 1619, + [1622] = 1619, + [1623] = 1619, + [1624] = 1619, + [1625] = 1619, + [1626] = 1619, + [1627] = 1619, + [1628] = 1619, + [1629] = 1619, + [1630] = 1619, + [1631] = 1619, + [1632] = 1619, + [1633] = 1619, + [1634] = 1619, + [1635] = 439, + [1636] = 1619, + [1637] = 1619, + [1638] = 1619, + [1639] = 525, + [1640] = 492, + [1641] = 1618, + [1642] = 530, + [1643] = 548, + [1644] = 1644, + [1645] = 526, + [1646] = 570, + [1647] = 1618, + [1648] = 1618, + [1649] = 1618, + [1650] = 95, + [1651] = 1651, + [1652] = 1618, + [1653] = 154, + [1654] = 153, + [1655] = 136, + [1656] = 134, + [1657] = 133, + [1658] = 1618, + [1659] = 614, + [1660] = 131, + [1661] = 129, + [1662] = 127, + [1663] = 125, + [1664] = 108, + [1665] = 122, + [1666] = 1666, + [1667] = 121, + [1668] = 119, + [1669] = 118, + [1670] = 117, + [1671] = 116, + [1672] = 115, + [1673] = 114, + [1674] = 113, + [1675] = 112, + [1676] = 111, + [1677] = 110, + [1678] = 56, + [1679] = 1618, + [1680] = 109, + [1681] = 57, + [1682] = 94, + [1683] = 93, + [1684] = 83, + [1685] = 106, + [1686] = 59, + [1687] = 152, + [1688] = 130, + [1689] = 128, + [1690] = 126, + [1691] = 104, + [1692] = 124, + [1693] = 1618, + [1694] = 123, + [1695] = 159, + [1696] = 157, + [1697] = 105, + [1698] = 566, + [1699] = 60, + [1700] = 545, + [1701] = 1701, + [1702] = 481, + [1703] = 1703, + [1704] = 54, + [1705] = 1618, + [1706] = 1701, + [1707] = 1651, + [1708] = 1701, + [1709] = 1651, + [1710] = 1644, + [1711] = 1701, + [1712] = 1651, + [1713] = 1644, + [1714] = 102, + [1715] = 101, + [1716] = 100, + [1717] = 99, + [1718] = 1701, + [1719] = 1651, + [1720] = 1644, + [1721] = 594, + [1722] = 1701, + [1723] = 1651, + [1724] = 1644, + [1725] = 1651, + [1726] = 1644, [1727] = 1727, - [1728] = 1634, - [1729] = 88, - [1730] = 1630, - [1731] = 85, - [1732] = 213, - [1733] = 214, - [1734] = 183, - [1735] = 231, - [1736] = 1615, - [1737] = 1711, - [1738] = 1615, - [1739] = 1727, - [1740] = 1727, - [1741] = 1634, - [1742] = 1630, - [1743] = 1631, - [1744] = 234, - [1745] = 428, - [1746] = 1634, - [1747] = 1747, - [1748] = 1615, - [1749] = 251, - [1750] = 1615, - [1751] = 245, - [1752] = 1631, - [1753] = 242, - [1754] = 240, - [1755] = 238, - [1756] = 236, - [1757] = 233, - [1758] = 229, - [1759] = 227, - [1760] = 225, - [1761] = 224, - [1762] = 443, - [1763] = 223, - [1764] = 59, - [1765] = 220, - [1766] = 219, - [1767] = 218, - [1768] = 217, - [1769] = 492, - [1770] = 216, - [1771] = 215, - [1772] = 1615, - [1773] = 212, - [1774] = 211, - [1775] = 210, - [1776] = 207, - [1777] = 58, - [1778] = 434, - [1779] = 206, - [1780] = 57, - [1781] = 1615, - [1782] = 1615, - [1783] = 1711, - [1784] = 78, - [1785] = 1615, - [1786] = 1634, - [1787] = 1615, - [1788] = 1788, - [1789] = 1624, - [1790] = 1615, - [1791] = 1630, - [1792] = 1631, - [1793] = 1727, - [1794] = 509, - [1795] = 1795, - [1796] = 1615, - [1797] = 73, - [1798] = 1631, - [1799] = 1630, - [1800] = 72, - [1801] = 77, - [1802] = 74, - [1803] = 75, + [1728] = 1701, + [1729] = 1701, + [1730] = 1651, + [1731] = 1644, + [1732] = 1618, + [1733] = 1701, + [1734] = 1651, + [1735] = 1644, + [1736] = 1701, + [1737] = 1651, + [1738] = 1644, + [1739] = 1701, + [1740] = 1651, + [1741] = 1701, + [1742] = 1651, + [1743] = 1644, + [1744] = 1701, + [1745] = 1745, + [1746] = 1651, + [1747] = 1644, + [1748] = 1701, + [1749] = 1651, + [1750] = 1644, + [1751] = 1701, + [1752] = 1651, + [1753] = 1644, + [1754] = 399, + [1755] = 396, + [1756] = 392, + [1757] = 1618, + [1758] = 385, + [1759] = 1644, + [1760] = 359, + [1761] = 578, + [1762] = 424, + [1763] = 475, + [1764] = 1701, + [1765] = 64, + [1766] = 471, + [1767] = 1651, + [1768] = 1644, + [1769] = 451, + [1770] = 450, + [1771] = 61, + [1772] = 1618, + [1773] = 542, + [1774] = 586, + [1775] = 1618, + [1776] = 1701, + [1777] = 1651, + [1778] = 1644, + [1779] = 1618, + [1780] = 1701, + [1781] = 1651, + [1782] = 1644, + [1783] = 1618, + [1784] = 1745, + [1785] = 1617, + [1786] = 1701, + [1787] = 1651, + [1788] = 1644, + [1789] = 1745, + [1790] = 1617, + [1791] = 1617, + [1792] = 1618, + [1793] = 1701, + [1794] = 1651, + [1795] = 1644, + [1796] = 493, + [1797] = 1618, + [1798] = 1618, + [1799] = 497, + [1800] = 498, + [1801] = 1745, + [1802] = 1618, + [1803] = 1666, [1804] = 1804, [1805] = 1805, [1806] = 1806, [1807] = 1807, - [1808] = 1805, + [1808] = 1808, [1809] = 1809, [1810] = 1810, [1811] = 1811, - [1812] = 1812, - [1813] = 1813, - [1814] = 1814, + [1812] = 178, + [1813] = 181, + [1814] = 184, [1815] = 1815, - [1816] = 1809, - [1817] = 1814, - [1818] = 1805, - [1819] = 1805, - [1820] = 1820, - [1821] = 1821, - [1822] = 1822, - [1823] = 1823, - [1824] = 1820, - [1825] = 1804, - [1826] = 1826, - [1827] = 1827, - [1828] = 94, - [1829] = 1829, - [1830] = 88, - [1831] = 1831, - [1832] = 1820, - [1833] = 1821, - [1834] = 1821, - [1835] = 1815, - [1836] = 1836, - [1837] = 1812, - [1838] = 1813, - [1839] = 453, - [1840] = 519, - [1841] = 1822, - [1842] = 1842, - [1843] = 1823, - [1844] = 1814, - [1845] = 1822, - [1846] = 1823, - [1847] = 1804, - [1848] = 415, - [1849] = 1804, - [1850] = 1826, - [1851] = 85, - [1852] = 1827, - [1853] = 1829, - [1854] = 1831, - [1855] = 1855, - [1856] = 466, - [1857] = 1826, - [1858] = 1827, - [1859] = 1829, - [1860] = 1860, - [1861] = 1810, - [1862] = 1862, - [1863] = 1863, - [1864] = 1805, - [1865] = 1820, - [1866] = 1821, - [1867] = 1822, - [1868] = 1823, - [1869] = 1804, - [1870] = 1826, - [1871] = 1827, - [1872] = 1829, - [1873] = 1831, - [1874] = 1874, - [1875] = 1809, - [1876] = 1876, - [1877] = 1877, - [1878] = 1876, - [1879] = 1810, - [1880] = 1880, - [1881] = 1812, - [1882] = 1813, - [1883] = 1814, - [1884] = 1809, - [1885] = 1831, - [1886] = 1829, - [1887] = 1827, - [1888] = 485, - [1889] = 503, - [1890] = 522, - [1891] = 78, - [1892] = 75, - [1893] = 1826, - [1894] = 1804, - [1895] = 1815, - [1896] = 1815, - [1897] = 560, - [1898] = 1823, - [1899] = 1822, - [1900] = 1809, - [1901] = 1821, - [1902] = 1820, - [1903] = 72, - [1904] = 73, - [1905] = 74, - [1906] = 428, - [1907] = 429, - [1908] = 434, - [1909] = 1805, - [1910] = 1810, - [1911] = 1911, - [1912] = 1805, - [1913] = 1812, - [1914] = 1813, - [1915] = 1814, - [1916] = 1820, - [1917] = 1917, - [1918] = 1918, - [1919] = 1809, - [1920] = 1920, - [1921] = 1921, - [1922] = 1810, - [1923] = 1811, - [1924] = 1812, - [1925] = 1842, - [1926] = 1805, - [1927] = 1820, - [1928] = 1821, - [1929] = 1821, - [1930] = 1822, - [1931] = 1823, - [1932] = 1804, - [1933] = 1826, - [1934] = 1827, - [1935] = 1829, - [1936] = 1831, - [1937] = 1813, - [1938] = 1814, - [1939] = 443, - [1940] = 1809, - [1941] = 1810, - [1942] = 1812, - [1943] = 1822, - [1944] = 1813, - [1945] = 1831, - [1946] = 327, - [1947] = 326, - [1948] = 325, - [1949] = 320, - [1950] = 1950, - [1951] = 1823, - [1952] = 1952, - [1953] = 1804, - [1954] = 1805, - [1955] = 1820, - [1956] = 1826, - [1957] = 1827, - [1958] = 1809, - [1959] = 1829, - [1960] = 1831, - [1961] = 1812, - [1962] = 287, - [1963] = 285, - [1964] = 1964, - [1965] = 1821, - [1966] = 1810, - [1967] = 1822, - [1968] = 1823, - [1969] = 77, - [1970] = 1812, - [1971] = 1810, - [1972] = 1812, - [1973] = 1813, - [1974] = 1814, - [1975] = 1809, - [1976] = 1810, - [1977] = 1977, - [1978] = 1814, - [1979] = 63, - [1980] = 1813, - [1981] = 1812, - [1982] = 1806, - [1983] = 1807, - [1984] = 1984, - [1985] = 1806, - [1986] = 1807, - [1987] = 1984, - [1988] = 282, - [1989] = 1806, - [1990] = 280, - [1991] = 1804, - [1992] = 270, - [1993] = 1807, - [1994] = 269, - [1995] = 1984, - [1996] = 268, - [1997] = 1806, - [1998] = 267, - [1999] = 1921, - [2000] = 266, - [2001] = 1812, - [2002] = 1807, - [2003] = 1804, - [2004] = 1984, - [2005] = 263, - [2006] = 60, - [2007] = 337, - [2008] = 1831, - [2009] = 1829, - [2010] = 1827, - [2011] = 1826, - [2012] = 1804, - [2013] = 1826, - [2014] = 1827, - [2015] = 1823, - [2016] = 1822, - [2017] = 1806, - [2018] = 1821, - [2019] = 1820, - [2020] = 1805, - [2021] = 1920, - [2022] = 1829, - [2023] = 1831, - [2024] = 295, - [2025] = 254, - [2026] = 255, - [2027] = 256, - [2028] = 257, - [2029] = 1814, - [2030] = 258, - [2031] = 259, - [2032] = 1880, - [2033] = 1815, - [2034] = 260, - [2035] = 261, - [2036] = 1815, - [2037] = 70, - [2038] = 1815, - [2039] = 1911, - [2040] = 262, - [2041] = 265, - [2042] = 271, - [2043] = 272, - [2044] = 1984, - [2045] = 1805, - [2046] = 1820, - [2047] = 1821, - [2048] = 1807, - [2049] = 1822, - [2050] = 1823, - [2051] = 1984, - [2052] = 1826, - [2053] = 1827, - [2054] = 1829, - [2055] = 1831, - [2056] = 273, - [2057] = 274, - [2058] = 275, - [2059] = 276, - [2060] = 294, - [2061] = 1860, - [2062] = 2062, - [2063] = 1806, - [2064] = 1807, - [2065] = 1805, - [2066] = 1950, - [2067] = 1815, - [2068] = 1809, - [2069] = 1984, - [2070] = 1855, - [2071] = 1806, - [2072] = 1860, - [2073] = 1863, - [2074] = 1805, - [2075] = 1877, - [2076] = 1876, - [2077] = 1880, - [2078] = 1911, - [2079] = 1877, - [2080] = 1820, - [2081] = 1821, - [2082] = 1917, - [2083] = 1918, - [2084] = 1920, - [2085] = 279, - [2086] = 1921, - [2087] = 1811, - [2088] = 1842, - [2089] = 1950, - [2090] = 1952, - [2091] = 1874, - [2092] = 1805, - [2093] = 1820, - [2094] = 1821, - [2095] = 1822, - [2096] = 1822, - [2097] = 1823, - [2098] = 1804, - [2099] = 1826, - [2100] = 1827, - [2101] = 1823, - [2102] = 1829, - [2103] = 1831, - [2104] = 1815, - [2105] = 281, - [2106] = 1820, - [2107] = 284, - [2108] = 1826, - [2109] = 286, - [2110] = 1827, - [2111] = 288, - [2112] = 289, - [2113] = 290, - [2114] = 1807, - [2115] = 1863, - [2116] = 1829, - [2117] = 1831, - [2118] = 1855, - [2119] = 1984, - [2120] = 293, - [2121] = 1860, - [2122] = 277, - [2123] = 1863, - [2124] = 339, - [2125] = 1806, - [2126] = 1877, - [2127] = 1876, - [2128] = 1880, - [2129] = 1911, - [2130] = 1807, - [2131] = 1917, - [2132] = 1918, - [2133] = 1920, - [2134] = 1921, - [2135] = 1811, - [2136] = 1842, - [2137] = 1950, - [2138] = 1952, - [2139] = 252, - [2140] = 1874, - [2141] = 297, - [2142] = 298, - [2143] = 299, - [2144] = 1918, - [2145] = 1813, - [2146] = 1820, - [2147] = 1821, - [2148] = 301, - [2149] = 1984, - [2150] = 1822, - [2151] = 1823, - [2152] = 1804, - [2153] = 1826, - [2154] = 1806, - [2155] = 1821, - [2156] = 1807, - [2157] = 304, - [2158] = 306, - [2159] = 307, - [2160] = 1827, - [2161] = 1829, - [2162] = 1831, + [1816] = 1816, + [1817] = 1817, + [1818] = 1818, + [1819] = 1819, + [1820] = 208, + [1821] = 1806, + [1822] = 268, + [1823] = 1818, + [1824] = 267, + [1825] = 1816, + [1826] = 266, + [1827] = 216, + [1828] = 1819, + [1829] = 1806, + [1830] = 99, + [1831] = 100, + [1832] = 186, + [1833] = 101, + [1834] = 102, + [1835] = 61, + [1836] = 187, + [1837] = 190, + [1838] = 191, + [1839] = 197, + [1840] = 203, + [1841] = 265, + [1842] = 1807, + [1843] = 262, + [1844] = 1808, + [1845] = 261, + [1846] = 260, + [1847] = 1847, + [1848] = 1848, + [1849] = 1849, + [1850] = 258, + [1851] = 1851, + [1852] = 257, + [1853] = 223, + [1854] = 1810, + [1855] = 1807, + [1856] = 1819, + [1857] = 1857, + [1858] = 104, + [1859] = 255, + [1860] = 1808, + [1861] = 253, + [1862] = 1810, + [1863] = 105, + [1864] = 1819, + [1865] = 250, + [1866] = 1818, + [1867] = 570, + [1868] = 1868, + [1869] = 83, + [1870] = 93, + [1871] = 245, + [1872] = 94, + [1873] = 1819, + [1874] = 1806, + [1875] = 1817, + [1876] = 106, + [1877] = 1805, + [1878] = 242, + [1879] = 1848, + [1880] = 1818, + [1881] = 1819, + [1882] = 1806, + [1883] = 1810, + [1884] = 1808, + [1885] = 1807, + [1886] = 1886, + [1887] = 1851, + [1888] = 1848, + [1889] = 1815, + [1890] = 1811, + [1891] = 1891, + [1892] = 1809, + [1893] = 1893, + [1894] = 1894, + [1895] = 1818, + [1896] = 1896, + [1897] = 1897, + [1898] = 1893, + [1899] = 1809, + [1900] = 1891, + [1901] = 1901, + [1902] = 1902, + [1903] = 1811, + [1904] = 1815, + [1905] = 217, + [1906] = 224, + [1907] = 237, + [1908] = 225, + [1909] = 1909, + [1910] = 1910, + [1911] = 226, + [1912] = 573, + [1913] = 227, + [1914] = 60, + [1915] = 231, + [1916] = 1893, + [1917] = 1809, + [1918] = 1891, + [1919] = 1811, + [1920] = 1815, + [1921] = 1848, + [1922] = 1851, + [1923] = 582, + [1924] = 1807, + [1925] = 1925, + [1926] = 1808, + [1927] = 1810, + [1928] = 1928, + [1929] = 232, + [1930] = 1816, + [1931] = 1931, + [1932] = 1857, + [1933] = 1910, + [1934] = 254, + [1935] = 256, + [1936] = 259, + [1937] = 229, + [1938] = 167, + [1939] = 1939, + [1940] = 168, + [1941] = 169, + [1942] = 1868, + [1943] = 176, + [1944] = 1944, + [1945] = 1945, + [1946] = 1851, + [1947] = 1947, + [1948] = 1948, + [1949] = 1848, + [1950] = 1851, + [1951] = 1810, + [1952] = 1808, + [1953] = 1807, + [1954] = 166, + [1955] = 212, + [1956] = 1928, + [1957] = 1816, + [1958] = 179, + [1959] = 1931, + [1960] = 183, + [1961] = 195, + [1962] = 1891, + [1963] = 198, + [1964] = 206, + [1965] = 207, + [1966] = 1857, + [1967] = 1816, + [1968] = 1910, + [1969] = 1928, + [1970] = 1928, + [1971] = 1910, + [1972] = 1857, + [1973] = 1810, + [1974] = 1931, + [1975] = 1808, + [1976] = 1816, + [1977] = 1807, + [1978] = 1928, + [1979] = 1979, + [1980] = 1851, + [1981] = 1910, + [1982] = 1848, + [1983] = 1931, + [1984] = 1931, + [1985] = 1816, + [1986] = 1928, + [1987] = 1910, + [1988] = 1815, + [1989] = 1857, + [1990] = 1811, + [1991] = 1891, + [1992] = 1809, + [1993] = 1893, + [1994] = 1848, + [1995] = 1815, + [1996] = 1811, + [1997] = 1807, + [1998] = 1809, + [1999] = 1893, + [2000] = 1931, + [2001] = 1816, + [2002] = 1928, + [2003] = 1910, + [2004] = 1818, + [2005] = 1857, + [2006] = 1818, + [2007] = 1931, + [2008] = 1809, + [2009] = 1848, + [2010] = 1816, + [2011] = 1891, + [2012] = 1893, + [2013] = 2013, + [2014] = 1806, + [2015] = 1928, + [2016] = 2016, + [2017] = 1910, + [2018] = 548, + [2019] = 1857, + [2020] = 1811, + [2021] = 1931, + [2022] = 1816, + [2023] = 1931, + [2024] = 1815, + [2025] = 1816, + [2026] = 1857, + [2027] = 1910, + [2028] = 1857, + [2029] = 1928, + [2030] = 1928, + [2031] = 1805, + [2032] = 1815, + [2033] = 1931, + [2034] = 1857, + [2035] = 1910, + [2036] = 1928, + [2037] = 1848, + [2038] = 1851, + [2039] = 1807, + [2040] = 1808, + [2041] = 1808, + [2042] = 1810, + [2043] = 530, + [2044] = 1910, + [2045] = 95, + [2046] = 1857, + [2047] = 1931, + [2048] = 1816, + [2049] = 1810, + [2050] = 1819, + [2051] = 2016, + [2052] = 492, + [2053] = 1816, + [2054] = 1931, + [2055] = 1928, + [2056] = 1857, + [2057] = 196, + [2058] = 194, + [2059] = 193, + [2060] = 192, + [2061] = 1806, + [2062] = 1910, + [2063] = 1857, + [2064] = 1891, + [2065] = 96, + [2066] = 1910, + [2067] = 491, + [2068] = 2068, + [2069] = 1928, + [2070] = 1893, + [2071] = 1809, + [2072] = 1891, + [2073] = 1810, + [2074] = 1808, + [2075] = 1807, + [2076] = 1818, + [2077] = 1851, + [2078] = 1848, + [2079] = 1815, + [2080] = 1811, + [2081] = 1891, + [2082] = 1809, + [2083] = 1893, + [2084] = 1893, + [2085] = 1819, + [2086] = 1809, + [2087] = 1891, + [2088] = 1811, + [2089] = 1815, + [2090] = 1806, + [2091] = 1849, + [2092] = 1848, + [2093] = 1851, + [2094] = 1807, + [2095] = 1897, + [2096] = 1948, + [2097] = 1818, + [2098] = 1849, + [2099] = 1886, + [2100] = 1808, + [2101] = 1817, + [2102] = 1894, + [2103] = 1819, + [2104] = 1896, + [2105] = 1897, + [2106] = 1901, + [2107] = 1902, + [2108] = 1939, + [2109] = 1944, + [2110] = 1945, + [2111] = 1868, + [2112] = 1947, + [2113] = 1810, + [2114] = 1808, + [2115] = 1807, + [2116] = 1851, + [2117] = 1851, + [2118] = 1848, + [2119] = 1815, + [2120] = 1811, + [2121] = 1891, + [2122] = 1809, + [2123] = 1893, + [2124] = 1805, + [2125] = 1818, + [2126] = 1815, + [2127] = 1931, + [2128] = 1815, + [2129] = 1810, + [2130] = 2016, + [2131] = 1816, + [2132] = 1811, + [2133] = 2068, + [2134] = 1891, + [2135] = 1928, + [2136] = 1910, + [2137] = 1928, + [2138] = 1893, + [2139] = 1809, + [2140] = 1809, + [2141] = 1891, + [2142] = 1811, + [2143] = 1893, + [2144] = 1948, + [2145] = 1819, + [2146] = 1806, + [2147] = 1849, + [2148] = 1886, + [2149] = 1817, + [2150] = 1894, + [2151] = 2151, + [2152] = 1896, + [2153] = 1897, + [2154] = 1901, + [2155] = 1902, + [2156] = 1939, + [2157] = 1944, + [2158] = 1945, + [2159] = 1868, + [2160] = 1947, + [2161] = 1810, + [2162] = 1808, [2163] = 1815, - [2164] = 1984, - [2165] = 1822, - [2166] = 1815, - [2167] = 1855, - [2168] = 1806, - [2169] = 310, - [2170] = 1860, - [2171] = 311, - [2172] = 1807, - [2173] = 447, - [2174] = 312, - [2175] = 1814, + [2164] = 1807, + [2165] = 1848, + [2166] = 1851, + [2167] = 1818, + [2168] = 1848, + [2169] = 1851, + [2170] = 1811, + [2171] = 1807, + [2172] = 1808, + [2173] = 1815, + [2174] = 1811, + [2175] = 1891, [2176] = 1809, - [2177] = 1876, - [2178] = 1880, - [2179] = 1911, - [2180] = 1918, - [2181] = 1863, - [2182] = 1920, - [2183] = 1921, - [2184] = 1862, - [2185] = 1811, - [2186] = 1842, - [2187] = 1950, - [2188] = 1952, - [2189] = 1810, - [2190] = 1812, - [2191] = 1823, - [2192] = 1813, - [2193] = 1874, - [2194] = 1805, - [2195] = 1820, - [2196] = 1821, - [2197] = 1984, - [2198] = 1822, - [2199] = 1823, - [2200] = 1804, - [2201] = 1826, - [2202] = 1804, - [2203] = 1814, - [2204] = 1827, - [2205] = 1829, - [2206] = 1831, - [2207] = 2207, - [2208] = 1809, - [2209] = 1815, - [2210] = 1810, - [2211] = 1826, - [2212] = 1812, - [2213] = 1806, - [2214] = 448, + [2177] = 1893, + [2178] = 1805, + [2179] = 1819, + [2180] = 1806, + [2181] = 1810, + [2182] = 1857, + [2183] = 1818, + [2184] = 1931, + [2185] = 1816, + [2186] = 1928, + [2187] = 1910, + [2188] = 2016, + [2189] = 1947, + [2190] = 1805, + [2191] = 2068, + [2192] = 1818, + [2193] = 1948, + [2194] = 1808, + [2195] = 1886, + [2196] = 1817, + [2197] = 1894, + [2198] = 1948, + [2199] = 1897, + [2200] = 1901, + [2201] = 1811, + [2202] = 614, + [2203] = 1805, + [2204] = 1925, + [2205] = 1902, + [2206] = 1939, + [2207] = 1944, + [2208] = 1945, + [2209] = 1910, + [2210] = 594, + [2211] = 1868, + [2212] = 1947, + [2213] = 1810, + [2214] = 1808, [2215] = 1807, - [2216] = 1860, - [2217] = 1863, - [2218] = 1876, - [2219] = 1813, - [2220] = 1814, - [2221] = 1880, - [2222] = 1809, - [2223] = 1810, - [2224] = 81, - [2225] = 1918, - [2226] = 1811, - [2227] = 1805, - [2228] = 1820, - [2229] = 2229, - [2230] = 1984, - [2231] = 1812, - [2232] = 1821, + [2216] = 1819, + [2217] = 1851, + [2218] = 1848, + [2219] = 1891, + [2220] = 1848, + [2221] = 1815, + [2222] = 1811, + [2223] = 1891, + [2224] = 1809, + [2225] = 2225, + [2226] = 1851, + [2227] = 1893, + [2228] = 1805, + [2229] = 1816, + [2230] = 1809, + [2231] = 586, + [2232] = 1805, [2233] = 1805, - [2234] = 1820, - [2235] = 1821, - [2236] = 1984, - [2237] = 1822, - [2238] = 1823, - [2239] = 1804, - [2240] = 1826, - [2241] = 1827, - [2242] = 1829, - [2243] = 1831, - [2244] = 1952, - [2245] = 1863, - [2246] = 1813, - [2247] = 1814, - [2248] = 1809, - [2249] = 1822, - [2250] = 1815, - [2251] = 1810, - [2252] = 1984, - [2253] = 1823, - [2254] = 1804, - [2255] = 1826, - [2256] = 1827, - [2257] = 1829, - [2258] = 1831, - [2259] = 1815, - [2260] = 1811, - [2261] = 1918, - [2262] = 1812, - [2263] = 1813, - [2264] = 1880, - [2265] = 1814, - [2266] = 76, - [2267] = 80, - [2268] = 89, - [2269] = 93, - [2270] = 96, - [2271] = 1876, - [2272] = 1827, - [2273] = 97, - [2274] = 99, - [2275] = 1829, - [2276] = 547, - [2277] = 1831, - [2278] = 2278, - [2279] = 1806, - [2280] = 1809, - [2281] = 100, - [2282] = 101, - [2283] = 102, - [2284] = 103, - [2285] = 104, - [2286] = 105, - [2287] = 542, - [2288] = 55, - [2289] = 1855, - [2290] = 1810, - [2291] = 1807, - [2292] = 2292, - [2293] = 1984, - [2294] = 1806, - [2295] = 1807, - [2296] = 1812, - [2297] = 1813, - [2298] = 1814, - [2299] = 1984, - [2300] = 1813, - [2301] = 1806, - [2302] = 1810, - [2303] = 526, - [2304] = 490, - [2305] = 520, - [2306] = 1831, - [2307] = 1829, - [2308] = 1827, - [2309] = 1826, - [2310] = 1804, - [2311] = 1823, - [2312] = 1822, - [2313] = 1807, - [2314] = 1807, - [2315] = 1812, - [2316] = 109, - [2317] = 1821, - [2318] = 1813, - [2319] = 1820, - [2320] = 1814, - [2321] = 1805, - [2322] = 1809, - [2323] = 1831, - [2324] = 1810, - [2325] = 509, - [2326] = 1812, - [2327] = 1810, - [2328] = 1809, - [2329] = 1813, - [2330] = 508, - [2331] = 1813, - [2332] = 504, - [2333] = 1814, - [2334] = 1809, - [2335] = 1829, - [2336] = 1810, - [2337] = 1812, - [2338] = 1831, - [2339] = 1829, - [2340] = 1827, - [2341] = 1984, - [2342] = 1826, - [2343] = 1806, - [2344] = 1804, - [2345] = 1874, - [2346] = 1823, - [2347] = 1822, - [2348] = 1807, - [2349] = 1821, - [2350] = 1820, - [2351] = 1805, - [2352] = 530, - [2353] = 1827, - [2354] = 1826, - [2355] = 494, - [2356] = 493, - [2357] = 1813, - [2358] = 1814, - [2359] = 1804, - [2360] = 1809, - [2361] = 1810, - [2362] = 71, - [2363] = 1815, - [2364] = 1815, - [2365] = 2365, - [2366] = 416, - [2367] = 1814, - [2368] = 417, - [2369] = 1806, - [2370] = 1823, - [2371] = 1807, - [2372] = 1822, - [2373] = 1815, - [2374] = 1917, - [2375] = 454, - [2376] = 1984, - [2377] = 1806, - [2378] = 491, - [2379] = 1815, - [2380] = 534, - [2381] = 1807, - [2382] = 1815, - [2383] = 552, - [2384] = 492, - [2385] = 1984, - [2386] = 1806, - [2387] = 1815, - [2388] = 1805, - [2389] = 1821, - [2390] = 1820, - [2391] = 73, - [2392] = 106, - [2393] = 108, + [2234] = 1893, + [2235] = 2068, + [2236] = 1948, + [2237] = 1886, + [2238] = 1817, + [2239] = 1893, + [2240] = 1809, + [2241] = 1897, + [2242] = 1939, + [2243] = 1810, + [2244] = 1897, + [2245] = 1807, + [2246] = 1891, + [2247] = 566, + [2248] = 1931, + [2249] = 1851, + [2250] = 1857, + [2251] = 1807, + [2252] = 1901, + [2253] = 1848, + [2254] = 1815, + [2255] = 1811, + [2256] = 1891, + [2257] = 1902, + [2258] = 2258, + [2259] = 2259, + [2260] = 1809, + [2261] = 1810, + [2262] = 1808, + [2263] = 1807, + [2264] = 1811, + [2265] = 1851, + [2266] = 1848, + [2267] = 1815, + [2268] = 1811, + [2269] = 1891, + [2270] = 1809, + [2271] = 1893, + [2272] = 1945, + [2273] = 1893, + [2274] = 1857, + [2275] = 1808, + [2276] = 1806, + [2277] = 1815, + [2278] = 543, + [2279] = 542, + [2280] = 1810, + [2281] = 1805, + [2282] = 1931, + [2283] = 1944, + [2284] = 1819, + [2285] = 1805, + [2286] = 1818, + [2287] = 1910, + [2288] = 1851, + [2289] = 563, + [2290] = 2016, + [2291] = 1928, + [2292] = 1816, + [2293] = 1931, + [2294] = 67, + [2295] = 81, + [2296] = 66, + [2297] = 70, + [2298] = 80, + [2299] = 1810, + [2300] = 1848, + [2301] = 76, + [2302] = 78, + [2303] = 1819, + [2304] = 1808, + [2305] = 541, + [2306] = 439, + [2307] = 526, + [2308] = 525, + [2309] = 71, + [2310] = 73, + [2311] = 75, + [2312] = 68, + [2313] = 69, + [2314] = 65, + [2315] = 1851, + [2316] = 1807, + [2317] = 1806, + [2318] = 1886, + [2319] = 1818, + [2320] = 1948, + [2321] = 1886, + [2322] = 1819, + [2323] = 1806, + [2324] = 1818, + [2325] = 1851, + [2326] = 1819, + [2327] = 1817, + [2328] = 1806, + [2329] = 1848, + [2330] = 1815, + [2331] = 1805, + [2332] = 1811, + [2333] = 55, + [2334] = 498, + [2335] = 497, + [2336] = 494, + [2337] = 493, + [2338] = 2068, + [2339] = 1891, + [2340] = 1805, + [2341] = 1809, + [2342] = 1807, + [2343] = 1808, + [2344] = 74, + [2345] = 1893, + [2346] = 1857, + [2347] = 1893, + [2348] = 442, + [2349] = 443, + [2350] = 445, + [2351] = 450, + [2352] = 451, + [2353] = 471, + [2354] = 475, + [2355] = 1818, + [2356] = 1806, + [2357] = 1806, + [2358] = 1818, + [2359] = 1939, + [2360] = 1805, + [2361] = 1910, + [2362] = 1894, + [2363] = 481, + [2364] = 1805, + [2365] = 1928, + [2366] = 1816, + [2367] = 1819, + [2368] = 1806, + [2369] = 1819, + [2370] = 1931, + [2371] = 1806, + [2372] = 1818, + [2373] = 1805, + [2374] = 1810, + [2375] = 2068, + [2376] = 1805, + [2377] = 1857, + [2378] = 1896, + [2379] = 1910, + [2380] = 558, + [2381] = 1857, + [2382] = 1939, + [2383] = 545, + [2384] = 1931, + [2385] = 1805, + [2386] = 1928, + [2387] = 1819, + [2388] = 1806, + [2389] = 1816, + [2390] = 1805, + [2391] = 95, + [2392] = 143, + [2393] = 50, [2394] = 88, - [2395] = 144, - [2396] = 145, - [2397] = 110, - [2398] = 111, - [2399] = 92, - [2400] = 91, - [2401] = 90, - [2402] = 81, - [2403] = 77, - [2404] = 51, - [2405] = 147, - [2406] = 148, - [2407] = 149, - [2408] = 150, - [2409] = 151, - [2410] = 67, - [2411] = 71, - [2412] = 446, - [2413] = 94, - [2414] = 75, - [2415] = 131, - [2416] = 87, - [2417] = 85, - [2418] = 86, - [2419] = 84, - [2420] = 83, - [2421] = 82, - [2422] = 78, - [2423] = 72, - [2424] = 50, - [2425] = 172, - [2426] = 177, - [2427] = 74, - [2428] = 238, - [2429] = 242, - [2430] = 219, - [2431] = 218, - [2432] = 217, - [2433] = 216, - [2434] = 215, - [2435] = 212, - [2436] = 211, - [2437] = 210, - [2438] = 207, - [2439] = 206, - [2440] = 203, - [2441] = 54, - [2442] = 222, - [2443] = 223, - [2444] = 224, - [2445] = 225, - [2446] = 227, - [2447] = 2447, - [2448] = 57, - [2449] = 229, - [2450] = 233, - [2451] = 236, - [2452] = 240, - [2453] = 351, - [2454] = 352, - [2455] = 357, - [2456] = 367, - [2457] = 220, - [2458] = 376, - [2459] = 619, - [2460] = 395, - [2461] = 2461, - [2462] = 67, - [2463] = 109, - [2464] = 105, - [2465] = 104, - [2466] = 103, - [2467] = 102, - [2468] = 58, - [2469] = 101, - [2470] = 100, - [2471] = 245, - [2472] = 99, - [2473] = 97, - [2474] = 96, - [2475] = 93, - [2476] = 59, - [2477] = 89, - [2478] = 80, - [2479] = 76, - [2480] = 251, - [2481] = 234, - [2482] = 231, - [2483] = 183, - [2484] = 214, - [2485] = 213, - [2486] = 201, - [2487] = 204, - [2488] = 2488, - [2489] = 295, - [2490] = 67, - [2491] = 172, - [2492] = 212, - [2493] = 177, - [2494] = 80, - [2495] = 89, - [2496] = 93, - [2497] = 96, - [2498] = 97, - [2499] = 252, - [2500] = 99, - [2501] = 151, - [2502] = 150, - [2503] = 149, - [2504] = 148, - [2505] = 63, - [2506] = 100, - [2507] = 147, - [2508] = 76, - [2509] = 102, - [2510] = 145, - [2511] = 144, - [2512] = 131, - [2513] = 417, - [2514] = 416, - [2515] = 103, - [2516] = 493, - [2517] = 2517, - [2518] = 494, - [2519] = 504, - [2520] = 508, - [2521] = 104, - [2522] = 105, - [2523] = 509, - [2524] = 526, - [2525] = 55, - [2526] = 542, - [2527] = 60, - [2528] = 547, - [2529] = 2529, - [2530] = 560, - [2531] = 522, - [2532] = 503, - [2533] = 485, - [2534] = 466, - [2535] = 312, - [2536] = 311, - [2537] = 415, - [2538] = 519, - [2539] = 310, - [2540] = 109, - [2541] = 307, - [2542] = 306, - [2543] = 453, - [2544] = 304, - [2545] = 301, - [2546] = 520, - [2547] = 428, - [2548] = 429, - [2549] = 434, - [2550] = 443, - [2551] = 447, - [2552] = 299, - [2553] = 448, - [2554] = 298, - [2555] = 490, - [2556] = 530, - [2557] = 534, - [2558] = 297, - [2559] = 552, - [2560] = 492, - [2561] = 491, - [2562] = 454, - [2563] = 2563, - [2564] = 2564, - [2565] = 339, - [2566] = 326, - [2567] = 277, - [2568] = 293, - [2569] = 2569, - [2570] = 325, - [2571] = 320, - [2572] = 290, - [2573] = 101, - [2574] = 289, - [2575] = 287, - [2576] = 285, - [2577] = 288, - [2578] = 2578, - [2579] = 286, - [2580] = 282, - [2581] = 284, - [2582] = 281, - [2583] = 280, - [2584] = 279, - [2585] = 270, - [2586] = 294, - [2587] = 269, - [2588] = 276, - [2589] = 275, - [2590] = 268, - [2591] = 267, - [2592] = 266, - [2593] = 274, - [2594] = 273, - [2595] = 126, - [2596] = 272, - [2597] = 271, - [2598] = 265, - [2599] = 262, - [2600] = 261, - [2601] = 260, - [2602] = 259, - [2603] = 258, - [2604] = 2604, - [2605] = 327, - [2606] = 257, + [2395] = 87, + [2396] = 86, + [2397] = 84, + [2398] = 85, + [2399] = 106, + [2400] = 155, + [2401] = 146, + [2402] = 145, + [2403] = 144, + [2404] = 100, + [2405] = 99, + [2406] = 384, + [2407] = 103, + [2408] = 97, + [2409] = 137, + [2410] = 90, + [2411] = 93, + [2412] = 101, + [2413] = 102, + [2414] = 104, + [2415] = 105, + [2416] = 83, + [2417] = 64, + [2418] = 51, + [2419] = 82, + [2420] = 94, + [2421] = 142, + [2422] = 141, + [2423] = 140, + [2424] = 139, + [2425] = 138, + [2426] = 91, + [2427] = 135, + [2428] = 114, + [2429] = 75, + [2430] = 2430, + [2431] = 359, + [2432] = 2432, + [2433] = 399, + [2434] = 396, + [2435] = 392, + [2436] = 54, + [2437] = 385, + [2438] = 123, + [2439] = 154, + [2440] = 159, + [2441] = 153, + [2442] = 136, + [2443] = 134, + [2444] = 157, + [2445] = 133, + [2446] = 131, + [2447] = 56, + [2448] = 129, + [2449] = 578, + [2450] = 127, + [2451] = 125, + [2452] = 124, + [2453] = 108, + [2454] = 126, + [2455] = 424, + [2456] = 122, + [2457] = 128, + [2458] = 121, + [2459] = 130, + [2460] = 120, + [2461] = 152, + [2462] = 119, + [2463] = 57, + [2464] = 118, + [2465] = 117, + [2466] = 64, + [2467] = 116, + [2468] = 115, + [2469] = 67, + [2470] = 81, + [2471] = 68, + [2472] = 69, + [2473] = 65, + [2474] = 66, + [2475] = 110, + [2476] = 109, + [2477] = 70, + [2478] = 113, + [2479] = 80, + [2480] = 76, + [2481] = 78, + [2482] = 74, + [2483] = 111, + [2484] = 112, + [2485] = 59, + [2486] = 71, + [2487] = 73, + [2488] = 88, + [2489] = 231, + [2490] = 216, + [2491] = 178, + [2492] = 181, + [2493] = 184, + [2494] = 208, + [2495] = 268, + [2496] = 267, + [2497] = 2497, + [2498] = 133, + [2499] = 84, + [2500] = 266, + [2501] = 265, + [2502] = 262, + [2503] = 261, + [2504] = 86, + [2505] = 260, + [2506] = 258, + [2507] = 87, + [2508] = 67, + [2509] = 255, + [2510] = 253, + [2511] = 61, + [2512] = 250, + [2513] = 245, + [2514] = 81, + [2515] = 242, + [2516] = 66, + [2517] = 74, + [2518] = 68, + [2519] = 541, + [2520] = 90, + [2521] = 254, + [2522] = 217, + [2523] = 187, + [2524] = 237, + [2525] = 91, + [2526] = 80, + [2527] = 103, + [2528] = 97, + [2529] = 76, + [2530] = 78, + [2531] = 190, + [2532] = 82, + [2533] = 85, + [2534] = 191, + [2535] = 491, + [2536] = 492, + [2537] = 197, + [2538] = 2538, + [2539] = 203, + [2540] = 223, + [2541] = 224, + [2542] = 225, + [2543] = 60, + [2544] = 226, + [2545] = 227, + [2546] = 530, + [2547] = 548, + [2548] = 542, + [2549] = 186, + [2550] = 257, + [2551] = 238, + [2552] = 207, + [2553] = 166, + [2554] = 212, + [2555] = 206, + [2556] = 198, + [2557] = 195, + [2558] = 183, + [2559] = 179, + [2560] = 196, + [2561] = 194, + [2562] = 193, + [2563] = 192, + [2564] = 582, + [2565] = 2565, + [2566] = 573, + [2567] = 570, + [2568] = 176, + [2569] = 566, + [2570] = 563, + [2571] = 169, + [2572] = 55, + [2573] = 2573, + [2574] = 2574, + [2575] = 558, + [2576] = 64, + [2577] = 168, + [2578] = 232, + [2579] = 545, + [2580] = 2580, + [2581] = 2581, + [2582] = 614, + [2583] = 167, + [2584] = 481, + [2585] = 229, + [2586] = 475, + [2587] = 471, + [2588] = 594, + [2589] = 451, + [2590] = 450, + [2591] = 445, + [2592] = 65, + [2593] = 443, + [2594] = 442, + [2595] = 2595, + [2596] = 586, + [2597] = 259, + [2598] = 493, + [2599] = 69, + [2600] = 494, + [2601] = 70, + [2602] = 75, + [2603] = 73, + [2604] = 543, + [2605] = 498, + [2606] = 71, [2607] = 256, - [2608] = 255, - [2609] = 337, - [2610] = 263, - [2611] = 254, - [2612] = 94, - [2613] = 77, - [2614] = 2529, - [2615] = 109, - [2616] = 2616, - [2617] = 81, - [2618] = 2618, - [2619] = 2619, - [2620] = 105, - [2621] = 104, - [2622] = 103, - [2623] = 2563, - [2624] = 102, + [2608] = 439, + [2609] = 526, + [2610] = 497, + [2611] = 525, + [2612] = 101, + [2613] = 139, + [2614] = 95, + [2615] = 135, + [2616] = 141, + [2617] = 137, + [2618] = 145, + [2619] = 133, + [2620] = 146, + [2621] = 50, + [2622] = 99, + [2623] = 100, + [2624] = 2581, [2625] = 101, - [2626] = 71, - [2627] = 100, - [2628] = 88, - [2629] = 85, - [2630] = 2630, - [2631] = 70, - [2632] = 74, - [2633] = 73, - [2634] = 72, - [2635] = 77, - [2636] = 75, - [2637] = 78, - [2638] = 206, - [2639] = 207, - [2640] = 210, - [2641] = 67, - [2642] = 211, - [2643] = 215, - [2644] = 216, - [2645] = 85, - [2646] = 88, - [2647] = 172, - [2648] = 94, - [2649] = 71, - [2650] = 99, - [2651] = 97, - [2652] = 96, - [2653] = 93, - [2654] = 89, - [2655] = 80, - [2656] = 76, - [2657] = 82, - [2658] = 106, - [2659] = 83, - [2660] = 2604, - [2661] = 145, - [2662] = 144, - [2663] = 217, - [2664] = 218, - [2665] = 219, - [2666] = 220, - [2667] = 222, - [2668] = 223, - [2669] = 224, - [2670] = 225, - [2671] = 151, - [2672] = 150, - [2673] = 84, - [2674] = 108, - [2675] = 110, - [2676] = 227, - [2677] = 229, - [2678] = 233, - [2679] = 236, - [2680] = 238, - [2681] = 240, - [2682] = 78, - [2683] = 75, - [2684] = 242, - [2685] = 72, - [2686] = 73, - [2687] = 74, - [2688] = 2578, - [2689] = 245, - [2690] = 148, - [2691] = 251, - [2692] = 147, - [2693] = 212, - [2694] = 71, - [2695] = 94, - [2696] = 88, - [2697] = 85, - [2698] = 50, - [2699] = 131, - [2700] = 86, - [2701] = 234, - [2702] = 111, - [2703] = 92, - [2704] = 231, - [2705] = 183, - [2706] = 177, - [2707] = 78, - [2708] = 75, - [2709] = 77, - [2710] = 72, - [2711] = 73, - [2712] = 74, - [2713] = 214, - [2714] = 2517, - [2715] = 149, - [2716] = 204, - [2717] = 51, - [2718] = 90, - [2719] = 203, - [2720] = 91, - [2721] = 201, - [2722] = 81, - [2723] = 446, - [2724] = 213, - [2725] = 125, - [2726] = 2488, - [2727] = 126, - [2728] = 81, - [2729] = 87, - [2730] = 74, - [2731] = 290, - [2732] = 93, - [2733] = 89, - [2734] = 227, - [2735] = 225, - [2736] = 357, - [2737] = 88, - [2738] = 233, - [2739] = 234, - [2740] = 2740, - [2741] = 236, - [2742] = 352, - [2743] = 351, - [2744] = 177, - [2745] = 238, - [2746] = 151, - [2747] = 231, - [2748] = 150, - [2749] = 2630, - [2750] = 240, - [2751] = 149, - [2752] = 148, - [2753] = 2618, - [2754] = 147, - [2755] = 80, - [2756] = 213, - [2757] = 94, - [2758] = 76, - [2759] = 216, - [2760] = 215, - [2761] = 2616, - [2762] = 242, - [2763] = 85, - [2764] = 78, - [2765] = 75, - [2766] = 71, - [2767] = 78, - [2768] = 75, - [2769] = 104, - [2770] = 77, - [2771] = 312, - [2772] = 311, - [2773] = 201, - [2774] = 282, - [2775] = 310, - [2776] = 222, - [2777] = 307, - [2778] = 306, - [2779] = 304, - [2780] = 212, - [2781] = 224, - [2782] = 301, - [2783] = 2783, - [2784] = 299, - [2785] = 298, - [2786] = 297, - [2787] = 252, - [2788] = 339, - [2789] = 277, - [2790] = 293, - [2791] = 73, - [2792] = 74, - [2793] = 281, - [2794] = 289, - [2795] = 288, - [2796] = 267, - [2797] = 81, - [2798] = 286, - [2799] = 2799, - [2800] = 284, - [2801] = 220, - [2802] = 219, - [2803] = 2803, - [2804] = 72, - [2805] = 229, - [2806] = 2806, - [2807] = 73, - [2808] = 223, - [2809] = 105, - [2810] = 72, - [2811] = 279, - [2812] = 2812, - [2813] = 251, - [2814] = 327, - [2815] = 326, - [2816] = 218, - [2817] = 2619, - [2818] = 325, - [2819] = 320, - [2820] = 2820, - [2821] = 97, - [2822] = 294, - [2823] = 276, - [2824] = 99, - [2825] = 275, - [2826] = 274, - [2827] = 57, - [2828] = 287, - [2829] = 285, - [2830] = 203, - [2831] = 100, - [2832] = 58, - [2833] = 273, - [2834] = 85, - [2835] = 88, - [2836] = 217, - [2837] = 103, - [2838] = 2838, - [2839] = 59, - [2840] = 272, - [2841] = 183, - [2842] = 271, - [2843] = 376, - [2844] = 619, - [2845] = 109, - [2846] = 145, - [2847] = 144, - [2848] = 395, - [2849] = 265, - [2850] = 262, - [2851] = 204, - [2852] = 261, - [2853] = 260, - [2854] = 259, - [2855] = 258, - [2856] = 94, - [2857] = 172, - [2858] = 96, - [2859] = 131, - [2860] = 211, - [2861] = 210, - [2862] = 50, + [2626] = 102, + [2627] = 106, + [2628] = 138, + [2629] = 78, + [2630] = 64, + [2631] = 155, + [2632] = 2497, + [2633] = 2565, + [2634] = 91, + [2635] = 67, + [2636] = 90, + [2637] = 88, + [2638] = 87, + [2639] = 81, + [2640] = 86, + [2641] = 95, + [2642] = 143, + [2643] = 94, + [2644] = 66, + [2645] = 93, + [2646] = 238, + [2647] = 83, + [2648] = 106, + [2649] = 384, + [2650] = 105, + [2651] = 2580, + [2652] = 70, + [2653] = 82, + [2654] = 99, + [2655] = 100, + [2656] = 80, + [2657] = 102, + [2658] = 76, + [2659] = 104, + [2660] = 105, + [2661] = 71, + [2662] = 73, + [2663] = 75, + [2664] = 68, + [2665] = 2665, + [2666] = 69, + [2667] = 106, + [2668] = 83, + [2669] = 2669, + [2670] = 93, + [2671] = 65, + [2672] = 140, + [2673] = 94, + [2674] = 104, + [2675] = 96, + [2676] = 2676, + [2677] = 2538, + [2678] = 142, + [2679] = 51, + [2680] = 154, + [2681] = 153, + [2682] = 74, + [2683] = 157, + [2684] = 136, + [2685] = 134, + [2686] = 2686, + [2687] = 159, + [2688] = 85, + [2689] = 84, + [2690] = 95, + [2691] = 144, + [2692] = 123, + [2693] = 129, + [2694] = 102, + [2695] = 101, + [2696] = 100, + [2697] = 99, + [2698] = 127, + [2699] = 125, + [2700] = 108, + [2701] = 122, + [2702] = 121, + [2703] = 120, + [2704] = 119, + [2705] = 118, + [2706] = 117, + [2707] = 116, + [2708] = 124, + [2709] = 115, + [2710] = 126, + [2711] = 114, + [2712] = 113, + [2713] = 128, + [2714] = 112, + [2715] = 111, + [2716] = 130, + [2717] = 103, + [2718] = 152, + [2719] = 131, + [2720] = 110, + [2721] = 109, + [2722] = 97, + [2723] = 94, + [2724] = 241, + [2725] = 83, + [2726] = 93, + [2727] = 2574, + [2728] = 104, + [2729] = 105, + [2730] = 265, + [2731] = 183, + [2732] = 186, + [2733] = 216, + [2734] = 118, + [2735] = 117, + [2736] = 116, + [2737] = 115, + [2738] = 114, + [2739] = 109, + [2740] = 178, + [2741] = 181, + [2742] = 184, + [2743] = 208, + [2744] = 99, + [2745] = 268, + [2746] = 267, + [2747] = 197, + [2748] = 266, + [2749] = 86, + [2750] = 262, + [2751] = 261, + [2752] = 260, + [2753] = 190, + [2754] = 258, + [2755] = 257, + [2756] = 191, + [2757] = 2665, + [2758] = 102, + [2759] = 87, + [2760] = 100, + [2761] = 99, + [2762] = 203, + [2763] = 255, + [2764] = 223, + [2765] = 253, + [2766] = 224, + [2767] = 250, + [2768] = 119, + [2769] = 245, + [2770] = 154, + [2771] = 424, + [2772] = 242, + [2773] = 225, + [2774] = 157, + [2775] = 217, + [2776] = 226, + [2777] = 237, + [2778] = 227, + [2779] = 231, + [2780] = 153, + [2781] = 232, + [2782] = 120, + [2783] = 121, + [2784] = 254, + [2785] = 95, + [2786] = 2786, + [2787] = 256, + [2788] = 392, + [2789] = 259, + [2790] = 229, + [2791] = 167, + [2792] = 168, + [2793] = 122, + [2794] = 169, + [2795] = 100, + [2796] = 101, + [2797] = 94, + [2798] = 93, + [2799] = 83, + [2800] = 106, + [2801] = 105, + [2802] = 108, + [2803] = 104, + [2804] = 176, + [2805] = 166, + [2806] = 212, + [2807] = 125, + [2808] = 179, + [2809] = 187, + [2810] = 195, + [2811] = 2676, + [2812] = 198, + [2813] = 206, + [2814] = 207, + [2815] = 384, + [2816] = 112, + [2817] = 2817, + [2818] = 59, + [2819] = 196, + [2820] = 194, + [2821] = 193, + [2822] = 192, + [2823] = 2686, + [2824] = 102, + [2825] = 396, + [2826] = 385, + [2827] = 127, + [2828] = 84, + [2829] = 110, + [2830] = 2830, + [2831] = 2831, + [2832] = 101, + [2833] = 106, + [2834] = 133, + [2835] = 113, + [2836] = 104, + [2837] = 2669, + [2838] = 359, + [2839] = 159, + [2840] = 399, + [2841] = 105, + [2842] = 123, + [2843] = 2843, + [2844] = 57, + [2845] = 83, + [2846] = 2846, + [2847] = 95, + [2848] = 50, + [2849] = 129, + [2850] = 136, + [2851] = 131, + [2852] = 67, + [2853] = 81, + [2854] = 94, + [2855] = 66, + [2856] = 51, + [2857] = 70, + [2858] = 80, + [2859] = 76, + [2860] = 111, + [2861] = 78, + [2862] = 2862, [2863] = 71, - [2864] = 257, - [2865] = 256, - [2866] = 255, - [2867] = 254, - [2868] = 295, - [2869] = 51, - [2870] = 81, - [2871] = 77, - [2872] = 337, - [2873] = 263, - [2874] = 269, - [2875] = 207, - [2876] = 206, - [2877] = 367, - [2878] = 270, - [2879] = 446, - [2880] = 102, - [2881] = 266, - [2882] = 280, - [2883] = 214, - [2884] = 245, - [2885] = 101, - [2886] = 268, - [2887] = 60, - [2888] = 428, - [2889] = 294, - [2890] = 429, - [2891] = 434, - [2892] = 443, - [2893] = 298, - [2894] = 453, - [2895] = 519, - [2896] = 148, - [2897] = 417, - [2898] = 149, - [2899] = 54, - [2900] = 150, - [2901] = 415, - [2902] = 491, - [2903] = 151, - [2904] = 297, - [2905] = 265, - [2906] = 262, - [2907] = 261, - [2908] = 367, - [2909] = 263, - [2910] = 260, - [2911] = 299, - [2912] = 50, - [2913] = 252, - [2914] = 339, - [2915] = 254, - [2916] = 201, - [2917] = 147, - [2918] = 277, - [2919] = 293, - [2920] = 203, - [2921] = 131, - [2922] = 259, - [2923] = 204, - [2924] = 258, - [2925] = 290, - [2926] = 466, - [2927] = 289, - [2928] = 492, - [2929] = 485, - [2930] = 619, - [2931] = 271, - [2932] = 287, - [2933] = 285, - [2934] = 493, - [2935] = 51, - [2936] = 494, - [2937] = 509, - [2938] = 503, - [2939] = 213, - [2940] = 357, - [2941] = 214, - [2942] = 255, - [2943] = 183, - [2944] = 206, - [2945] = 231, - [2946] = 207, - [2947] = 522, - [2948] = 320, - [2949] = 177, - [2950] = 504, - [2951] = 325, - [2952] = 326, - [2953] = 338, - [2954] = 2954, - [2955] = 63, - [2956] = 272, - [2957] = 327, - [2958] = 338, - [2959] = 2959, - [2960] = 395, - [2961] = 301, - [2962] = 212, - [2963] = 534, - [2964] = 304, - [2965] = 280, - [2966] = 552, - [2967] = 284, - [2968] = 352, - [2969] = 57, - [2970] = 58, - [2971] = 59, - [2972] = 256, - [2973] = 234, - [2974] = 273, - [2975] = 454, - [2976] = 351, - [2977] = 306, - [2978] = 530, - [2979] = 295, - [2980] = 307, - [2981] = 274, - [2982] = 490, - [2983] = 2983, - [2984] = 145, - [2985] = 144, - [2986] = 508, - [2987] = 210, - [2988] = 2988, - [2989] = 211, - [2990] = 376, - [2991] = 225, - [2992] = 312, - [2993] = 275, - [2994] = 257, - [2995] = 172, - [2996] = 266, - [2997] = 215, - [2998] = 216, - [2999] = 288, - [3000] = 560, - [3001] = 217, - [3002] = 286, - [3003] = 416, - [3004] = 310, - [3005] = 281, - [3006] = 337, - [3007] = 267, - [3008] = 268, - [3009] = 218, - [3010] = 279, - [3011] = 219, - [3012] = 220, - [3013] = 222, - [3014] = 223, - [3015] = 224, - [3016] = 311, - [3017] = 448, - [3018] = 447, - [3019] = 276, - [3020] = 547, - [3021] = 269, - [3022] = 270, - [3023] = 542, - [3024] = 526, - [3025] = 520, - [3026] = 251, - [3027] = 245, - [3028] = 242, - [3029] = 240, - [3030] = 238, - [3031] = 236, - [3032] = 233, - [3033] = 446, - [3034] = 229, - [3035] = 282, - [3036] = 227, - [3037] = 284, - [3038] = 224, - [3039] = 337, - [3040] = 263, - [3041] = 260, - [3042] = 266, - [3043] = 262, - [3044] = 2447, - [3045] = 267, - [3046] = 218, - [3047] = 268, - [3048] = 217, - [3049] = 269, - [3050] = 259, - [3051] = 270, - [3052] = 258, - [3053] = 257, - [3054] = 280, - [3055] = 256, - [3056] = 466, - [3057] = 415, - [3058] = 519, - [3059] = 255, - [3060] = 282, - [3061] = 254, - [3062] = 295, - [3063] = 453, - [3064] = 265, - [3065] = 522, - [3066] = 503, - [3067] = 485, - [3068] = 357, - [3069] = 58, - [3070] = 219, - [3071] = 216, - [3072] = 215, - [3073] = 352, - [3074] = 211, - [3075] = 210, - [3076] = 351, - [3077] = 271, - [3078] = 125, - [3079] = 272, - [3080] = 207, - [3081] = 206, - [3082] = 3082, - [3083] = 428, - [3084] = 429, - [3085] = 273, - [3086] = 274, - [3087] = 560, - [3088] = 434, - [3089] = 285, - [3090] = 287, - [3091] = 275, - [3092] = 276, - [3093] = 294, - [3094] = 3094, - [3095] = 220, - [3096] = 3096, - [3097] = 67, - [3098] = 279, - [3099] = 281, - [3100] = 286, - [3101] = 288, - [3102] = 443, - [3103] = 289, - [3104] = 547, - [3105] = 320, - [3106] = 325, - [3107] = 326, - [3108] = 327, - [3109] = 290, - [3110] = 57, - [3111] = 447, - [3112] = 293, - [3113] = 277, - [3114] = 448, - [3115] = 339, - [3116] = 490, - [3117] = 252, - [3118] = 297, - [3119] = 530, - [3120] = 534, - [3121] = 298, - [3122] = 2569, - [3123] = 54, - [3124] = 299, - [3125] = 301, - [3126] = 304, - [3127] = 306, - [3128] = 307, - [3129] = 310, - [3130] = 311, - [3131] = 312, - [3132] = 542, - [3133] = 552, - [3134] = 492, - [3135] = 491, - [3136] = 55, - [3137] = 222, - [3138] = 223, - [3139] = 261, - [3140] = 225, - [3141] = 227, - [3142] = 526, - [3143] = 346, - [3144] = 229, - [3145] = 233, - [3146] = 236, - [3147] = 238, - [3148] = 240, - [3149] = 242, - [3150] = 454, - [3151] = 395, - [3152] = 60, - [3153] = 245, - [3154] = 251, - [3155] = 367, - [3156] = 67, - [3157] = 63, - [3158] = 520, - [3159] = 376, - [3160] = 509, - [3161] = 508, - [3162] = 59, - [3163] = 2461, - [3164] = 50, - [3165] = 619, - [3166] = 494, - [3167] = 493, - [3168] = 416, - [3169] = 234, - [3170] = 417, - [3171] = 2619, - [3172] = 51, - [3173] = 2616, - [3174] = 3174, - [3175] = 231, - [3176] = 183, - [3177] = 214, - [3178] = 213, - [3179] = 2630, - [3180] = 3180, - [3181] = 2618, - [3182] = 201, - [3183] = 204, - [3184] = 504, - [3185] = 203, - [3186] = 76, - [3187] = 80, - [3188] = 504, - [3189] = 304, - [3190] = 67, - [3191] = 63, - [3192] = 520, - [3193] = 509, - [3194] = 429, - [3195] = 3195, - [3196] = 55, - [3197] = 2618, - [3198] = 301, - [3199] = 2630, - [3200] = 3200, - [3201] = 447, - [3202] = 67, - [3203] = 448, - [3204] = 490, - [3205] = 547, - [3206] = 530, - [3207] = 417, - [3208] = 544, - [3209] = 2564, - [3210] = 552, - [3211] = 492, - [3212] = 2619, - [3213] = 2616, - [3214] = 299, - [3215] = 298, - [3216] = 491, - [3217] = 297, - [3218] = 252, - [3219] = 339, - [3220] = 277, - [3221] = 293, - [3222] = 310, - [3223] = 285, - [3224] = 290, - [3225] = 289, - [3226] = 287, - [3227] = 523, - [3228] = 288, - [3229] = 443, - [3230] = 286, - [3231] = 416, - [3232] = 284, - [3233] = 320, - [3234] = 281, - [3235] = 311, - [3236] = 279, - [3237] = 454, - [3238] = 312, - [3239] = 306, - [3240] = 325, - [3241] = 326, - [3242] = 327, - [3243] = 294, - [3244] = 276, - [3245] = 275, - [3246] = 274, - [3247] = 273, - [3248] = 522, - [3249] = 560, - [3250] = 272, - [3251] = 503, - [3252] = 307, - [3253] = 100, - [3254] = 76, - [3255] = 526, - [3256] = 271, - [3257] = 89, - [3258] = 80, - [3259] = 109, - [3260] = 89, - [3261] = 93, - [3262] = 265, - [3263] = 262, - [3264] = 261, - [3265] = 260, - [3266] = 259, - [3267] = 258, - [3268] = 3268, - [3269] = 542, - [3270] = 96, - [3271] = 93, - [3272] = 96, - [3273] = 97, - [3274] = 99, - [3275] = 257, - [3276] = 256, - [3277] = 255, - [3278] = 254, - [3279] = 295, - [3280] = 97, - [3281] = 337, - [3282] = 263, - [3283] = 100, - [3284] = 494, - [3285] = 101, - [3286] = 493, - [3287] = 434, - [3288] = 99, - [3289] = 102, - [3290] = 508, - [3291] = 101, - [3292] = 103, - [3293] = 268, - [3294] = 104, - [3295] = 60, - [3296] = 269, - [3297] = 105, - [3298] = 270, - [3299] = 280, - [3300] = 109, - [3301] = 282, - [3302] = 534, - [3303] = 428, - [3304] = 453, - [3305] = 519, - [3306] = 515, - [3307] = 499, - [3308] = 266, - [3309] = 105, - [3310] = 104, - [3311] = 440, - [3312] = 437, - [3313] = 415, - [3314] = 466, - [3315] = 496, - [3316] = 497, - [3317] = 103, - [3318] = 485, - [3319] = 102, - [3320] = 267, - [3321] = 446, - [3322] = 177, - [3323] = 446, - [3324] = 88, - [3325] = 94, - [3326] = 147, - [3327] = 150, - [3328] = 149, - [3329] = 85, - [3330] = 145, - [3331] = 103, - [3332] = 131, - [3333] = 144, - [3334] = 148, - [3335] = 212, - [3336] = 3336, - [3337] = 50, - [3338] = 71, - [3339] = 212, - [3340] = 3340, - [3341] = 51, - [3342] = 50, - [3343] = 79, - [3344] = 82, - [3345] = 172, - [3346] = 172, - [3347] = 177, - [3348] = 78, - [3349] = 51, - [3350] = 75, - [3351] = 76, - [3352] = 80, - [3353] = 77, - [3354] = 131, - [3355] = 144, - [3356] = 145, - [3357] = 84, - [3358] = 72, - [3359] = 73, - [3360] = 74, - [3361] = 89, - [3362] = 3362, - [3363] = 93, - [3364] = 96, - [3365] = 76, - [3366] = 80, - [3367] = 89, - [3368] = 97, - [3369] = 99, - [3370] = 81, - [3371] = 93, - [3372] = 109, - [3373] = 96, - [3374] = 97, - [3375] = 87, - [3376] = 151, - [3377] = 150, - [3378] = 99, - [3379] = 149, - [3380] = 148, - [3381] = 100, - [3382] = 86, - [3383] = 101, - [3384] = 102, - [3385] = 147, - [3386] = 105, - [3387] = 104, - [3388] = 104, - [3389] = 105, - [3390] = 151, - [3391] = 103, - [3392] = 102, - [3393] = 101, - [3394] = 100, - [3395] = 446, - [3396] = 83, - [3397] = 109, - [3398] = 50, - [3399] = 148, - [3400] = 58, - [3401] = 57, - [3402] = 59, - [3403] = 3340, - [3404] = 680, - [3405] = 346, - [3406] = 395, - [3407] = 619, - [3408] = 376, - [3409] = 131, - [3410] = 367, - [3411] = 357, - [3412] = 352, - [3413] = 351, - [3414] = 54, - [3415] = 59, - [3416] = 57, - [3417] = 58, - [3418] = 54, - [3419] = 144, - [3420] = 145, - [3421] = 446, - [3422] = 3422, - [3423] = 3423, - [3424] = 3424, - [3425] = 3425, - [3426] = 3426, - [3427] = 206, - [3428] = 207, - [3429] = 210, - [3430] = 211, - [3431] = 215, - [3432] = 216, - [3433] = 217, - [3434] = 218, - [3435] = 219, - [3436] = 220, - [3437] = 222, - [3438] = 223, - [3439] = 224, - [3440] = 147, - [3441] = 148, - [3442] = 149, - [3443] = 150, - [3444] = 151, - [3445] = 225, - [3446] = 227, - [3447] = 229, - [3448] = 233, - [3449] = 236, - [3450] = 238, - [3451] = 240, - [3452] = 242, - [3453] = 3453, - [3454] = 3454, - [3455] = 245, - [3456] = 251, - [3457] = 51, - [3458] = 234, - [3459] = 231, - [3460] = 183, - [3461] = 214, - [3462] = 213, - [3463] = 204, - [3464] = 203, - [3465] = 3465, - [3466] = 201, - [3467] = 395, - [3468] = 619, - [3469] = 376, - [3470] = 367, - [3471] = 357, - [3472] = 54, - [3473] = 352, - [3474] = 351, - [3475] = 206, - [3476] = 210, - [3477] = 211, - [3478] = 215, - [3479] = 216, - [3480] = 177, - [3481] = 217, - [3482] = 218, - [3483] = 219, - [3484] = 220, - [3485] = 222, - [3486] = 223, - [3487] = 212, - [3488] = 224, - [3489] = 225, - [3490] = 227, - [3491] = 229, - [3492] = 233, - [3493] = 236, - [3494] = 238, - [3495] = 395, - [3496] = 51, - [3497] = 240, - [3498] = 242, - [3499] = 245, - [3500] = 376, - [3501] = 251, - [3502] = 234, - [3503] = 446, - [3504] = 619, - [3505] = 231, - [3506] = 367, - [3507] = 172, - [3508] = 183, - [3509] = 214, - [3510] = 213, - [3511] = 207, - [3512] = 204, - [3513] = 203, - [3514] = 201, - [3515] = 172, - [3516] = 131, - [3517] = 212, - [3518] = 59, - [3519] = 177, - [3520] = 58, - [3521] = 57, - [3522] = 151, - [3523] = 357, - [3524] = 150, - [3525] = 50, - [3526] = 149, - [3527] = 352, - [3528] = 351, - [3529] = 144, - [3530] = 145, - [3531] = 147, - [3532] = 265, - [3533] = 59, - [3534] = 3534, - [3535] = 3535, - [3536] = 3536, - [3537] = 3534, - [3538] = 63, - [3539] = 3536, - [3540] = 3536, - [3541] = 3541, - [3542] = 213, - [3543] = 3534, - [3544] = 214, - [3545] = 3534, - [3546] = 183, - [3547] = 3534, - [3548] = 231, - [3549] = 3536, - [3550] = 234, - [3551] = 3551, - [3552] = 3552, + [2864] = 85, + [2865] = 578, + [2866] = 82, + [2867] = 97, + [2868] = 93, + [2869] = 103, + [2870] = 73, + [2871] = 75, + [2872] = 68, + [2873] = 69, + [2874] = 65, + [2875] = 152, + [2876] = 134, + [2877] = 130, + [2878] = 2878, + [2879] = 128, + [2880] = 126, + [2881] = 124, + [2882] = 74, + [2883] = 56, + [2884] = 91, + [2885] = 90, + [2886] = 88, + [2887] = 525, + [2888] = 124, + [2889] = 231, + [2890] = 586, + [2891] = 82, + [2892] = 97, + [2893] = 103, + [2894] = 2894, + [2895] = 91, + [2896] = 90, + [2897] = 88, + [2898] = 87, + [2899] = 86, + [2900] = 2900, + [2901] = 84, + [2902] = 227, + [2903] = 226, + [2904] = 225, + [2905] = 224, + [2906] = 223, + [2907] = 203, + [2908] = 184, + [2909] = 191, + [2910] = 190, + [2911] = 187, + [2912] = 232, + [2913] = 133, + [2914] = 542, + [2915] = 385, + [2916] = 186, + [2917] = 216, + [2918] = 85, + [2919] = 254, + [2920] = 2920, + [2921] = 178, + [2922] = 181, + [2923] = 543, + [2924] = 324, + [2925] = 268, + [2926] = 256, + [2927] = 259, + [2928] = 229, + [2929] = 208, + [2930] = 267, + [2931] = 541, + [2932] = 439, + [2933] = 526, + [2934] = 594, + [2935] = 167, + [2936] = 168, + [2937] = 399, + [2938] = 50, + [2939] = 396, + [2940] = 497, + [2941] = 169, + [2942] = 176, + [2943] = 154, + [2944] = 153, + [2945] = 183, + [2946] = 179, + [2947] = 136, + [2948] = 134, + [2949] = 266, + [2950] = 265, + [2951] = 424, + [2952] = 197, + [2953] = 131, + [2954] = 262, + [2955] = 261, + [2956] = 129, + [2957] = 260, + [2958] = 192, + [2959] = 258, + [2960] = 614, + [2961] = 498, + [2962] = 193, + [2963] = 127, + [2964] = 545, + [2965] = 125, + [2966] = 108, + [2967] = 253, + [2968] = 494, + [2969] = 493, + [2970] = 122, + [2971] = 121, + [2972] = 558, + [2973] = 120, + [2974] = 194, + [2975] = 119, + [2976] = 563, + [2977] = 392, + [2978] = 118, + [2979] = 578, + [2980] = 566, + [2981] = 117, + [2982] = 116, + [2983] = 115, + [2984] = 114, + [2985] = 113, + [2986] = 112, + [2987] = 384, + [2988] = 111, + [2989] = 110, + [2990] = 195, + [2991] = 255, + [2992] = 51, + [2993] = 198, + [2994] = 2994, + [2995] = 206, + [2996] = 196, + [2997] = 257, + [2998] = 109, + [2999] = 207, + [3000] = 217, + [3001] = 359, + [3002] = 250, + [3003] = 245, + [3004] = 242, + [3005] = 237, + [3006] = 442, + [3007] = 443, + [3008] = 445, + [3009] = 450, + [3010] = 451, + [3011] = 471, + [3012] = 475, + [3013] = 60, + [3014] = 481, + [3015] = 56, + [3016] = 57, + [3017] = 166, + [3018] = 59, + [3019] = 212, + [3020] = 573, + [3021] = 582, + [3022] = 61, + [3023] = 152, + [3024] = 548, + [3025] = 530, + [3026] = 126, + [3027] = 157, + [3028] = 491, + [3029] = 130, + [3030] = 123, + [3031] = 324, + [3032] = 159, + [3033] = 128, + [3034] = 492, + [3035] = 54, + [3036] = 570, + [3037] = 266, + [3038] = 250, + [3039] = 497, + [3040] = 424, + [3041] = 2676, + [3042] = 491, + [3043] = 498, + [3044] = 57, + [3045] = 3045, + [3046] = 586, + [3047] = 192, + [3048] = 157, + [3049] = 193, + [3050] = 475, + [3051] = 471, + [3052] = 194, + [3053] = 196, + [3054] = 56, + [3055] = 51, + [3056] = 159, + [3057] = 59, + [3058] = 481, + [3059] = 123, + [3060] = 212, + [3061] = 166, + [3062] = 50, + [3063] = 3063, + [3064] = 241, + [3065] = 2669, + [3066] = 545, + [3067] = 60, + [3068] = 492, + [3069] = 450, + [3070] = 366, + [3071] = 64, + [3072] = 55, + [3073] = 2686, + [3074] = 64, + [3075] = 3075, + [3076] = 399, + [3077] = 396, + [3078] = 54, + [3079] = 154, + [3080] = 153, + [3081] = 445, + [3082] = 237, + [3083] = 217, + [3084] = 3084, + [3085] = 124, + [3086] = 242, + [3087] = 136, + [3088] = 245, + [3089] = 359, + [3090] = 2665, + [3091] = 134, + [3092] = 126, + [3093] = 253, + [3094] = 128, + [3095] = 255, + [3096] = 2430, + [3097] = 130, + [3098] = 257, + [3099] = 131, + [3100] = 152, + [3101] = 129, + [3102] = 558, + [3103] = 494, + [3104] = 258, + [3105] = 3105, + [3106] = 207, + [3107] = 206, + [3108] = 198, + [3109] = 127, + [3110] = 563, + [3111] = 392, + [3112] = 195, + [3113] = 183, + [3114] = 179, + [3115] = 125, + [3116] = 525, + [3117] = 108, + [3118] = 122, + [3119] = 260, + [3120] = 261, + [3121] = 176, + [3122] = 121, + [3123] = 169, + [3124] = 168, + [3125] = 167, + [3126] = 229, + [3127] = 259, + [3128] = 256, + [3129] = 254, + [3130] = 262, + [3131] = 265, + [3132] = 232, + [3133] = 231, + [3134] = 227, + [3135] = 226, + [3136] = 225, + [3137] = 120, + [3138] = 119, + [3139] = 224, + [3140] = 223, + [3141] = 203, + [3142] = 118, + [3143] = 197, + [3144] = 191, + [3145] = 190, + [3146] = 187, + [3147] = 267, + [3148] = 186, + [3149] = 216, + [3150] = 117, + [3151] = 526, + [3152] = 116, + [3153] = 594, + [3154] = 614, + [3155] = 61, + [3156] = 178, + [3157] = 268, + [3158] = 208, + [3159] = 566, + [3160] = 443, + [3161] = 184, + [3162] = 2432, + [3163] = 451, + [3164] = 181, + [3165] = 530, + [3166] = 493, + [3167] = 115, + [3168] = 2595, + [3169] = 548, + [3170] = 578, + [3171] = 114, + [3172] = 113, + [3173] = 582, + [3174] = 543, + [3175] = 109, + [3176] = 573, + [3177] = 112, + [3178] = 110, + [3179] = 111, + [3180] = 442, + [3181] = 439, + [3182] = 541, + [3183] = 385, + [3184] = 542, + [3185] = 570, + [3186] = 226, + [3187] = 217, + [3188] = 253, + [3189] = 257, + [3190] = 258, + [3191] = 481, + [3192] = 250, + [3193] = 260, + [3194] = 245, + [3195] = 74, + [3196] = 261, + [3197] = 262, + [3198] = 242, + [3199] = 3199, + [3200] = 265, + [3201] = 266, + [3202] = 61, + [3203] = 3203, + [3204] = 439, + [3205] = 227, + [3206] = 541, + [3207] = 237, + [3208] = 570, + [3209] = 267, + [3210] = 2665, + [3211] = 255, + [3212] = 208, + [3213] = 64, + [3214] = 2676, + [3215] = 184, + [3216] = 492, + [3217] = 181, + [3218] = 178, + [3219] = 216, + [3220] = 186, + [3221] = 187, + [3222] = 190, + [3223] = 3223, + [3224] = 526, + [3225] = 525, + [3226] = 191, + [3227] = 592, + [3228] = 608, + [3229] = 545, + [3230] = 197, + [3231] = 203, + [3232] = 558, + [3233] = 65, + [3234] = 471, + [3235] = 451, + [3236] = 450, + [3237] = 491, + [3238] = 531, + [3239] = 445, + [3240] = 484, + [3241] = 223, + [3242] = 166, + [3243] = 212, + [3244] = 224, + [3245] = 68, + [3246] = 225, + [3247] = 67, + [3248] = 81, + [3249] = 66, + [3250] = 70, + [3251] = 80, + [3252] = 268, + [3253] = 475, + [3254] = 65, + [3255] = 443, + [3256] = 76, + [3257] = 73, + [3258] = 78, + [3259] = 231, + [3260] = 71, + [3261] = 498, + [3262] = 497, + [3263] = 73, + [3264] = 508, + [3265] = 442, + [3266] = 533, + [3267] = 71, + [3268] = 2573, + [3269] = 196, + [3270] = 75, + [3271] = 194, + [3272] = 193, + [3273] = 192, + [3274] = 583, + [3275] = 69, + [3276] = 591, + [3277] = 232, + [3278] = 68, + [3279] = 548, + [3280] = 78, + [3281] = 69, + [3282] = 75, + [3283] = 76, + [3284] = 60, + [3285] = 55, + [3286] = 573, + [3287] = 254, + [3288] = 256, + [3289] = 259, + [3290] = 594, + [3291] = 229, + [3292] = 167, + [3293] = 582, + [3294] = 530, + [3295] = 542, + [3296] = 168, + [3297] = 169, + [3298] = 176, + [3299] = 179, + [3300] = 493, + [3301] = 563, + [3302] = 494, + [3303] = 183, + [3304] = 195, + [3305] = 64, + [3306] = 198, + [3307] = 206, + [3308] = 207, + [3309] = 67, + [3310] = 543, + [3311] = 81, + [3312] = 66, + [3313] = 614, + [3314] = 2669, + [3315] = 2686, + [3316] = 70, + [3317] = 80, + [3318] = 586, + [3319] = 566, + [3320] = 74, + [3321] = 97, + [3322] = 103, + [3323] = 67, + [3324] = 81, + [3325] = 146, + [3326] = 66, + [3327] = 70, + [3328] = 384, + [3329] = 80, + [3330] = 76, + [3331] = 78, + [3332] = 84, + [3333] = 71, + [3334] = 73, + [3335] = 75, + [3336] = 68, + [3337] = 69, + [3338] = 65, + [3339] = 99, + [3340] = 100, + [3341] = 101, + [3342] = 3342, + [3343] = 102, + [3344] = 133, + [3345] = 85, + [3346] = 74, + [3347] = 85, + [3348] = 145, + [3349] = 104, + [3350] = 91, + [3351] = 143, + [3352] = 90, + [3353] = 88, + [3354] = 87, + [3355] = 86, + [3356] = 105, + [3357] = 50, + [3358] = 106, + [3359] = 83, + [3360] = 93, + [3361] = 94, + [3362] = 103, + [3363] = 95, + [3364] = 51, + [3365] = 155, + [3366] = 72, + [3367] = 50, + [3368] = 144, + [3369] = 3369, + [3370] = 86, + [3371] = 87, + [3372] = 384, + [3373] = 88, + [3374] = 67, + [3375] = 81, + [3376] = 66, + [3377] = 70, + [3378] = 80, + [3379] = 384, + [3380] = 76, + [3381] = 78, + [3382] = 71, + [3383] = 82, + [3384] = 73, + [3385] = 91, + [3386] = 133, + [3387] = 69, + [3388] = 68, + [3389] = 84, + [3390] = 75, + [3391] = 51, + [3392] = 3392, + [3393] = 82, + [3394] = 90, + [3395] = 65, + [3396] = 74, + [3397] = 97, + [3398] = 578, + [3399] = 85, + [3400] = 424, + [3401] = 157, + [3402] = 56, + [3403] = 157, + [3404] = 159, + [3405] = 56, + [3406] = 123, + [3407] = 51, + [3408] = 84, + [3409] = 124, + [3410] = 3392, + [3411] = 116, + [3412] = 117, + [3413] = 131, + [3414] = 129, + [3415] = 126, + [3416] = 128, + [3417] = 130, + [3418] = 109, + [3419] = 3419, + [3420] = 152, + [3421] = 127, + [3422] = 50, + [3423] = 110, + [3424] = 125, + [3425] = 108, + [3426] = 122, + [3427] = 875, + [3428] = 159, + [3429] = 133, + [3430] = 123, + [3431] = 134, + [3432] = 117, + [3433] = 359, + [3434] = 385, + [3435] = 424, + [3436] = 3436, + [3437] = 3437, + [3438] = 85, + [3439] = 366, + [3440] = 359, + [3441] = 136, + [3442] = 3442, + [3443] = 109, + [3444] = 54, + [3445] = 384, + [3446] = 392, + [3447] = 110, + [3448] = 111, + [3449] = 121, + [3450] = 3450, + [3451] = 112, + [3452] = 3452, + [3453] = 385, + [3454] = 113, + [3455] = 114, + [3456] = 59, + [3457] = 115, + [3458] = 116, + [3459] = 122, + [3460] = 59, + [3461] = 121, + [3462] = 119, + [3463] = 120, + [3464] = 578, + [3465] = 57, + [3466] = 3466, + [3467] = 82, + [3468] = 97, + [3469] = 103, + [3470] = 54, + [3471] = 91, + [3472] = 120, + [3473] = 111, + [3474] = 119, + [3475] = 112, + [3476] = 118, + [3477] = 90, + [3478] = 88, + [3479] = 87, + [3480] = 113, + [3481] = 86, + [3482] = 3482, + [3483] = 56, + [3484] = 578, + [3485] = 384, + [3486] = 392, + [3487] = 396, + [3488] = 399, + [3489] = 153, + [3490] = 57, + [3491] = 154, + [3492] = 136, + [3493] = 54, + [3494] = 154, + [3495] = 86, + [3496] = 153, + [3497] = 87, + [3498] = 88, + [3499] = 84, + [3500] = 114, + [3501] = 131, + [3502] = 59, + [3503] = 129, + [3504] = 90, + [3505] = 91, + [3506] = 128, + [3507] = 152, + [3508] = 127, + [3509] = 399, + [3510] = 97, + [3511] = 103, + [3512] = 57, + [3513] = 126, + [3514] = 118, + [3515] = 125, + [3516] = 392, + [3517] = 133, + [3518] = 396, + [3519] = 50, + [3520] = 108, + [3521] = 424, + [3522] = 51, + [3523] = 396, + [3524] = 359, + [3525] = 82, + [3526] = 399, + [3527] = 385, + [3528] = 124, + [3529] = 115, + [3530] = 130, + [3531] = 134, + [3532] = 451, + [3533] = 525, + [3534] = 491, + [3535] = 492, + [3536] = 530, + [3537] = 548, + [3538] = 582, + [3539] = 573, + [3540] = 159, + [3541] = 54, + [3542] = 3542, + [3543] = 3543, + [3544] = 3544, + [3545] = 157, + [3546] = 566, + [3547] = 61, + [3548] = 563, + [3549] = 55, + [3550] = 558, + [3551] = 3450, + [3552] = 54, [3553] = 3553, - [3554] = 3536, - [3555] = 54, - [3556] = 3536, - [3557] = 3536, - [3558] = 3534, - [3559] = 60, - [3560] = 201, - [3561] = 547, - [3562] = 54, - [3563] = 560, - [3564] = 619, - [3565] = 3534, - [3566] = 3465, - [3567] = 201, - [3568] = 59, - [3569] = 522, - [3570] = 503, - [3571] = 485, - [3572] = 466, - [3573] = 217, - [3574] = 415, - [3575] = 519, - [3576] = 453, - [3577] = 3534, - [3578] = 312, - [3579] = 542, - [3580] = 3536, - [3581] = 515, - [3582] = 499, - [3583] = 3534, - [3584] = 440, - [3585] = 251, - [3586] = 437, - [3587] = 3425, - [3588] = 245, - [3589] = 55, - [3590] = 496, - [3591] = 242, - [3592] = 497, - [3593] = 240, - [3594] = 544, - [3595] = 238, - [3596] = 523, - [3597] = 236, - [3598] = 3423, - [3599] = 233, - [3600] = 416, - [3601] = 58, - [3602] = 428, - [3603] = 429, - [3604] = 434, - [3605] = 443, - [3606] = 229, - [3607] = 493, - [3608] = 227, - [3609] = 225, - [3610] = 224, - [3611] = 223, - [3612] = 222, - [3613] = 220, - [3614] = 219, - [3615] = 57, - [3616] = 447, - [3617] = 448, - [3618] = 490, - [3619] = 530, - [3620] = 526, - [3621] = 218, - [3622] = 217, - [3623] = 63, - [3624] = 494, - [3625] = 216, - [3626] = 215, - [3627] = 203, - [3628] = 504, - [3629] = 520, - [3630] = 211, - [3631] = 210, - [3632] = 207, - [3633] = 534, - [3634] = 552, - [3635] = 206, - [3636] = 508, - [3637] = 509, - [3638] = 3536, - [3639] = 204, - [3640] = 520, - [3641] = 60, - [3642] = 491, - [3643] = 311, - [3644] = 310, - [3645] = 203, - [3646] = 307, - [3647] = 306, - [3648] = 454, - [3649] = 304, - [3650] = 492, - [3651] = 526, - [3652] = 301, - [3653] = 55, - [3654] = 299, - [3655] = 298, - [3656] = 542, - [3657] = 297, - [3658] = 252, - [3659] = 339, - [3660] = 491, - [3661] = 277, - [3662] = 293, - [3663] = 290, - [3664] = 289, - [3665] = 492, - [3666] = 288, - [3667] = 229, - [3668] = 454, - [3669] = 286, - [3670] = 547, - [3671] = 284, - [3672] = 560, - [3673] = 281, - [3674] = 522, - [3675] = 503, - [3676] = 485, - [3677] = 395, - [3678] = 279, - [3679] = 466, - [3680] = 417, - [3681] = 509, - [3682] = 376, - [3683] = 508, - [3684] = 504, - [3685] = 519, - [3686] = 453, - [3687] = 428, - [3688] = 367, - [3689] = 294, - [3690] = 276, - [3691] = 275, - [3692] = 274, - [3693] = 273, - [3694] = 552, - [3695] = 534, - [3696] = 272, - [3697] = 271, - [3698] = 265, - [3699] = 262, - [3700] = 429, - [3701] = 261, - [3702] = 434, - [3703] = 443, - [3704] = 447, - [3705] = 357, - [3706] = 260, - [3707] = 259, - [3708] = 448, - [3709] = 352, - [3710] = 351, - [3711] = 258, - [3712] = 530, - [3713] = 490, - [3714] = 448, - [3715] = 447, - [3716] = 257, - [3717] = 256, - [3718] = 255, - [3719] = 254, - [3720] = 295, - [3721] = 490, - [3722] = 337, - [3723] = 263, - [3724] = 3536, - [3725] = 443, - [3726] = 434, - [3727] = 429, - [3728] = 428, - [3729] = 266, - [3730] = 530, - [3731] = 267, - [3732] = 494, - [3733] = 268, - [3734] = 493, - [3735] = 269, - [3736] = 416, - [3737] = 270, - [3738] = 417, - [3739] = 280, - [3740] = 534, - [3741] = 282, - [3742] = 206, - [3743] = 207, - [3744] = 210, - [3745] = 552, - [3746] = 211, - [3747] = 492, - [3748] = 491, - [3749] = 215, - [3750] = 216, - [3751] = 454, - [3752] = 415, - [3753] = 63, - [3754] = 60, - [3755] = 204, - [3756] = 3534, - [3757] = 3426, - [3758] = 3758, - [3759] = 453, - [3760] = 519, - [3761] = 415, - [3762] = 466, - [3763] = 485, - [3764] = 503, - [3765] = 522, - [3766] = 560, - [3767] = 218, - [3768] = 219, - [3769] = 285, - [3770] = 287, - [3771] = 220, - [3772] = 222, - [3773] = 542, - [3774] = 223, - [3775] = 320, - [3776] = 325, - [3777] = 326, - [3778] = 327, - [3779] = 224, - [3780] = 225, - [3781] = 547, - [3782] = 227, - [3783] = 3536, - [3784] = 351, - [3785] = 352, - [3786] = 357, - [3787] = 367, - [3788] = 266, - [3789] = 55, - [3790] = 526, - [3791] = 520, - [3792] = 376, - [3793] = 509, - [3794] = 508, - [3795] = 504, - [3796] = 395, - [3797] = 233, - [3798] = 3534, - [3799] = 3536, - [3800] = 3454, - [3801] = 3453, - [3802] = 494, - [3803] = 493, - [3804] = 3536, - [3805] = 416, - [3806] = 417, - [3807] = 312, - [3808] = 311, - [3809] = 310, - [3810] = 236, - [3811] = 307, - [3812] = 306, - [3813] = 3813, - [3814] = 304, - [3815] = 3534, - [3816] = 3534, - [3817] = 238, - [3818] = 301, - [3819] = 3534, - [3820] = 299, - [3821] = 298, - [3822] = 3536, - [3823] = 297, - [3824] = 252, - [3825] = 339, - [3826] = 277, - [3827] = 293, - [3828] = 290, - [3829] = 289, - [3830] = 3424, - [3831] = 288, - [3832] = 3536, - [3833] = 240, - [3834] = 286, - [3835] = 57, - [3836] = 284, - [3837] = 242, - [3838] = 281, - [3839] = 3534, - [3840] = 279, - [3841] = 245, - [3842] = 3534, - [3843] = 294, - [3844] = 276, - [3845] = 275, - [3846] = 274, - [3847] = 273, - [3848] = 58, - [3849] = 3534, - [3850] = 3536, - [3851] = 272, - [3852] = 271, - [3853] = 3536, - [3854] = 262, - [3855] = 261, - [3856] = 260, - [3857] = 259, - [3858] = 258, - [3859] = 213, - [3860] = 3860, - [3861] = 214, - [3862] = 3534, - [3863] = 619, - [3864] = 327, - [3865] = 257, - [3866] = 256, - [3867] = 255, - [3868] = 254, - [3869] = 295, - [3870] = 326, - [3871] = 337, - [3872] = 325, - [3873] = 263, - [3874] = 251, - [3875] = 3536, - [3876] = 3534, - [3877] = 3877, - [3878] = 320, - [3879] = 183, - [3880] = 285, - [3881] = 231, - [3882] = 267, - [3883] = 287, - [3884] = 268, - [3885] = 234, - [3886] = 269, - [3887] = 3536, - [3888] = 270, - [3889] = 282, - [3890] = 280, - [3891] = 519, - [3892] = 492, - [3893] = 261, - [3894] = 262, - [3895] = 265, - [3896] = 271, - [3897] = 272, - [3898] = 273, - [3899] = 274, - [3900] = 275, - [3901] = 276, - [3902] = 3902, - [3903] = 258, - [3904] = 3902, - [3905] = 3905, - [3906] = 3905, - [3907] = 3905, - [3908] = 339, - [3909] = 277, - [3910] = 294, - [3911] = 257, - [3912] = 312, - [3913] = 256, - [3914] = 290, - [3915] = 255, - [3916] = 281, - [3917] = 254, - [3918] = 295, - [3919] = 60, - [3920] = 337, - [3921] = 252, - [3922] = 3922, - [3923] = 311, - [3924] = 3905, - [3925] = 284, - [3926] = 63, - [3927] = 3922, - [3928] = 293, - [3929] = 3905, - [3930] = 3902, - [3931] = 3902, - [3932] = 263, - [3933] = 258, - [3934] = 3922, - [3935] = 3902, - [3936] = 299, - [3937] = 290, - [3938] = 310, - [3939] = 3905, - [3940] = 3940, - [3941] = 289, - [3942] = 288, - [3943] = 3922, - [3944] = 286, - [3945] = 286, - [3946] = 3922, - [3947] = 454, - [3948] = 3902, - [3949] = 3902, - [3950] = 284, - [3951] = 3922, - [3952] = 281, - [3953] = 3902, - [3954] = 3902, - [3955] = 3955, - [3956] = 288, - [3957] = 453, - [3958] = 279, - [3959] = 3905, - [3960] = 266, - [3961] = 3902, - [3962] = 3902, - [3963] = 3902, - [3964] = 294, - [3965] = 276, - [3966] = 3922, - [3967] = 275, - [3968] = 267, - [3969] = 274, - [3970] = 3905, - [3971] = 3922, - [3972] = 3905, - [3973] = 327, - [3974] = 273, - [3975] = 272, - [3976] = 271, - [3977] = 3922, - [3978] = 298, - [3979] = 297, - [3980] = 3922, - [3981] = 3905, - [3982] = 3905, - [3983] = 338, - [3984] = 265, - [3985] = 262, - [3986] = 3902, - [3987] = 3902, - [3988] = 261, - [3989] = 260, - [3990] = 3922, - [3991] = 260, - [3992] = 63, - [3993] = 454, - [3994] = 3905, - [3995] = 268, - [3996] = 552, - [3997] = 3902, - [3998] = 3922, - [3999] = 3902, - [4000] = 3905, - [4001] = 3922, - [4002] = 3902, - [4003] = 534, - [4004] = 3905, - [4005] = 3905, - [4006] = 491, - [4007] = 3905, - [4008] = 269, - [4009] = 259, - [4010] = 3902, - [4011] = 3905, - [4012] = 270, - [4013] = 530, - [4014] = 490, - [4015] = 257, - [4016] = 3902, - [4017] = 3922, - [4018] = 3922, - [4019] = 448, - [4020] = 3922, - [4021] = 447, - [4022] = 256, - [4023] = 255, - [4024] = 492, - [4025] = 3922, - [4026] = 254, - [4027] = 295, - [4028] = 417, - [4029] = 416, - [4030] = 280, - [4031] = 337, - [4032] = 493, - [4033] = 494, - [4034] = 263, - [4035] = 279, - [4036] = 289, - [4037] = 266, - [4038] = 504, - [4039] = 508, - [4040] = 509, - [4041] = 443, - [4042] = 520, - [4043] = 267, - [4044] = 526, - [4045] = 55, - [4046] = 542, - [4047] = 434, - [4048] = 307, - [4049] = 3922, - [4050] = 547, - [4051] = 429, - [4052] = 428, - [4053] = 268, - [4054] = 552, - [4055] = 534, - [4056] = 3922, - [4057] = 3905, - [4058] = 3905, - [4059] = 269, - [4060] = 3902, - [4061] = 306, - [4062] = 530, - [4063] = 67, - [4064] = 490, - [4065] = 448, - [4066] = 282, - [4067] = 447, - [4068] = 270, - [4069] = 280, - [4070] = 304, - [4071] = 282, - [4072] = 60, - [4073] = 453, - [4074] = 519, - [4075] = 415, - [4076] = 285, - [4077] = 293, - [4078] = 277, - [4079] = 466, - [4080] = 485, - [4081] = 339, - [4082] = 252, - [4083] = 301, - [4084] = 503, - [4085] = 522, - [4086] = 285, - [4087] = 560, - [4088] = 287, - [4089] = 560, - [4090] = 320, - [4091] = 325, - [4092] = 326, - [4093] = 522, - [4094] = 503, - [4095] = 485, - [4096] = 466, - [4097] = 287, - [4098] = 415, - [4099] = 320, - [4100] = 491, - [4101] = 259, - [4102] = 547, - [4103] = 542, - [4104] = 55, - [4105] = 526, - [4106] = 520, - [4107] = 509, - [4108] = 508, - [4109] = 504, - [4110] = 494, - [4111] = 493, - [4112] = 416, - [4113] = 417, - [4114] = 312, - [4115] = 311, - [4116] = 297, - [4117] = 298, - [4118] = 310, - [4119] = 299, - [4120] = 307, - [4121] = 306, - [4122] = 304, - [4123] = 301, - [4124] = 327, - [4125] = 326, - [4126] = 428, - [4127] = 429, - [4128] = 434, - [4129] = 443, - [4130] = 325, - [4131] = 109, - [4132] = 4132, - [4133] = 346, - [4134] = 3423, - [4135] = 76, - [4136] = 80, - [4137] = 89, - [4138] = 93, - [4139] = 96, - [4140] = 3424, - [4141] = 97, - [4142] = 99, - [4143] = 1788, - [4144] = 3425, - [4145] = 87, - [4146] = 82, - [4147] = 83, - [4148] = 3426, - [4149] = 3422, - [4150] = 84, - [4151] = 86, - [4152] = 3453, - [4153] = 3454, - [4154] = 105, - [4155] = 100, - [4156] = 101, - [4157] = 102, - [4158] = 103, - [4159] = 3465, - [4160] = 104, - [4161] = 4161, - [4162] = 4162, - [4163] = 50, - [4164] = 172, - [4165] = 4165, + [3554] = 545, + [3555] = 3555, + [3556] = 3437, + [3557] = 3436, + [3558] = 123, + [3559] = 3559, + [3560] = 3560, + [3561] = 3561, + [3562] = 3555, + [3563] = 3563, + [3564] = 60, + [3565] = 578, + [3566] = 3560, + [3567] = 3560, + [3568] = 3555, + [3569] = 124, + [3570] = 3419, + [3571] = 126, + [3572] = 3466, + [3573] = 128, + [3574] = 3560, + [3575] = 130, + [3576] = 3555, + [3577] = 152, + [3578] = 592, + [3579] = 608, + [3580] = 531, + [3581] = 484, + [3582] = 508, + [3583] = 533, + [3584] = 583, + [3585] = 591, + [3586] = 3560, + [3587] = 3555, + [3588] = 492, + [3589] = 530, + [3590] = 548, + [3591] = 481, + [3592] = 582, + [3593] = 573, + [3594] = 570, + [3595] = 566, + [3596] = 59, + [3597] = 475, + [3598] = 471, + [3599] = 451, + [3600] = 450, + [3601] = 563, + [3602] = 445, + [3603] = 443, + [3604] = 442, + [3605] = 55, + [3606] = 109, + [3607] = 558, + [3608] = 545, + [3609] = 110, + [3610] = 491, + [3611] = 111, + [3612] = 475, + [3613] = 112, + [3614] = 471, + [3615] = 113, + [3616] = 450, + [3617] = 114, + [3618] = 445, + [3619] = 115, + [3620] = 443, + [3621] = 116, + [3622] = 442, + [3623] = 117, + [3624] = 118, + [3625] = 119, + [3626] = 120, + [3627] = 121, + [3628] = 122, + [3629] = 57, + [3630] = 493, + [3631] = 494, + [3632] = 497, + [3633] = 498, + [3634] = 108, + [3635] = 125, + [3636] = 127, + [3637] = 129, + [3638] = 131, + [3639] = 493, + [3640] = 494, + [3641] = 134, + [3642] = 136, + [3643] = 56, + [3644] = 525, + [3645] = 526, + [3646] = 439, + [3647] = 541, + [3648] = 153, + [3649] = 154, + [3650] = 497, + [3651] = 498, + [3652] = 526, + [3653] = 439, + [3654] = 541, + [3655] = 542, + [3656] = 543, + [3657] = 157, + [3658] = 586, + [3659] = 594, + [3660] = 481, + [3661] = 542, + [3662] = 543, + [3663] = 159, + [3664] = 614, + [3665] = 123, + [3666] = 60, + [3667] = 61, + [3668] = 3668, + [3669] = 3560, + [3670] = 3555, + [3671] = 399, + [3672] = 396, + [3673] = 392, + [3674] = 385, + [3675] = 359, + [3676] = 124, + [3677] = 424, + [3678] = 586, + [3679] = 126, + [3680] = 3560, + [3681] = 128, + [3682] = 3555, + [3683] = 130, + [3684] = 3684, + [3685] = 152, + [3686] = 3442, + [3687] = 3560, + [3688] = 594, + [3689] = 3555, + [3690] = 3452, + [3691] = 3560, + [3692] = 3555, + [3693] = 3560, + [3694] = 3555, + [3695] = 3560, + [3696] = 614, + [3697] = 3555, + [3698] = 570, + [3699] = 3560, + [3700] = 3555, + [3701] = 56, + [3702] = 3560, + [3703] = 3555, + [3704] = 57, + [3705] = 424, + [3706] = 3560, + [3707] = 3555, + [3708] = 3555, + [3709] = 3560, + [3710] = 359, + [3711] = 3560, + [3712] = 109, + [3713] = 3555, + [3714] = 3555, + [3715] = 192, + [3716] = 385, + [3717] = 59, + [3718] = 193, + [3719] = 110, + [3720] = 194, + [3721] = 111, + [3722] = 212, + [3723] = 112, + [3724] = 166, + [3725] = 113, + [3726] = 3560, + [3727] = 114, + [3728] = 196, + [3729] = 226, + [3730] = 237, + [3731] = 217, + [3732] = 242, + [3733] = 392, + [3734] = 115, + [3735] = 245, + [3736] = 250, + [3737] = 396, + [3738] = 399, + [3739] = 116, + [3740] = 253, + [3741] = 117, + [3742] = 118, + [3743] = 119, + [3744] = 120, + [3745] = 121, + [3746] = 122, + [3747] = 108, + [3748] = 125, + [3749] = 127, + [3750] = 61, + [3751] = 129, + [3752] = 131, + [3753] = 255, + [3754] = 3560, + [3755] = 134, + [3756] = 136, + [3757] = 153, + [3758] = 154, + [3759] = 257, + [3760] = 258, + [3761] = 260, + [3762] = 261, + [3763] = 60, + [3764] = 207, + [3765] = 206, + [3766] = 198, + [3767] = 195, + [3768] = 183, + [3769] = 614, + [3770] = 179, + [3771] = 176, + [3772] = 169, + [3773] = 262, + [3774] = 168, + [3775] = 594, + [3776] = 167, + [3777] = 229, + [3778] = 259, + [3779] = 265, + [3780] = 266, + [3781] = 3555, + [3782] = 267, + [3783] = 256, + [3784] = 268, + [3785] = 208, + [3786] = 184, + [3787] = 254, + [3788] = 232, + [3789] = 231, + [3790] = 586, + [3791] = 227, + [3792] = 525, + [3793] = 225, + [3794] = 224, + [3795] = 223, + [3796] = 203, + [3797] = 197, + [3798] = 191, + [3799] = 190, + [3800] = 187, + [3801] = 543, + [3802] = 542, + [3803] = 186, + [3804] = 216, + [3805] = 178, + [3806] = 181, + [3807] = 184, + [3808] = 208, + [3809] = 268, + [3810] = 267, + [3811] = 541, + [3812] = 181, + [3813] = 178, + [3814] = 216, + [3815] = 186, + [3816] = 439, + [3817] = 526, + [3818] = 566, + [3819] = 266, + [3820] = 265, + [3821] = 262, + [3822] = 261, + [3823] = 260, + [3824] = 258, + [3825] = 257, + [3826] = 3555, + [3827] = 3560, + [3828] = 187, + [3829] = 190, + [3830] = 498, + [3831] = 497, + [3832] = 494, + [3833] = 493, + [3834] = 255, + [3835] = 253, + [3836] = 250, + [3837] = 245, + [3838] = 242, + [3839] = 217, + [3840] = 237, + [3841] = 442, + [3842] = 443, + [3843] = 191, + [3844] = 197, + [3845] = 445, + [3846] = 450, + [3847] = 451, + [3848] = 471, + [3849] = 475, + [3850] = 481, + [3851] = 166, + [3852] = 212, + [3853] = 196, + [3854] = 194, + [3855] = 193, + [3856] = 192, + [3857] = 545, + [3858] = 558, + [3859] = 55, + [3860] = 203, + [3861] = 563, + [3862] = 223, + [3863] = 570, + [3864] = 573, + [3865] = 582, + [3866] = 548, + [3867] = 530, + [3868] = 492, + [3869] = 491, + [3870] = 224, + [3871] = 207, + [3872] = 206, + [3873] = 198, + [3874] = 195, + [3875] = 183, + [3876] = 225, + [3877] = 179, + [3878] = 226, + [3879] = 176, + [3880] = 169, + [3881] = 168, + [3882] = 227, + [3883] = 167, + [3884] = 229, + [3885] = 259, + [3886] = 256, + [3887] = 254, + [3888] = 232, + [3889] = 231, + [3890] = 578, + [3891] = 3891, + [3892] = 260, + [3893] = 614, + [3894] = 3891, + [3895] = 594, + [3896] = 207, + [3897] = 586, + [3898] = 543, + [3899] = 542, + [3900] = 60, + [3901] = 541, + [3902] = 439, + [3903] = 206, + [3904] = 526, + [3905] = 525, + [3906] = 498, + [3907] = 497, + [3908] = 494, + [3909] = 493, + [3910] = 442, + [3911] = 443, + [3912] = 445, + [3913] = 450, + [3914] = 451, + [3915] = 198, + [3916] = 60, + [3917] = 195, + [3918] = 471, + [3919] = 475, + [3920] = 481, + [3921] = 192, + [3922] = 193, + [3923] = 194, + [3924] = 196, + [3925] = 212, + [3926] = 3926, + [3927] = 3891, + [3928] = 3928, + [3929] = 166, + [3930] = 237, + [3931] = 545, + [3932] = 217, + [3933] = 558, + [3934] = 55, + [3935] = 563, + [3936] = 3891, + [3937] = 3928, + [3938] = 3926, + [3939] = 566, + [3940] = 183, + [3941] = 179, + [3942] = 245, + [3943] = 229, + [3944] = 250, + [3945] = 253, + [3946] = 176, + [3947] = 255, + [3948] = 257, + [3949] = 258, + [3950] = 570, + [3951] = 573, + [3952] = 3928, + [3953] = 582, + [3954] = 61, + [3955] = 3891, + [3956] = 3926, + [3957] = 3928, + [3958] = 168, + [3959] = 3891, + [3960] = 3926, + [3961] = 3891, + [3962] = 3926, + [3963] = 261, + [3964] = 169, + [3965] = 3928, + [3966] = 168, + [3967] = 3967, + [3968] = 548, + [3969] = 167, + [3970] = 194, + [3971] = 259, + [3972] = 3972, + [3973] = 3926, + [3974] = 530, + [3975] = 262, + [3976] = 3926, + [3977] = 3891, + [3978] = 3928, + [3979] = 256, + [3980] = 254, + [3981] = 232, + [3982] = 492, + [3983] = 3928, + [3984] = 491, + [3985] = 265, + [3986] = 3891, + [3987] = 3926, + [3988] = 3891, + [3989] = 3926, + [3990] = 3928, + [3991] = 614, + [3992] = 231, + [3993] = 227, + [3994] = 226, + [3995] = 594, + [3996] = 266, + [3997] = 267, + [3998] = 268, + [3999] = 3926, + [4000] = 3891, + [4001] = 208, + [4002] = 3928, + [4003] = 225, + [4004] = 3928, + [4005] = 3891, + [4006] = 184, + [4007] = 181, + [4008] = 3926, + [4009] = 3891, + [4010] = 3928, + [4011] = 3926, + [4012] = 586, + [4013] = 224, + [4014] = 223, + [4015] = 3926, + [4016] = 203, + [4017] = 197, + [4018] = 543, + [4019] = 178, + [4020] = 216, + [4021] = 3926, + [4022] = 3891, + [4023] = 3928, + [4024] = 542, + [4025] = 3928, + [4026] = 191, + [4027] = 3926, + [4028] = 186, + [4029] = 187, + [4030] = 3926, + [4031] = 242, + [4032] = 3891, + [4033] = 190, + [4034] = 3928, + [4035] = 3891, + [4036] = 187, + [4037] = 186, + [4038] = 3891, + [4039] = 191, + [4040] = 197, + [4041] = 3926, + [4042] = 203, + [4043] = 216, + [4044] = 3891, + [4045] = 3928, + [4046] = 3928, + [4047] = 223, + [4048] = 3926, + [4049] = 178, + [4050] = 541, + [4051] = 439, + [4052] = 224, + [4053] = 3928, + [4054] = 526, + [4055] = 3926, + [4056] = 491, + [4057] = 492, + [4058] = 226, + [4059] = 3891, + [4060] = 530, + [4061] = 548, + [4062] = 525, + [4063] = 227, + [4064] = 3928, + [4065] = 181, + [4066] = 582, + [4067] = 573, + [4068] = 570, + [4069] = 231, + [4070] = 566, + [4071] = 324, + [4072] = 563, + [4073] = 55, + [4074] = 558, + [4075] = 232, + [4076] = 184, + [4077] = 498, + [4078] = 545, + [4079] = 254, + [4080] = 256, + [4081] = 497, + [4082] = 494, + [4083] = 493, + [4084] = 208, + [4085] = 268, + [4086] = 267, + [4087] = 266, + [4088] = 265, + [4089] = 64, + [4090] = 262, + [4091] = 261, + [4092] = 259, + [4093] = 229, + [4094] = 61, + [4095] = 260, + [4096] = 258, + [4097] = 257, + [4098] = 255, + [4099] = 3926, + [4100] = 167, + [4101] = 253, + [4102] = 225, + [4103] = 250, + [4104] = 169, + [4105] = 176, + [4106] = 245, + [4107] = 179, + [4108] = 183, + [4109] = 195, + [4110] = 198, + [4111] = 206, + [4112] = 207, + [4113] = 192, + [4114] = 193, + [4115] = 481, + [4116] = 242, + [4117] = 190, + [4118] = 196, + [4119] = 212, + [4120] = 3928, + [4121] = 475, + [4122] = 471, + [4123] = 451, + [4124] = 450, + [4125] = 217, + [4126] = 445, + [4127] = 443, + [4128] = 442, + [4129] = 166, + [4130] = 237, + [4131] = 65, + [4132] = 1395, + [4133] = 4133, + [4134] = 3482, + [4135] = 4135, + [4136] = 67, + [4137] = 81, + [4138] = 66, + [4139] = 70, + [4140] = 80, + [4141] = 76, + [4142] = 78, + [4143] = 4143, + [4144] = 4144, + [4145] = 366, + [4146] = 3419, + [4147] = 3466, + [4148] = 143, + [4149] = 155, + [4150] = 146, + [4151] = 3442, + [4152] = 69, + [4153] = 3452, + [4154] = 71, + [4155] = 73, + [4156] = 75, + [4157] = 68, + [4158] = 145, + [4159] = 144, + [4160] = 3450, + [4161] = 74, + [4162] = 3437, + [4163] = 3436, + [4164] = 4164, + [4165] = 4164, [4166] = 4166, - [4167] = 4162, - [4168] = 4166, + [4167] = 4167, + [4168] = 4168, [4169] = 4169, - [4170] = 4162, + [4170] = 85, [4171] = 4171, - [4172] = 177, - [4173] = 4161, - [4174] = 4165, - [4175] = 4165, + [4172] = 84, + [4173] = 4169, + [4174] = 4164, + [4175] = 4167, [4176] = 4166, - [4177] = 4162, - [4178] = 4161, - [4179] = 4171, - [4180] = 4166, - [4181] = 4171, - [4182] = 4171, - [4183] = 4162, - [4184] = 4162, - [4185] = 4166, + [4177] = 4169, + [4178] = 4167, + [4179] = 4166, + [4180] = 4164, + [4181] = 4181, + [4182] = 4169, + [4183] = 4167, + [4184] = 4166, + [4185] = 4171, [4186] = 4166, - [4187] = 4161, - [4188] = 4165, - [4189] = 4162, - [4190] = 4165, - [4191] = 3423, - [4192] = 4165, - [4193] = 4166, - [4194] = 4166, - [4195] = 4195, - [4196] = 151, - [4197] = 3424, - [4198] = 4165, - [4199] = 150, - [4200] = 4171, - [4201] = 149, - [4202] = 51, - [4203] = 148, - [4204] = 147, - [4205] = 4205, - [4206] = 4171, - [4207] = 4162, - [4208] = 3425, - [4209] = 4171, - [4210] = 3426, - [4211] = 4161, - [4212] = 4161, - [4213] = 4171, - [4214] = 4166, + [4187] = 4169, + [4188] = 87, + [4189] = 4167, + [4190] = 4169, + [4191] = 88, + [4192] = 3450, + [4193] = 4193, + [4194] = 90, + [4195] = 3437, + [4196] = 3436, + [4197] = 91, + [4198] = 3419, + [4199] = 3466, + [4200] = 3442, + [4201] = 3452, + [4202] = 4167, + [4203] = 4166, + [4204] = 4169, + [4205] = 4164, + [4206] = 4167, + [4207] = 4171, + [4208] = 4166, + [4209] = 4167, + [4210] = 4166, + [4211] = 4164, + [4212] = 4169, + [4213] = 4169, + [4214] = 4167, [4215] = 4171, - [4216] = 4165, - [4217] = 4162, - [4218] = 4161, - [4219] = 4161, + [4216] = 4166, + [4217] = 4164, + [4218] = 103, + [4219] = 4171, [4220] = 4166, - [4221] = 4165, - [4222] = 4169, - [4223] = 4165, - [4224] = 4161, + [4221] = 4168, + [4222] = 4168, + [4223] = 4164, + [4224] = 4169, [4225] = 4171, - [4226] = 4162, + [4226] = 4167, [4227] = 4227, - [4228] = 4228, - [4229] = 4169, - [4230] = 4166, + [4228] = 4164, + [4229] = 4168, + [4230] = 51, [4231] = 4171, - [4232] = 145, - [4233] = 4166, - [4234] = 4161, - [4235] = 4162, - [4236] = 4169, - [4237] = 4169, - [4238] = 4171, + [4232] = 4164, + [4233] = 82, + [4234] = 4171, + [4235] = 97, + [4236] = 4171, + [4237] = 4167, + [4238] = 4168, [4239] = 4166, - [4240] = 131, - [4241] = 4169, + [4240] = 4171, + [4241] = 4164, [4242] = 4166, - [4243] = 4243, - [4244] = 4162, - [4245] = 4165, - [4246] = 3453, - [4247] = 4166, - [4248] = 4162, - [4249] = 4169, - [4250] = 212, - [4251] = 4251, - [4252] = 3454, - [4253] = 4169, - [4254] = 4165, - [4255] = 1836, - [4256] = 4171, - [4257] = 4171, - [4258] = 4169, - [4259] = 4162, - [4260] = 4165, - [4261] = 4162, - [4262] = 4162, - [4263] = 4161, - [4264] = 4169, - [4265] = 4169, - [4266] = 4171, - [4267] = 4165, - [4268] = 446, - [4269] = 4165, - [4270] = 4227, - [4271] = 4161, - [4272] = 4166, - [4273] = 4161, - [4274] = 4161, - [4275] = 4165, - [4276] = 4169, - [4277] = 4162, - [4278] = 3465, - [4279] = 4165, - [4280] = 4171, - [4281] = 4281, - [4282] = 4169, - [4283] = 4281, - [4284] = 4165, - [4285] = 4169, - [4286] = 4171, - [4287] = 4166, - [4288] = 4161, - [4289] = 4169, - [4290] = 4161, - [4291] = 4169, - [4292] = 4165, - [4293] = 4171, - [4294] = 4166, - [4295] = 4161, - [4296] = 144, - [4297] = 4169, - [4298] = 4171, + [4243] = 4171, + [4244] = 4164, + [4245] = 4167, + [4246] = 4171, + [4247] = 4168, + [4248] = 50, + [4249] = 133, + [4250] = 4166, + [4251] = 4169, + [4252] = 4168, + [4253] = 4164, + [4254] = 4171, + [4255] = 4169, + [4256] = 4169, + [4257] = 4257, + [4258] = 4164, + [4259] = 4171, + [4260] = 4164, + [4261] = 4167, + [4262] = 4171, + [4263] = 4164, + [4264] = 4171, + [4265] = 4168, + [4266] = 4164, + [4267] = 4171, + [4268] = 4169, + [4269] = 4164, + [4270] = 4270, + [4271] = 4166, + [4272] = 4167, + [4273] = 4166, + [4274] = 4171, + [4275] = 4275, + [4276] = 4164, + [4277] = 384, + [4278] = 4171, + [4279] = 4270, + [4280] = 4275, + [4281] = 4166, + [4282] = 4167, + [4283] = 4257, + [4284] = 4169, + [4285] = 86, + [4286] = 4169, + [4287] = 4167, + [4288] = 4166, + [4289] = 4166, + [4290] = 4169, + [4291] = 4168, + [4292] = 4168, + [4293] = 4293, + [4294] = 4168, + [4295] = 4168, + [4296] = 4167, + [4297] = 4168, + [4298] = 4168, [4299] = 4169, - [4300] = 4162, - [4301] = 4169, - [4302] = 4166, - [4303] = 4162, - [4304] = 4161, + [4300] = 4169, + [4301] = 4168, + [4302] = 4168, + [4303] = 4167, + [4304] = 4304, [4305] = 4305, - [4306] = 4161, - [4307] = 4307, - [4308] = 4251, - [4309] = 207, - [4310] = 204, - [4311] = 210, - [4312] = 215, - [4313] = 4313, - [4314] = 216, - [4315] = 217, - [4316] = 206, - [4317] = 218, - [4318] = 211, - [4319] = 219, - [4320] = 220, - [4321] = 222, - [4322] = 223, - [4323] = 54, - [4324] = 59, - [4325] = 224, - [4326] = 4326, - [4327] = 225, - [4328] = 58, - [4329] = 57, - [4330] = 227, - [4331] = 4228, - [4332] = 4332, - [4333] = 229, - [4334] = 4228, - [4335] = 233, - [4336] = 236, - [4337] = 238, - [4338] = 240, - [4339] = 4307, - [4340] = 242, - [4341] = 245, - [4342] = 351, - [4343] = 352, - [4344] = 251, - [4345] = 357, - [4346] = 4243, - [4347] = 4195, - [4348] = 4348, - [4349] = 234, - [4350] = 231, - [4351] = 183, - [4352] = 367, - [4353] = 214, - [4354] = 213, - [4355] = 4355, - [4356] = 4348, - [4357] = 4348, - [4358] = 4358, - [4359] = 376, - [4360] = 395, - [4361] = 619, - [4362] = 203, - [4363] = 201, - [4364] = 4364, - [4365] = 259, - [4366] = 4366, - [4367] = 4367, - [4368] = 4368, - [4369] = 494, - [4370] = 493, - [4371] = 454, - [4372] = 416, - [4373] = 417, - [4374] = 312, - [4375] = 311, - [4376] = 310, - [4377] = 307, + [4306] = 4167, + [4307] = 4168, + [4308] = 4166, + [4309] = 1455, + [4310] = 4168, + [4311] = 4168, + [4312] = 4312, + [4313] = 114, + [4314] = 4314, + [4315] = 126, + [4316] = 112, + [4317] = 59, + [4318] = 124, + [4319] = 134, + [4320] = 136, + [4321] = 4293, + [4322] = 153, + [4323] = 154, + [4324] = 128, + [4325] = 130, + [4326] = 131, + [4327] = 129, + [4328] = 152, + [4329] = 127, + [4330] = 4304, + [4331] = 56, + [4332] = 123, + [4333] = 54, + [4334] = 125, + [4335] = 159, + [4336] = 122, + [4337] = 108, + [4338] = 4193, + [4339] = 109, + [4340] = 157, + [4341] = 111, + [4342] = 4312, + [4343] = 57, + [4344] = 424, + [4345] = 121, + [4346] = 110, + [4347] = 578, + [4348] = 359, + [4349] = 120, + [4350] = 4312, + [4351] = 4227, + [4352] = 115, + [4353] = 399, + [4354] = 4354, + [4355] = 396, + [4356] = 113, + [4357] = 116, + [4358] = 119, + [4359] = 392, + [4360] = 4193, + [4361] = 385, + [4362] = 118, + [4363] = 117, + [4364] = 492, + [4365] = 4365, + [4366] = 614, + [4367] = 497, + [4368] = 257, + [4369] = 212, + [4370] = 258, + [4371] = 594, + [4372] = 245, + [4373] = 4373, + [4374] = 226, + [4375] = 494, + [4376] = 586, + [4377] = 227, [4378] = 4378, - [4379] = 306, - [4380] = 304, - [4381] = 4381, + [4379] = 493, + [4380] = 442, + [4381] = 231, [4382] = 4382, - [4383] = 301, - [4384] = 299, - [4385] = 298, - [4386] = 297, - [4387] = 252, - [4388] = 339, - [4389] = 277, - [4390] = 290, - [4391] = 289, - [4392] = 288, - [4393] = 60, - [4394] = 491, - [4395] = 286, - [4396] = 508, - [4397] = 284, - [4398] = 509, - [4399] = 281, - [4400] = 4400, - [4401] = 520, - [4402] = 279, - [4403] = 4326, - [4404] = 294, - [4405] = 4405, - [4406] = 4406, - [4407] = 276, - [4408] = 320, - [4409] = 275, - [4410] = 274, - [4411] = 526, - [4412] = 273, - [4413] = 272, - [4414] = 271, - [4415] = 55, - [4416] = 4416, - [4417] = 265, - [4418] = 4418, - [4419] = 4419, - [4420] = 262, - [4421] = 261, - [4422] = 260, - [4423] = 504, - [4424] = 4424, - [4425] = 4425, - [4426] = 4426, - [4427] = 258, - [4428] = 257, - [4429] = 4429, - [4430] = 256, - [4431] = 255, - [4432] = 254, - [4433] = 295, - [4434] = 542, - [4435] = 337, - [4436] = 263, - [4437] = 4368, - [4438] = 547, - [4439] = 266, - [4440] = 560, - [4441] = 522, - [4442] = 267, - [4443] = 503, - [4444] = 4358, - [4445] = 268, - [4446] = 4446, - [4447] = 4447, - [4448] = 269, - [4449] = 485, - [4450] = 270, - [4451] = 4446, - [4452] = 280, - [4453] = 466, - [4454] = 415, - [4455] = 282, - [4456] = 4447, - [4457] = 4457, - [4458] = 519, - [4459] = 4459, - [4460] = 453, - [4461] = 4461, - [4462] = 63, - [4463] = 428, - [4464] = 327, - [4465] = 326, - [4466] = 429, - [4467] = 434, - [4468] = 325, - [4469] = 443, - [4470] = 447, - [4471] = 448, - [4472] = 490, - [4473] = 530, - [4474] = 534, - [4475] = 4475, - [4476] = 552, - [4477] = 492, - [4478] = 293, - [4479] = 287, - [4480] = 285, - [4481] = 4400, - [4482] = 4382, - [4483] = 4457, - [4484] = 4405, - [4485] = 4406, - [4486] = 4426, - [4487] = 4487, - [4488] = 4418, - [4489] = 4489, - [4490] = 4378, - [4491] = 4424, - [4492] = 2630, - [4493] = 4381, - [4494] = 4416, - [4495] = 2619, - [4496] = 2616, - [4497] = 4497, - [4498] = 4461, - [4499] = 4419, - [4500] = 4459, - [4501] = 4429, - [4502] = 2618, - [4503] = 4366, - [4504] = 4367, - [4505] = 4505, + [4383] = 443, + [4384] = 4384, + [4385] = 4385, + [4386] = 232, + [4387] = 445, + [4388] = 256, + [4389] = 4382, + [4390] = 4390, + [4391] = 4354, + [4392] = 543, + [4393] = 191, + [4394] = 242, + [4395] = 4395, + [4396] = 451, + [4397] = 4397, + [4398] = 260, + [4399] = 471, + [4400] = 61, + [4401] = 475, + [4402] = 481, + [4403] = 582, + [4404] = 545, + [4405] = 225, + [4406] = 558, + [4407] = 55, + [4408] = 4408, + [4409] = 4409, + [4410] = 166, + [4411] = 259, + [4412] = 4412, + [4413] = 4413, + [4414] = 60, + [4415] = 261, + [4416] = 563, + [4417] = 4417, + [4418] = 566, + [4419] = 224, + [4420] = 229, + [4421] = 217, + [4422] = 262, + [4423] = 181, + [4424] = 265, + [4425] = 570, + [4426] = 167, + [4427] = 542, + [4428] = 266, + [4429] = 223, + [4430] = 237, + [4431] = 4431, + [4432] = 4432, + [4433] = 203, + [4434] = 197, + [4435] = 267, + [4436] = 498, + [4437] = 4437, + [4438] = 4409, + [4439] = 268, + [4440] = 573, + [4441] = 168, + [4442] = 450, + [4443] = 4314, + [4444] = 254, + [4445] = 525, + [4446] = 526, + [4447] = 439, + [4448] = 548, + [4449] = 530, + [4450] = 208, + [4451] = 196, + [4452] = 4452, + [4453] = 541, + [4454] = 255, + [4455] = 4455, + [4456] = 190, + [4457] = 194, + [4458] = 491, + [4459] = 169, + [4460] = 4460, + [4461] = 207, + [4462] = 206, + [4463] = 187, + [4464] = 198, + [4465] = 176, + [4466] = 193, + [4467] = 184, + [4468] = 253, + [4469] = 4390, + [4470] = 195, + [4471] = 186, + [4472] = 4472, + [4473] = 250, + [4474] = 216, + [4475] = 183, + [4476] = 192, + [4477] = 179, + [4478] = 4478, + [4479] = 178, + [4480] = 4480, + [4481] = 4481, + [4482] = 4365, + [4483] = 4437, + [4484] = 4484, + [4485] = 4373, + [4486] = 2665, + [4487] = 2676, + [4488] = 4488, + [4489] = 4378, + [4490] = 2686, + [4491] = 4384, + [4492] = 2669, + [4493] = 4413, + [4494] = 4480, + [4495] = 4455, + [4496] = 4431, + [4497] = 4397, + [4498] = 4478, + [4499] = 4472, + [4500] = 4385, + [4501] = 4501, + [4502] = 4417, + [4503] = 4432, + [4504] = 4395, + [4505] = 4460, [4506] = 4506, - [4507] = 4507, + [4507] = 4452, [4508] = 4508, - [4509] = 4508, - [4510] = 4508, - [4511] = 4508, + [4509] = 4509, + [4510] = 4510, + [4511] = 4511, [4512] = 4512, - [4513] = 4508, - [4514] = 4508, - [4515] = 4508, + [4513] = 4513, + [4514] = 3199, + [4515] = 4515, [4516] = 4516, - [4517] = 4508, - [4518] = 4508, - [4519] = 1788, - [4520] = 4520, - [4521] = 4521, - [4522] = 4505, - [4523] = 4508, - [4524] = 4508, - [4525] = 4508, - [4526] = 4508, - [4527] = 4508, - [4528] = 4508, - [4529] = 4508, - [4530] = 4508, - [4531] = 4531, - [4532] = 4532, - [4533] = 4506, - [4534] = 4508, - [4535] = 4508, - [4536] = 4425, - [4537] = 4537, - [4538] = 4538, - [4539] = 2630, - [4540] = 4540, - [4541] = 4541, - [4542] = 4542, + [4517] = 4517, + [4518] = 4517, + [4519] = 4519, + [4520] = 4517, + [4521] = 4513, + [4522] = 4517, + [4523] = 4517, + [4524] = 4517, + [4525] = 4525, + [4526] = 4517, + [4527] = 4517, + [4528] = 4517, + [4529] = 4529, + [4530] = 4530, + [4531] = 4517, + [4532] = 4517, + [4533] = 4508, + [4534] = 4517, + [4535] = 4517, + [4536] = 1395, + [4537] = 4517, + [4538] = 4517, + [4539] = 4517, + [4540] = 4517, + [4541] = 4517, + [4542] = 4517, [4543] = 4543, [4544] = 4544, [4545] = 4545, - [4546] = 446, - [4547] = 446, - [4548] = 2618, - [4549] = 2616, - [4550] = 4550, - [4551] = 1836, + [4546] = 384, + [4547] = 4547, + [4548] = 2669, + [4549] = 1455, + [4550] = 2676, + [4551] = 2686, [4552] = 4552, - [4553] = 2619, - [4554] = 4542, - [4555] = 4550, - [4556] = 4556, + [4553] = 384, + [4554] = 2665, + [4555] = 4555, + [4556] = 4547, [4557] = 4557, - [4558] = 4556, - [4559] = 4559, - [4560] = 4556, - [4561] = 4561, - [4562] = 4556, - [4563] = 4556, - [4564] = 4538, - [4565] = 4556, - [4566] = 4566, - [4567] = 4556, + [4558] = 4557, + [4559] = 4544, + [4560] = 4545, + [4561] = 4557, + [4562] = 4562, + [4563] = 4563, + [4564] = 4564, + [4565] = 4557, + [4566] = 4557, + [4567] = 4567, [4568] = 4568, - [4569] = 4569, - [4570] = 4556, - [4571] = 4556, - [4572] = 3200, - [4573] = 4573, - [4574] = 4556, - [4575] = 4556, - [4576] = 4556, - [4577] = 4556, - [4578] = 4556, - [4579] = 4537, - [4580] = 4580, - [4581] = 4556, + [4569] = 4557, + [4570] = 4543, + [4571] = 4557, + [4572] = 4557, + [4573] = 4557, + [4574] = 4552, + [4575] = 4575, + [4576] = 4557, + [4577] = 4557, + [4578] = 4578, + [4579] = 4557, + [4580] = 4557, + [4581] = 4511, [4582] = 4582, - [4583] = 4507, - [4584] = 4584, - [4585] = 4556, + [4583] = 4583, + [4584] = 4557, + [4585] = 4557, [4586] = 4586, - [4587] = 4587, - [4588] = 4556, - [4589] = 4589, - [4590] = 4556, + [4587] = 4557, + [4588] = 4588, + [4589] = 4557, + [4590] = 4590, [4591] = 4591, - [4592] = 4552, - [4593] = 4556, - [4594] = 4594, + [4592] = 4557, + [4593] = 4593, + [4594] = 4557, [4595] = 4595, - [4596] = 4512, + [4596] = 4525, [4597] = 4597, [4598] = 4598, - [4599] = 4586, + [4599] = 4599, [4600] = 4600, [4601] = 4601, - [4602] = 4602, + [4602] = 3392, [4603] = 4603, [4604] = 4604, - [4605] = 3340, - [4606] = 4606, - [4607] = 4607, + [4605] = 4586, + [4606] = 3436, + [4607] = 3437, [4608] = 4608, [4609] = 4609, - [4610] = 3424, + [4610] = 4599, [4611] = 4611, - [4612] = 4606, - [4613] = 4606, - [4614] = 4614, - [4615] = 3423, + [4612] = 4612, + [4613] = 4613, + [4614] = 4603, + [4615] = 4615, [4616] = 4616, - [4617] = 4606, - [4618] = 4542, - [4619] = 4606, - [4620] = 4601, + [4617] = 4601, + [4618] = 4618, + [4619] = 4619, + [4620] = 4620, [4621] = 4621, - [4622] = 4622, - [4623] = 4606, - [4624] = 4606, - [4625] = 4604, - [4626] = 4626, + [4622] = 4615, + [4623] = 4615, + [4624] = 4615, + [4625] = 4625, + [4626] = 4615, [4627] = 4627, [4628] = 4628, [4629] = 4629, - [4630] = 4606, - [4631] = 4537, - [4632] = 4606, - [4633] = 4633, + [4630] = 4630, + [4631] = 4631, + [4632] = 4632, + [4633] = 4615, [4634] = 4634, [4635] = 4635, - [4636] = 4636, + [4636] = 4615, [4637] = 4637, - [4638] = 4606, - [4639] = 4639, - [4640] = 4603, - [4641] = 4641, - [4642] = 4642, - [4643] = 4643, - [4644] = 4606, - [4645] = 4600, - [4646] = 4646, - [4647] = 3465, - [4648] = 4648, - [4649] = 3425, - [4650] = 4650, + [4638] = 4638, + [4639] = 4615, + [4640] = 4598, + [4641] = 4615, + [4642] = 4615, + [4643] = 4615, + [4644] = 4644, + [4645] = 4645, + [4646] = 4615, + [4647] = 4647, + [4648] = 4615, + [4649] = 4615, + [4650] = 3450, [4651] = 4651, - [4652] = 4652, - [4653] = 4606, + [4652] = 4597, + [4653] = 4552, [4654] = 4654, - [4655] = 4655, - [4656] = 4552, + [4655] = 4615, + [4656] = 4615, [4657] = 4657, - [4658] = 4606, - [4659] = 4606, - [4660] = 3453, - [4661] = 4606, - [4662] = 4598, + [4658] = 4658, + [4659] = 4615, + [4660] = 3419, + [4661] = 4547, + [4662] = 4662, [4663] = 4663, - [4664] = 4550, - [4665] = 4606, - [4666] = 4666, + [4664] = 4664, + [4665] = 4665, + [4666] = 3466, [4667] = 4667, [4668] = 4668, - [4669] = 4669, - [4670] = 3426, + [4669] = 4615, + [4670] = 4670, [4671] = 4671, - [4672] = 4672, + [4672] = 4615, [4673] = 4673, - [4674] = 3454, - [4675] = 4602, - [4676] = 4606, - [4677] = 4677, + [4674] = 4674, + [4675] = 3442, + [4676] = 4543, + [4677] = 3452, [4678] = 4678, - [4679] = 4538, + [4679] = 4679, [4680] = 4680, - [4681] = 4681, - [4682] = 4606, - [4683] = 4606, + [4681] = 4544, + [4682] = 4545, + [4683] = 4600, [4684] = 4684, - [4685] = 4557, - [4686] = 4686, + [4685] = 4611, + [4686] = 4562, [4687] = 4687, - [4688] = 4641, - [4689] = 4689, - [4690] = 4621, - [4691] = 4650, - [4692] = 4538, - [4693] = 4552, - [4694] = 4626, - [4695] = 4580, - [4696] = 4628, - [4697] = 4587, - [4698] = 4537, - [4699] = 4582, - [4700] = 4550, - [4701] = 4671, - [4702] = 4702, - [4703] = 4542, - [4704] = 4561, - [4705] = 4677, - [4706] = 4706, - [4707] = 4657, - [4708] = 4668, - [4709] = 4709, - [4710] = 4568, - [4711] = 4681, - [4712] = 4598, - [4713] = 4689, - [4714] = 4666, - [4715] = 4604, - [4716] = 4716, + [4688] = 4632, + [4689] = 4620, + [4690] = 4678, + [4691] = 4691, + [4692] = 4547, + [4693] = 4651, + [4694] = 4544, + [4695] = 4667, + [4696] = 4696, + [4697] = 4582, + [4698] = 4698, + [4699] = 4699, + [4700] = 4583, + [4701] = 4545, + [4702] = 4552, + [4703] = 4654, + [4704] = 4543, + [4705] = 4575, + [4706] = 4567, + [4707] = 4609, + [4708] = 4708, + [4709] = 4564, + [4710] = 4671, + [4711] = 4711, + [4712] = 4712, + [4713] = 4613, + [4714] = 4714, + [4715] = 4599, + [4716] = 4634, [4717] = 4717, - [4718] = 4611, - [4719] = 4629, - [4720] = 4720, - [4721] = 4648, + [4718] = 4718, + [4719] = 4719, + [4720] = 4680, + [4721] = 4698, [4722] = 4722, - [4723] = 4637, - [4724] = 4614, - [4725] = 4601, - [4726] = 4603, - [4727] = 4727, + [4723] = 4603, + [4724] = 4724, + [4725] = 4725, + [4726] = 4657, + [4727] = 4601, [4728] = 4728, [4729] = 4729, - [4730] = 4730, - [4731] = 4602, + [4730] = 4668, + [4731] = 4731, [4732] = 4600, - [4733] = 4669, - [4734] = 4702, + [4733] = 4733, + [4734] = 4734, [4735] = 4735, [4736] = 4736, - [4737] = 4737, - [4738] = 4738, - [4739] = 4739, - [4740] = 4716, - [4741] = 3423, - [4742] = 3200, - [4743] = 3424, - [4744] = 4744, + [4737] = 4708, + [4738] = 4663, + [4739] = 4618, + [4740] = 4662, + [4741] = 4741, + [4742] = 4742, + [4743] = 4598, + [4744] = 4597, [4745] = 4745, [4746] = 4746, - [4747] = 4747, + [4747] = 4601, [4748] = 4748, - [4749] = 4602, - [4750] = 4603, - [4751] = 4751, + [4749] = 4749, + [4750] = 4750, + [4751] = 4600, [4752] = 4598, - [4753] = 4600, - [4754] = 3425, - [4755] = 3426, + [4753] = 3466, + [4754] = 4597, + [4755] = 4755, [4756] = 4756, - [4757] = 4757, + [4757] = 4718, [4758] = 4758, - [4759] = 4604, + [4759] = 4603, [4760] = 4760, - [4761] = 4722, - [4762] = 3453, - [4763] = 3454, - [4764] = 4764, - [4765] = 4765, - [4766] = 4766, - [4767] = 4767, - [4768] = 3465, - [4769] = 4729, - [4770] = 4728, - [4771] = 4771, - [4772] = 4601, - [4773] = 4720, + [4761] = 4761, + [4762] = 4762, + [4763] = 3419, + [4764] = 4599, + [4765] = 3450, + [4766] = 4717, + [4767] = 4712, + [4768] = 4768, + [4769] = 4769, + [4770] = 4770, + [4771] = 4769, + [4772] = 4772, + [4773] = 4728, [4774] = 4735, [4775] = 4775, [4776] = 4776, - [4777] = 4777, - [4778] = 4778, - [4779] = 4779, - [4780] = 4780, - [4781] = 4781, + [4777] = 3442, + [4778] = 4746, + [4779] = 3437, + [4780] = 4770, + [4781] = 3436, [4782] = 4782, [4783] = 4783, - [4784] = 4784, + [4784] = 3199, [4785] = 4785, - [4786] = 4228, + [4786] = 4786, [4787] = 4787, - [4788] = 4788, - [4789] = 4789, + [4788] = 3452, + [4789] = 4741, [4790] = 4790, [4791] = 4791, [4792] = 4792, [4793] = 4793, - [4794] = 4794, + [4794] = 4227, [4795] = 4795, - [4796] = 4307, - [4797] = 4195, + [4796] = 4796, + [4797] = 4797, [4798] = 4798, [4799] = 4799, [4800] = 4800, [4801] = 4801, [4802] = 4802, - [4803] = 4803, - [4804] = 4804, + [4803] = 4193, + [4804] = 4293, [4805] = 4805, [4806] = 4806, - [4807] = 4621, - [4808] = 4326, + [4807] = 4807, + [4808] = 4808, [4809] = 4809, - [4810] = 4810, + [4810] = 4632, [4811] = 4811, [4812] = 4812, - [4813] = 4668, + [4813] = 4813, [4814] = 4814, [4815] = 4815, [4816] = 4816, - [4817] = 4358, - [4818] = 4738, - [4819] = 4760, + [4817] = 4817, + [4818] = 4620, + [4819] = 4819, [4820] = 4820, [4821] = 4821, [4822] = 4822, [4823] = 4823, [4824] = 4824, - [4825] = 4825, + [4825] = 4314, [4826] = 4826, [4827] = 4827, - [4828] = 4671, + [4828] = 4828, [4829] = 4829, [4830] = 4830, [4831] = 4831, - [4832] = 4832, - [4833] = 4833, - [4834] = 4756, + [4832] = 4654, + [4833] = 4762, + [4834] = 4834, [4835] = 4835, - [4836] = 4836, - [4837] = 4355, - [4838] = 4621, + [4836] = 4758, + [4837] = 4354, + [4838] = 4838, [4839] = 4839, [4840] = 4840, [4841] = 4841, [4842] = 4842, [4843] = 4843, [4844] = 4844, - [4845] = 4844, + [4845] = 4845, [4846] = 4846, [4847] = 4847, [4848] = 4848, [4849] = 4849, - [4850] = 4800, + [4850] = 4850, [4851] = 4851, [4852] = 4852, [4853] = 4853, [4854] = 4854, [4855] = 4855, [4856] = 4856, - [4857] = 4857, + [4857] = 4785, [4858] = 4858, [4859] = 4859, [4860] = 4860, - [4861] = 4861, + [4861] = 4632, [4862] = 4862, - [4863] = 4824, + [4863] = 4863, [4864] = 4864, [4865] = 4865, - [4866] = 4832, - [4867] = 4671, + [4866] = 4866, + [4867] = 4867, [4868] = 4868, [4869] = 4869, [4870] = 4870, @@ -8480,1138 +8543,1138 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4872] = 4872, [4873] = 4873, [4874] = 4874, - [4875] = 4857, - [4876] = 4876, - [4877] = 4816, + [4875] = 4875, + [4876] = 4853, + [4877] = 4877, [4878] = 4878, - [4879] = 4825, + [4879] = 4879, [4880] = 4880, - [4881] = 4332, - [4882] = 4882, - [4883] = 4313, + [4881] = 4881, + [4882] = 4817, + [4883] = 4883, [4884] = 4884, [4885] = 4885, [4886] = 4886, [4887] = 4887, [4888] = 4888, - [4889] = 4889, + [4889] = 4824, [4890] = 4890, - [4891] = 4891, - [4892] = 4831, - [4893] = 4893, - [4894] = 4894, + [4891] = 4133, + [4892] = 4620, + [4893] = 4654, + [4894] = 4890, [4895] = 4895, - [4896] = 4896, + [4896] = 4842, [4897] = 4897, - [4898] = 4898, + [4898] = 3199, [4899] = 4899, - [4900] = 4900, - [4901] = 4668, - [4902] = 4228, - [4903] = 4903, - [4904] = 3200, + [4900] = 4144, + [4901] = 4901, + [4902] = 4902, + [4903] = 4135, + [4904] = 4904, [4905] = 4905, [4906] = 4906, [4907] = 4907, [4908] = 4908, - [4909] = 4909, + [4909] = 4823, [4910] = 4910, - [4911] = 4911, + [4911] = 4872, [4912] = 4912, - [4913] = 4908, + [4913] = 4913, [4914] = 4914, - [4915] = 4505, + [4915] = 4915, [4916] = 4916, - [4917] = 4903, - [4918] = 4911, - [4919] = 4905, - [4920] = 4914, + [4917] = 4917, + [4918] = 4819, + [4919] = 4919, + [4920] = 4920, [4921] = 4921, - [4922] = 4907, + [4922] = 4922, [4923] = 4923, - [4924] = 4906, - [4925] = 4916, - [4926] = 4506, + [4924] = 4924, + [4925] = 4925, + [4926] = 4877, [4927] = 4927, - [4928] = 4909, - [4929] = 4929, - [4930] = 4930, + [4928] = 4193, + [4929] = 4886, + [4930] = 4867, [4931] = 4931, [4932] = 4932, - [4933] = 4929, - [4934] = 4929, - [4935] = 4935, - [4936] = 4935, - [4937] = 4932, - [4938] = 4935, - [4939] = 4935, - [4940] = 4935, - [4941] = 4930, - [4942] = 4929, - [4943] = 4935, - [4944] = 4929, - [4945] = 4929, - [4946] = 4946, - [4947] = 4932, - [4948] = 4932, - [4949] = 4932, - [4950] = 4935, - [4951] = 4932, + [4933] = 4922, + [4934] = 4934, + [4935] = 4924, + [4936] = 4936, + [4937] = 4937, + [4938] = 4938, + [4939] = 4931, + [4940] = 4937, + [4941] = 4932, + [4942] = 4508, + [4943] = 4934, + [4944] = 4938, + [4945] = 4945, + [4946] = 4513, + [4947] = 4947, + [4948] = 4948, + [4949] = 4925, + [4950] = 4950, + [4951] = 4936, [4952] = 4952, - [4953] = 4929, - [4954] = 4954, - [4955] = 4954, - [4956] = 4932, - [4957] = 4957, - [4958] = 4946, - [4959] = 4552, - [4960] = 4960, - [4961] = 4537, - [4962] = 4542, - [4963] = 4538, - [4964] = 4550, + [4953] = 4953, + [4954] = 4953, + [4955] = 4952, + [4956] = 4956, + [4957] = 4953, + [4958] = 4958, + [4959] = 4952, + [4960] = 4953, + [4961] = 4956, + [4962] = 4962, + [4963] = 4958, + [4964] = 4956, [4965] = 4965, [4966] = 4966, - [4967] = 4507, - [4968] = 4968, - [4969] = 4969, - [4970] = 4970, - [4971] = 4971, - [4972] = 4966, - [4973] = 4973, + [4967] = 4953, + [4968] = 4952, + [4969] = 4965, + [4970] = 4956, + [4971] = 4956, + [4972] = 4953, + [4973] = 4952, [4974] = 4974, - [4975] = 4975, - [4976] = 4966, - [4977] = 4977, + [4975] = 4956, + [4976] = 4953, + [4977] = 4956, [4978] = 4978, - [4979] = 4979, - [4980] = 4980, - [4981] = 4980, - [4982] = 4982, - [4983] = 4983, - [4984] = 4512, - [4985] = 4983, - [4986] = 4982, - [4987] = 4980, - [4988] = 4983, - [4989] = 4512, + [4979] = 4952, + [4980] = 4952, + [4981] = 4962, + [4982] = 4545, + [4983] = 4543, + [4984] = 4984, + [4985] = 4985, + [4986] = 4986, + [4987] = 4987, + [4988] = 4988, + [4989] = 4989, [4990] = 4990, - [4991] = 4991, - [4992] = 4990, + [4991] = 4547, + [4992] = 4992, [4993] = 4993, - [4994] = 4991, - [4995] = 4991, - [4996] = 4993, - [4997] = 4997, - [4998] = 4991, - [4999] = 4557, - [5000] = 4602, - [5001] = 4603, - [5002] = 4990, + [4994] = 4994, + [4995] = 4511, + [4996] = 4996, + [4997] = 4552, + [4998] = 4998, + [4999] = 4987, + [5000] = 4987, + [5001] = 5001, + [5002] = 4544, [5003] = 5003, - [5004] = 4598, - [5005] = 4997, - [5006] = 4997, - [5007] = 4997, - [5008] = 4604, - [5009] = 5009, - [5010] = 4991, - [5011] = 4601, - [5012] = 4600, - [5013] = 4991, - [5014] = 4991, - [5015] = 4561, - [5016] = 4991, - [5017] = 4991, - [5018] = 4991, - [5019] = 5019, - [5020] = 4991, - [5021] = 4587, - [5022] = 4991, - [5023] = 4997, - [5024] = 4991, - [5025] = 5009, - [5026] = 4991, - [5027] = 4991, - [5028] = 4990, - [5029] = 4991, - [5030] = 4991, - [5031] = 5003, - [5032] = 4993, - [5033] = 4991, - [5034] = 4993, - [5035] = 5009, - [5036] = 5009, - [5037] = 4997, - [5038] = 5003, - [5039] = 4990, - [5040] = 5009, - [5041] = 4993, - [5042] = 4991, - [5043] = 5043, - [5044] = 5044, - [5045] = 4641, - [5046] = 5046, - [5047] = 4542, - [5048] = 5048, - [5049] = 4587, - [5050] = 5050, - [5051] = 4650, - [5052] = 4561, - [5053] = 5053, - [5054] = 5048, - [5055] = 5048, - [5056] = 5056, - [5057] = 5056, - [5058] = 4668, - [5059] = 5059, - [5060] = 4621, - [5061] = 5059, - [5062] = 4550, - [5063] = 4626, - [5064] = 5053, - [5065] = 5059, - [5066] = 5050, + [5004] = 5003, + [5005] = 5005, + [5006] = 5003, + [5007] = 5007, + [5008] = 5007, + [5009] = 5005, + [5010] = 5005, + [5011] = 4525, + [5012] = 4525, + [5013] = 5013, + [5014] = 5014, + [5015] = 5015, + [5016] = 4564, + [5017] = 5017, + [5018] = 5018, + [5019] = 5013, + [5020] = 4600, + [5021] = 5013, + [5022] = 5013, + [5023] = 4599, + [5024] = 5024, + [5025] = 4597, + [5026] = 5013, + [5027] = 5013, + [5028] = 4598, + [5029] = 5029, + [5030] = 5013, + [5031] = 5013, + [5032] = 5013, + [5033] = 5015, + [5034] = 5014, + [5035] = 4601, + [5036] = 5013, + [5037] = 4562, + [5038] = 5013, + [5039] = 5018, + [5040] = 5013, + [5041] = 5015, + [5042] = 5029, + [5043] = 4603, + [5044] = 5013, + [5045] = 5014, + [5046] = 5024, + [5047] = 5013, + [5048] = 5024, + [5049] = 5013, + [5050] = 5014, + [5051] = 5013, + [5052] = 5018, + [5053] = 5015, + [5054] = 5015, + [5055] = 5018, + [5056] = 5029, + [5057] = 4575, + [5058] = 5015, + [5059] = 5018, + [5060] = 5024, + [5061] = 5013, + [5062] = 5013, + [5063] = 5013, + [5064] = 5024, + [5065] = 5014, + [5066] = 5066, [5067] = 5067, - [5068] = 5044, - [5069] = 4537, - [5070] = 5070, - [5071] = 5071, + [5068] = 4671, + [5069] = 4562, + [5070] = 5067, + [5071] = 4609, [5072] = 5072, - [5073] = 4557, + [5073] = 5067, [5074] = 5074, - [5075] = 5046, - [5076] = 4552, - [5077] = 5077, - [5078] = 5053, - [5079] = 5044, - [5080] = 5071, - [5081] = 5059, - [5082] = 5050, - [5083] = 5048, - [5084] = 5044, - [5085] = 5053, - [5086] = 5074, - [5087] = 5059, - [5088] = 4538, - [5089] = 5053, - [5090] = 5070, - [5091] = 5050, - [5092] = 5059, - [5093] = 5046, - [5094] = 5044, - [5095] = 5044, - [5096] = 5077, - [5097] = 5046, - [5098] = 5043, - [5099] = 5050, - [5100] = 5050, - [5101] = 5101, - [5102] = 5067, - [5103] = 5103, - [5104] = 5046, - [5105] = 5046, - [5106] = 5103, - [5107] = 5048, - [5108] = 4507, - [5109] = 5046, - [5110] = 4671, - [5111] = 4657, - [5112] = 5072, - [5113] = 5048, - [5114] = 5048, - [5115] = 5044, - [5116] = 5116, - [5117] = 4677, - [5118] = 5056, - [5119] = 5059, - [5120] = 5053, - [5121] = 5050, - [5122] = 5116, - [5123] = 5123, + [5075] = 4564, + [5076] = 5074, + [5077] = 5074, + [5078] = 5078, + [5079] = 4545, + [5080] = 4544, + [5081] = 5081, + [5082] = 4543, + [5083] = 4667, + [5084] = 5074, + [5085] = 5085, + [5086] = 4547, + [5087] = 4654, + [5088] = 5067, + [5089] = 5085, + [5090] = 4620, + [5091] = 4678, + [5092] = 5092, + [5093] = 5093, + [5094] = 5094, + [5095] = 5078, + [5096] = 5085, + [5097] = 4552, + [5098] = 4651, + [5099] = 5081, + [5100] = 5078, + [5101] = 5093, + [5102] = 5093, + [5103] = 4632, + [5104] = 5092, + [5105] = 5093, + [5106] = 5106, + [5107] = 5092, + [5108] = 5072, + [5109] = 5109, + [5110] = 5067, + [5111] = 5111, + [5112] = 5106, + [5113] = 5113, + [5114] = 5078, + [5115] = 5115, + [5116] = 5092, + [5117] = 5093, + [5118] = 5092, + [5119] = 5092, + [5120] = 4511, + [5121] = 5093, + [5122] = 5072, + [5123] = 5078, [5124] = 5124, - [5125] = 5125, - [5126] = 5123, - [5127] = 5123, - [5128] = 5128, - [5129] = 5123, - [5130] = 5125, - [5131] = 5123, - [5132] = 5123, - [5133] = 5123, - [5134] = 5134, - [5135] = 5123, - [5136] = 5123, - [5137] = 5137, - [5138] = 5123, - [5139] = 5123, - [5140] = 5140, - [5141] = 5125, - [5142] = 5142, - [5143] = 5123, - [5144] = 5125, - [5145] = 5125, - [5146] = 5123, - [5147] = 5128, - [5148] = 5123, - [5149] = 5123, + [5125] = 4575, + [5126] = 5074, + [5127] = 5078, + [5128] = 5085, + [5129] = 5074, + [5130] = 5067, + [5131] = 5131, + [5132] = 5113, + [5133] = 5074, + [5134] = 5131, + [5135] = 5078, + [5136] = 5124, + [5137] = 5066, + [5138] = 5092, + [5139] = 5085, + [5140] = 5111, + [5141] = 5109, + [5142] = 5085, + [5143] = 5094, + [5144] = 5067, + [5145] = 5085, + [5146] = 5146, + [5147] = 5147, + [5148] = 5148, + [5149] = 5149, [5150] = 5150, - [5151] = 5151, - [5152] = 5151, - [5153] = 5142, - [5154] = 5125, - [5155] = 5128, - [5156] = 5123, - [5157] = 5123, - [5158] = 4689, - [5159] = 5123, - [5160] = 5123, - [5161] = 5128, - [5162] = 5125, - [5163] = 4702, - [5164] = 5164, - [5165] = 5165, - [5166] = 5166, - [5167] = 5167, - [5168] = 5168, + [5151] = 5149, + [5152] = 5149, + [5153] = 5149, + [5154] = 5154, + [5155] = 5149, + [5156] = 5149, + [5157] = 5149, + [5158] = 5158, + [5159] = 5159, + [5160] = 5154, + [5161] = 5161, + [5162] = 5158, + [5163] = 5158, + [5164] = 5154, + [5165] = 5154, + [5166] = 5149, + [5167] = 5148, + [5168] = 5149, [5169] = 5169, - [5170] = 5167, - [5171] = 5171, - [5172] = 5164, - [5173] = 4735, - [5174] = 5167, - [5175] = 4720, - [5176] = 4634, - [5177] = 5165, - [5178] = 5178, - [5179] = 5179, - [5180] = 5180, - [5181] = 4722, - [5182] = 5182, - [5183] = 4716, - [5184] = 4729, - [5185] = 5185, - [5186] = 5164, - [5187] = 5187, - [5188] = 5167, - [5189] = 5167, - [5190] = 4728, - [5191] = 5167, - [5192] = 5167, - [5193] = 4600, + [5170] = 5149, + [5171] = 4708, + [5172] = 5149, + [5173] = 5149, + [5174] = 5174, + [5175] = 5149, + [5176] = 5149, + [5177] = 4698, + [5178] = 5149, + [5179] = 5154, + [5180] = 5154, + [5181] = 5149, + [5182] = 5159, + [5183] = 5149, + [5184] = 5158, + [5185] = 5149, + [5186] = 5149, + [5187] = 5154, + [5188] = 5188, + [5189] = 4718, + [5190] = 5190, + [5191] = 5191, + [5192] = 5192, + [5193] = 5193, [5194] = 5194, - [5195] = 5195, - [5196] = 4601, - [5197] = 5180, - [5198] = 4652, - [5199] = 4604, - [5200] = 5167, + [5195] = 5191, + [5196] = 5196, + [5197] = 5197, + [5198] = 5198, + [5199] = 5199, + [5200] = 5200, [5201] = 5201, - [5202] = 5167, - [5203] = 4598, - [5204] = 4651, - [5205] = 5167, - [5206] = 5206, - [5207] = 5167, - [5208] = 4672, + [5202] = 5202, + [5203] = 5203, + [5204] = 5201, + [5205] = 5191, + [5206] = 5188, + [5207] = 5207, + [5208] = 5191, [5209] = 5209, - [5210] = 4603, - [5211] = 4602, + [5210] = 5210, + [5211] = 5201, [5212] = 5212, - [5213] = 5213, - [5214] = 5214, + [5213] = 4638, + [5214] = 5196, [5215] = 5215, [5216] = 5216, [5217] = 5217, - [5218] = 5195, + [5218] = 5191, [5219] = 5219, - [5220] = 5179, - [5221] = 5180, - [5222] = 5219, - [5223] = 5187, - [5224] = 5164, - [5225] = 5164, - [5226] = 5185, - [5227] = 5227, - [5228] = 5228, - [5229] = 5229, - [5230] = 5230, - [5231] = 5213, - [5232] = 5232, - [5233] = 5167, - [5234] = 5234, - [5235] = 5165, - [5236] = 5167, - [5237] = 5228, - [5238] = 5167, - [5239] = 5167, - [5240] = 5228, + [5220] = 5191, + [5221] = 5221, + [5222] = 5222, + [5223] = 5193, + [5224] = 4664, + [5225] = 5191, + [5226] = 5226, + [5227] = 4679, + [5228] = 5191, + [5229] = 4665, + [5230] = 5219, + [5231] = 5231, + [5232] = 5196, + [5233] = 5221, + [5234] = 5191, + [5235] = 5198, + [5236] = 4712, + [5237] = 5237, + [5238] = 5191, + [5239] = 5203, + [5240] = 5240, [5241] = 5241, - [5242] = 5167, - [5243] = 5243, + [5242] = 5191, + [5243] = 4735, [5244] = 5244, - [5245] = 5178, - [5246] = 5246, - [5247] = 4627, - [5248] = 5167, - [5249] = 5168, - [5250] = 5214, - [5251] = 5167, - [5252] = 5182, - [5253] = 5171, - [5254] = 5228, - [5255] = 5165, - [5256] = 5256, - [5257] = 5232, - [5258] = 5180, - [5259] = 5180, - [5260] = 5167, - [5261] = 5164, + [5245] = 5245, + [5246] = 5219, + [5247] = 4625, + [5248] = 5219, + [5249] = 5191, + [5250] = 5196, + [5251] = 4717, + [5252] = 5244, + [5253] = 5221, + [5254] = 5221, + [5255] = 5221, + [5256] = 4741, + [5257] = 5257, + [5258] = 5258, + [5259] = 5192, + [5260] = 4728, + [5261] = 5191, [5262] = 5262, - [5263] = 5263, - [5264] = 5165, - [5265] = 5201, - [5266] = 5266, - [5267] = 5164, + [5263] = 5191, + [5264] = 5197, + [5265] = 5194, + [5266] = 5191, + [5267] = 4603, [5268] = 5268, - [5269] = 5167, - [5270] = 5270, - [5271] = 5228, - [5272] = 5272, - [5273] = 5273, + [5269] = 5196, + [5270] = 5237, + [5271] = 4601, + [5272] = 5219, + [5273] = 5191, [5274] = 5274, [5275] = 5275, - [5276] = 5276, - [5277] = 5275, - [5278] = 5272, - [5279] = 5279, - [5280] = 5272, - [5281] = 5281, - [5282] = 5282, - [5283] = 5275, - [5284] = 5276, - [5285] = 5285, - [5286] = 5282, - [5287] = 5272, - [5288] = 5274, - [5289] = 5289, - [5290] = 5282, - [5291] = 5282, - [5292] = 5275, - [5293] = 5276, - [5294] = 5272, - [5295] = 5276, + [5276] = 4598, + [5277] = 5199, + [5278] = 5201, + [5279] = 5190, + [5280] = 4597, + [5281] = 4599, + [5282] = 5191, + [5283] = 5240, + [5284] = 4600, + [5285] = 5191, + [5286] = 5286, + [5287] = 5191, + [5288] = 5288, + [5289] = 5201, + [5290] = 5290, + [5291] = 5291, + [5292] = 5201, + [5293] = 5226, + [5294] = 5201, + [5295] = 5191, [5296] = 5296, - [5297] = 5275, - [5298] = 5285, - [5299] = 5276, - [5300] = 5276, - [5301] = 5301, - [5302] = 5276, - [5303] = 5275, - [5304] = 5304, - [5305] = 5282, - [5306] = 5289, - [5307] = 5275, - [5308] = 5272, - [5309] = 5272, - [5310] = 5282, - [5311] = 5282, - [5312] = 5296, + [5297] = 5297, + [5298] = 5298, + [5299] = 5298, + [5300] = 5300, + [5301] = 5297, + [5302] = 5300, + [5303] = 5303, + [5304] = 5297, + [5305] = 5305, + [5306] = 5300, + [5307] = 5307, + [5308] = 5305, + [5309] = 5309, + [5310] = 5305, + [5311] = 5311, + [5312] = 5312, [5313] = 5313, - [5314] = 5275, - [5315] = 5275, - [5316] = 5289, - [5317] = 5272, - [5318] = 5285, - [5319] = 5282, - [5320] = 5272, - [5321] = 5321, - [5322] = 5285, - [5323] = 5282, - [5324] = 5276, - [5325] = 5276, - [5326] = 5276, - [5327] = 5282, - [5328] = 5328, - [5329] = 5275, - [5330] = 5282, - [5331] = 5275, - [5332] = 5272, - [5333] = 5282, - [5334] = 5289, - [5335] = 5272, - [5336] = 5272, - [5337] = 5275, - [5338] = 5276, - [5339] = 5282, - [5340] = 5340, - [5341] = 5341, - [5342] = 5282, - [5343] = 5343, - [5344] = 5272, - [5345] = 5275, - [5346] = 5340, - [5347] = 5276, - [5348] = 5276, - [5349] = 5276, - [5350] = 5275, - [5351] = 5296, - [5352] = 5289, - [5353] = 5275, - [5354] = 5282, - [5355] = 5282, - [5356] = 5285, - [5357] = 5272, - [5358] = 5358, - [5359] = 5272, - [5360] = 5276, - [5361] = 5282, - [5362] = 5276, - [5363] = 5296, - [5364] = 5275, - [5365] = 5275, - [5366] = 5328, - [5367] = 5328, - [5368] = 5272, - [5369] = 5282, - [5370] = 5272, - [5371] = 5276, - [5372] = 5272, - [5373] = 5276, - [5374] = 5296, - [5375] = 5282, - [5376] = 5276, - [5377] = 5275, - [5378] = 5275, + [5314] = 5309, + [5315] = 5315, + [5316] = 5316, + [5317] = 5298, + [5318] = 5305, + [5319] = 5298, + [5320] = 5297, + [5321] = 5298, + [5322] = 5305, + [5323] = 5297, + [5324] = 5298, + [5325] = 5305, + [5326] = 5305, + [5327] = 5300, + [5328] = 5297, + [5329] = 5329, + [5330] = 5330, + [5331] = 5300, + [5332] = 5300, + [5333] = 5312, + [5334] = 5334, + [5335] = 5300, + [5336] = 5336, + [5337] = 5298, + [5338] = 5297, + [5339] = 5297, + [5340] = 5300, + [5341] = 5298, + [5342] = 5300, + [5343] = 5297, + [5344] = 5309, + [5345] = 5297, + [5346] = 5298, + [5347] = 5297, + [5348] = 5300, + [5349] = 5305, + [5350] = 5313, + [5351] = 5315, + [5352] = 5315, + [5353] = 5298, + [5354] = 5298, + [5355] = 5298, + [5356] = 5297, + [5357] = 5313, + [5358] = 5313, + [5359] = 5305, + [5360] = 5298, + [5361] = 5300, + [5362] = 5300, + [5363] = 5305, + [5364] = 5297, + [5365] = 5298, + [5366] = 5298, + [5367] = 5307, + [5368] = 5297, + [5369] = 5307, + [5370] = 5309, + [5371] = 5300, + [5372] = 5300, + [5373] = 5309, + [5374] = 5313, + [5375] = 5315, + [5376] = 5305, + [5377] = 5297, + [5378] = 5298, [5379] = 5379, - [5380] = 5380, - [5381] = 5272, - [5382] = 5272, - [5383] = 5276, + [5380] = 5297, + [5381] = 5298, + [5382] = 5300, + [5383] = 5305, [5384] = 5384, - [5385] = 5385, + [5385] = 5315, [5386] = 5386, - [5387] = 5387, - [5388] = 5388, - [5389] = 5389, - [5390] = 5390, - [5391] = 5388, - [5392] = 5392, - [5393] = 5390, - [5394] = 5394, - [5395] = 5395, + [5387] = 5300, + [5388] = 5305, + [5389] = 5297, + [5390] = 5300, + [5391] = 5298, + [5392] = 5297, + [5393] = 5305, + [5394] = 5305, + [5395] = 5305, [5396] = 5396, [5397] = 5397, - [5398] = 5398, - [5399] = 5399, + [5398] = 5305, + [5399] = 5305, [5400] = 5400, - [5401] = 5401, - [5402] = 4730, - [5403] = 5403, - [5404] = 5390, - [5405] = 5405, - [5406] = 5388, - [5407] = 5390, - [5408] = 5408, - [5409] = 5409, + [5401] = 5298, + [5402] = 5298, + [5403] = 5305, + [5404] = 5305, + [5405] = 5300, + [5406] = 5406, + [5407] = 5300, + [5408] = 5297, + [5409] = 5303, [5410] = 5410, [5411] = 5411, - [5412] = 5388, - [5413] = 5388, - [5414] = 5414, + [5412] = 5412, + [5413] = 5413, + [5414] = 4620, [5415] = 5415, - [5416] = 5416, - [5417] = 5390, - [5418] = 5387, - [5419] = 5416, - [5420] = 5415, - [5421] = 5414, - [5422] = 5400, + [5416] = 4586, + [5417] = 5417, + [5418] = 5418, + [5419] = 5419, + [5420] = 5420, + [5421] = 5412, + [5422] = 5412, [5423] = 5423, - [5424] = 5411, - [5425] = 4717, - [5426] = 5410, - [5427] = 5427, + [5424] = 5420, + [5425] = 5420, + [5426] = 5415, + [5427] = 5420, [5428] = 5428, - [5429] = 5389, - [5430] = 5390, + [5429] = 5412, + [5430] = 5430, [5431] = 5431, [5432] = 5432, - [5433] = 5433, - [5434] = 4671, - [5435] = 5435, + [5433] = 5430, + [5434] = 5430, + [5435] = 4632, [5436] = 5436, - [5437] = 5384, - [5438] = 5384, - [5439] = 5390, - [5440] = 5440, - [5441] = 5389, - [5442] = 5389, - [5443] = 5389, - [5444] = 5408, - [5445] = 5384, - [5446] = 5446, - [5447] = 5440, + [5437] = 5412, + [5438] = 5438, + [5439] = 5415, + [5440] = 5430, + [5441] = 5441, + [5442] = 5415, + [5443] = 5443, + [5444] = 5444, + [5445] = 5420, + [5446] = 5411, + [5447] = 5447, [5448] = 5448, - [5449] = 5389, - [5450] = 5450, + [5449] = 5412, + [5450] = 4654, [5451] = 5451, - [5452] = 5388, - [5453] = 5453, - [5454] = 5454, - [5455] = 5384, - [5456] = 5456, - [5457] = 5457, - [5458] = 5410, + [5452] = 5415, + [5453] = 4714, + [5454] = 5430, + [5455] = 5455, + [5456] = 5420, + [5457] = 5430, + [5458] = 5458, [5459] = 5459, [5460] = 5460, - [5461] = 5411, - [5462] = 4621, - [5463] = 5433, - [5464] = 5390, - [5465] = 5465, - [5466] = 5388, - [5467] = 4512, - [5468] = 4586, - [5469] = 5384, - [5470] = 5388, + [5461] = 5461, + [5462] = 5462, + [5463] = 5463, + [5464] = 5464, + [5465] = 5415, + [5466] = 5412, + [5467] = 5467, + [5468] = 5415, + [5469] = 5469, + [5470] = 5415, [5471] = 5471, - [5472] = 5389, - [5473] = 5389, - [5474] = 5388, - [5475] = 5390, + [5472] = 5472, + [5473] = 5430, + [5474] = 5412, + [5475] = 5412, [5476] = 5476, - [5477] = 5477, - [5478] = 5384, - [5479] = 5389, - [5480] = 5477, - [5481] = 5389, - [5482] = 5401, - [5483] = 5392, - [5484] = 5428, - [5485] = 5399, - [5486] = 5405, - [5487] = 5385, - [5488] = 5446, - [5489] = 5390, - [5490] = 5490, + [5477] = 5415, + [5478] = 5420, + [5479] = 5479, + [5480] = 5480, + [5481] = 5481, + [5482] = 5482, + [5483] = 5483, + [5484] = 5484, + [5485] = 5420, + [5486] = 5486, + [5487] = 5481, + [5488] = 5430, + [5489] = 5415, + [5490] = 5420, [5491] = 5491, - [5492] = 5385, - [5493] = 5389, - [5494] = 5476, - [5495] = 5384, - [5496] = 5384, + [5492] = 5412, + [5493] = 5412, + [5494] = 5430, + [5495] = 5495, + [5496] = 5496, [5497] = 5497, - [5498] = 5390, - [5499] = 5397, + [5498] = 5498, + [5499] = 5413, [5500] = 5500, - [5501] = 5390, - [5502] = 5390, - [5503] = 5384, - [5504] = 5390, - [5505] = 5408, - [5506] = 5389, - [5507] = 5448, - [5508] = 5388, - [5509] = 5509, - [5510] = 5395, - [5511] = 5388, - [5512] = 5388, - [5513] = 5397, - [5514] = 5388, - [5515] = 5515, - [5516] = 5388, - [5517] = 5389, - [5518] = 5384, - [5519] = 5491, - [5520] = 5384, - [5521] = 5401, - [5522] = 5389, - [5523] = 5394, - [5524] = 5524, - [5525] = 5390, + [5501] = 5420, + [5502] = 5412, + [5503] = 5415, + [5504] = 5504, + [5505] = 5430, + [5506] = 5430, + [5507] = 5497, + [5508] = 5508, + [5509] = 5508, + [5510] = 5417, + [5511] = 5460, + [5512] = 5497, + [5513] = 5420, + [5514] = 5514, + [5515] = 5430, + [5516] = 5412, + [5517] = 5428, + [5518] = 5469, + [5519] = 5412, + [5520] = 5430, + [5521] = 5420, + [5522] = 5410, + [5523] = 5430, + [5524] = 5471, + [5525] = 5420, [5526] = 5526, - [5527] = 5414, - [5528] = 5403, - [5529] = 5526, - [5530] = 5384, - [5531] = 5524, - [5532] = 5388, - [5533] = 5465, - [5534] = 5389, - [5535] = 5388, - [5536] = 5415, - [5537] = 5537, - [5538] = 5398, - [5539] = 5416, - [5540] = 5384, - [5541] = 5384, - [5542] = 5389, - [5543] = 5389, - [5544] = 5390, - [5545] = 5388, - [5546] = 5390, - [5547] = 5384, - [5548] = 5390, - [5549] = 5460, - [5550] = 5388, + [5527] = 5527, + [5528] = 5467, + [5529] = 5529, + [5530] = 5530, + [5531] = 5531, + [5532] = 5532, + [5533] = 5415, + [5534] = 5420, + [5535] = 5420, + [5536] = 5420, + [5537] = 5412, + [5538] = 5412, + [5539] = 5415, + [5540] = 5540, + [5541] = 5541, + [5542] = 5415, + [5543] = 5438, + [5544] = 5415, + [5545] = 5504, + [5546] = 5412, + [5547] = 5443, + [5548] = 5444, + [5549] = 5527, + [5550] = 5550, [5551] = 5551, - [5552] = 5552, - [5553] = 5384, - [5554] = 5459, - [5555] = 5390, - [5556] = 5389, - [5557] = 4668, - [5558] = 5384, - [5559] = 5559, - [5560] = 5515, - [5561] = 5388, - [5562] = 5389, - [5563] = 5563, - [5564] = 5456, - [5565] = 5454, - [5566] = 5384, - [5567] = 5403, - [5568] = 5568, - [5569] = 5569, - [5570] = 5570, - [5571] = 5568, - [5572] = 5572, - [5573] = 5573, - [5574] = 5574, + [5552] = 5415, + [5553] = 5486, + [5554] = 5410, + [5555] = 5527, + [5556] = 4733, + [5557] = 5480, + [5558] = 5481, + [5559] = 5500, + [5560] = 5483, + [5561] = 5430, + [5562] = 5562, + [5563] = 5430, + [5564] = 5483, + [5565] = 5430, + [5566] = 5415, + [5567] = 5461, + [5568] = 5500, + [5569] = 5480, + [5570] = 5420, + [5571] = 5526, + [5572] = 5415, + [5573] = 5430, + [5574] = 5508, [5575] = 5575, - [5576] = 5576, - [5577] = 5577, - [5578] = 5578, - [5579] = 5576, - [5580] = 5580, - [5581] = 5577, + [5576] = 5459, + [5577] = 5412, + [5578] = 5415, + [5579] = 5540, + [5580] = 5419, + [5581] = 5420, [5582] = 5582, - [5583] = 5583, - [5584] = 5584, - [5585] = 5572, - [5586] = 5568, - [5587] = 5587, - [5588] = 5588, - [5589] = 5589, - [5590] = 5568, + [5583] = 5461, + [5584] = 5498, + [5585] = 5530, + [5586] = 4525, + [5587] = 5496, + [5588] = 5412, + [5589] = 5484, + [5590] = 5432, [5591] = 5591, - [5592] = 5568, - [5593] = 5593, - [5594] = 5576, - [5595] = 5577, - [5596] = 5576, - [5597] = 5572, - [5598] = 5589, - [5599] = 5572, - [5600] = 5577, + [5592] = 5469, + [5593] = 5462, + [5594] = 5447, + [5595] = 5420, + [5596] = 5495, + [5597] = 5597, + [5598] = 5430, + [5599] = 5599, + [5600] = 5600, [5601] = 5601, - [5602] = 5572, - [5603] = 5587, + [5602] = 5602, + [5603] = 5601, [5604] = 5604, [5605] = 5605, - [5606] = 5577, - [5607] = 5577, + [5606] = 5606, + [5607] = 5607, [5608] = 5608, - [5609] = 5576, - [5610] = 5610, - [5611] = 5576, + [5609] = 5609, + [5610] = 5601, + [5611] = 5609, [5612] = 5612, - [5613] = 5572, + [5613] = 5600, [5614] = 5614, [5615] = 5615, [5616] = 5616, - [5617] = 5617, + [5617] = 5609, [5618] = 5618, [5619] = 5619, - [5620] = 5568, - [5621] = 5568, + [5620] = 5609, + [5621] = 5621, [5622] = 5622, [5623] = 5623, - [5624] = 5624, - [5625] = 5572, + [5624] = 4824, + [5625] = 5625, [5626] = 5626, - [5627] = 5627, - [5628] = 5568, + [5627] = 4819, + [5628] = 4817, [5629] = 5629, - [5630] = 5568, + [5630] = 5630, [5631] = 5631, - [5632] = 5627, + [5632] = 5604, [5633] = 5633, - [5634] = 5634, - [5635] = 5619, - [5636] = 5624, + [5634] = 5616, + [5635] = 5635, + [5636] = 5604, [5637] = 5637, - [5638] = 5638, - [5639] = 5627, - [5640] = 5604, - [5641] = 5575, - [5642] = 5572, + [5638] = 5606, + [5639] = 5639, + [5640] = 5640, + [5641] = 5600, + [5642] = 5609, [5643] = 5643, - [5644] = 5578, - [5645] = 5576, - [5646] = 5646, - [5647] = 5647, - [5648] = 5605, - [5649] = 5572, - [5650] = 5577, - [5651] = 5577, - [5652] = 5610, - [5653] = 5643, - [5654] = 5572, - [5655] = 5577, - [5656] = 5627, - [5657] = 5657, - [5658] = 5576, - [5659] = 5619, - [5660] = 5624, - [5661] = 5661, - [5662] = 5662, - [5663] = 5576, + [5644] = 5644, + [5645] = 5601, + [5646] = 5612, + [5647] = 5601, + [5648] = 5648, + [5649] = 5609, + [5650] = 5600, + [5651] = 5651, + [5652] = 5623, + [5653] = 5653, + [5654] = 5654, + [5655] = 5655, + [5656] = 5600, + [5657] = 5604, + [5658] = 5601, + [5659] = 5609, + [5660] = 5609, + [5661] = 5614, + [5662] = 5604, + [5663] = 5663, [5664] = 5664, - [5665] = 5577, + [5665] = 5600, [5666] = 5666, - [5667] = 5568, + [5667] = 5639, [5668] = 5668, - [5669] = 5568, + [5669] = 5600, [5670] = 5670, - [5671] = 5593, - [5672] = 5583, - [5673] = 5634, - [5674] = 5619, - [5675] = 5624, - [5676] = 5627, - [5677] = 5584, - [5678] = 5572, - [5679] = 5591, - [5680] = 5577, - [5681] = 5568, - [5682] = 5584, - [5683] = 5576, - [5684] = 5576, - [5685] = 5661, - [5686] = 5572, - [5687] = 5638, - [5688] = 5568, - [5689] = 5689, - [5690] = 5577, + [5671] = 5601, + [5672] = 5663, + [5673] = 5604, + [5674] = 5604, + [5675] = 5675, + [5676] = 5676, + [5677] = 5604, + [5678] = 5609, + [5679] = 5601, + [5680] = 5643, + [5681] = 5681, + [5682] = 5600, + [5683] = 5609, + [5684] = 5684, + [5685] = 5675, + [5686] = 5684, + [5687] = 5687, + [5688] = 5637, + [5689] = 5601, + [5690] = 5653, [5691] = 5691, - [5692] = 5664, - [5693] = 5577, - [5694] = 5694, - [5695] = 5572, + [5692] = 5648, + [5693] = 5604, + [5694] = 5643, + [5695] = 5695, [5696] = 5696, - [5697] = 5697, - [5698] = 5698, - [5699] = 5568, - [5700] = 4816, - [5701] = 5576, - [5702] = 4825, - [5703] = 4831, - [5704] = 5704, - [5705] = 5568, - [5706] = 5572, - [5707] = 5707, - [5708] = 5568, - [5709] = 5624, - [5710] = 5710, - [5711] = 5576, - [5712] = 5576, - [5713] = 5713, - [5714] = 5576, - [5715] = 5715, - [5716] = 5716, - [5717] = 5577, - [5718] = 5718, - [5719] = 5577, - [5720] = 5568, - [5721] = 5577, - [5722] = 5572, - [5723] = 5572, - [5724] = 5668, + [5697] = 5601, + [5698] = 5604, + [5699] = 5699, + [5700] = 5609, + [5701] = 5600, + [5702] = 5702, + [5703] = 5675, + [5704] = 5600, + [5705] = 5705, + [5706] = 5608, + [5707] = 5601, + [5708] = 5637, + [5709] = 5640, + [5710] = 5668, + [5711] = 5600, + [5712] = 5600, + [5713] = 5600, + [5714] = 5600, + [5715] = 5639, + [5716] = 5609, + [5717] = 5609, + [5718] = 5609, + [5719] = 5719, + [5720] = 5604, + [5721] = 5643, + [5722] = 5684, + [5723] = 5607, + [5724] = 5604, [5725] = 5725, - [5726] = 5726, - [5727] = 5727, + [5726] = 5605, + [5727] = 5601, [5728] = 5728, - [5729] = 5593, - [5730] = 5619, + [5729] = 5644, + [5730] = 5719, [5731] = 5731, - [5732] = 5732, - [5733] = 5733, - [5734] = 5734, - [5735] = 5572, - [5736] = 5633, - [5737] = 5626, - [5738] = 5577, - [5739] = 5582, - [5740] = 5572, - [5741] = 5577, - [5742] = 5568, - [5743] = 5696, - [5744] = 5576, - [5745] = 5576, - [5746] = 5576, - [5747] = 5747, - [5748] = 5593, - [5749] = 5577, - [5750] = 5634, - [5751] = 5568, - [5752] = 5572, - [5753] = 5616, - [5754] = 5576, - [5755] = 5591, - [5756] = 5572, - [5757] = 5757, - [5758] = 5568, + [5732] = 5684, + [5733] = 5604, + [5734] = 5675, + [5735] = 5601, + [5736] = 5609, + [5737] = 5630, + [5738] = 5601, + [5739] = 5696, + [5740] = 5740, + [5741] = 5741, + [5742] = 5604, + [5743] = 5743, + [5744] = 5744, + [5745] = 5631, + [5746] = 5746, + [5747] = 5609, + [5748] = 5748, + [5749] = 5749, + [5750] = 5750, + [5751] = 5600, + [5752] = 5640, + [5753] = 5601, + [5754] = 5754, + [5755] = 5643, + [5756] = 5756, + [5757] = 5604, + [5758] = 5684, [5759] = 5759, - [5760] = 5760, - [5761] = 5761, - [5762] = 5762, - [5763] = 5763, + [5760] = 5675, + [5761] = 5600, + [5762] = 5604, + [5763] = 5601, [5764] = 5764, [5765] = 5765, - [5766] = 5766, - [5767] = 5767, - [5768] = 5768, + [5766] = 5601, + [5767] = 5600, + [5768] = 5609, [5769] = 5769, [5770] = 5770, - [5771] = 5771, - [5772] = 5772, - [5773] = 5773, - [5774] = 5774, - [5775] = 5775, - [5776] = 5764, + [5771] = 5601, + [5772] = 5666, + [5773] = 5626, + [5774] = 5604, + [5775] = 5600, + [5776] = 5600, [5777] = 5777, - [5778] = 5760, + [5778] = 5778, [5779] = 5779, - [5780] = 5780, - [5781] = 5781, - [5782] = 5782, + [5780] = 5604, + [5781] = 5637, + [5782] = 5609, [5783] = 5783, - [5784] = 5784, + [5784] = 5601, [5785] = 5785, - [5786] = 5786, - [5787] = 5787, - [5788] = 5788, - [5789] = 5788, + [5786] = 5604, + [5787] = 5648, + [5788] = 5609, + [5789] = 5789, [5790] = 5790, - [5791] = 5788, - [5792] = 5790, - [5793] = 5788, - [5794] = 5790, + [5791] = 5601, + [5792] = 5600, + [5793] = 5793, + [5794] = 5794, [5795] = 5795, - [5796] = 5788, - [5797] = 5797, + [5796] = 5796, + [5797] = 5794, [5798] = 5798, [5799] = 5799, [5800] = 5800, [5801] = 5801, - [5802] = 5790, - [5803] = 5803, + [5802] = 5795, + [5803] = 5794, [5804] = 5804, - [5805] = 5788, + [5805] = 5805, [5806] = 5806, [5807] = 5807, - [5808] = 5787, + [5808] = 5808, [5809] = 5809, - [5810] = 5810, - [5811] = 5801, - [5812] = 5800, + [5810] = 5794, + [5811] = 5811, + [5812] = 5795, [5813] = 5813, - [5814] = 5759, + [5814] = 5795, [5815] = 5815, - [5816] = 5816, + [5816] = 5806, [5817] = 5817, [5818] = 5818, - [5819] = 5799, + [5819] = 5794, [5820] = 5820, [5821] = 5821, - [5822] = 5822, - [5823] = 5760, - [5824] = 5824, - [5825] = 5825, - [5826] = 5826, - [5827] = 5827, - [5828] = 5799, - [5829] = 5800, - [5830] = 5801, - [5831] = 5824, + [5822] = 5809, + [5823] = 5823, + [5824] = 5794, + [5825] = 5823, + [5826] = 5805, + [5827] = 5807, + [5828] = 5796, + [5829] = 5805, + [5830] = 5796, + [5831] = 5807, [5832] = 5832, - [5833] = 5801, - [5834] = 5800, - [5835] = 5799, - [5836] = 5772, - [5837] = 5760, + [5833] = 5833, + [5834] = 5834, + [5835] = 5835, + [5836] = 5836, + [5837] = 5806, [5838] = 5838, - [5839] = 5821, + [5839] = 5798, [5840] = 5840, [5841] = 5841, - [5842] = 5832, - [5843] = 5760, + [5842] = 5806, + [5843] = 5843, [5844] = 5844, - [5845] = 5799, - [5846] = 5800, - [5847] = 5760, - [5848] = 5801, - [5849] = 5821, - [5850] = 5781, - [5851] = 5781, - [5852] = 5760, - [5853] = 5781, - [5854] = 5854, - [5855] = 5799, - [5856] = 5800, - [5857] = 5801, - [5858] = 5781, + [5845] = 5817, + [5846] = 5846, + [5847] = 5833, + [5848] = 5848, + [5849] = 5849, + [5850] = 5807, + [5851] = 5796, + [5852] = 5852, + [5853] = 5853, + [5854] = 5805, + [5855] = 5805, + [5856] = 5796, + [5857] = 5833, + [5858] = 5807, [5859] = 5859, - [5860] = 5788, - [5861] = 5781, - [5862] = 5781, + [5860] = 5805, + [5861] = 5796, + [5862] = 5807, [5863] = 5863, - [5864] = 5781, - [5865] = 5865, - [5866] = 5825, - [5867] = 5781, - [5868] = 5799, - [5869] = 5800, - [5870] = 5801, - [5871] = 5760, - [5872] = 5781, - [5873] = 5873, - [5874] = 5781, - [5875] = 5832, - [5876] = 5799, - [5877] = 5800, - [5878] = 5801, - [5879] = 5781, - [5880] = 5781, - [5881] = 5760, - [5882] = 5785, - [5883] = 5826, - [5884] = 5884, - [5885] = 5884, + [5864] = 5864, + [5865] = 5841, + [5866] = 5866, + [5867] = 5867, + [5868] = 5806, + [5869] = 5869, + [5870] = 5799, + [5871] = 5817, + [5872] = 5872, + [5873] = 5809, + [5874] = 5874, + [5875] = 5806, + [5876] = 5833, + [5877] = 5796, + [5878] = 5807, + [5879] = 5833, + [5880] = 5805, + [5881] = 5881, + [5882] = 5796, + [5883] = 5807, + [5884] = 5805, + [5885] = 5795, [5886] = 5886, - [5887] = 5887, - [5888] = 5781, - [5889] = 5889, - [5890] = 5785, - [5891] = 5891, - [5892] = 5759, - [5893] = 5893, - [5894] = 5826, - [5895] = 5884, - [5896] = 5781, - [5897] = 5785, - [5898] = 5760, - [5899] = 5759, - [5900] = 5826, - [5901] = 5884, - [5902] = 5902, - [5903] = 5799, - [5904] = 5800, - [5905] = 5801, - [5906] = 5781, - [5907] = 5785, - [5908] = 5759, - [5909] = 5909, - [5910] = 5826, - [5911] = 5884, - [5912] = 5781, - [5913] = 5785, - [5914] = 5760, - [5915] = 5759, - [5916] = 5760, - [5917] = 5826, - [5918] = 5918, - [5919] = 5884, - [5920] = 5920, - [5921] = 5799, - [5922] = 5801, - [5923] = 5800, - [5924] = 5799, - [5925] = 5800, - [5926] = 5801, - [5927] = 5781, + [5887] = 5806, + [5888] = 5888, + [5889] = 5799, + [5890] = 5890, + [5891] = 5821, + [5892] = 5848, + [5893] = 5817, + [5894] = 5806, + [5895] = 5895, + [5896] = 5807, + [5897] = 5796, + [5898] = 5805, + [5899] = 5809, + [5900] = 5823, + [5901] = 5832, + [5902] = 5806, + [5903] = 5833, + [5904] = 5799, + [5905] = 5805, + [5906] = 5796, + [5907] = 5807, + [5908] = 5817, + [5909] = 5807, + [5910] = 5796, + [5911] = 5805, + [5912] = 5809, + [5913] = 5806, + [5914] = 5805, + [5915] = 5796, + [5916] = 5823, + [5917] = 5833, + [5918] = 5807, + [5919] = 5799, + [5920] = 5817, + [5921] = 5921, + [5922] = 5922, + [5923] = 5809, + [5924] = 5823, + [5925] = 5925, + [5926] = 5836, + [5927] = 5833, [5928] = 5928, - [5929] = 5760, - [5930] = 5799, - [5931] = 5800, - [5932] = 5801, - [5933] = 5785, - [5934] = 5760, - [5935] = 5759, - [5936] = 5826, - [5937] = 5799, - [5938] = 5800, - [5939] = 5801, - [5940] = 5760, - [5941] = 5873, - [5942] = 5884, - [5943] = 5799, - [5944] = 5800, - [5945] = 5801, - [5946] = 5781, - [5947] = 5772, - [5948] = 5760, - [5949] = 5801, - [5950] = 5800, - [5951] = 5799, - [5952] = 5799, - [5953] = 5800, - [5954] = 5801, - [5955] = 5760, - [5956] = 5801, - [5957] = 5800, - [5958] = 5799, - [5959] = 5790, - [5960] = 5960, - [5961] = 5760, - [5962] = 5760, - [5963] = 5799, - [5964] = 5800, - [5965] = 5801, - [5966] = 5800, - [5967] = 5801, - [5968] = 5799, - [5969] = 5969, + [5929] = 5805, + [5930] = 5930, + [5931] = 5931, + [5932] = 5823, + [5933] = 5933, + [5934] = 5796, + [5935] = 5807, + [5936] = 5936, + [5937] = 5806, + [5938] = 5799, + [5939] = 5806, + [5940] = 5806, + [5941] = 5817, + [5942] = 5809, + [5943] = 5823, + [5944] = 5806, + [5945] = 5836, + [5946] = 5806, + [5947] = 5947, + [5948] = 5833, + [5949] = 5807, + [5950] = 5950, + [5951] = 5796, + [5952] = 5952, + [5953] = 5805, + [5954] = 5833, + [5955] = 5955, + [5956] = 5832, + [5957] = 5833, + [5958] = 5805, + [5959] = 5796, + [5960] = 5807, + [5961] = 5961, + [5962] = 5799, + [5963] = 5963, + [5964] = 5806, + [5965] = 5807, + [5966] = 5796, + [5967] = 5805, + [5968] = 5833, + [5969] = 5844, [5970] = 5970, - [5971] = 5971, - [5972] = 5972, - [5973] = 5973, - [5974] = 5974, - [5975] = 5975, - [5976] = 5973, - [5977] = 5971, - [5978] = 5972, - [5979] = 5979, - [5980] = 5980, - [5981] = 5981, - [5982] = 5982, - [5983] = 5983, + [5971] = 5806, + [5972] = 5833, + [5973] = 5805, + [5974] = 5796, + [5975] = 5807, + [5976] = 5976, + [5977] = 5833, + [5978] = 5801, + [5979] = 5833, + [5980] = 5805, + [5981] = 5796, + [5982] = 5807, + [5983] = 5794, [5984] = 5984, [5985] = 5985, - [5986] = 5986, - [5987] = 5975, + [5986] = 5833, + [5987] = 5807, [5988] = 5988, - [5989] = 5989, - [5990] = 5990, + [5989] = 5805, + [5990] = 5806, [5991] = 5991, - [5992] = 5992, - [5993] = 5993, - [5994] = 5994, - [5995] = 5995, - [5996] = 5996, + [5992] = 5821, + [5993] = 5833, + [5994] = 5796, + [5995] = 5833, + [5996] = 5806, [5997] = 5997, [5998] = 5998, [5999] = 5999, [6000] = 6000, [6001] = 6001, - [6002] = 6002, + [6002] = 5833, [6003] = 6003, [6004] = 6004, [6005] = 6005, - [6006] = 6006, + [6006] = 6003, [6007] = 6007, [6008] = 6008, [6009] = 6009, @@ -9619,1749 +9682,1783 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6011] = 6011, [6012] = 6012, [6013] = 6013, - [6014] = 6008, - [6015] = 6006, - [6016] = 6005, - [6017] = 6002, - [6018] = 6013, - [6019] = 6012, - [6020] = 6001, - [6021] = 5999, - [6022] = 5998, - [6023] = 5997, - [6024] = 5996, - [6025] = 5994, - [6026] = 6011, - [6027] = 6010, - [6028] = 5993, - [6029] = 5991, - [6030] = 5989, - [6031] = 5975, - [6032] = 6009, - [6033] = 5986, - [6034] = 5980, - [6035] = 5979, - [6036] = 5994, - [6037] = 5972, - [6038] = 5980, - [6039] = 5986, - [6040] = 6007, - [6041] = 5973, - [6042] = 5971, - [6043] = 6043, - [6044] = 6004, - [6045] = 6003, - [6046] = 5981, - [6047] = 5982, - [6048] = 5983, - [6049] = 5984, - [6050] = 5985, - [6051] = 6000, - [6052] = 5992, - [6053] = 5988, - [6054] = 6054, - [6055] = 5990, - [6056] = 5990, - [6057] = 5975, - [6058] = 5992, - [6059] = 5988, - [6060] = 5985, - [6061] = 5984, - [6062] = 5983, - [6063] = 5982, - [6064] = 5981, - [6065] = 5971, - [6066] = 6000, - [6067] = 5973, - [6068] = 5989, - [6069] = 6003, + [6014] = 6014, + [6015] = 6015, + [6016] = 6016, + [6017] = 6017, + [6018] = 6018, + [6019] = 6019, + [6020] = 6020, + [6021] = 6021, + [6022] = 6022, + [6023] = 6023, + [6024] = 6024, + [6025] = 6025, + [6026] = 6026, + [6027] = 6027, + [6028] = 6028, + [6029] = 6029, + [6030] = 6030, + [6031] = 6031, + [6032] = 6032, + [6033] = 6010, + [6034] = 6034, + [6035] = 6035, + [6036] = 6036, + [6037] = 6037, + [6038] = 6038, + [6039] = 6039, + [6040] = 6040, + [6041] = 6041, + [6042] = 6042, + [6043] = 6036, + [6044] = 6035, + [6045] = 6034, + [6046] = 6042, + [6047] = 6041, + [6048] = 6010, + [6049] = 6031, + [6050] = 6030, + [6051] = 6027, + [6052] = 6026, + [6053] = 6024, + [6054] = 6040, + [6055] = 6039, + [6056] = 6023, + [6057] = 6022, + [6058] = 6021, + [6059] = 6020, + [6060] = 6038, + [6061] = 6019, + [6062] = 6018, + [6063] = 6016, + [6064] = 6037, + [6065] = 6014, + [6066] = 6032, + [6067] = 6067, + [6068] = 6029, + [6069] = 6011, [6070] = 6004, - [6071] = 5991, - [6072] = 5972, - [6073] = 6007, - [6074] = 5979, - [6075] = 5993, - [6076] = 5982, - [6077] = 5983, + [6071] = 6028, + [6072] = 6025, + [6073] = 6017, + [6074] = 6005, + [6075] = 6003, + [6076] = 6007, + [6077] = 6008, [6078] = 6009, - [6079] = 6010, - [6080] = 6011, + [6079] = 6079, + [6080] = 6015, [6081] = 6012, - [6082] = 6013, - [6083] = 6008, - [6084] = 6006, - [6085] = 6005, - [6086] = 6002, - [6087] = 5980, - [6088] = 5986, - [6089] = 6001, - [6090] = 5999, - [6091] = 5998, - [6092] = 5997, - [6093] = 5996, - [6094] = 5994, - [6095] = 5983, - [6096] = 5989, - [6097] = 5993, - [6098] = 5991, - [6099] = 5989, - [6100] = 5975, - [6101] = 5991, - [6102] = 5986, - [6103] = 5980, - [6104] = 5979, - [6105] = 5993, - [6106] = 5972, - [6107] = 5994, - [6108] = 5996, - [6109] = 5997, - [6110] = 5973, - [6111] = 5971, - [6112] = 5998, - [6113] = 5999, - [6114] = 6001, - [6115] = 5981, - [6116] = 5982, - [6117] = 5983, - [6118] = 5984, - [6119] = 5985, - [6120] = 6002, - [6121] = 6121, - [6122] = 5988, - [6123] = 6006, - [6124] = 6005, - [6125] = 5990, - [6126] = 6006, - [6127] = 5992, - [6128] = 6008, - [6129] = 6013, - [6130] = 6130, - [6131] = 6012, - [6132] = 6011, - [6133] = 6010, - [6134] = 6009, - [6135] = 6000, - [6136] = 5996, - [6137] = 5997, - [6138] = 6003, + [6082] = 6012, + [6083] = 6009, + [6084] = 6015, + [6085] = 6008, + [6086] = 6017, + [6087] = 6007, + [6088] = 6003, + [6089] = 6005, + [6090] = 6004, + [6091] = 6011, + [6092] = 6092, + [6093] = 6014, + [6094] = 6025, + [6095] = 6016, + [6096] = 6018, + [6097] = 6028, + [6098] = 6029, + [6099] = 6019, + [6100] = 6020, + [6101] = 6032, + [6102] = 6021, + [6103] = 6022, + [6104] = 6023, + [6105] = 6024, + [6106] = 6037, + [6107] = 6038, + [6108] = 6039, + [6109] = 6040, + [6110] = 6041, + [6111] = 6042, + [6112] = 6036, + [6113] = 6035, + [6114] = 6034, + [6115] = 6026, + [6116] = 6027, + [6117] = 6010, + [6118] = 6031, + [6119] = 6030, + [6120] = 6027, + [6121] = 6026, + [6122] = 6024, + [6123] = 6030, + [6124] = 6031, + [6125] = 6023, + [6126] = 6022, + [6127] = 6021, + [6128] = 6020, + [6129] = 6012, + [6130] = 6019, + [6131] = 6018, + [6132] = 6016, + [6133] = 6034, + [6134] = 6014, + [6135] = 6035, + [6136] = 6036, + [6137] = 6137, + [6138] = 6011, [6139] = 6004, - [6140] = 5998, - [6141] = 6007, - [6142] = 6007, - [6143] = 6004, - [6144] = 5999, - [6145] = 6001, - [6146] = 5984, + [6140] = 6042, + [6141] = 6041, + [6142] = 6040, + [6143] = 6005, + [6144] = 6003, + [6145] = 6007, + [6146] = 6008, [6147] = 6009, - [6148] = 6010, - [6149] = 6011, + [6148] = 6039, + [6149] = 6038, [6150] = 6012, - [6151] = 6013, - [6152] = 6008, - [6153] = 6006, - [6154] = 6005, - [6155] = 6002, - [6156] = 6003, - [6157] = 6000, - [6158] = 6001, - [6159] = 5999, - [6160] = 5998, - [6161] = 5997, - [6162] = 5996, - [6163] = 5994, - [6164] = 6164, - [6165] = 5992, - [6166] = 5993, - [6167] = 5991, - [6168] = 5989, - [6169] = 5975, - [6170] = 5990, - [6171] = 5986, - [6172] = 5980, - [6173] = 5979, - [6174] = 5985, - [6175] = 5972, - [6176] = 5988, - [6177] = 6177, - [6178] = 6178, - [6179] = 5985, - [6180] = 6180, - [6181] = 5992, - [6182] = 6182, - [6183] = 5985, - [6184] = 5984, - [6185] = 5985, - [6186] = 6001, - [6187] = 5982, - [6188] = 5981, - [6189] = 6002, - [6190] = 6190, - [6191] = 5971, - [6192] = 5969, - [6193] = 6193, - [6194] = 6005, - [6195] = 6195, - [6196] = 6196, - [6197] = 5973, - [6198] = 6198, - [6199] = 5972, - [6200] = 5979, - [6201] = 5980, - [6202] = 6202, - [6203] = 6203, - [6204] = 5986, - [6205] = 5975, - [6206] = 5989, - [6207] = 6207, - [6208] = 5991, - [6209] = 5993, - [6210] = 5994, - [6211] = 5996, - [6212] = 6212, - [6213] = 5997, - [6214] = 5998, - [6215] = 5999, - [6216] = 6182, - [6217] = 6180, - [6218] = 6130, - [6219] = 5992, - [6220] = 5974, - [6221] = 6002, - [6222] = 6043, - [6223] = 5995, - [6224] = 6005, - [6225] = 6006, - [6226] = 6008, - [6227] = 6013, - [6228] = 6012, - [6229] = 6011, - [6230] = 6178, - [6231] = 6190, - [6232] = 6010, - [6233] = 6009, - [6234] = 6234, - [6235] = 6000, - [6236] = 6008, - [6237] = 6237, + [6151] = 6037, + [6152] = 6032, + [6153] = 6015, + [6154] = 6029, + [6155] = 6017, + [6156] = 6028, + [6157] = 6025, + [6158] = 6158, + [6159] = 6017, + [6160] = 6015, + [6161] = 6004, + [6162] = 6009, + [6163] = 6025, + [6164] = 6008, + [6165] = 6007, + [6166] = 6028, + [6167] = 6029, + [6168] = 6003, + [6169] = 6005, + [6170] = 6032, + [6171] = 6004, + [6172] = 6011, + [6173] = 6014, + [6174] = 6016, + [6175] = 6037, + [6176] = 6038, + [6177] = 6039, + [6178] = 6040, + [6179] = 6041, + [6180] = 6042, + [6181] = 6036, + [6182] = 6035, + [6183] = 6034, + [6184] = 6018, + [6185] = 6019, + [6186] = 6010, + [6187] = 6031, + [6188] = 6030, + [6189] = 6027, + [6190] = 6026, + [6191] = 6024, + [6192] = 6020, + [6193] = 6021, + [6194] = 6023, + [6195] = 6022, + [6196] = 6021, + [6197] = 6020, + [6198] = 6022, + [6199] = 6019, + [6200] = 6018, + [6201] = 6016, + [6202] = 6023, + [6203] = 6014, + [6204] = 6204, + [6205] = 6024, + [6206] = 6026, + [6207] = 6009, + [6208] = 6208, + [6209] = 6017, + [6210] = 6210, + [6211] = 6027, + [6212] = 6030, + [6213] = 6009, + [6214] = 6031, + [6215] = 6010, + [6216] = 6034, + [6217] = 6035, + [6218] = 6036, + [6219] = 6042, + [6220] = 6220, + [6221] = 6221, + [6222] = 6041, + [6223] = 6223, + [6224] = 6224, + [6225] = 6040, + [6226] = 6039, + [6227] = 6038, + [6228] = 6037, + [6229] = 6229, + [6230] = 6032, + [6231] = 6231, + [6232] = 6029, + [6233] = 6028, + [6234] = 6025, + [6235] = 6235, + [6236] = 6236, + [6237] = 6017, [6238] = 6238, - [6239] = 6239, + [6239] = 6015, [6240] = 6240, - [6241] = 6241, - [6242] = 6242, - [6243] = 6243, - [6244] = 6244, - [6245] = 6245, - [6246] = 6246, - [6247] = 6247, - [6248] = 6248, - [6249] = 6249, - [6250] = 6013, - [6251] = 6007, - [6252] = 6004, - [6253] = 6012, - [6254] = 6003, - [6255] = 6000, - [6256] = 6256, - [6257] = 5992, - [6258] = 6011, - [6259] = 5990, - [6260] = 6260, - [6261] = 6261, - [6262] = 6010, - [6263] = 5988, - [6264] = 5985, - [6265] = 5984, - [6266] = 5983, + [6241] = 6012, + [6242] = 6009, + [6243] = 6008, + [6244] = 6229, + [6245] = 6210, + [6246] = 6204, + [6247] = 6007, + [6248] = 6137, + [6249] = 6003, + [6250] = 6079, + [6251] = 6067, + [6252] = 6005, + [6253] = 6025, + [6254] = 6011, + [6255] = 6014, + [6256] = 6016, + [6257] = 6018, + [6258] = 6258, + [6259] = 6259, + [6260] = 6019, + [6261] = 6020, + [6262] = 6021, + [6263] = 6022, + [6264] = 6264, + [6265] = 6265, + [6266] = 6266, [6267] = 6267, [6268] = 6268, [6269] = 6269, [6270] = 6270, [6271] = 6271, [6272] = 6272, - [6273] = 5982, - [6274] = 5981, - [6275] = 5971, - [6276] = 5973, - [6277] = 6009, - [6278] = 5972, - [6279] = 5979, - [6280] = 5980, - [6281] = 6281, - [6282] = 6282, - [6283] = 5986, - [6284] = 5975, - [6285] = 5989, - [6286] = 6286, - [6287] = 5991, - [6288] = 5993, - [6289] = 5994, - [6290] = 5996, - [6291] = 5997, - [6292] = 5998, - [6293] = 6293, - [6294] = 6294, - [6295] = 6295, - [6296] = 6296, - [6297] = 5999, - [6298] = 5988, - [6299] = 6001, - [6300] = 6002, + [6273] = 6273, + [6274] = 6274, + [6275] = 6275, + [6276] = 6276, + [6277] = 6277, + [6278] = 6023, + [6279] = 6024, + [6280] = 6026, + [6281] = 6027, + [6282] = 6030, + [6283] = 6031, + [6284] = 6284, + [6285] = 6010, + [6286] = 6034, + [6287] = 6035, + [6288] = 6288, + [6289] = 6289, + [6290] = 6036, + [6291] = 6042, + [6292] = 6041, + [6293] = 6040, + [6294] = 6039, + [6295] = 6038, + [6296] = 6037, + [6297] = 6032, + [6298] = 6298, + [6299] = 6299, + [6300] = 6300, [6301] = 6301, - [6302] = 6005, - [6303] = 6006, - [6304] = 6008, - [6305] = 6305, - [6306] = 6013, - [6307] = 6307, - [6308] = 5970, - [6309] = 6309, - [6310] = 6007, + [6302] = 6302, + [6303] = 6029, + [6304] = 6028, + [6305] = 6022, + [6306] = 6017, + [6307] = 6015, + [6308] = 6012, + [6309] = 6009, + [6310] = 6008, [6311] = 6311, [6312] = 6312, - [6313] = 6012, - [6314] = 6011, - [6315] = 6010, - [6316] = 6009, - [6317] = 6317, - [6318] = 5990, - [6319] = 6319, - [6320] = 6004, - [6321] = 6321, - [6322] = 6322, - [6323] = 6323, + [6313] = 6007, + [6314] = 6003, + [6315] = 6005, + [6316] = 6316, + [6317] = 6004, + [6318] = 6011, + [6319] = 6014, + [6320] = 6016, + [6321] = 6018, + [6322] = 6019, + [6323] = 6020, [6324] = 6324, [6325] = 6325, [6326] = 6326, - [6327] = 6003, - [6328] = 6007, - [6329] = 6004, - [6330] = 6003, - [6331] = 6000, - [6332] = 5975, - [6333] = 5990, - [6334] = 5992, - [6335] = 5988, - [6336] = 5985, - [6337] = 5984, - [6338] = 5983, - [6339] = 5982, - [6340] = 5981, - [6341] = 5971, - [6342] = 5973, - [6343] = 5972, - [6344] = 5979, - [6345] = 5980, - [6346] = 5986, - [6347] = 5994, - [6348] = 5989, - [6349] = 5991, - [6350] = 5993, - [6351] = 5985, - [6352] = 5994, - [6353] = 5996, - [6354] = 5997, - [6355] = 5998, - [6356] = 5999, - [6357] = 6001, - [6358] = 6002, - [6359] = 6005, - [6360] = 6006, - [6361] = 5969, - [6362] = 6193, - [6363] = 6000, - [6364] = 6195, - [6365] = 6196, - [6366] = 6008, - [6367] = 6013, + [6327] = 6327, + [6328] = 6328, + [6329] = 6021, + [6330] = 6022, + [6331] = 6023, + [6332] = 6024, + [6333] = 6333, + [6334] = 6026, + [6335] = 6027, + [6336] = 6030, + [6337] = 6337, + [6338] = 6031, + [6339] = 6339, + [6340] = 6340, + [6341] = 6341, + [6342] = 6010, + [6343] = 6343, + [6344] = 6344, + [6345] = 6034, + [6346] = 6035, + [6347] = 6036, + [6348] = 6042, + [6349] = 6349, + [6350] = 6041, + [6351] = 6351, + [6352] = 6040, + [6353] = 6353, + [6354] = 6354, + [6355] = 6355, + [6356] = 6356, + [6357] = 6357, + [6358] = 6358, + [6359] = 6039, + [6360] = 6038, + [6361] = 6037, + [6362] = 6032, + [6363] = 6029, + [6364] = 6028, + [6365] = 6025, + [6366] = 6017, + [6367] = 6015, [6368] = 6012, - [6369] = 6011, - [6370] = 6203, - [6371] = 6010, - [6372] = 6009, - [6373] = 6003, - [6374] = 6004, - [6375] = 6178, - [6376] = 6190, - [6377] = 6377, - [6378] = 6007, - [6379] = 6009, - [6380] = 6237, - [6381] = 6238, - [6382] = 6239, - [6383] = 6240, - [6384] = 6241, - [6385] = 6242, - [6386] = 6243, - [6387] = 6244, - [6388] = 6245, - [6389] = 6246, - [6390] = 6247, - [6391] = 6248, - [6392] = 6249, - [6393] = 6007, - [6394] = 6004, - [6395] = 5992, - [6396] = 6010, - [6397] = 6268, - [6398] = 6269, - [6399] = 6270, - [6400] = 6271, - [6401] = 6272, - [6402] = 6003, - [6403] = 6237, - [6404] = 5990, - [6405] = 6000, - [6406] = 6406, - [6407] = 6212, - [6408] = 6293, - [6409] = 6294, - [6410] = 6295, - [6411] = 6296, - [6412] = 5992, - [6413] = 6011, - [6414] = 5990, - [6415] = 6305, - [6416] = 5988, - [6417] = 6307, - [6418] = 5970, - [6419] = 6309, - [6420] = 6012, - [6421] = 5988, - [6422] = 6317, - [6423] = 5985, - [6424] = 6319, - [6425] = 6321, - [6426] = 6323, - [6427] = 5984, - [6428] = 5983, - [6429] = 5982, - [6430] = 5981, - [6431] = 6431, - [6432] = 5971, - [6433] = 5973, - [6434] = 6434, - [6435] = 6000, - [6436] = 6436, - [6437] = 6238, - [6438] = 6239, - [6439] = 5972, - [6440] = 6240, - [6441] = 5969, - [6442] = 6193, - [6443] = 6013, - [6444] = 6195, - [6445] = 6196, - [6446] = 5979, - [6447] = 5980, - [6448] = 6203, - [6449] = 5986, - [6450] = 6450, - [6451] = 6178, - [6452] = 6190, - [6453] = 5975, - [6454] = 5989, - [6455] = 5991, - [6456] = 6237, - [6457] = 6238, - [6458] = 6239, - [6459] = 6240, - [6460] = 6241, - [6461] = 6242, - [6462] = 6243, - [6463] = 6244, - [6464] = 6245, - [6465] = 6246, - [6466] = 6247, - [6467] = 6248, - [6468] = 6249, - [6469] = 5993, - [6470] = 6241, - [6471] = 5986, - [6472] = 6472, - [6473] = 6268, - [6474] = 6269, - [6475] = 6270, - [6476] = 6271, - [6477] = 6272, - [6478] = 5998, - [6479] = 5996, - [6480] = 5984, - [6481] = 5997, - [6482] = 6249, - [6483] = 5983, - [6484] = 6293, - [6485] = 6294, - [6486] = 6295, - [6487] = 6296, - [6488] = 5999, - [6489] = 5982, - [6490] = 6001, - [6491] = 6305, - [6492] = 6242, - [6493] = 6307, - [6494] = 5970, - [6495] = 6309, - [6496] = 5981, - [6497] = 6002, - [6498] = 6317, - [6499] = 6499, - [6500] = 6319, - [6501] = 6321, - [6502] = 6323, - [6503] = 6005, - [6504] = 6006, - [6505] = 6008, - [6506] = 6013, - [6507] = 6012, - [6508] = 6011, - [6509] = 6010, - [6510] = 5969, - [6511] = 6193, - [6512] = 6008, - [6513] = 6195, - [6514] = 6196, - [6515] = 6009, - [6516] = 6006, - [6517] = 6203, - [6518] = 6005, - [6519] = 5971, - [6520] = 6007, - [6521] = 6004, - [6522] = 6003, - [6523] = 6237, - [6524] = 6238, - [6525] = 6239, - [6526] = 6240, - [6527] = 6241, - [6528] = 6242, - [6529] = 6243, - [6530] = 6244, - [6531] = 6245, - [6532] = 6246, - [6533] = 6247, - [6534] = 6248, - [6535] = 6249, - [6536] = 6243, - [6537] = 6000, - [6538] = 5973, - [6539] = 6539, - [6540] = 6268, - [6541] = 6269, - [6542] = 6270, - [6543] = 6271, - [6544] = 6272, - [6545] = 6244, - [6546] = 6245, - [6547] = 6002, - [6548] = 6406, - [6549] = 5992, - [6550] = 6293, - [6551] = 6294, - [6552] = 6295, - [6553] = 6296, - [6554] = 5992, - [6555] = 6001, - [6556] = 5990, - [6557] = 6305, - [6558] = 5972, - [6559] = 6307, - [6560] = 5970, - [6561] = 6309, - [6562] = 5999, - [6563] = 5988, - [6564] = 6317, - [6565] = 6406, - [6566] = 6319, - [6567] = 6321, - [6568] = 6323, - [6569] = 5969, - [6570] = 6193, - [6571] = 5979, - [6572] = 6195, - [6573] = 6196, - [6574] = 6246, - [6575] = 5985, - [6576] = 6203, - [6577] = 5984, - [6578] = 5983, - [6579] = 5982, - [6580] = 5981, - [6581] = 6248, - [6582] = 6237, - [6583] = 6238, - [6584] = 6239, - [6585] = 6240, - [6586] = 6241, - [6587] = 6242, - [6588] = 6243, - [6589] = 6244, - [6590] = 6245, - [6591] = 6246, - [6592] = 6247, - [6593] = 6248, - [6594] = 6249, - [6595] = 6431, - [6596] = 5971, - [6597] = 5980, - [6598] = 5973, - [6599] = 6268, - [6600] = 6269, - [6601] = 6270, - [6602] = 6271, - [6603] = 6272, - [6604] = 6007, - [6605] = 6605, - [6606] = 5997, - [6607] = 6607, - [6608] = 6293, - [6609] = 6294, - [6610] = 6295, - [6611] = 6296, - [6612] = 5998, - [6613] = 5975, - [6614] = 5989, - [6615] = 6307, - [6616] = 5970, - [6617] = 6309, - [6618] = 5991, - [6619] = 5993, - [6620] = 6319, - [6621] = 5969, - [6622] = 6193, - [6623] = 6008, - [6624] = 6195, - [6625] = 6196, - [6626] = 5996, - [6627] = 5990, - [6628] = 6203, - [6629] = 5972, - [6630] = 5979, - [6631] = 5980, - [6632] = 5986, - [6633] = 5994, - [6634] = 6237, - [6635] = 6238, - [6636] = 6239, - [6637] = 6240, - [6638] = 6241, - [6639] = 6242, - [6640] = 6243, - [6641] = 6244, - [6642] = 6245, - [6643] = 6246, - [6644] = 6247, - [6645] = 6248, - [6646] = 6249, - [6647] = 5975, - [6648] = 5989, - [6649] = 5996, - [6650] = 5991, - [6651] = 6268, - [6652] = 6269, - [6653] = 6270, - [6654] = 6271, - [6655] = 6272, - [6656] = 5993, - [6657] = 5997, - [6658] = 5998, - [6659] = 5994, - [6660] = 6293, - [6661] = 6294, - [6662] = 6295, - [6663] = 6296, - [6664] = 5996, - [6665] = 5997, - [6666] = 5998, - [6667] = 6307, - [6668] = 5970, - [6669] = 6309, - [6670] = 5999, - [6671] = 6001, - [6672] = 6319, - [6673] = 5969, - [6674] = 6193, - [6675] = 5994, - [6676] = 6195, - [6677] = 6196, - [6678] = 5999, - [6679] = 5988, - [6680] = 6203, - [6681] = 6001, - [6682] = 6002, - [6683] = 6005, - [6684] = 6006, - [6685] = 6237, - [6686] = 6238, - [6687] = 6239, - [6688] = 6240, - [6689] = 6241, - [6690] = 6242, - [6691] = 6243, - [6692] = 6244, - [6693] = 6245, - [6694] = 6246, - [6695] = 6247, - [6696] = 6248, - [6697] = 6249, - [6698] = 6008, - [6699] = 6268, - [6700] = 6269, - [6701] = 6270, - [6702] = 6271, - [6703] = 6272, - [6704] = 6013, - [6705] = 6293, - [6706] = 6294, - [6707] = 6295, - [6708] = 6296, - [6709] = 6012, - [6710] = 6307, - [6711] = 5970, - [6712] = 6309, - [6713] = 6011, - [6714] = 6319, - [6715] = 5969, - [6716] = 6193, - [6717] = 5993, - [6718] = 6195, - [6719] = 6196, - [6720] = 6010, - [6721] = 6009, - [6722] = 6203, - [6723] = 6002, - [6724] = 6005, - [6725] = 6006, - [6726] = 5989, - [6727] = 6237, - [6728] = 6238, - [6729] = 6239, - [6730] = 6240, - [6731] = 6241, - [6732] = 6242, - [6733] = 6243, - [6734] = 6244, - [6735] = 6245, - [6736] = 6246, - [6737] = 6247, - [6738] = 6248, - [6739] = 6249, - [6740] = 6740, - [6741] = 6268, - [6742] = 6269, - [6743] = 6270, - [6744] = 6271, - [6745] = 6272, - [6746] = 6746, - [6747] = 6293, - [6748] = 6294, - [6749] = 6295, - [6750] = 6296, - [6751] = 6247, - [6752] = 6307, - [6753] = 5970, - [6754] = 6309, - [6755] = 6004, - [6756] = 6319, - [6757] = 5991, - [6758] = 6193, - [6759] = 6013, - [6760] = 6195, - [6761] = 6196, - [6762] = 6762, - [6763] = 6003, - [6764] = 6203, - [6765] = 6260, - [6766] = 6766, - [6767] = 6000, - [6768] = 6256, - [6769] = 6237, - [6770] = 6238, - [6771] = 6239, - [6772] = 6240, - [6773] = 6241, - [6774] = 6242, - [6775] = 6243, - [6776] = 6244, - [6777] = 6245, - [6778] = 6246, - [6779] = 6247, - [6780] = 6248, - [6781] = 6249, - [6782] = 6012, - [6783] = 6268, - [6784] = 6269, - [6785] = 6270, - [6786] = 6271, - [6787] = 6272, - [6788] = 6406, - [6789] = 6293, - [6790] = 6294, - [6791] = 6295, - [6792] = 6296, - [6793] = 5992, - [6794] = 6307, - [6795] = 5970, - [6796] = 6309, - [6797] = 5990, - [6798] = 6319, - [6799] = 5969, - [6800] = 6193, - [6801] = 6011, - [6802] = 6195, - [6803] = 6196, - [6804] = 6010, - [6805] = 5988, - [6806] = 6203, - [6807] = 5985, - [6808] = 5984, - [6809] = 5983, - [6810] = 5982, - [6811] = 6237, - [6812] = 6238, - [6813] = 6239, - [6814] = 6245, - [6815] = 6241, - [6816] = 6242, - [6817] = 6243, - [6818] = 6244, - [6819] = 6245, - [6820] = 6246, - [6821] = 6247, - [6822] = 6248, - [6823] = 6249, - [6824] = 5981, - [6825] = 6268, - [6826] = 6269, - [6827] = 6270, - [6828] = 6271, - [6829] = 6272, - [6830] = 6830, - [6831] = 6293, - [6832] = 6294, - [6833] = 6295, - [6834] = 6296, - [6835] = 6431, - [6836] = 6307, - [6837] = 5970, - [6838] = 6309, - [6839] = 5971, - [6840] = 6319, - [6841] = 5969, - [6842] = 6193, - [6843] = 6009, - [6844] = 6195, - [6845] = 6196, - [6846] = 5973, - [6847] = 6847, - [6848] = 6203, - [6849] = 6849, - [6850] = 5991, - [6851] = 6851, - [6852] = 6007, - [6853] = 6237, - [6854] = 6238, - [6855] = 6239, - [6856] = 6240, - [6857] = 6241, - [6858] = 6242, - [6859] = 6243, - [6860] = 6244, - [6861] = 6240, - [6862] = 5979, - [6863] = 5973, - [6864] = 6248, - [6865] = 6249, - [6866] = 6011, - [6867] = 6268, - [6868] = 6269, - [6869] = 6270, - [6870] = 6271, - [6871] = 6272, - [6872] = 6872, - [6873] = 6293, - [6874] = 6294, - [6875] = 6295, - [6876] = 6296, - [6877] = 5972, - [6878] = 6307, - [6879] = 5970, - [6880] = 6309, - [6881] = 5979, - [6882] = 6319, - [6883] = 5969, - [6884] = 6193, - [6885] = 5980, - [6886] = 6195, - [6887] = 6196, - [6888] = 5980, - [6889] = 6889, - [6890] = 6203, - [6891] = 5986, - [6892] = 6892, - [6893] = 5975, - [6894] = 5989, - [6895] = 6237, - [6896] = 6238, - [6897] = 6239, - [6898] = 6240, - [6899] = 6241, - [6900] = 6242, - [6901] = 6243, - [6902] = 6244, - [6903] = 6245, - [6904] = 6246, - [6905] = 6247, - [6906] = 6248, - [6907] = 6249, - [6908] = 5991, - [6909] = 6268, - [6910] = 6269, - [6911] = 6270, - [6912] = 6271, - [6913] = 6272, - [6914] = 5975, - [6915] = 6293, - [6916] = 6294, - [6917] = 6295, - [6918] = 6296, - [6919] = 5993, - [6920] = 6307, - [6921] = 5970, - [6922] = 6309, - [6923] = 6207, - [6924] = 6319, - [6925] = 5969, - [6926] = 6193, - [6927] = 6004, - [6928] = 6195, - [6929] = 6196, - [6930] = 6261, - [6931] = 5994, - [6932] = 6203, - [6933] = 5996, - [6934] = 5997, - [6935] = 5998, - [6936] = 6936, - [6937] = 6237, - [6938] = 6238, - [6939] = 6239, - [6940] = 6240, - [6941] = 6241, - [6942] = 6242, - [6943] = 6243, - [6944] = 6244, - [6945] = 6245, - [6946] = 6246, - [6947] = 6247, - [6948] = 6248, - [6949] = 6249, - [6950] = 5999, - [6951] = 6268, - [6952] = 6269, - [6953] = 6270, - [6954] = 6271, - [6955] = 6272, - [6956] = 6001, - [6957] = 6293, - [6958] = 6294, - [6959] = 6295, - [6960] = 6296, - [6961] = 6002, - [6962] = 6307, - [6963] = 5970, - [6964] = 6309, - [6965] = 6005, - [6966] = 6319, - [6967] = 5969, - [6968] = 6193, - [6969] = 6003, - [6970] = 6195, - [6971] = 6196, - [6972] = 6006, - [6973] = 6008, - [6974] = 6203, - [6975] = 6013, - [6976] = 6976, - [6977] = 6012, - [6978] = 5986, - [6979] = 6237, - [6980] = 6238, - [6981] = 6239, - [6982] = 6240, - [6983] = 6241, - [6984] = 6242, - [6985] = 6243, - [6986] = 6244, - [6987] = 6245, - [6988] = 6246, - [6989] = 6247, - [6990] = 6248, - [6991] = 6249, - [6992] = 6000, - [6993] = 6268, - [6994] = 6269, - [6995] = 6270, - [6996] = 6271, - [6997] = 6272, - [6998] = 6010, - [6999] = 6293, - [7000] = 6294, - [7001] = 6295, - [7002] = 6296, - [7003] = 7003, - [7004] = 6307, - [7005] = 5970, - [7006] = 6309, - [7007] = 5992, - [7008] = 6319, - [7009] = 5969, - [7010] = 6193, - [7011] = 6000, - [7012] = 6195, - [7013] = 6196, - [7014] = 6009, - [7015] = 5979, - [7016] = 6203, - [7017] = 5972, - [7018] = 5973, - [7019] = 6007, - [7020] = 5971, - [7021] = 6237, - [7022] = 6238, - [7023] = 6239, - [7024] = 6240, - [7025] = 6241, - [7026] = 6242, - [7027] = 6243, - [7028] = 6244, - [7029] = 6245, - [7030] = 6246, - [7031] = 6247, - [7032] = 6248, - [7033] = 6249, - [7034] = 6004, - [7035] = 6268, - [7036] = 6269, - [7037] = 6270, - [7038] = 6271, - [7039] = 6272, - [7040] = 6003, - [7041] = 6293, - [7042] = 6294, - [7043] = 6295, - [7044] = 6296, - [7045] = 7045, - [7046] = 6307, - [7047] = 6246, - [7048] = 6309, - [7049] = 6431, - [7050] = 6319, - [7051] = 5969, - [7052] = 6193, - [7053] = 7053, - [7054] = 6195, - [7055] = 6196, - [7056] = 6406, - [7057] = 5992, - [7058] = 6203, - [7059] = 5990, - [7060] = 5981, - [7061] = 5988, - [7062] = 5985, - [7063] = 6237, - [7064] = 6238, - [7065] = 6239, - [7066] = 6240, - [7067] = 6241, - [7068] = 6242, - [7069] = 6243, - [7070] = 6244, - [7071] = 6245, - [7072] = 6246, - [7073] = 6247, - [7074] = 6248, - [7075] = 6249, - [7076] = 5984, - [7077] = 6268, - [7078] = 6269, - [7079] = 6270, - [7080] = 6271, - [7081] = 6272, - [7082] = 5985, - [7083] = 6293, - [7084] = 6294, - [7085] = 6295, - [7086] = 6296, - [7087] = 5984, - [7088] = 6307, - [7089] = 5970, - [7090] = 6309, - [7091] = 5983, - [7092] = 6319, - [7093] = 5969, - [7094] = 6193, - [7095] = 5982, - [7096] = 6195, - [7097] = 6196, - [7098] = 5982, - [7099] = 5981, - [7100] = 6203, - [7101] = 5983, - [7102] = 5982, - [7103] = 5981, - [7104] = 7104, - [7105] = 6237, - [7106] = 6238, - [7107] = 6239, - [7108] = 6240, - [7109] = 6241, - [7110] = 6242, - [7111] = 6243, - [7112] = 6244, - [7113] = 6245, - [7114] = 6246, - [7115] = 6247, - [7116] = 6248, - [7117] = 6249, - [7118] = 6202, - [7119] = 6268, - [7120] = 6269, - [7121] = 6270, - [7122] = 6271, - [7123] = 6272, - [7124] = 5971, - [7125] = 6293, - [7126] = 6294, - [7127] = 6295, - [7128] = 6296, - [7129] = 6203, - [7130] = 6307, - [7131] = 5970, - [7132] = 6309, - [7133] = 5973, - [7134] = 6319, - [7135] = 5969, - [7136] = 6193, - [7137] = 5981, - [7138] = 6195, - [7139] = 6196, - [7140] = 6182, - [7141] = 7141, - [7142] = 6203, - [7143] = 5972, - [7144] = 5979, - [7145] = 5980, - [7146] = 5986, - [7147] = 6237, - [7148] = 6238, - [7149] = 6239, - [7150] = 6240, - [7151] = 6241, - [7152] = 6242, - [7153] = 6243, - [7154] = 6244, - [7155] = 6245, - [7156] = 6246, - [7157] = 6247, - [7158] = 6248, - [7159] = 6249, - [7160] = 7160, - [7161] = 6268, - [7162] = 6269, - [7163] = 6270, - [7164] = 6271, - [7165] = 6272, - [7166] = 5975, - [7167] = 6293, - [7168] = 6294, - [7169] = 6295, - [7170] = 6296, - [7171] = 5989, - [7172] = 6307, - [7173] = 5970, - [7174] = 6309, - [7175] = 5983, - [7176] = 6319, - [7177] = 6196, - [7178] = 6196, - [7179] = 7179, - [7180] = 5991, - [7181] = 7181, - [7182] = 7182, - [7183] = 7183, - [7184] = 5993, - [7185] = 5994, - [7186] = 7186, - [7187] = 5996, - [7188] = 5997, - [7189] = 5998, - [7190] = 5999, - [7191] = 6001, - [7192] = 6002, - [7193] = 6005, - [7194] = 6006, - [7195] = 6008, - [7196] = 6013, - [7197] = 6012, - [7198] = 6011, - [7199] = 6010, - [7200] = 6009, - [7201] = 5990, - [7202] = 5984, - [7203] = 5988, - [7204] = 6007, - [7205] = 6004, - [7206] = 6003, - [7207] = 6234, - [7208] = 6847, - [7209] = 6003, - [7210] = 6000, - [7211] = 5985, + [6369] = 6009, + [6370] = 6008, + [6371] = 6007, + [6372] = 6005, + [6373] = 6004, + [6374] = 6011, + [6375] = 6014, + [6376] = 6016, + [6377] = 6018, + [6378] = 6019, + [6379] = 6020, + [6380] = 6021, + [6381] = 6032, + [6382] = 6023, + [6383] = 6024, + [6384] = 6026, + [6385] = 6027, + [6386] = 6030, + [6387] = 6031, + [6388] = 6010, + [6389] = 6034, + [6390] = 6035, + [6391] = 6036, + [6392] = 6042, + [6393] = 6220, + [6394] = 6221, + [6395] = 6041, + [6396] = 6223, + [6397] = 6224, + [6398] = 6040, + [6399] = 6039, + [6400] = 6038, + [6401] = 6037, + [6402] = 6231, + [6403] = 6008, + [6404] = 6029, + [6405] = 6028, + [6406] = 6025, + [6407] = 6258, + [6408] = 6259, + [6409] = 6409, + [6410] = 6410, + [6411] = 6017, + [6412] = 6265, + [6413] = 6266, + [6414] = 6267, + [6415] = 6268, + [6416] = 6269, + [6417] = 6270, + [6418] = 6271, + [6419] = 6272, + [6420] = 6273, + [6421] = 6274, + [6422] = 6275, + [6423] = 6276, + [6424] = 6277, + [6425] = 6015, + [6426] = 6012, + [6427] = 6427, + [6428] = 6009, + [6429] = 6298, + [6430] = 6299, + [6431] = 6300, + [6432] = 6301, + [6433] = 6302, + [6434] = 6008, + [6435] = 6007, + [6436] = 6003, + [6437] = 6005, + [6438] = 6004, + [6439] = 6240, + [6440] = 6325, + [6441] = 6326, + [6442] = 6327, + [6443] = 6328, + [6444] = 6011, + [6445] = 6014, + [6446] = 6016, + [6447] = 6337, + [6448] = 6018, + [6449] = 6339, + [6450] = 6340, + [6451] = 6341, + [6452] = 6019, + [6453] = 6020, + [6454] = 6349, + [6455] = 6021, + [6456] = 6351, + [6457] = 6353, + [6458] = 6355, + [6459] = 6022, + [6460] = 6023, + [6461] = 6024, + [6462] = 6026, + [6463] = 6027, + [6464] = 6030, + [6465] = 6031, + [6466] = 6010, + [6467] = 6034, + [6468] = 6035, + [6469] = 6036, + [6470] = 6042, + [6471] = 6041, + [6472] = 6040, + [6473] = 6220, + [6474] = 6221, + [6475] = 6039, + [6476] = 6223, + [6477] = 6224, + [6478] = 6038, + [6479] = 6037, + [6480] = 6231, + [6481] = 6032, + [6482] = 6029, + [6483] = 6258, + [6484] = 6259, + [6485] = 6028, + [6486] = 6025, + [6487] = 6017, + [6488] = 6265, + [6489] = 6266, + [6490] = 6267, + [6491] = 6268, + [6492] = 6269, + [6493] = 6270, + [6494] = 6271, + [6495] = 6272, + [6496] = 6273, + [6497] = 6274, + [6498] = 6275, + [6499] = 6276, + [6500] = 6277, + [6501] = 6015, + [6502] = 6012, + [6503] = 6503, + [6504] = 6009, + [6505] = 6298, + [6506] = 6299, + [6507] = 6300, + [6508] = 6301, + [6509] = 6302, + [6510] = 6041, + [6511] = 6007, + [6512] = 6003, + [6513] = 6005, + [6514] = 6258, + [6515] = 6515, + [6516] = 6325, + [6517] = 6326, + [6518] = 6327, + [6519] = 6328, + [6520] = 6004, + [6521] = 6011, + [6522] = 6259, + [6523] = 6337, + [6524] = 6014, + [6525] = 6339, + [6526] = 6340, + [6527] = 6341, + [6528] = 6016, + [6529] = 6018, + [6530] = 6349, + [6531] = 6531, + [6532] = 6351, + [6533] = 6353, + [6534] = 6355, + [6535] = 6019, + [6536] = 6020, + [6537] = 6021, + [6538] = 6022, + [6539] = 6023, + [6540] = 6024, + [6541] = 6026, + [6542] = 6220, + [6543] = 6221, + [6544] = 6027, + [6545] = 6223, + [6546] = 6224, + [6547] = 6030, + [6548] = 6031, + [6549] = 6231, + [6550] = 6010, + [6551] = 6034, + [6552] = 6035, + [6553] = 6036, + [6554] = 6042, + [6555] = 6265, + [6556] = 6266, + [6557] = 6267, + [6558] = 6268, + [6559] = 6269, + [6560] = 6270, + [6561] = 6271, + [6562] = 6272, + [6563] = 6273, + [6564] = 6274, + [6565] = 6275, + [6566] = 6276, + [6567] = 6277, + [6568] = 6023, + [6569] = 6040, + [6570] = 6039, + [6571] = 6571, + [6572] = 6298, + [6573] = 6299, + [6574] = 6300, + [6575] = 6301, + [6576] = 6302, + [6577] = 6038, + [6578] = 6037, + [6579] = 6032, + [6580] = 6029, + [6581] = 6017, + [6582] = 6325, + [6583] = 6326, + [6584] = 6327, + [6585] = 6328, + [6586] = 6028, + [6587] = 6025, + [6588] = 6017, + [6589] = 6337, + [6590] = 6015, + [6591] = 6339, + [6592] = 6340, + [6593] = 6341, + [6594] = 6012, + [6595] = 6009, + [6596] = 6349, + [6597] = 6597, + [6598] = 6351, + [6599] = 6353, + [6600] = 6355, + [6601] = 6220, + [6602] = 6221, + [6603] = 6008, + [6604] = 6223, + [6605] = 6224, + [6606] = 6007, + [6607] = 6003, + [6608] = 6231, + [6609] = 6005, + [6610] = 6004, + [6611] = 6011, + [6612] = 6014, + [6613] = 6016, + [6614] = 6265, + [6615] = 6266, + [6616] = 6267, + [6617] = 6268, + [6618] = 6269, + [6619] = 6270, + [6620] = 6271, + [6621] = 6272, + [6622] = 6273, + [6623] = 6274, + [6624] = 6275, + [6625] = 6276, + [6626] = 6277, + [6627] = 6018, + [6628] = 6019, + [6629] = 6020, + [6630] = 6021, + [6631] = 6298, + [6632] = 6299, + [6633] = 6300, + [6634] = 6301, + [6635] = 6302, + [6636] = 6022, + [6637] = 6023, + [6638] = 6024, + [6639] = 6026, + [6640] = 6325, + [6641] = 6326, + [6642] = 6327, + [6643] = 6328, + [6644] = 6027, + [6645] = 6030, + [6646] = 6031, + [6647] = 6339, + [6648] = 6340, + [6649] = 6341, + [6650] = 6010, + [6651] = 6034, + [6652] = 6351, + [6653] = 6220, + [6654] = 6221, + [6655] = 6035, + [6656] = 6223, + [6657] = 6224, + [6658] = 6036, + [6659] = 6015, + [6660] = 6231, + [6661] = 6042, + [6662] = 6041, + [6663] = 6040, + [6664] = 6039, + [6665] = 6038, + [6666] = 6265, + [6667] = 6266, + [6668] = 6267, + [6669] = 6268, + [6670] = 6269, + [6671] = 6270, + [6672] = 6271, + [6673] = 6272, + [6674] = 6273, + [6675] = 6274, + [6676] = 6275, + [6677] = 6276, + [6678] = 6277, + [6679] = 6037, + [6680] = 6032, + [6681] = 6029, + [6682] = 6028, + [6683] = 6298, + [6684] = 6299, + [6685] = 6300, + [6686] = 6301, + [6687] = 6302, + [6688] = 6025, + [6689] = 6017, + [6690] = 6015, + [6691] = 6012, + [6692] = 6325, + [6693] = 6326, + [6694] = 6327, + [6695] = 6328, + [6696] = 6009, + [6697] = 6008, + [6698] = 6007, + [6699] = 6339, + [6700] = 6340, + [6701] = 6341, + [6702] = 6003, + [6703] = 6005, + [6704] = 6351, + [6705] = 6220, + [6706] = 6221, + [6707] = 6004, + [6708] = 6223, + [6709] = 6224, + [6710] = 6011, + [6711] = 6012, + [6712] = 6231, + [6713] = 6014, + [6714] = 6016, + [6715] = 6018, + [6716] = 6019, + [6717] = 6265, + [6718] = 6266, + [6719] = 6267, + [6720] = 6268, + [6721] = 6269, + [6722] = 6270, + [6723] = 6271, + [6724] = 6272, + [6725] = 6273, + [6726] = 6274, + [6727] = 6275, + [6728] = 6276, + [6729] = 6277, + [6730] = 6020, + [6731] = 6298, + [6732] = 6299, + [6733] = 6300, + [6734] = 6301, + [6735] = 6302, + [6736] = 6021, + [6737] = 6325, + [6738] = 6326, + [6739] = 6327, + [6740] = 6328, + [6741] = 6022, + [6742] = 6339, + [6743] = 6340, + [6744] = 6341, + [6745] = 6035, + [6746] = 6351, + [6747] = 6220, + [6748] = 6221, + [6749] = 6024, + [6750] = 6223, + [6751] = 6224, + [6752] = 6026, + [6753] = 6027, + [6754] = 6231, + [6755] = 6030, + [6756] = 6031, + [6757] = 6010, + [6758] = 6034, + [6759] = 6265, + [6760] = 6266, + [6761] = 6267, + [6762] = 6268, + [6763] = 6269, + [6764] = 6270, + [6765] = 6271, + [6766] = 6272, + [6767] = 6273, + [6768] = 6274, + [6769] = 6275, + [6770] = 6276, + [6771] = 6277, + [6772] = 6772, + [6773] = 6298, + [6774] = 6299, + [6775] = 6300, + [6776] = 6301, + [6777] = 6302, + [6778] = 6778, + [6779] = 6325, + [6780] = 6326, + [6781] = 6327, + [6782] = 6328, + [6783] = 6014, + [6784] = 6339, + [6785] = 6340, + [6786] = 6341, + [6787] = 6036, + [6788] = 6351, + [6789] = 6220, + [6790] = 6221, + [6791] = 6042, + [6792] = 6223, + [6793] = 6224, + [6794] = 6794, + [6795] = 6041, + [6796] = 6231, + [6797] = 6040, + [6798] = 6798, + [6799] = 6039, + [6800] = 6038, + [6801] = 6265, + [6802] = 6266, + [6803] = 6267, + [6804] = 6268, + [6805] = 6269, + [6806] = 6270, + [6807] = 6271, + [6808] = 6272, + [6809] = 6273, + [6810] = 6274, + [6811] = 6275, + [6812] = 6276, + [6813] = 6277, + [6814] = 6037, + [6815] = 6298, + [6816] = 6299, + [6817] = 6300, + [6818] = 6301, + [6819] = 6302, + [6820] = 6032, + [6821] = 6325, + [6822] = 6326, + [6823] = 6327, + [6824] = 6328, + [6825] = 6029, + [6826] = 6339, + [6827] = 6340, + [6828] = 6341, + [6829] = 6028, + [6830] = 6351, + [6831] = 6220, + [6832] = 6221, + [6833] = 6025, + [6834] = 6223, + [6835] = 6224, + [6836] = 6265, + [6837] = 6597, + [6838] = 6231, + [6839] = 6017, + [6840] = 6015, + [6841] = 6012, + [6842] = 6009, + [6843] = 6265, + [6844] = 6266, + [6845] = 6267, + [6846] = 6268, + [6847] = 6269, + [6848] = 6270, + [6849] = 6271, + [6850] = 6272, + [6851] = 6273, + [6852] = 6274, + [6853] = 6275, + [6854] = 6276, + [6855] = 6277, + [6856] = 6008, + [6857] = 6298, + [6858] = 6299, + [6859] = 6300, + [6860] = 6301, + [6861] = 6302, + [6862] = 6007, + [6863] = 6325, + [6864] = 6326, + [6865] = 6327, + [6866] = 6328, + [6867] = 6003, + [6868] = 6339, + [6869] = 6340, + [6870] = 6341, + [6871] = 6005, + [6872] = 6351, + [6873] = 6220, + [6874] = 6221, + [6875] = 6875, + [6876] = 6223, + [6877] = 6224, + [6878] = 6004, + [6879] = 6011, + [6880] = 6231, + [6881] = 6881, + [6882] = 6025, + [6883] = 6883, + [6884] = 6266, + [6885] = 6265, + [6886] = 6266, + [6887] = 6267, + [6888] = 6268, + [6889] = 6269, + [6890] = 6270, + [6891] = 6271, + [6892] = 6272, + [6893] = 6273, + [6894] = 6274, + [6895] = 6275, + [6896] = 6276, + [6897] = 6277, + [6898] = 6029, + [6899] = 6298, + [6900] = 6299, + [6901] = 6300, + [6902] = 6301, + [6903] = 6302, + [6904] = 6904, + [6905] = 6325, + [6906] = 6326, + [6907] = 6327, + [6908] = 6328, + [6909] = 6267, + [6910] = 6339, + [6911] = 6340, + [6912] = 6341, + [6913] = 6016, + [6914] = 6351, + [6915] = 6220, + [6916] = 6221, + [6917] = 6018, + [6918] = 6223, + [6919] = 6224, + [6920] = 6019, + [6921] = 6921, + [6922] = 6231, + [6923] = 6268, + [6924] = 6020, + [6925] = 6021, + [6926] = 6022, + [6927] = 6265, + [6928] = 6266, + [6929] = 6267, + [6930] = 6268, + [6931] = 6269, + [6932] = 6270, + [6933] = 6271, + [6934] = 6272, + [6935] = 6273, + [6936] = 6274, + [6937] = 6275, + [6938] = 6276, + [6939] = 6277, + [6940] = 6023, + [6941] = 6298, + [6942] = 6299, + [6943] = 6300, + [6944] = 6301, + [6945] = 6302, + [6946] = 6946, + [6947] = 6325, + [6948] = 6326, + [6949] = 6327, + [6950] = 6328, + [6951] = 6024, + [6952] = 6339, + [6953] = 6340, + [6954] = 6341, + [6955] = 6235, + [6956] = 6351, + [6957] = 6220, + [6958] = 6221, + [6959] = 6026, + [6960] = 6223, + [6961] = 6224, + [6962] = 6027, + [6963] = 6030, + [6964] = 6231, + [6965] = 6031, + [6966] = 6010, + [6967] = 6269, + [6968] = 6968, + [6969] = 6265, + [6970] = 6266, + [6971] = 6267, + [6972] = 6268, + [6973] = 6269, + [6974] = 6270, + [6975] = 6271, + [6976] = 6272, + [6977] = 6273, + [6978] = 6274, + [6979] = 6275, + [6980] = 6276, + [6981] = 6277, + [6982] = 6034, + [6983] = 6298, + [6984] = 6299, + [6985] = 6300, + [6986] = 6301, + [6987] = 6302, + [6988] = 6035, + [6989] = 6325, + [6990] = 6326, + [6991] = 6327, + [6992] = 6328, + [6993] = 6036, + [6994] = 6339, + [6995] = 6340, + [6996] = 6341, + [6997] = 6042, + [6998] = 6351, + [6999] = 6220, + [7000] = 6221, + [7001] = 6041, + [7002] = 6223, + [7003] = 6224, + [7004] = 6040, + [7005] = 6039, + [7006] = 6231, + [7007] = 6038, + [7008] = 7008, + [7009] = 6037, + [7010] = 6032, + [7011] = 6265, + [7012] = 6266, + [7013] = 6267, + [7014] = 6268, + [7015] = 6269, + [7016] = 6270, + [7017] = 6271, + [7018] = 6272, + [7019] = 6273, + [7020] = 6274, + [7021] = 6275, + [7022] = 6276, + [7023] = 6277, + [7024] = 6597, + [7025] = 6298, + [7026] = 6299, + [7027] = 6300, + [7028] = 6301, + [7029] = 6302, + [7030] = 6028, + [7031] = 6325, + [7032] = 6326, + [7033] = 6327, + [7034] = 6328, + [7035] = 7035, + [7036] = 6339, + [7037] = 6340, + [7038] = 6341, + [7039] = 6270, + [7040] = 6351, + [7041] = 6220, + [7042] = 6221, + [7043] = 6025, + [7044] = 6223, + [7045] = 6224, + [7046] = 6271, + [7047] = 6018, + [7048] = 6231, + [7049] = 6017, + [7050] = 6015, + [7051] = 6012, + [7052] = 6273, + [7053] = 6265, + [7054] = 6266, + [7055] = 6267, + [7056] = 6268, + [7057] = 6269, + [7058] = 6270, + [7059] = 6271, + [7060] = 6272, + [7061] = 6273, + [7062] = 6274, + [7063] = 6275, + [7064] = 6276, + [7065] = 6277, + [7066] = 6274, + [7067] = 6298, + [7068] = 6299, + [7069] = 6300, + [7070] = 6301, + [7071] = 6302, + [7072] = 6009, + [7073] = 6325, + [7074] = 6326, + [7075] = 6327, + [7076] = 6328, + [7077] = 7077, + [7078] = 6339, + [7079] = 6340, + [7080] = 6341, + [7081] = 6008, + [7082] = 6351, + [7083] = 6220, + [7084] = 6221, + [7085] = 6007, + [7086] = 6223, + [7087] = 6224, + [7088] = 6003, + [7089] = 6005, + [7090] = 6231, + [7091] = 6275, + [7092] = 6875, + [7093] = 6004, + [7094] = 6011, + [7095] = 6265, + [7096] = 6266, + [7097] = 6267, + [7098] = 6268, + [7099] = 6269, + [7100] = 6270, + [7101] = 6271, + [7102] = 6272, + [7103] = 6273, + [7104] = 6274, + [7105] = 6275, + [7106] = 6276, + [7107] = 6277, + [7108] = 6276, + [7109] = 6298, + [7110] = 6299, + [7111] = 6300, + [7112] = 6301, + [7113] = 6302, + [7114] = 6009, + [7115] = 6325, + [7116] = 6326, + [7117] = 6327, + [7118] = 6328, + [7119] = 6008, + [7120] = 6339, + [7121] = 6340, + [7122] = 6341, + [7123] = 6007, + [7124] = 6351, + [7125] = 6220, + [7126] = 6221, + [7127] = 6277, + [7128] = 6223, + [7129] = 6224, + [7130] = 6003, + [7131] = 6005, + [7132] = 6231, + [7133] = 7133, + [7134] = 7134, + [7135] = 6014, + [7136] = 6016, + [7137] = 6265, + [7138] = 6266, + [7139] = 6267, + [7140] = 6268, + [7141] = 6269, + [7142] = 6270, + [7143] = 6271, + [7144] = 6272, + [7145] = 6273, + [7146] = 6274, + [7147] = 6275, + [7148] = 6276, + [7149] = 6277, + [7150] = 6875, + [7151] = 6298, + [7152] = 6299, + [7153] = 6300, + [7154] = 6301, + [7155] = 6302, + [7156] = 6019, + [7157] = 6325, + [7158] = 6326, + [7159] = 6327, + [7160] = 6328, + [7161] = 6231, + [7162] = 6339, + [7163] = 6340, + [7164] = 6341, + [7165] = 6020, + [7166] = 6351, + [7167] = 6220, + [7168] = 6221, + [7169] = 6021, + [7170] = 6223, + [7171] = 6224, + [7172] = 6022, + [7173] = 6231, + [7174] = 6023, + [7175] = 6024, + [7176] = 6026, + [7177] = 6027, + [7178] = 6265, + [7179] = 6266, + [7180] = 6267, + [7181] = 6268, + [7182] = 6269, + [7183] = 6270, + [7184] = 6271, + [7185] = 6272, + [7186] = 6273, + [7187] = 6274, + [7188] = 6275, + [7189] = 6276, + [7190] = 6277, + [7191] = 6030, + [7192] = 6298, + [7193] = 6299, + [7194] = 6300, + [7195] = 6301, + [7196] = 6302, + [7197] = 6031, + [7198] = 6325, + [7199] = 6326, + [7200] = 6327, + [7201] = 6328, + [7202] = 6010, + [7203] = 6339, + [7204] = 6340, + [7205] = 6341, + [7206] = 6272, + [7207] = 6351, + [7208] = 6224, + [7209] = 6224, + [7210] = 7210, + [7211] = 6034, [7212] = 7212, - [7213] = 6004, - [7214] = 6406, - [7215] = 5992, - [7216] = 5990, + [7213] = 7213, + [7214] = 7214, + [7215] = 6035, + [7216] = 6036, [7217] = 7217, - [7218] = 5988, - [7219] = 6851, - [7220] = 5985, - [7221] = 5984, - [7222] = 5985, - [7223] = 5984, - [7224] = 5983, - [7225] = 7225, - [7226] = 5982, - [7227] = 5981, - [7228] = 7228, - [7229] = 7229, - [7230] = 7230, - [7231] = 7231, - [7232] = 7232, - [7233] = 5983, - [7234] = 5982, - [7235] = 6431, - [7236] = 7236, - [7237] = 5971, - [7238] = 5973, - [7239] = 7239, - [7240] = 7240, - [7241] = 5989, + [7218] = 6042, + [7219] = 6041, + [7220] = 6040, + [7221] = 6039, + [7222] = 6038, + [7223] = 6037, + [7224] = 6032, + [7225] = 6029, + [7226] = 6028, + [7227] = 6025, + [7228] = 6284, + [7229] = 6597, + [7230] = 6017, + [7231] = 6015, + [7232] = 6012, + [7233] = 6009, + [7234] = 6008, + [7235] = 6007, + [7236] = 6003, + [7237] = 6005, + [7238] = 6264, + [7239] = 6042, + [7240] = 6004, + [7241] = 6011, [7242] = 7242, - [7243] = 5993, - [7244] = 6007, + [7243] = 7243, + [7244] = 7244, [7245] = 7245, - [7246] = 7246, - [7247] = 7247, - [7248] = 7248, - [7249] = 6268, - [7250] = 5988, - [7251] = 6269, - [7252] = 6270, - [7253] = 6271, - [7254] = 6272, - [7255] = 5981, - [7256] = 5971, - [7257] = 7179, - [7258] = 7181, - [7259] = 7182, - [7260] = 7183, - [7261] = 6247, + [7246] = 6288, + [7247] = 6014, + [7248] = 6016, + [7249] = 6018, + [7250] = 6019, + [7251] = 7245, + [7252] = 7252, + [7253] = 6020, + [7254] = 6021, + [7255] = 6022, + [7256] = 6023, + [7257] = 6289, + [7258] = 7258, + [7259] = 6024, + [7260] = 6026, + [7261] = 7261, [7262] = 7262, - [7263] = 7225, - [7264] = 6009, - [7265] = 6011, - [7266] = 6012, - [7267] = 7267, - [7268] = 6013, - [7269] = 6008, - [7270] = 6006, - [7271] = 5972, - [7272] = 7225, - [7273] = 6005, - [7274] = 6002, - [7275] = 7228, - [7276] = 7229, - [7277] = 7230, - [7278] = 5979, - [7279] = 5980, - [7280] = 7236, - [7281] = 5986, - [7282] = 5975, - [7283] = 7181, - [7284] = 7182, - [7285] = 7183, - [7286] = 5989, - [7287] = 5991, - [7288] = 5992, - [7289] = 7289, - [7290] = 5994, - [7291] = 5996, - [7292] = 5997, - [7293] = 5998, - [7294] = 5999, - [7295] = 6001, - [7296] = 7225, - [7297] = 7297, - [7298] = 7298, - [7299] = 7228, - [7300] = 7229, - [7301] = 7230, - [7302] = 6010, - [7303] = 6002, - [7304] = 7236, - [7305] = 6005, - [7306] = 6006, - [7307] = 7181, - [7308] = 7182, - [7309] = 7183, - [7310] = 6008, - [7311] = 6013, - [7312] = 6012, - [7313] = 6011, - [7314] = 6010, - [7315] = 6009, - [7316] = 6000, - [7317] = 5972, - [7318] = 6003, - [7319] = 6007, - [7320] = 7225, - [7321] = 6004, - [7322] = 6003, - [7323] = 7228, - [7324] = 7229, - [7325] = 7230, - [7326] = 5979, - [7327] = 5980, - [7328] = 7236, - [7329] = 5986, - [7330] = 6849, - [7331] = 7181, - [7332] = 7182, - [7333] = 7183, - [7334] = 6847, - [7335] = 6000, - [7336] = 6237, - [7337] = 6202, - [7338] = 6281, - [7339] = 6406, - [7340] = 7225, - [7341] = 7228, - [7342] = 7229, - [7343] = 7230, - [7344] = 7236, - [7345] = 7181, - [7346] = 7182, - [7347] = 7183, - [7348] = 6004, - [7349] = 5992, - [7350] = 5990, - [7351] = 5975, - [7352] = 5988, - [7353] = 5982, - [7354] = 7225, - [7355] = 7228, - [7356] = 7229, - [7357] = 7230, - [7358] = 7236, - [7359] = 7181, - [7360] = 7182, - [7361] = 7183, - [7362] = 7003, - [7363] = 5985, - [7364] = 5984, - [7365] = 5983, - [7366] = 7225, - [7367] = 7228, - [7368] = 7229, - [7369] = 7230, - [7370] = 7236, - [7371] = 7181, - [7372] = 7182, - [7373] = 7183, - [7374] = 5999, - [7375] = 5981, - [7376] = 6203, - [7377] = 6282, - [7378] = 7225, - [7379] = 7228, - [7380] = 7229, - [7381] = 7230, - [7382] = 7236, - [7383] = 7181, - [7384] = 7182, - [7385] = 7183, - [7386] = 5991, - [7387] = 6431, - [7388] = 5971, - [7389] = 5973, - [7390] = 7225, - [7391] = 7228, - [7392] = 7229, - [7393] = 7230, - [7394] = 7236, - [7395] = 7181, - [7396] = 7182, - [7397] = 7183, - [7398] = 7297, - [7399] = 5993, - [7400] = 7400, - [7401] = 6286, - [7402] = 7225, - [7403] = 7228, - [7404] = 7229, - [7405] = 7230, - [7406] = 7236, - [7407] = 7181, - [7408] = 7182, - [7409] = 7183, - [7410] = 6007, - [7411] = 7411, - [7412] = 7412, - [7413] = 5994, - [7414] = 7225, - [7415] = 7228, - [7416] = 7229, - [7417] = 7230, - [7418] = 7236, - [7419] = 7181, - [7420] = 7182, - [7421] = 7183, - [7422] = 7422, - [7423] = 7423, - [7424] = 7424, - [7425] = 7425, - [7426] = 7225, - [7427] = 7228, - [7428] = 7229, - [7429] = 7230, - [7430] = 7236, - [7431] = 7181, - [7432] = 7182, - [7433] = 7183, - [7434] = 7434, - [7435] = 6001, - [7436] = 7228, - [7437] = 7437, - [7438] = 7225, - [7439] = 7228, - [7440] = 7229, - [7441] = 7230, - [7442] = 7236, - [7443] = 7181, - [7444] = 7182, - [7445] = 7183, - [7446] = 7229, - [7447] = 5999, - [7448] = 5998, - [7449] = 5997, - [7450] = 7225, - [7451] = 7228, - [7452] = 7229, - [7453] = 7230, - [7454] = 7236, - [7455] = 7181, - [7456] = 7182, - [7457] = 7183, - [7458] = 5996, - [7459] = 5994, - [7460] = 6293, - [7461] = 6294, - [7462] = 7225, - [7463] = 7228, - [7464] = 7229, - [7465] = 7230, - [7466] = 7236, - [7467] = 7181, - [7468] = 7182, - [7469] = 7183, - [7470] = 6295, - [7471] = 7230, - [7472] = 6296, - [7473] = 7473, - [7474] = 7225, - [7475] = 7228, - [7476] = 7229, - [7477] = 7230, - [7478] = 7236, - [7479] = 7181, - [7480] = 7182, - [7481] = 7183, - [7482] = 5996, - [7483] = 5997, - [7484] = 5998, - [7485] = 7231, - [7486] = 7225, - [7487] = 7228, - [7488] = 7229, - [7489] = 7230, - [7490] = 7236, - [7491] = 7181, - [7492] = 7182, - [7493] = 7183, - [7494] = 7232, - [7495] = 7495, - [7496] = 6001, - [7497] = 6001, - [7498] = 7225, - [7499] = 7228, - [7500] = 7229, - [7501] = 7230, - [7502] = 7236, - [7503] = 6312, - [7504] = 6002, - [7505] = 7505, - [7506] = 6005, - [7507] = 6006, - [7508] = 7289, - [7509] = 7509, - [7510] = 6008, - [7511] = 6013, - [7512] = 6976, - [7513] = 6872, - [7514] = 6012, - [7515] = 6011, - [7516] = 6377, - [7517] = 6202, - [7518] = 6121, - [7519] = 7519, - [7520] = 6010, - [7521] = 6164, - [7522] = 6450, - [7523] = 6301, - [7524] = 7160, - [7525] = 7247, - [7526] = 7248, - [7527] = 7262, - [7528] = 6282, - [7529] = 7437, - [7530] = 6311, - [7531] = 6312, - [7532] = 6324, - [7533] = 6325, - [7534] = 6326, - [7535] = 6009, - [7536] = 7536, - [7537] = 7537, - [7538] = 6009, - [7539] = 6007, - [7540] = 6010, - [7541] = 6377, - [7542] = 6011, - [7543] = 6164, - [7544] = 6450, - [7545] = 7160, - [7546] = 7247, - [7547] = 7248, - [7548] = 7262, - [7549] = 7437, - [7550] = 7550, - [7551] = 7551, - [7552] = 6004, - [7553] = 6305, - [7554] = 6377, - [7555] = 6003, - [7556] = 6164, - [7557] = 6450, - [7558] = 7160, - [7559] = 7247, - [7560] = 7248, - [7561] = 7262, - [7562] = 7437, - [7563] = 7563, - [7564] = 7564, - [7565] = 6012, - [7566] = 7566, - [7567] = 6377, - [7568] = 6013, - [7569] = 6164, - [7570] = 6450, - [7571] = 7160, - [7572] = 7247, - [7573] = 7248, - [7574] = 7262, - [7575] = 7437, - [7576] = 7576, - [7577] = 6307, - [7578] = 6000, - [7579] = 7236, - [7580] = 6377, - [7581] = 6450, - [7582] = 7247, - [7583] = 7248, - [7584] = 7262, - [7585] = 7437, - [7586] = 5970, - [7587] = 5993, - [7588] = 6008, - [7589] = 6006, - [7590] = 6377, - [7591] = 6450, - [7592] = 7247, - [7593] = 7248, - [7594] = 7262, - [7595] = 7437, + [7263] = 7263, + [7264] = 7264, + [7265] = 7265, + [7266] = 6027, + [7267] = 6030, + [7268] = 6031, + [7269] = 7269, + [7270] = 6010, + [7271] = 6034, + [7272] = 6035, + [7273] = 7273, + [7274] = 6036, + [7275] = 7275, + [7276] = 6011, + [7277] = 6041, + [7278] = 7278, + [7279] = 6040, + [7280] = 6039, + [7281] = 6038, + [7282] = 6037, + [7283] = 6032, + [7284] = 6029, + [7285] = 6028, + [7286] = 6025, + [7287] = 6597, + [7288] = 6017, + [7289] = 6015, + [7290] = 7210, + [7291] = 7212, + [7292] = 7213, + [7293] = 7214, + [7294] = 6012, + [7295] = 6009, + [7296] = 6008, + [7297] = 6007, + [7298] = 6003, + [7299] = 6005, + [7300] = 6875, + [7301] = 6004, + [7302] = 6028, + [7303] = 7303, + [7304] = 6014, + [7305] = 7258, + [7306] = 7306, + [7307] = 7307, + [7308] = 7261, + [7309] = 7262, + [7310] = 7263, + [7311] = 6016, + [7312] = 6018, + [7313] = 7269, + [7314] = 6019, + [7315] = 6020, + [7316] = 7212, + [7317] = 7213, + [7318] = 7214, + [7319] = 6021, + [7320] = 6022, + [7321] = 6023, + [7322] = 6024, + [7323] = 6026, + [7324] = 6027, + [7325] = 6030, + [7326] = 6031, + [7327] = 6010, + [7328] = 7328, + [7329] = 7258, + [7330] = 6034, + [7331] = 6035, + [7332] = 7261, + [7333] = 7262, + [7334] = 7263, + [7335] = 6036, + [7336] = 6042, + [7337] = 7269, + [7338] = 6041, + [7339] = 6040, + [7340] = 7212, + [7341] = 7213, + [7342] = 7214, + [7343] = 6039, + [7344] = 6038, + [7345] = 6037, + [7346] = 6032, + [7347] = 6029, + [7348] = 6028, + [7349] = 7243, + [7350] = 6025, + [7351] = 6238, + [7352] = 6597, + [7353] = 7258, + [7354] = 6017, + [7355] = 6015, + [7356] = 7261, + [7357] = 7262, + [7358] = 7263, + [7359] = 6012, + [7360] = 6009, + [7361] = 7269, + [7362] = 6008, + [7363] = 6007, + [7364] = 7212, + [7365] = 7213, + [7366] = 7214, + [7367] = 6003, + [7368] = 6005, + [7369] = 6302, + [7370] = 6875, + [7371] = 6004, + [7372] = 6011, + [7373] = 7258, + [7374] = 7261, + [7375] = 7262, + [7376] = 7263, + [7377] = 7269, + [7378] = 7212, + [7379] = 7213, + [7380] = 7214, + [7381] = 6029, + [7382] = 7382, + [7383] = 7383, + [7384] = 6032, + [7385] = 7385, + [7386] = 7386, + [7387] = 7258, + [7388] = 7261, + [7389] = 7262, + [7390] = 7263, + [7391] = 7269, + [7392] = 7212, + [7393] = 7213, + [7394] = 7214, + [7395] = 6298, + [7396] = 6299, + [7397] = 6300, + [7398] = 6301, + [7399] = 7258, + [7400] = 7261, + [7401] = 7262, + [7402] = 7263, + [7403] = 7269, + [7404] = 7212, + [7405] = 7213, + [7406] = 7214, + [7407] = 6034, + [7408] = 7408, + [7409] = 7409, + [7410] = 7258, + [7411] = 7258, + [7412] = 7261, + [7413] = 7262, + [7414] = 7263, + [7415] = 7269, + [7416] = 7212, + [7417] = 7213, + [7418] = 7214, + [7419] = 6037, + [7420] = 6014, + [7421] = 6038, + [7422] = 6039, + [7423] = 7258, + [7424] = 7261, + [7425] = 7262, + [7426] = 7263, + [7427] = 7269, + [7428] = 7212, + [7429] = 7213, + [7430] = 7214, + [7431] = 6040, + [7432] = 6041, + [7433] = 6042, + [7434] = 6016, + [7435] = 7258, + [7436] = 7261, + [7437] = 7262, + [7438] = 7263, + [7439] = 7269, + [7440] = 7212, + [7441] = 7213, + [7442] = 7214, + [7443] = 6018, + [7444] = 6019, + [7445] = 6036, + [7446] = 6035, + [7447] = 7258, + [7448] = 7261, + [7449] = 7262, + [7450] = 7263, + [7451] = 7269, + [7452] = 7212, + [7453] = 7213, + [7454] = 7214, + [7455] = 6034, + [7456] = 6020, + [7457] = 6021, + [7458] = 6022, + [7459] = 7258, + [7460] = 7261, + [7461] = 7262, + [7462] = 7263, + [7463] = 7269, + [7464] = 7212, + [7465] = 7213, + [7466] = 7214, + [7467] = 6023, + [7468] = 7468, + [7469] = 6024, + [7470] = 6026, + [7471] = 7258, + [7472] = 7261, + [7473] = 7262, + [7474] = 7263, + [7475] = 7269, + [7476] = 7212, + [7477] = 7213, + [7478] = 7214, + [7479] = 6027, + [7480] = 6030, + [7481] = 6031, + [7482] = 6010, + [7483] = 7258, + [7484] = 7261, + [7485] = 7262, + [7486] = 7263, + [7487] = 7269, + [7488] = 7212, + [7489] = 7213, + [7490] = 7214, + [7491] = 7491, + [7492] = 6265, + [7493] = 6035, + [7494] = 6036, + [7495] = 7258, + [7496] = 7261, + [7497] = 7262, + [7498] = 7263, + [7499] = 7269, + [7500] = 7212, + [7501] = 7213, + [7502] = 7214, + [7503] = 6042, + [7504] = 6041, + [7505] = 6040, + [7506] = 6039, + [7507] = 7258, + [7508] = 7261, + [7509] = 7262, + [7510] = 7263, + [7511] = 7269, + [7512] = 7212, + [7513] = 7213, + [7514] = 7214, + [7515] = 6038, + [7516] = 6037, + [7517] = 6032, + [7518] = 6029, + [7519] = 7258, + [7520] = 7261, + [7521] = 7262, + [7522] = 7263, + [7523] = 7269, + [7524] = 7212, + [7525] = 7213, + [7526] = 7214, + [7527] = 6028, + [7528] = 7244, + [7529] = 7243, + [7530] = 6025, + [7531] = 7258, + [7532] = 7261, + [7533] = 7262, + [7534] = 7263, + [7535] = 7269, + [7536] = 6004, + [7537] = 6311, + [7538] = 7538, + [7539] = 6238, + [7540] = 6597, + [7541] = 6017, + [7542] = 6015, + [7543] = 6012, + [7544] = 7035, + [7545] = 7008, + [7546] = 6904, + [7547] = 6009, + [7548] = 6008, + [7549] = 6409, + [7550] = 6238, + [7551] = 6158, + [7552] = 6007, + [7553] = 6003, + [7554] = 6503, + [7555] = 6946, + [7556] = 6005, + [7557] = 7328, + [7558] = 7385, + [7559] = 7386, + [7560] = 7409, + [7561] = 6312, + [7562] = 7562, + [7563] = 6343, + [7564] = 6344, + [7565] = 6356, + [7566] = 6357, + [7567] = 6358, + [7568] = 6312, + [7569] = 6231, + [7570] = 6875, + [7571] = 7571, + [7572] = 6011, + [7573] = 7491, + [7574] = 6409, + [7575] = 7575, + [7576] = 6503, + [7577] = 6946, + [7578] = 7328, + [7579] = 7385, + [7580] = 7386, + [7581] = 7409, + [7582] = 7562, + [7583] = 6316, + [7584] = 7584, + [7585] = 7585, + [7586] = 7586, + [7587] = 6409, + [7588] = 7588, + [7589] = 6503, + [7590] = 6946, + [7591] = 7328, + [7592] = 7385, + [7593] = 7386, + [7594] = 7409, + [7595] = 7562, [7596] = 7596, - [7597] = 7186, + [7597] = 7597, [7598] = 7598, - [7599] = 6450, - [7600] = 7247, - [7601] = 7248, - [7602] = 7262, - [7603] = 7437, - [7604] = 5991, - [7605] = 7605, - [7606] = 7505, - [7607] = 6450, - [7608] = 7247, - [7609] = 7248, - [7610] = 7262, - [7611] = 7437, - [7612] = 5989, - [7613] = 6309, - [7614] = 5975, - [7615] = 6450, - [7616] = 7247, - [7617] = 7248, - [7618] = 7262, - [7619] = 7437, - [7620] = 6005, - [7621] = 6002, - [7622] = 6311, - [7623] = 6450, - [7624] = 7247, - [7625] = 7248, - [7626] = 7262, - [7627] = 7437, - [7628] = 7628, + [7599] = 7599, + [7600] = 6409, + [7601] = 7601, + [7602] = 6503, + [7603] = 6946, + [7604] = 7328, + [7605] = 7385, + [7606] = 7386, + [7607] = 7409, + [7608] = 7562, + [7609] = 7609, + [7610] = 6010, + [7611] = 7261, + [7612] = 7562, + [7613] = 6409, + [7614] = 6946, + [7615] = 7385, + [7616] = 7386, + [7617] = 7409, + [7618] = 7562, + [7619] = 7262, + [7620] = 6031, + [7621] = 6030, + [7622] = 6027, + [7623] = 6409, + [7624] = 6946, + [7625] = 7385, + [7626] = 7386, + [7627] = 7409, + [7628] = 7562, [7629] = 7629, - [7630] = 7630, - [7631] = 6450, - [7632] = 7247, - [7633] = 7248, - [7634] = 7262, - [7635] = 7437, - [7636] = 6431, - [7637] = 5972, - [7638] = 5999, - [7639] = 6450, - [7640] = 7247, - [7641] = 7248, - [7642] = 7262, - [7643] = 7437, - [7644] = 5998, - [7645] = 6196, - [7646] = 6195, - [7647] = 6450, - [7648] = 7247, - [7649] = 7248, - [7650] = 7262, - [7651] = 7437, - [7652] = 5992, - [7653] = 6193, - [7654] = 5971, - [7655] = 6450, - [7656] = 7247, - [7657] = 7248, - [7658] = 7262, - [7659] = 7437, - [7660] = 5997, - [7661] = 5973, - [7662] = 5969, - [7663] = 6450, - [7664] = 7247, - [7665] = 7248, - [7666] = 7262, - [7667] = 7437, - [7668] = 7183, - [7669] = 7182, - [7670] = 7181, - [7671] = 6450, - [7672] = 7247, - [7673] = 7248, - [7674] = 7262, - [7675] = 7437, - [7676] = 7676, - [7677] = 7677, - [7678] = 6849, - [7679] = 6450, - [7680] = 7247, - [7681] = 7248, - [7682] = 7262, - [7683] = 7437, - [7684] = 5990, - [7685] = 5996, - [7686] = 7686, - [7687] = 6450, - [7688] = 7247, - [7689] = 7248, - [7690] = 7262, - [7691] = 7437, - [7692] = 5988, - [7693] = 7676, - [7694] = 5994, - [7695] = 5990, - [7696] = 7696, - [7697] = 7231, - [7698] = 7232, - [7699] = 7699, - [7700] = 7242, - [7701] = 7245, - [7702] = 7676, - [7703] = 6317, - [7704] = 5985, - [7705] = 7676, - [7706] = 6319, - [7707] = 5980, - [7708] = 7676, - [7709] = 5984, - [7710] = 5979, - [7711] = 7676, - [7712] = 5986, - [7713] = 7240, - [7714] = 7676, - [7715] = 5983, - [7716] = 5982, - [7717] = 7676, - [7718] = 5981, - [7719] = 5979, - [7720] = 7676, - [7721] = 7721, - [7722] = 7722, - [7723] = 7676, - [7724] = 5980, - [7725] = 5986, - [7726] = 7676, - [7727] = 7727, - [7728] = 6321, - [7729] = 7676, - [7730] = 5971, + [7630] = 7217, + [7631] = 7631, + [7632] = 6946, + [7633] = 7385, + [7634] = 7386, + [7635] = 7409, + [7636] = 7562, + [7637] = 6026, + [7638] = 7638, + [7639] = 7538, + [7640] = 6946, + [7641] = 7385, + [7642] = 7386, + [7643] = 7409, + [7644] = 7562, + [7645] = 6024, + [7646] = 6325, + [7647] = 6326, + [7648] = 6946, + [7649] = 7385, + [7650] = 7386, + [7651] = 7409, + [7652] = 7562, + [7653] = 6327, + [7654] = 7263, + [7655] = 6328, + [7656] = 6946, + [7657] = 7385, + [7658] = 7386, + [7659] = 7409, + [7660] = 7562, + [7661] = 7661, + [7662] = 7662, + [7663] = 7663, + [7664] = 6946, + [7665] = 7385, + [7666] = 7386, + [7667] = 7409, + [7668] = 7562, + [7669] = 6875, + [7670] = 7670, + [7671] = 7264, + [7672] = 6946, + [7673] = 7385, + [7674] = 7386, + [7675] = 7409, + [7676] = 7562, + [7677] = 7265, + [7678] = 6224, + [7679] = 6223, + [7680] = 6946, + [7681] = 7385, + [7682] = 7386, + [7683] = 7409, + [7684] = 7562, + [7685] = 7685, + [7686] = 6221, + [7687] = 6004, + [7688] = 6946, + [7689] = 7385, + [7690] = 7386, + [7691] = 7409, + [7692] = 7562, + [7693] = 7468, + [7694] = 6011, + [7695] = 6220, + [7696] = 6946, + [7697] = 7385, + [7698] = 7386, + [7699] = 7409, + [7700] = 7562, + [7701] = 7214, + [7702] = 7213, + [7703] = 7212, + [7704] = 6946, + [7705] = 7385, + [7706] = 7386, + [7707] = 7409, + [7708] = 7562, + [7709] = 7709, + [7710] = 7710, + [7711] = 6946, + [7712] = 7385, + [7713] = 7386, + [7714] = 7409, + [7715] = 7562, + [7716] = 7716, + [7717] = 6333, + [7718] = 7718, + [7719] = 6946, + [7720] = 7385, + [7721] = 7386, + [7722] = 7409, + [7723] = 7562, + [7724] = 7724, + [7725] = 7709, + [7726] = 7726, + [7727] = 6337, + [7728] = 7728, + [7729] = 7264, + [7730] = 7265, [7731] = 7731, - [7732] = 7676, - [7733] = 5972, - [7734] = 6322, - [7735] = 7676, - [7736] = 5973, - [7737] = 5993, - [7738] = 7676, - [7739] = 5975, - [7740] = 7740, - [7741] = 7676, - [7742] = 6323, - [7743] = 6324, - [7744] = 7676, - [7745] = 7179, - [7746] = 7242, - [7747] = 7676, - [7748] = 7267, - [7749] = 5989, - [7750] = 7676, + [7732] = 7275, + [7733] = 7278, + [7734] = 7709, + [7735] = 7735, + [7736] = 6339, + [7737] = 7709, + [7738] = 7269, + [7739] = 6340, + [7740] = 7709, + [7741] = 6023, + [7742] = 6022, + [7743] = 7709, + [7744] = 6021, + [7745] = 6341, + [7746] = 7709, + [7747] = 6020, + [7748] = 6343, + [7749] = 7709, + [7750] = 6344, [7751] = 7751, - [7752] = 6325, - [7753] = 7245, - [7754] = 6326, - [7755] = 7755, - [7756] = 7756, + [7752] = 7709, + [7753] = 7753, + [7754] = 6356, + [7755] = 7709, + [7756] = 6349, + [7757] = 6019, + [7758] = 7709, + [7759] = 7759, + [7760] = 6351, + [7761] = 7709, + [7762] = 6018, + [7763] = 6016, + [7764] = 7709, + [7765] = 7273, + [7766] = 7766, + [7767] = 7709, + [7768] = 7768, + [7769] = 6353, + [7770] = 7709, + [7771] = 7771, + [7772] = 6014, + [7773] = 7709, + [7774] = 6354, + [7775] = 7775, + [7776] = 7709, + [7777] = 7210, + [7778] = 6355, + [7779] = 7709, + [7780] = 7275, + [7781] = 7408, + [7782] = 7709, + [7783] = 7783, + [7784] = 6357, + [7785] = 7278, + [7786] = 6358, + [7787] = 7244, + [7788] = 6229, + [7789] = 7789, + [7790] = 7790, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -11939,306 +12036,308 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { END_STATE(); case 1: if (lookahead == 'D') ADVANCE(51); - if (lookahead == 'L') ADVANCE(52); - if (lookahead == 'N') ADVANCE(53); - if (lookahead == 'R') ADVANCE(54); - if (lookahead == 'S') ADVANCE(55); - if (lookahead == 'U') ADVANCE(56); - if (lookahead == 'V') ADVANCE(57); + if (lookahead == 'F') ADVANCE(52); + if (lookahead == 'L') ADVANCE(53); + if (lookahead == 'N') ADVANCE(54); + if (lookahead == 'R') ADVANCE(55); + if (lookahead == 'S') ADVANCE(56); + if (lookahead == 'U') ADVANCE(57); + if (lookahead == 'V') ADVANCE(58); END_STATE(); case 2: - if (lookahead == 'E') ADVANCE(58); - if (lookahead == 'I') ADVANCE(59); - if (lookahead == 'O') ADVANCE(60); - if (lookahead == 'R') ADVANCE(61); - if (lookahead == 'T') ADVANCE(62); - if (lookahead == 'Y') ADVANCE(63); + if (lookahead == 'E') ADVANCE(59); + if (lookahead == 'I') ADVANCE(60); + if (lookahead == 'O') ADVANCE(61); + if (lookahead == 'R') ADVANCE(62); + if (lookahead == 'T') ADVANCE(63); + if (lookahead == 'Y') ADVANCE(64); END_STATE(); case 3: - if (lookahead == 'A') ADVANCE(64); - if (lookahead == 'H') ADVANCE(65); - if (lookahead == 'O') ADVANCE(66); - if (lookahead == 'R') ADVANCE(67); - if (lookahead == 'S') ADVANCE(68); - if (lookahead == 'U') ADVANCE(69); + if (lookahead == 'A') ADVANCE(65); + if (lookahead == 'H') ADVANCE(66); + if (lookahead == 'O') ADVANCE(67); + if (lookahead == 'R') ADVANCE(68); + if (lookahead == 'S') ADVANCE(69); + if (lookahead == 'U') ADVANCE(70); END_STATE(); case 4: - if (lookahead == 'A') ADVANCE(70); - if (lookahead == 'E') ADVANCE(71); - if (lookahead == 'I') ADVANCE(72); - if (lookahead == 'O') ADVANCE(73); - if (lookahead == 'R') ADVANCE(74); + if (lookahead == 'A') ADVANCE(71); + if (lookahead == 'E') ADVANCE(72); + if (lookahead == 'I') ADVANCE(73); + if (lookahead == 'O') ADVANCE(74); + if (lookahead == 'R') ADVANCE(75); END_STATE(); case 5: - if (lookahead == 'L') ADVANCE(75); - if (lookahead == 'N') ADVANCE(76); - if (lookahead == 'S') ADVANCE(77); - if (lookahead == 'X') ADVANCE(78); + if (lookahead == 'L') ADVANCE(76); + if (lookahead == 'N') ADVANCE(77); + if (lookahead == 'S') ADVANCE(78); + if (lookahead == 'X') ADVANCE(79); END_STATE(); case 6: - if (lookahead == 'A') ADVANCE(79); - if (lookahead == 'I') ADVANCE(80); - if (lookahead == 'L') ADVANCE(81); - if (lookahead == 'O') ADVANCE(82); - if (lookahead == 'R') ADVANCE(83); + if (lookahead == 'A') ADVANCE(80); + if (lookahead == 'I') ADVANCE(81); + if (lookahead == 'L') ADVANCE(82); + if (lookahead == 'O') ADVANCE(83); + if (lookahead == 'R') ADVANCE(84); END_STATE(); case 7: - if (lookahead == 'E') ADVANCE(84); - if (lookahead == 'I') ADVANCE(85); - if (lookahead == 'R') ADVANCE(86); + if (lookahead == 'E') ADVANCE(85); + if (lookahead == 'I') ADVANCE(86); + if (lookahead == 'R') ADVANCE(87); END_STATE(); case 8: ACCEPT_TOKEN(anon_sym_H); - if (lookahead == 'A') ADVANCE(87); + if (lookahead == 'A') ADVANCE(88); END_STATE(); case 9: - if (lookahead == 'F') ADVANCE(88); - if (lookahead == 'G') ADVANCE(89); - if (lookahead == 'L') ADVANCE(90); - if (lookahead == 'N') ADVANCE(91); - if (lookahead == 'S') ADVANCE(92); + if (lookahead == 'F') ADVANCE(89); + if (lookahead == 'G') ADVANCE(90); + if (lookahead == 'L') ADVANCE(91); + if (lookahead == 'N') ADVANCE(92); + if (lookahead == 'S') ADVANCE(93); END_STATE(); case 10: - if (lookahead == 'O') ADVANCE(93); - if (lookahead == 'S') ADVANCE(94); + if (lookahead == 'O') ADVANCE(94); + if (lookahead == 'S') ADVANCE(95); END_STATE(); case 11: - if (lookahead == 'E') ADVANCE(95); + if (lookahead == 'E') ADVANCE(96); END_STATE(); case 12: - if (lookahead == 'A') ADVANCE(96); - if (lookahead == 'E') ADVANCE(97); - if (lookahead == 'I') ADVANCE(98); - if (lookahead == 'O') ADVANCE(99); + if (lookahead == 'A') ADVANCE(97); + if (lookahead == 'E') ADVANCE(98); + if (lookahead == 'I') ADVANCE(99); + if (lookahead == 'O') ADVANCE(100); END_STATE(); case 13: ACCEPT_TOKEN(anon_sym_M); - if (lookahead == 'A') ADVANCE(100); - if (lookahead == 'E') ADVANCE(101); - if (lookahead == 'I') ADVANCE(102); - if (lookahead == 'O') ADVANCE(103); + if (lookahead == 'A') ADVANCE(101); + if (lookahead == 'E') ADVANCE(102); + if (lookahead == 'I') ADVANCE(103); + if (lookahead == 'O') ADVANCE(104); END_STATE(); case 14: - if (lookahead == 'A') ADVANCE(104); - if (lookahead == 'O') ADVANCE(105); - if (lookahead == 'U') ADVANCE(106); + if (lookahead == 'A') ADVANCE(105); + if (lookahead == 'O') ADVANCE(106); + if (lookahead == 'U') ADVANCE(107); END_STATE(); case 15: - if (lookahead == 'F') ADVANCE(107); - if (lookahead == 'I') ADVANCE(108); - if (lookahead == 'N') ADVANCE(109); - if (lookahead == 'R') ADVANCE(110); - if (lookahead == 'T') ADVANCE(111); - if (lookahead == 'U') ADVANCE(112); - if (lookahead == 'V') ADVANCE(113); - if (lookahead == 'W') ADVANCE(114); + if (lookahead == 'F') ADVANCE(108); + if (lookahead == 'I') ADVANCE(109); + if (lookahead == 'N') ADVANCE(110); + if (lookahead == 'R') ADVANCE(111); + if (lookahead == 'T') ADVANCE(112); + if (lookahead == 'U') ADVANCE(113); + if (lookahead == 'V') ADVANCE(114); + if (lookahead == 'W') ADVANCE(115); END_STATE(); case 16: - if (lookahead == 'A') ADVANCE(115); - if (lookahead == 'R') ADVANCE(116); + if (lookahead == 'A') ADVANCE(116); + if (lookahead == 'R') ADVANCE(117); END_STATE(); case 17: - if (lookahead == 'A') ADVANCE(117); - if (lookahead == 'C') ADVANCE(118); - if (lookahead == 'E') ADVANCE(119); - if (lookahead == 'I') ADVANCE(120); - if (lookahead == 'O') ADVANCE(121); + if (lookahead == 'A') ADVANCE(118); + if (lookahead == 'C') ADVANCE(119); + if (lookahead == 'E') ADVANCE(120); + if (lookahead == 'I') ADVANCE(121); + if (lookahead == 'O') ADVANCE(122); END_STATE(); case 18: ACCEPT_TOKEN(anon_sym_S); - if (lookahead == 'C') ADVANCE(122); - if (lookahead == 'E') ADVANCE(123); - if (lookahead == 'I') ADVANCE(124); - if (lookahead == 'M') ADVANCE(125); - if (lookahead == 'O') ADVANCE(126); - if (lookahead == 'P') ADVANCE(127); - if (lookahead == 'T') ADVANCE(128); + if (lookahead == 'C') ADVANCE(123); + if (lookahead == 'E') ADVANCE(124); + if (lookahead == 'I') ADVANCE(125); + if (lookahead == 'M') ADVANCE(126); + if (lookahead == 'O') ADVANCE(127); + if (lookahead == 'P') ADVANCE(128); + if (lookahead == 'T') ADVANCE(129); END_STATE(); case 19: - if (lookahead == 'A') ADVANCE(129); - if (lookahead == 'B') ADVANCE(130); - if (lookahead == 'E') ADVANCE(131); - if (lookahead == 'H') ADVANCE(132); - if (lookahead == 'I') ADVANCE(133); - if (lookahead == 'O') ADVANCE(134); - if (lookahead == 'R') ADVANCE(135); - if (lookahead == 'Y') ADVANCE(136); + if (lookahead == 'A') ADVANCE(130); + if (lookahead == 'B') ADVANCE(131); + if (lookahead == 'E') ADVANCE(132); + if (lookahead == 'H') ADVANCE(133); + if (lookahead == 'I') ADVANCE(134); + if (lookahead == 'O') ADVANCE(135); + if (lookahead == 'R') ADVANCE(136); + if (lookahead == 'Y') ADVANCE(137); END_STATE(); case 20: - if (lookahead == 'N') ADVANCE(137); - if (lookahead == 'P') ADVANCE(138); - if (lookahead == 'S') ADVANCE(139); - if (lookahead == 'U') ADVANCE(140); + if (lookahead == 'N') ADVANCE(138); + if (lookahead == 'P') ADVANCE(139); + if (lookahead == 'S') ADVANCE(140); + if (lookahead == 'U') ADVANCE(141); END_STATE(); case 21: - if (lookahead == 'A') ADVANCE(141); - if (lookahead == 'I') ADVANCE(142); + if (lookahead == 'A') ADVANCE(142); + if (lookahead == 'I') ADVANCE(143); END_STATE(); case 22: - if (lookahead == 'H') ADVANCE(143); - if (lookahead == 'I') ADVANCE(144); + if (lookahead == 'H') ADVANCE(144); + if (lookahead == 'I') ADVANCE(145); END_STATE(); case 23: - if (lookahead == 'M') ADVANCE(145); + if (lookahead == 'M') ADVANCE(146); END_STATE(); case 24: - if (lookahead == 'E') ADVANCE(146); - if (lookahead == 'O') ADVANCE(147); + if (lookahead == 'E') ADVANCE(147); + if (lookahead == 'O') ADVANCE(148); END_STATE(); case 25: - if (lookahead == 'd') ADVANCE(148); - if (lookahead == 'g') ADVANCE(149); - if (lookahead == 'l') ADVANCE(150); - if (lookahead == 'n') ADVANCE(151); - if (lookahead == 'r') ADVANCE(152); - if (lookahead == 's') ADVANCE(153); - if (lookahead == 'u') ADVANCE(154); - if (lookahead == 'v') ADVANCE(155); + if (lookahead == 'd') ADVANCE(149); + if (lookahead == 'f') ADVANCE(150); + if (lookahead == 'g') ADVANCE(151); + if (lookahead == 'l') ADVANCE(152); + if (lookahead == 'n') ADVANCE(153); + if (lookahead == 'r') ADVANCE(154); + if (lookahead == 's') ADVANCE(155); + if (lookahead == 'u') ADVANCE(156); + if (lookahead == 'v') ADVANCE(157); END_STATE(); case 26: - if (lookahead == 'e') ADVANCE(156); - if (lookahead == 'i') ADVANCE(157); - if (lookahead == 'o') ADVANCE(158); - if (lookahead == 'r') ADVANCE(159); - if (lookahead == 't') ADVANCE(160); - if (lookahead == 'y') ADVANCE(161); + if (lookahead == 'e') ADVANCE(158); + if (lookahead == 'i') ADVANCE(159); + if (lookahead == 'o') ADVANCE(160); + if (lookahead == 'r') ADVANCE(161); + if (lookahead == 't') ADVANCE(162); + if (lookahead == 'y') ADVANCE(163); END_STATE(); case 27: - if (lookahead == 'a') ADVANCE(162); - if (lookahead == 'e') ADVANCE(163); - if (lookahead == 'h') ADVANCE(164); - if (lookahead == 'o') ADVANCE(165); - if (lookahead == 'r') ADVANCE(166); - if (lookahead == 's') ADVANCE(167); - if (lookahead == 'u') ADVANCE(168); + if (lookahead == 'a') ADVANCE(164); + if (lookahead == 'e') ADVANCE(165); + if (lookahead == 'h') ADVANCE(166); + if (lookahead == 'o') ADVANCE(167); + if (lookahead == 'r') ADVANCE(168); + if (lookahead == 's') ADVANCE(169); + if (lookahead == 'u') ADVANCE(170); END_STATE(); case 28: ACCEPT_TOKEN(anon_sym_d); - if (lookahead == 'a') ADVANCE(169); - if (lookahead == 'e') ADVANCE(170); - if (lookahead == 'i') ADVANCE(171); - if (lookahead == 'o') ADVANCE(172); - if (lookahead == 'r') ADVANCE(173); + if (lookahead == 'a') ADVANCE(171); + if (lookahead == 'e') ADVANCE(172); + if (lookahead == 'i') ADVANCE(173); + if (lookahead == 'o') ADVANCE(174); + if (lookahead == 'r') ADVANCE(175); END_STATE(); case 29: - if (lookahead == 'l') ADVANCE(174); - if (lookahead == 'n') ADVANCE(175); - if (lookahead == 's') ADVANCE(176); - if (lookahead == 'x') ADVANCE(177); + if (lookahead == 'l') ADVANCE(176); + if (lookahead == 'n') ADVANCE(177); + if (lookahead == 's') ADVANCE(178); + if (lookahead == 'x') ADVANCE(179); END_STATE(); case 30: - if (lookahead == 'a') ADVANCE(178); - if (lookahead == 'i') ADVANCE(179); - if (lookahead == 'l') ADVANCE(180); - if (lookahead == 'o') ADVANCE(181); - if (lookahead == 'r') ADVANCE(182); + if (lookahead == 'a') ADVANCE(180); + if (lookahead == 'i') ADVANCE(181); + if (lookahead == 'l') ADVANCE(182); + if (lookahead == 'o') ADVANCE(183); + if (lookahead == 'r') ADVANCE(184); END_STATE(); case 31: - if (lookahead == 'e') ADVANCE(183); - if (lookahead == 'i') ADVANCE(184); - if (lookahead == 'r') ADVANCE(185); + if (lookahead == 'e') ADVANCE(185); + if (lookahead == 'i') ADVANCE(186); + if (lookahead == 'r') ADVANCE(187); END_STATE(); case 32: - if (lookahead == 'a') ADVANCE(186); - if (lookahead == 'o') ADVANCE(187); + if (lookahead == 'a') ADVANCE(188); + if (lookahead == 'o') ADVANCE(189); END_STATE(); case 33: - if (lookahead == 'f') ADVANCE(88); - if (lookahead == 'g') ADVANCE(188); - if (lookahead == 'l') ADVANCE(189); - if (lookahead == 'n') ADVANCE(190); - if (lookahead == 's') ADVANCE(92); + if (lookahead == 'f') ADVANCE(89); + if (lookahead == 'g') ADVANCE(190); + if (lookahead == 'l') ADVANCE(191); + if (lookahead == 'n') ADVANCE(192); + if (lookahead == 's') ADVANCE(93); END_STATE(); case 34: - if (lookahead == 'o') ADVANCE(191); - if (lookahead == 's') ADVANCE(192); + if (lookahead == 'o') ADVANCE(193); + if (lookahead == 's') ADVANCE(194); END_STATE(); case 35: - if (lookahead == 'e') ADVANCE(193); + if (lookahead == 'e') ADVANCE(195); END_STATE(); case 36: - if (lookahead == 'a') ADVANCE(194); - if (lookahead == 'e') ADVANCE(195); - if (lookahead == 'i') ADVANCE(196); - if (lookahead == 'o') ADVANCE(197); + if (lookahead == 'a') ADVANCE(196); + if (lookahead == 'e') ADVANCE(197); + if (lookahead == 'i') ADVANCE(198); + if (lookahead == 'o') ADVANCE(199); END_STATE(); case 37: ACCEPT_TOKEN(anon_sym_m); - if (lookahead == 'a') ADVANCE(198); - if (lookahead == 'e') ADVANCE(199); - if (lookahead == 'i') ADVANCE(200); - if (lookahead == 'o') ADVANCE(201); + if (lookahead == 'a') ADVANCE(200); + if (lookahead == 'e') ADVANCE(201); + if (lookahead == 'i') ADVANCE(202); + if (lookahead == 'o') ADVANCE(203); END_STATE(); case 38: - if (lookahead == 'a') ADVANCE(202); - if (lookahead == 'o') ADVANCE(203); - if (lookahead == 'u') ADVANCE(204); + if (lookahead == 'a') ADVANCE(204); + if (lookahead == 'o') ADVANCE(205); + if (lookahead == 'u') ADVANCE(206); END_STATE(); case 39: - if (lookahead == 'f') ADVANCE(205); - if (lookahead == 'i') ADVANCE(206); - if (lookahead == 'n') ADVANCE(207); - if (lookahead == 'r') ADVANCE(208); - if (lookahead == 't') ADVANCE(209); - if (lookahead == 'u') ADVANCE(210); - if (lookahead == 'v') ADVANCE(211); - if (lookahead == 'w') ADVANCE(212); + if (lookahead == 'f') ADVANCE(207); + if (lookahead == 'i') ADVANCE(208); + if (lookahead == 'n') ADVANCE(209); + if (lookahead == 'r') ADVANCE(210); + if (lookahead == 't') ADVANCE(211); + if (lookahead == 'u') ADVANCE(212); + if (lookahead == 'v') ADVANCE(213); + if (lookahead == 'w') ADVANCE(214); END_STATE(); case 40: - if (lookahead == 'a') ADVANCE(213); - if (lookahead == 'r') ADVANCE(214); + if (lookahead == 'a') ADVANCE(215); + if (lookahead == 'r') ADVANCE(216); END_STATE(); case 41: - if (lookahead == 'a') ADVANCE(215); - if (lookahead == 'c') ADVANCE(216); - if (lookahead == 'e') ADVANCE(217); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == 'o') ADVANCE(219); + if (lookahead == 'a') ADVANCE(217); + if (lookahead == 'c') ADVANCE(218); + if (lookahead == 'e') ADVANCE(219); + if (lookahead == 'i') ADVANCE(220); + if (lookahead == 'o') ADVANCE(221); END_STATE(); case 42: - if (lookahead == 'c') ADVANCE(220); - if (lookahead == 'e') ADVANCE(221); - if (lookahead == 'i') ADVANCE(222); - if (lookahead == 'm') ADVANCE(223); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'p') ADVANCE(225); - if (lookahead == 't') ADVANCE(226); + if (lookahead == 'c') ADVANCE(222); + if (lookahead == 'e') ADVANCE(223); + if (lookahead == 'i') ADVANCE(224); + if (lookahead == 'm') ADVANCE(225); + if (lookahead == 'o') ADVANCE(226); + if (lookahead == 'p') ADVANCE(227); + if (lookahead == 't') ADVANCE(228); END_STATE(); case 43: - if (lookahead == 'a') ADVANCE(227); - if (lookahead == 'b') ADVANCE(228); - if (lookahead == 'e') ADVANCE(229); - if (lookahead == 'h') ADVANCE(230); - if (lookahead == 'i') ADVANCE(231); - if (lookahead == 'o') ADVANCE(134); - if (lookahead == 'r') ADVANCE(232); - if (lookahead == 'y') ADVANCE(233); + if (lookahead == 'a') ADVANCE(229); + if (lookahead == 'b') ADVANCE(230); + if (lookahead == 'e') ADVANCE(231); + if (lookahead == 'h') ADVANCE(232); + if (lookahead == 'i') ADVANCE(233); + if (lookahead == 'o') ADVANCE(135); + if (lookahead == 'r') ADVANCE(234); + if (lookahead == 'y') ADVANCE(235); END_STATE(); case 44: - if (lookahead == 'n') ADVANCE(234); - if (lookahead == 'p') ADVANCE(235); - if (lookahead == 's') ADVANCE(236); - if (lookahead == 'u') ADVANCE(237); + if (lookahead == 'n') ADVANCE(236); + if (lookahead == 'p') ADVANCE(237); + if (lookahead == 's') ADVANCE(238); + if (lookahead == 'u') ADVANCE(239); END_STATE(); case 45: - if (lookahead == 'a') ADVANCE(238); - if (lookahead == 'i') ADVANCE(239); + if (lookahead == 'a') ADVANCE(240); + if (lookahead == 'i') ADVANCE(241); END_STATE(); case 46: - if (lookahead == 'e') ADVANCE(240); - if (lookahead == 'h') ADVANCE(241); - if (lookahead == 'i') ADVANCE(242); + if (lookahead == 'e') ADVANCE(242); + if (lookahead == 'h') ADVANCE(243); + if (lookahead == 'i') ADVANCE(244); END_STATE(); case 47: - if (lookahead == 'm') ADVANCE(243); + if (lookahead == 'm') ADVANCE(245); END_STATE(); case 48: ACCEPT_TOKEN(anon_sym_y); - if (lookahead == 'e') ADVANCE(244); + if (lookahead == 'e') ADVANCE(246); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(245); - if (lookahead == 'o') ADVANCE(246); + if (lookahead == 'e') ADVANCE(247); + if (lookahead == 'o') ADVANCE(248); END_STATE(); case 50: if (lookahead == '\t' || @@ -12296,4668 +12395,4729 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'z') ADVANCE(49); END_STATE(); case 51: - if (lookahead == 'D') ADVANCE(247); + if (lookahead == 'D') ADVANCE(249); END_STATE(); case 52: - if (lookahead == 'L') ADVANCE(248); - if (lookahead == 'T') ADVANCE(249); + if (lookahead == 'T') ADVANCE(250); END_STATE(); case 53: - if (lookahead == 'D') ADVANCE(250); + if (lookahead == 'L') ADVANCE(251); + if (lookahead == 'T') ADVANCE(252); END_STATE(); case 54: - if (lookahead == 'R') ADVANCE(251); + if (lookahead == 'D') ADVANCE(253); END_STATE(); case 55: - ACCEPT_TOKEN(sym_keyword_as); - if (lookahead == 'C') ADVANCE(252); + if (lookahead == 'R') ADVANCE(254); END_STATE(); case 56: - if (lookahead == 'T') ADVANCE(253); + ACCEPT_TOKEN(sym_keyword_as); + if (lookahead == 'C') ADVANCE(255); END_STATE(); case 57: - if (lookahead == 'G') ADVANCE(254); - if (lookahead == 'R') ADVANCE(255); + if (lookahead == 'T') ADVANCE(256); END_STATE(); case 58: - if (lookahead == 'G') ADVANCE(256); - if (lookahead == 'T') ADVANCE(257); + if (lookahead == 'G') ADVANCE(257); + if (lookahead == 'R') ADVANCE(258); END_STATE(); case 59: - if (lookahead == 'G') ADVANCE(258); + if (lookahead == 'G') ADVANCE(259); + if (lookahead == 'T') ADVANCE(260); END_STATE(); case 60: - if (lookahead == 'O') ADVANCE(259); - if (lookahead == 'X') ADVANCE(260); + if (lookahead == 'G') ADVANCE(261); END_STATE(); case 61: - if (lookahead == 'I') ADVANCE(261); + if (lookahead == 'O') ADVANCE(262); + if (lookahead == 'X') ADVANCE(263); END_STATE(); case 62: - if (lookahead == 'R') ADVANCE(262); + if (lookahead == 'I') ADVANCE(264); END_STATE(); case 63: - ACCEPT_TOKEN(sym_keyword_by); - if (lookahead == 'T') ADVANCE(263); + if (lookahead == 'R') ADVANCE(265); END_STATE(); case 64: - if (lookahead == 'C') ADVANCE(264); - if (lookahead == 'S') ADVANCE(265); + ACCEPT_TOKEN(sym_keyword_by); + if (lookahead == 'T') ADVANCE(266); END_STATE(); case 65: - if (lookahead == 'A') ADVANCE(266); + if (lookahead == 'C') ADVANCE(267); + if (lookahead == 'S') ADVANCE(268); END_STATE(); case 66: - if (lookahead == 'L') ADVANCE(267); - if (lookahead == 'M') ADVANCE(268); - if (lookahead == 'N') ADVANCE(269); - if (lookahead == 'U') ADVANCE(270); + if (lookahead == 'A') ADVANCE(269); END_STATE(); case 67: - if (lookahead == 'E') ADVANCE(271); - if (lookahead == 'O') ADVANCE(272); + if (lookahead == 'L') ADVANCE(270); + if (lookahead == 'M') ADVANCE(271); + if (lookahead == 'N') ADVANCE(272); + if (lookahead == 'U') ADVANCE(273); END_STATE(); case 68: - if (lookahead == 'V') ADVANCE(273); + if (lookahead == 'E') ADVANCE(274); + if (lookahead == 'O') ADVANCE(275); END_STATE(); case 69: - if (lookahead == 'R') ADVANCE(274); + if (lookahead == 'V') ADVANCE(276); END_STATE(); case 70: - if (lookahead == 'T') ADVANCE(275); + if (lookahead == 'R') ADVANCE(277); END_STATE(); case 71: - if (lookahead == 'C') ADVANCE(276); - if (lookahead == 'F') ADVANCE(277); - if (lookahead == 'L') ADVANCE(278); - if (lookahead == 'S') ADVANCE(279); + if (lookahead == 'T') ADVANCE(278); END_STATE(); case 72: - if (lookahead == 'S') ADVANCE(280); + if (lookahead == 'C') ADVANCE(279); + if (lookahead == 'F') ADVANCE(280); + if (lookahead == 'L') ADVANCE(281); + if (lookahead == 'S') ADVANCE(282); END_STATE(); case 73: - if (lookahead == 'U') ADVANCE(281); + if (lookahead == 'S') ADVANCE(283); END_STATE(); case 74: - if (lookahead == 'O') ADVANCE(282); + if (lookahead == 'U') ADVANCE(284); END_STATE(); case 75: - if (lookahead == 'S') ADVANCE(283); + if (lookahead == 'O') ADVANCE(285); END_STATE(); case 76: - if (lookahead == 'D') ADVANCE(284); - if (lookahead == 'G') ADVANCE(285); + if (lookahead == 'S') ADVANCE(286); END_STATE(); case 77: - if (lookahead == 'C') ADVANCE(286); + if (lookahead == 'D') ADVANCE(287); + if (lookahead == 'G') ADVANCE(288); END_STATE(); case 78: - if (lookahead == 'C') ADVANCE(287); - if (lookahead == 'I') ADVANCE(288); - if (lookahead == 'T') ADVANCE(289); + if (lookahead == 'C') ADVANCE(289); END_STATE(); case 79: - if (lookahead == 'L') ADVANCE(290); + if (lookahead == 'C') ADVANCE(290); + if (lookahead == 'I') ADVANCE(291); + if (lookahead == 'T') ADVANCE(292); END_STATE(); case 80: - if (lookahead == 'E') ADVANCE(291); - if (lookahead == 'R') ADVANCE(292); + if (lookahead == 'L') ADVANCE(293); END_STATE(); case 81: - if (lookahead == 'O') ADVANCE(293); + if (lookahead == 'E') ADVANCE(294); + if (lookahead == 'R') ADVANCE(295); END_STATE(); case 82: - if (lookahead == 'L') ADVANCE(294); - if (lookahead == 'R') ADVANCE(295); + if (lookahead == 'O') ADVANCE(296); END_STATE(); case 83: - if (lookahead == 'O') ADVANCE(296); + if (lookahead == 'L') ADVANCE(297); + if (lookahead == 'R') ADVANCE(298); END_STATE(); case 84: - if (lookahead == 'O') ADVANCE(297); + if (lookahead == 'O') ADVANCE(299); END_STATE(); case 85: - if (lookahead == 'N') ADVANCE(298); - if (lookahead == 'S') ADVANCE(299); + if (lookahead == 'O') ADVANCE(300); END_STATE(); case 86: - if (lookahead == 'O') ADVANCE(300); + if (lookahead == 'N') ADVANCE(301); + if (lookahead == 'S') ADVANCE(302); END_STATE(); case 87: - if (lookahead == 'S') ADVANCE(301); - if (lookahead == 'V') ADVANCE(302); + if (lookahead == 'O') ADVANCE(303); END_STATE(); case 88: - ACCEPT_TOKEN(sym_keyword_if); + if (lookahead == 'S') ADVANCE(304); + if (lookahead == 'V') ADVANCE(305); END_STATE(); case 89: - if (lookahead == 'N') ADVANCE(303); + ACCEPT_TOKEN(sym_keyword_if); END_STATE(); case 90: - if (lookahead == 'I') ADVANCE(304); + if (lookahead == 'N') ADVANCE(306); END_STATE(); case 91: - ACCEPT_TOKEN(sym_keyword_in); - if (lookahead == 'D') ADVANCE(305); - if (lookahead == 'N') ADVANCE(306); - if (lookahead == 'S') ADVANCE(307); - if (lookahead == 'T') ADVANCE(308); + if (lookahead == 'I') ADVANCE(307); END_STATE(); case 92: - ACCEPT_TOKEN(sym_keyword_is); + ACCEPT_TOKEN(sym_keyword_in); + if (lookahead == 'D') ADVANCE(308); + if (lookahead == 'N') ADVANCE(309); + if (lookahead == 'S') ADVANCE(310); + if (lookahead == 'T') ADVANCE(311); END_STATE(); case 93: - if (lookahead == 'I') ADVANCE(309); + ACCEPT_TOKEN(sym_keyword_is); END_STATE(); case 94: - if (lookahead == 'O') ADVANCE(310); + if (lookahead == 'I') ADVANCE(312); END_STATE(); case 95: - if (lookahead == 'Y') ADVANCE(311); + if (lookahead == 'O') ADVANCE(313); END_STATE(); case 96: - if (lookahead == 'S') ADVANCE(312); - if (lookahead == 'T') ADVANCE(313); + if (lookahead == 'Y') ADVANCE(314); END_STATE(); case 97: - if (lookahead == 'F') ADVANCE(314); + if (lookahead == 'S') ADVANCE(315); + if (lookahead == 'T') ADVANCE(316); END_STATE(); case 98: - if (lookahead == 'K') ADVANCE(315); - if (lookahead == 'M') ADVANCE(316); - if (lookahead == 'N') ADVANCE(317); + if (lookahead == 'F') ADVANCE(317); END_STATE(); case 99: - if (lookahead == 'C') ADVANCE(318); + if (lookahead == 'K') ADVANCE(318); + if (lookahead == 'M') ADVANCE(319); + if (lookahead == 'N') ADVANCE(320); END_STATE(); case 100: - if (lookahead == 'T') ADVANCE(319); - if (lookahead == 'X') ADVANCE(320); + if (lookahead == 'C') ADVANCE(321); END_STATE(); case 101: - if (lookahead == 'D') ADVANCE(321); + if (lookahead == 'T') ADVANCE(322); + if (lookahead == 'X') ADVANCE(323); END_STATE(); case 102: - if (lookahead == 'N') ADVANCE(322); + if (lookahead == 'D') ADVANCE(324); END_STATE(); case 103: - if (lookahead == 'N') ADVANCE(323); + if (lookahead == 'N') ADVANCE(325); END_STATE(); case 104: - if (lookahead == 'M') ADVANCE(324); + if (lookahead == 'D') ADVANCE(326); + if (lookahead == 'N') ADVANCE(327); END_STATE(); case 105: - ACCEPT_TOKEN(sym_keyword_no); - if (lookahead == 'T') ADVANCE(325); + if (lookahead == 'M') ADVANCE(328); END_STATE(); case 106: - if (lookahead == 'L') ADVANCE(326); - if (lookahead == 'M') ADVANCE(327); + ACCEPT_TOKEN(sym_keyword_no); + if (lookahead == 'T') ADVANCE(329); END_STATE(); case 107: - if (lookahead == 'F') ADVANCE(328); + if (lookahead == 'L') ADVANCE(330); + if (lookahead == 'M') ADVANCE(331); END_STATE(); case 108: - if (lookahead == 'D') ADVANCE(329); + if (lookahead == 'F') ADVANCE(332); END_STATE(); case 109: - ACCEPT_TOKEN(sym_keyword_on); - if (lookahead == 'L') ADVANCE(330); + if (lookahead == 'D') ADVANCE(333); END_STATE(); case 110: - ACCEPT_TOKEN(sym_keyword_or); - if (lookahead == 'C') ADVANCE(331); - if (lookahead == 'D') ADVANCE(332); + ACCEPT_TOKEN(sym_keyword_on); + if (lookahead == 'L') ADVANCE(334); END_STATE(); case 111: - if (lookahead == 'H') ADVANCE(333); + ACCEPT_TOKEN(sym_keyword_or); + if (lookahead == 'C') ADVANCE(335); + if (lookahead == 'D') ADVANCE(336); END_STATE(); case 112: - if (lookahead == 'T') ADVANCE(334); + if (lookahead == 'H') ADVANCE(337); END_STATE(); case 113: - if (lookahead == 'E') ADVANCE(335); + if (lookahead == 'T') ADVANCE(338); END_STATE(); case 114: - if (lookahead == 'N') ADVANCE(336); + if (lookahead == 'E') ADVANCE(339); END_STATE(); case 115: - if (lookahead == 'R') ADVANCE(337); + if (lookahead == 'N') ADVANCE(340); END_STATE(); case 116: - if (lookahead == 'E') ADVANCE(338); - if (lookahead == 'I') ADVANCE(339); + if (lookahead == 'R') ADVANCE(341); END_STATE(); case 117: - if (lookahead == 'N') ADVANCE(340); + if (lookahead == 'E') ADVANCE(342); + if (lookahead == 'I') ADVANCE(343); END_STATE(); case 118: - if (lookahead == 'F') ADVANCE(341); + if (lookahead == 'N') ADVANCE(344); END_STATE(); case 119: - if (lookahead == 'A') ADVANCE(342); - if (lookahead == 'G') ADVANCE(343); - if (lookahead == 'N') ADVANCE(344); - if (lookahead == 'P') ADVANCE(345); - if (lookahead == 'S') ADVANCE(346); - if (lookahead == 'T') ADVANCE(347); + if (lookahead == 'F') ADVANCE(345); END_STATE(); case 120: - if (lookahead == 'G') ADVANCE(348); + if (lookahead == 'A') ADVANCE(346); + if (lookahead == 'G') ADVANCE(347); + if (lookahead == 'N') ADVANCE(348); + if (lookahead == 'P') ADVANCE(349); + if (lookahead == 'S') ADVANCE(350); + if (lookahead == 'T') ADVANCE(351); END_STATE(); case 121: - if (lookahead == 'L') ADVANCE(349); - if (lookahead == 'W') ADVANCE(350); + if (lookahead == 'G') ADVANCE(352); END_STATE(); case 122: - if (lookahead == 'H') ADVANCE(351); + if (lookahead == 'L') ADVANCE(353); + if (lookahead == 'W') ADVANCE(354); END_STATE(); case 123: - if (lookahead == 'L') ADVANCE(352); - if (lookahead == 'P') ADVANCE(353); - if (lookahead == 'Q') ADVANCE(354); - if (lookahead == 'R') ADVANCE(355); - if (lookahead == 'T') ADVANCE(356); + if (lookahead == 'H') ADVANCE(355); END_STATE(); case 124: - if (lookahead == 'M') ADVANCE(357); + if (lookahead == 'L') ADVANCE(356); + if (lookahead == 'P') ADVANCE(357); + if (lookahead == 'Q') ADVANCE(358); + if (lookahead == 'R') ADVANCE(359); + if (lookahead == 'T') ADVANCE(360); END_STATE(); case 125: - if (lookahead == 'A') ADVANCE(358); + if (lookahead == 'M') ADVANCE(361); END_STATE(); case 126: - if (lookahead == 'R') ADVANCE(359); + if (lookahead == 'A') ADVANCE(362); END_STATE(); case 127: - if (lookahead == 'G') ADVANCE(360); + if (lookahead == 'R') ADVANCE(363); END_STATE(); case 128: - if (lookahead == 'A') ADVANCE(361); - if (lookahead == 'O') ADVANCE(362); + if (lookahead == 'G') ADVANCE(364); END_STATE(); case 129: - if (lookahead == 'B') ADVANCE(363); + if (lookahead == 'A') ADVANCE(365); + if (lookahead == 'O') ADVANCE(366); END_STATE(); case 130: - if (lookahead == 'L') ADVANCE(364); + if (lookahead == 'B') ADVANCE(367); END_STATE(); case 131: - if (lookahead == 'M') ADVANCE(365); - if (lookahead == 'R') ADVANCE(366); - if (lookahead == 'X') ADVANCE(367); + if (lookahead == 'L') ADVANCE(368); END_STATE(); case 132: - if (lookahead == 'E') ADVANCE(368); + if (lookahead == 'M') ADVANCE(369); + if (lookahead == 'R') ADVANCE(370); + if (lookahead == 'X') ADVANCE(371); END_STATE(); case 133: - if (lookahead == 'E') ADVANCE(369); - if (lookahead == 'M') ADVANCE(370); - if (lookahead == 'N') ADVANCE(371); + if (lookahead == 'E') ADVANCE(372); END_STATE(); case 134: - ACCEPT_TOKEN(sym_keyword_to); + if (lookahead == 'E') ADVANCE(373); + if (lookahead == 'M') ADVANCE(374); + if (lookahead == 'N') ADVANCE(375); END_STATE(); case 135: - if (lookahead == 'A') ADVANCE(372); - if (lookahead == 'U') ADVANCE(373); + ACCEPT_TOKEN(sym_keyword_to); END_STATE(); case 136: - if (lookahead == 'P') ADVANCE(374); + if (lookahead == 'A') ADVANCE(376); + if (lookahead == 'U') ADVANCE(377); END_STATE(); case 137: - if (lookahead == 'B') ADVANCE(375); - if (lookahead == 'C') ADVANCE(376); - if (lookahead == 'I') ADVANCE(377); - if (lookahead == 'L') ADVANCE(378); - if (lookahead == 'S') ADVANCE(379); + if (lookahead == 'P') ADVANCE(378); END_STATE(); case 138: - if (lookahead == 'D') ADVANCE(380); + if (lookahead == 'B') ADVANCE(379); + if (lookahead == 'C') ADVANCE(380); + if (lookahead == 'I') ADVANCE(381); + if (lookahead == 'L') ADVANCE(382); + if (lookahead == 'S') ADVANCE(383); END_STATE(); case 139: - if (lookahead == 'E') ADVANCE(381); - if (lookahead == 'I') ADVANCE(382); + if (lookahead == 'D') ADVANCE(384); END_STATE(); case 140: - if (lookahead == 'I') ADVANCE(383); + if (lookahead == 'E') ADVANCE(385); + if (lookahead == 'I') ADVANCE(386); END_STATE(); case 141: - if (lookahead == 'L') ADVANCE(384); - if (lookahead == 'R') ADVANCE(385); + if (lookahead == 'I') ADVANCE(387); END_STATE(); case 142: - if (lookahead == 'E') ADVANCE(386); + if (lookahead == 'L') ADVANCE(388); + if (lookahead == 'R') ADVANCE(389); END_STATE(); case 143: - if (lookahead == 'E') ADVANCE(387); + if (lookahead == 'E') ADVANCE(390); END_STATE(); case 144: - if (lookahead == 'N') ADVANCE(388); - if (lookahead == 'T') ADVANCE(389); + if (lookahead == 'E') ADVANCE(391); END_STATE(); case 145: - if (lookahead == 'L') ADVANCE(390); + if (lookahead == 'N') ADVANCE(392); + if (lookahead == 'T') ADVANCE(393); END_STATE(); case 146: - if (lookahead == 'R') ADVANCE(391); + if (lookahead == 'L') ADVANCE(394); END_STATE(); case 147: - if (lookahead == 'N') ADVANCE(392); + if (lookahead == 'R') ADVANCE(395); END_STATE(); case 148: - if (lookahead == 'd') ADVANCE(247); + if (lookahead == 'N') ADVANCE(396); END_STATE(); case 149: - if (lookahead == 'o') ADVANCE(393); + if (lookahead == 'd') ADVANCE(249); END_STATE(); case 150: - if (lookahead == 'l') ADVANCE(248); - if (lookahead == 't') ADVANCE(394); + if (lookahead == 't') ADVANCE(397); END_STATE(); case 151: - if (lookahead == 'd') ADVANCE(250); + if (lookahead == 'o') ADVANCE(398); END_STATE(); case 152: - if (lookahead == 'r') ADVANCE(395); + if (lookahead == 'l') ADVANCE(251); + if (lookahead == 't') ADVANCE(399); END_STATE(); case 153: - ACCEPT_TOKEN(sym_keyword_as); - if (lookahead == 'c') ADVANCE(252); + if (lookahead == 'd') ADVANCE(253); END_STATE(); case 154: - if (lookahead == 't') ADVANCE(396); + if (lookahead == 'r') ADVANCE(400); END_STATE(); case 155: - if (lookahead == 'g') ADVANCE(254); - if (lookahead == 'r') ADVANCE(397); + ACCEPT_TOKEN(sym_keyword_as); + if (lookahead == 'c') ADVANCE(255); END_STATE(); case 156: - if (lookahead == 'g') ADVANCE(398); - if (lookahead == 't') ADVANCE(399); + if (lookahead == 't') ADVANCE(401); END_STATE(); case 157: - if (lookahead == 'g') ADVANCE(400); + if (lookahead == 'g') ADVANCE(257); + if (lookahead == 'r') ADVANCE(402); END_STATE(); case 158: - if (lookahead == 'o') ADVANCE(401); - if (lookahead == 'x') ADVANCE(402); + if (lookahead == 'g') ADVANCE(403); + if (lookahead == 't') ADVANCE(404); END_STATE(); case 159: - if (lookahead == 'i') ADVANCE(403); + if (lookahead == 'g') ADVANCE(405); END_STATE(); case 160: - if (lookahead == 'r') ADVANCE(404); + if (lookahead == 'o') ADVANCE(406); + if (lookahead == 'x') ADVANCE(407); END_STATE(); case 161: - ACCEPT_TOKEN(sym_keyword_by); - if (lookahead == 't') ADVANCE(405); + if (lookahead == 'i') ADVANCE(408); END_STATE(); case 162: - if (lookahead == 'c') ADVANCE(406); - if (lookahead == 's') ADVANCE(407); + if (lookahead == 'r') ADVANCE(409); END_STATE(); case 163: - if (lookahead == 'n') ADVANCE(408); + ACCEPT_TOKEN(sym_keyword_by); + if (lookahead == 't') ADVANCE(410); END_STATE(); case 164: - if (lookahead == 'a') ADVANCE(409); + if (lookahead == 'c') ADVANCE(411); + if (lookahead == 's') ADVANCE(412); END_STATE(); case 165: - if (lookahead == 'l') ADVANCE(410); - if (lookahead == 'm') ADVANCE(411); - if (lookahead == 'n') ADVANCE(412); - if (lookahead == 'u') ADVANCE(413); + if (lookahead == 'n') ADVANCE(413); END_STATE(); case 166: - if (lookahead == 'e') ADVANCE(414); - if (lookahead == 'o') ADVANCE(415); + if (lookahead == 'a') ADVANCE(414); END_STATE(); case 167: - if (lookahead == 'v') ADVANCE(273); + if (lookahead == 'l') ADVANCE(415); + if (lookahead == 'm') ADVANCE(416); + if (lookahead == 'n') ADVANCE(417); + if (lookahead == 'u') ADVANCE(418); END_STATE(); case 168: - if (lookahead == 'r') ADVANCE(416); + if (lookahead == 'e') ADVANCE(419); + if (lookahead == 'o') ADVANCE(420); END_STATE(); case 169: - if (lookahead == 't') ADVANCE(417); - if (lookahead == 'y') ADVANCE(418); + if (lookahead == 'v') ADVANCE(276); END_STATE(); case 170: - if (lookahead == 'c') ADVANCE(419); - if (lookahead == 'f') ADVANCE(420); - if (lookahead == 'l') ADVANCE(421); - if (lookahead == 's') ADVANCE(422); + if (lookahead == 'r') ADVANCE(421); END_STATE(); case 171: - if (lookahead == 's') ADVANCE(423); + if (lookahead == 't') ADVANCE(422); + if (lookahead == 'y') ADVANCE(423); END_STATE(); case 172: - if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'c') ADVANCE(424); + if (lookahead == 'f') ADVANCE(425); + if (lookahead == 'l') ADVANCE(426); + if (lookahead == 's') ADVANCE(427); END_STATE(); case 173: - if (lookahead == 'o') ADVANCE(425); + if (lookahead == 's') ADVANCE(428); END_STATE(); case 174: - if (lookahead == 's') ADVANCE(426); + if (lookahead == 'u') ADVANCE(429); END_STATE(); case 175: - if (lookahead == 'd') ADVANCE(284); - if (lookahead == 'g') ADVANCE(427); + if (lookahead == 'o') ADVANCE(430); END_STATE(); case 176: - if (lookahead == 'c') ADVANCE(428); + if (lookahead == 's') ADVANCE(431); END_STATE(); case 177: - if (lookahead == 'c') ADVANCE(429); - if (lookahead == 'i') ADVANCE(430); - if (lookahead == 't') ADVANCE(431); + if (lookahead == 'd') ADVANCE(287); + if (lookahead == 'g') ADVANCE(432); END_STATE(); case 178: - if (lookahead == 'l') ADVANCE(432); + if (lookahead == 'c') ADVANCE(433); END_STATE(); case 179: - if (lookahead == 'e') ADVANCE(433); - if (lookahead == 'r') ADVANCE(434); + if (lookahead == 'c') ADVANCE(434); + if (lookahead == 'i') ADVANCE(435); + if (lookahead == 't') ADVANCE(436); END_STATE(); case 180: - if (lookahead == 'o') ADVANCE(435); + if (lookahead == 'l') ADVANCE(437); END_STATE(); case 181: - if (lookahead == 'l') ADVANCE(436); - if (lookahead == 'r') ADVANCE(437); + if (lookahead == 'e') ADVANCE(438); + if (lookahead == 'r') ADVANCE(439); END_STATE(); case 182: - if (lookahead == 'o') ADVANCE(438); + if (lookahead == 'o') ADVANCE(440); END_STATE(); case 183: - if (lookahead == 'o') ADVANCE(439); + if (lookahead == 'l') ADVANCE(441); + if (lookahead == 'r') ADVANCE(442); END_STATE(); case 184: - if (lookahead == 'n') ADVANCE(298); - if (lookahead == 's') ADVANCE(440); + if (lookahead == 'o') ADVANCE(443); END_STATE(); case 185: - if (lookahead == 'o') ADVANCE(441); + if (lookahead == 'o') ADVANCE(444); END_STATE(); case 186: - if (lookahead == 's') ADVANCE(442); - if (lookahead == 'v') ADVANCE(443); + if (lookahead == 'n') ADVANCE(301); + if (lookahead == 's') ADVANCE(445); END_STATE(); case 187: - if (lookahead == 'u') ADVANCE(444); + if (lookahead == 'o') ADVANCE(446); END_STATE(); case 188: - if (lookahead == 'n') ADVANCE(445); + if (lookahead == 's') ADVANCE(447); + if (lookahead == 'v') ADVANCE(448); END_STATE(); case 189: - if (lookahead == 'i') ADVANCE(446); + if (lookahead == 'u') ADVANCE(449); END_STATE(); case 190: - ACCEPT_TOKEN(sym_keyword_in); - if (lookahead == 'd') ADVANCE(447); - if (lookahead == 'n') ADVANCE(448); - if (lookahead == 's') ADVANCE(449); - if (lookahead == 't') ADVANCE(450); + if (lookahead == 'n') ADVANCE(450); END_STATE(); case 191: if (lookahead == 'i') ADVANCE(451); END_STATE(); case 192: - if (lookahead == 'o') ADVANCE(452); + ACCEPT_TOKEN(sym_keyword_in); + if (lookahead == 'd') ADVANCE(452); + if (lookahead == 'n') ADVANCE(453); + if (lookahead == 's') ADVANCE(454); + if (lookahead == 't') ADVANCE(455); END_STATE(); case 193: - if (lookahead == 'y') ADVANCE(311); + if (lookahead == 'i') ADVANCE(456); END_STATE(); case 194: - if (lookahead == 's') ADVANCE(453); - if (lookahead == 't') ADVANCE(454); + if (lookahead == 'o') ADVANCE(457); END_STATE(); case 195: - if (lookahead == 'f') ADVANCE(455); + if (lookahead == 'y') ADVANCE(314); END_STATE(); case 196: - if (lookahead == 'k') ADVANCE(456); - if (lookahead == 'm') ADVANCE(457); - if (lookahead == 'n') ADVANCE(458); + if (lookahead == 's') ADVANCE(458); + if (lookahead == 't') ADVANCE(459); END_STATE(); case 197: - if (lookahead == 'c') ADVANCE(459); + if (lookahead == 'f') ADVANCE(460); END_STATE(); case 198: - if (lookahead == 't') ADVANCE(460); - if (lookahead == 'x') ADVANCE(320); + if (lookahead == 'k') ADVANCE(461); + if (lookahead == 'm') ADVANCE(462); + if (lookahead == 'n') ADVANCE(463); END_STATE(); case 199: - if (lookahead == 'd') ADVANCE(461); + if (lookahead == 'c') ADVANCE(464); END_STATE(); case 200: - if (lookahead == 'c') ADVANCE(462); - if (lookahead == 'l') ADVANCE(463); - if (lookahead == 'n') ADVANCE(464); + if (lookahead == 't') ADVANCE(465); + if (lookahead == 'x') ADVANCE(323); END_STATE(); case 201: - if (lookahead == 'n') ADVANCE(465); + if (lookahead == 'd') ADVANCE(466); END_STATE(); case 202: - if (lookahead == 'm') ADVANCE(466); + if (lookahead == 'c') ADVANCE(467); + if (lookahead == 'l') ADVANCE(468); + if (lookahead == 'n') ADVANCE(469); END_STATE(); case 203: - ACCEPT_TOKEN(sym_keyword_no); - if (lookahead == 't') ADVANCE(325); + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'n') ADVANCE(471); END_STATE(); case 204: - if (lookahead == 'l') ADVANCE(467); - if (lookahead == 'm') ADVANCE(468); + if (lookahead == 'm') ADVANCE(472); END_STATE(); case 205: - if (lookahead == 'f') ADVANCE(469); + ACCEPT_TOKEN(sym_keyword_no); + if (lookahead == 't') ADVANCE(329); END_STATE(); case 206: - if (lookahead == 'd') ADVANCE(329); + if (lookahead == 'l') ADVANCE(473); + if (lookahead == 'm') ADVANCE(474); END_STATE(); case 207: - ACCEPT_TOKEN(sym_keyword_on); - if (lookahead == 'l') ADVANCE(470); + if (lookahead == 'f') ADVANCE(475); END_STATE(); case 208: - ACCEPT_TOKEN(sym_keyword_or); - if (lookahead == 'c') ADVANCE(331); - if (lookahead == 'd') ADVANCE(471); + if (lookahead == 'd') ADVANCE(333); END_STATE(); case 209: - if (lookahead == 'h') ADVANCE(472); + ACCEPT_TOKEN(sym_keyword_on); + if (lookahead == 'l') ADVANCE(476); END_STATE(); case 210: - if (lookahead == 't') ADVANCE(473); + ACCEPT_TOKEN(sym_keyword_or); + if (lookahead == 'c') ADVANCE(335); + if (lookahead == 'd') ADVANCE(477); END_STATE(); case 211: - if (lookahead == 'e') ADVANCE(474); + if (lookahead == 'h') ADVANCE(478); END_STATE(); case 212: - if (lookahead == 'n') ADVANCE(475); + if (lookahead == 't') ADVANCE(479); END_STATE(); case 213: - if (lookahead == 'r') ADVANCE(476); + if (lookahead == 'e') ADVANCE(480); END_STATE(); case 214: - if (lookahead == 'e') ADVANCE(477); - if (lookahead == 'i') ADVANCE(478); + if (lookahead == 'n') ADVANCE(481); END_STATE(); case 215: - if (lookahead == 'n') ADVANCE(479); + if (lookahead == 'r') ADVANCE(482); END_STATE(); case 216: - if (lookahead == 'f') ADVANCE(480); + if (lookahead == 'e') ADVANCE(483); + if (lookahead == 'i') ADVANCE(484); END_STATE(); case 217: - if (lookahead == 'a') ADVANCE(481); - if (lookahead == 'g') ADVANCE(482); - if (lookahead == 'n') ADVANCE(483); - if (lookahead == 'p') ADVANCE(484); - if (lookahead == 's') ADVANCE(485); - if (lookahead == 't') ADVANCE(486); + if (lookahead == 'n') ADVANCE(485); END_STATE(); case 218: - if (lookahead == 'g') ADVANCE(487); + if (lookahead == 'f') ADVANCE(486); END_STATE(); case 219: - if (lookahead == 'l') ADVANCE(488); - if (lookahead == 'w') ADVANCE(489); + if (lookahead == 'a') ADVANCE(487); + if (lookahead == 'g') ADVANCE(488); + if (lookahead == 'n') ADVANCE(489); + if (lookahead == 'p') ADVANCE(490); + if (lookahead == 's') ADVANCE(491); + if (lookahead == 't') ADVANCE(492); END_STATE(); case 220: - if (lookahead == 'h') ADVANCE(490); + if (lookahead == 'g') ADVANCE(493); END_STATE(); case 221: - if (lookahead == 'c') ADVANCE(491); - if (lookahead == 'l') ADVANCE(492); - if (lookahead == 'p') ADVANCE(493); - if (lookahead == 'q') ADVANCE(494); - if (lookahead == 'r') ADVANCE(495); - if (lookahead == 't') ADVANCE(356); + if (lookahead == 'l') ADVANCE(494); + if (lookahead == 'w') ADVANCE(495); END_STATE(); case 222: - if (lookahead == 'm') ADVANCE(496); + if (lookahead == 'h') ADVANCE(496); END_STATE(); case 223: - if (lookahead == 'a') ADVANCE(497); + if (lookahead == 'c') ADVANCE(497); + if (lookahead == 'l') ADVANCE(498); + if (lookahead == 'p') ADVANCE(499); + if (lookahead == 'q') ADVANCE(500); + if (lookahead == 'r') ADVANCE(501); + if (lookahead == 't') ADVANCE(360); END_STATE(); case 224: - if (lookahead == 'r') ADVANCE(498); + if (lookahead == 'm') ADVANCE(502); END_STATE(); case 225: - if (lookahead == 'g') ADVANCE(499); + if (lookahead == 'a') ADVANCE(503); END_STATE(); case 226: - if (lookahead == 'a') ADVANCE(500); - if (lookahead == 'o') ADVANCE(501); + if (lookahead == 'r') ADVANCE(504); END_STATE(); case 227: - if (lookahead == 'b') ADVANCE(502); + if (lookahead == 'g') ADVANCE(505); END_STATE(); case 228: - if (lookahead == 'l') ADVANCE(503); + if (lookahead == 'a') ADVANCE(506); + if (lookahead == 'o') ADVANCE(507); END_STATE(); case 229: - if (lookahead == 'm') ADVANCE(504); - if (lookahead == 'r') ADVANCE(505); - if (lookahead == 'x') ADVANCE(506); + if (lookahead == 'b') ADVANCE(508); END_STATE(); case 230: - if (lookahead == 'e') ADVANCE(507); + if (lookahead == 'l') ADVANCE(509); END_STATE(); case 231: - if (lookahead == 'e') ADVANCE(508); - if (lookahead == 'm') ADVANCE(509); - if (lookahead == 'n') ADVANCE(510); + if (lookahead == 'm') ADVANCE(510); + if (lookahead == 'r') ADVANCE(511); + if (lookahead == 'x') ADVANCE(512); END_STATE(); case 232: - if (lookahead == 'a') ADVANCE(511); - if (lookahead == 'u') ADVANCE(512); + if (lookahead == 'e') ADVANCE(513); END_STATE(); case 233: - if (lookahead == 'p') ADVANCE(513); + if (lookahead == 'e') ADVANCE(514); + if (lookahead == 'm') ADVANCE(515); + if (lookahead == 'n') ADVANCE(516); END_STATE(); case 234: - if (lookahead == 'b') ADVANCE(514); - if (lookahead == 'c') ADVANCE(515); - if (lookahead == 'i') ADVANCE(516); - if (lookahead == 'l') ADVANCE(517); - if (lookahead == 's') ADVANCE(518); + if (lookahead == 'a') ADVANCE(517); + if (lookahead == 'u') ADVANCE(518); END_STATE(); case 235: - if (lookahead == 'd') ADVANCE(519); + if (lookahead == 'p') ADVANCE(519); END_STATE(); case 236: - if (lookahead == 'e') ADVANCE(381); - if (lookahead == 'i') ADVANCE(520); + if (lookahead == 'b') ADVANCE(520); + if (lookahead == 'c') ADVANCE(521); + if (lookahead == 'i') ADVANCE(522); + if (lookahead == 'l') ADVANCE(523); + if (lookahead == 's') ADVANCE(524); END_STATE(); case 237: - if (lookahead == 'i') ADVANCE(521); + if (lookahead == 'd') ADVANCE(525); END_STATE(); case 238: - if (lookahead == 'l') ADVANCE(522); - if (lookahead == 'r') ADVANCE(523); + if (lookahead == 'e') ADVANCE(385); + if (lookahead == 'i') ADVANCE(526); END_STATE(); case 239: - if (lookahead == 'e') ADVANCE(524); + if (lookahead == 'i') ADVANCE(527); END_STATE(); case 240: - if (lookahead == 'e') ADVANCE(525); + if (lookahead == 'l') ADVANCE(528); + if (lookahead == 'r') ADVANCE(529); END_STATE(); case 241: - if (lookahead == 'e') ADVANCE(526); + if (lookahead == 'e') ADVANCE(530); END_STATE(); case 242: - if (lookahead == 'n') ADVANCE(527); - if (lookahead == 't') ADVANCE(528); + if (lookahead == 'e') ADVANCE(531); END_STATE(); case 243: - if (lookahead == 'l') ADVANCE(390); + if (lookahead == 'e') ADVANCE(532); END_STATE(); case 244: - if (lookahead == 'a') ADVANCE(529); + if (lookahead == 'n') ADVANCE(533); + if (lookahead == 't') ADVANCE(534); END_STATE(); case 245: - if (lookahead == 'r') ADVANCE(530); + if (lookahead == 'l') ADVANCE(394); END_STATE(); case 246: - if (lookahead == 'n') ADVANCE(531); + if (lookahead == 'a') ADVANCE(535); END_STATE(); case 247: - ACCEPT_TOKEN(sym_keyword_add); + if (lookahead == 'r') ADVANCE(536); END_STATE(); case 248: - ACCEPT_TOKEN(sym_keyword_all); + if (lookahead == 'n') ADVANCE(537); END_STATE(); case 249: - if (lookahead == 'E') ADVANCE(532); + ACCEPT_TOKEN(sym_keyword_add); END_STATE(); case 250: - ACCEPT_TOKEN(sym_keyword_and); + if (lookahead == 'E') ADVANCE(538); END_STATE(); case 251: - if (lookahead == 'A') ADVANCE(533); + ACCEPT_TOKEN(sym_keyword_all); END_STATE(); case 252: - ACCEPT_TOKEN(sym_keyword_asc); + if (lookahead == 'E') ADVANCE(539); END_STATE(); case 253: - if (lookahead == 'O') ADVANCE(534); + ACCEPT_TOKEN(sym_keyword_and); END_STATE(); case 254: - ACCEPT_TOKEN(sym_keyword_avg); + if (lookahead == 'A') ADVANCE(540); END_STATE(); case 255: - if (lookahead == 'O') ADVANCE(535); + ACCEPT_TOKEN(sym_keyword_asc); END_STATE(); case 256: - if (lookahead == 'I') ADVANCE(536); + if (lookahead == 'O') ADVANCE(541); END_STATE(); case 257: - if (lookahead == 'W') ADVANCE(537); + ACCEPT_TOKEN(sym_keyword_avg); END_STATE(); case 258: - if (lookahead == 'I') ADVANCE(538); - if (lookahead == 'S') ADVANCE(539); + if (lookahead == 'O') ADVANCE(542); END_STATE(); case 259: - if (lookahead == 'L') ADVANCE(540); + if (lookahead == 'I') ADVANCE(543); END_STATE(); case 260: - if (lookahead == '2') ADVANCE(541); - if (lookahead == '3') ADVANCE(542); + if (lookahead == 'W') ADVANCE(544); END_STATE(); case 261: - if (lookahead == 'N') ADVANCE(543); + if (lookahead == 'I') ADVANCE(545); + if (lookahead == 'S') ADVANCE(546); END_STATE(); case 262: - if (lookahead == 'E') ADVANCE(544); + if (lookahead == 'L') ADVANCE(547); END_STATE(); case 263: - if (lookahead == 'E') ADVANCE(545); + if (lookahead == '2') ADVANCE(548); + if (lookahead == '3') ADVANCE(549); END_STATE(); case 264: - if (lookahead == 'H') ADVANCE(546); + if (lookahead == 'N') ADVANCE(550); END_STATE(); case 265: - if (lookahead == 'C') ADVANCE(547); - if (lookahead == 'E') ADVANCE(548); - if (lookahead == 'T') ADVANCE(549); + if (lookahead == 'E') ADVANCE(551); END_STATE(); case 266: - if (lookahead == 'R') ADVANCE(550); + if (lookahead == 'E') ADVANCE(552); END_STATE(); case 267: - if (lookahead == 'L') ADVANCE(551); - if (lookahead == 'U') ADVANCE(552); + if (lookahead == 'H') ADVANCE(553); END_STATE(); case 268: - if (lookahead == 'M') ADVANCE(553); - if (lookahead == 'P') ADVANCE(554); + if (lookahead == 'C') ADVANCE(554); + if (lookahead == 'E') ADVANCE(555); + if (lookahead == 'T') ADVANCE(556); END_STATE(); case 269: - if (lookahead == 'C') ADVANCE(555); - if (lookahead == 'S') ADVANCE(556); + if (lookahead == 'N') ADVANCE(557); + if (lookahead == 'R') ADVANCE(558); END_STATE(); case 270: - if (lookahead == 'N') ADVANCE(557); + if (lookahead == 'L') ADVANCE(559); + if (lookahead == 'U') ADVANCE(560); END_STATE(); case 271: - if (lookahead == 'A') ADVANCE(558); + if (lookahead == 'M') ADVANCE(561); + if (lookahead == 'P') ADVANCE(562); END_STATE(); case 272: - if (lookahead == 'S') ADVANCE(559); + if (lookahead == 'C') ADVANCE(563); + if (lookahead == 'S') ADVANCE(564); END_STATE(); case 273: - ACCEPT_TOKEN(sym_keyword_csv); + if (lookahead == 'N') ADVANCE(565); END_STATE(); case 274: - if (lookahead == 'R') ADVANCE(560); + if (lookahead == 'A') ADVANCE(566); END_STATE(); case 275: - if (lookahead == 'A') ADVANCE(561); - if (lookahead == 'E') ADVANCE(562); + if (lookahead == 'S') ADVANCE(567); END_STATE(); case 276: - if (lookahead == 'I') ADVANCE(563); + ACCEPT_TOKEN(sym_keyword_csv); END_STATE(); case 277: - if (lookahead == 'A') ADVANCE(564); + if (lookahead == 'R') ADVANCE(568); END_STATE(); case 278: - if (lookahead == 'E') ADVANCE(565); - if (lookahead == 'I') ADVANCE(566); + if (lookahead == 'A') ADVANCE(569); + if (lookahead == 'E') ADVANCE(570); END_STATE(); case 279: - if (lookahead == 'C') ADVANCE(567); + if (lookahead == 'I') ADVANCE(571); END_STATE(); case 280: - if (lookahead == 'T') ADVANCE(568); + if (lookahead == 'A') ADVANCE(572); END_STATE(); case 281: - if (lookahead == 'B') ADVANCE(569); + if (lookahead == 'E') ADVANCE(573); + if (lookahead == 'I') ADVANCE(574); END_STATE(); case 282: - if (lookahead == 'P') ADVANCE(570); + if (lookahead == 'C') ADVANCE(575); END_STATE(); case 283: - if (lookahead == 'E') ADVANCE(571); + if (lookahead == 'T') ADVANCE(576); END_STATE(); case 284: - ACCEPT_TOKEN(sym_keyword_end); + if (lookahead == 'B') ADVANCE(577); END_STATE(); case 285: - if (lookahead == 'I') ADVANCE(572); + if (lookahead == 'P') ADVANCE(578); END_STATE(); case 286: - if (lookahead == 'A') ADVANCE(573); + if (lookahead == 'E') ADVANCE(579); END_STATE(); case 287: - if (lookahead == 'E') ADVANCE(574); - if (lookahead == 'L') ADVANCE(575); + ACCEPT_TOKEN(sym_keyword_end); END_STATE(); case 288: - if (lookahead == 'S') ADVANCE(576); + if (lookahead == 'I') ADVANCE(580); END_STATE(); case 289: - if (lookahead == 'E') ADVANCE(577); + if (lookahead == 'A') ADVANCE(581); END_STATE(); case 290: - if (lookahead == 'S') ADVANCE(578); + if (lookahead == 'E') ADVANCE(582); + if (lookahead == 'L') ADVANCE(583); END_STATE(); case 291: - if (lookahead == 'L') ADVANCE(579); + if (lookahead == 'S') ADVANCE(584); END_STATE(); case 292: - if (lookahead == 'S') ADVANCE(580); + if (lookahead == 'E') ADVANCE(585); END_STATE(); case 293: - if (lookahead == 'A') ADVANCE(581); + if (lookahead == 'S') ADVANCE(586); END_STATE(); case 294: - if (lookahead == 'L') ADVANCE(582); + if (lookahead == 'L') ADVANCE(587); END_STATE(); case 295: - ACCEPT_TOKEN(sym_keyword_for); - if (lookahead == 'C') ADVANCE(583); - if (lookahead == 'M') ADVANCE(584); + if (lookahead == 'S') ADVANCE(588); END_STATE(); case 296: - if (lookahead == 'M') ADVANCE(585); + if (lookahead == 'A') ADVANCE(589); END_STATE(); case 297: - if (lookahead == 'G') ADVANCE(586); - if (lookahead == 'M') ADVANCE(587); + if (lookahead == 'L') ADVANCE(590); END_STATE(); case 298: - ACCEPT_TOKEN(sym_keyword_gin); + ACCEPT_TOKEN(sym_keyword_for); + if (lookahead == 'C') ADVANCE(591); + if (lookahead == 'M') ADVANCE(592); END_STATE(); case 299: - if (lookahead == 'T') ADVANCE(588); + if (lookahead == 'M') ADVANCE(593); END_STATE(); case 300: - if (lookahead == 'U') ADVANCE(589); + if (lookahead == 'G') ADVANCE(594); + if (lookahead == 'M') ADVANCE(595); END_STATE(); case 301: - if (lookahead == 'H') ADVANCE(590); + ACCEPT_TOKEN(sym_keyword_gin); END_STATE(); case 302: - if (lookahead == 'I') ADVANCE(591); + if (lookahead == 'T') ADVANCE(596); END_STATE(); case 303: - if (lookahead == 'O') ADVANCE(592); + if (lookahead == 'U') ADVANCE(597); END_STATE(); case 304: - if (lookahead == 'K') ADVANCE(593); + if (lookahead == 'H') ADVANCE(598); END_STATE(); case 305: - if (lookahead == 'E') ADVANCE(594); + if (lookahead == 'I') ADVANCE(599); END_STATE(); case 306: - if (lookahead == 'E') ADVANCE(595); + if (lookahead == 'O') ADVANCE(600); END_STATE(); case 307: - if (lookahead == 'E') ADVANCE(596); + if (lookahead == 'K') ADVANCE(601); END_STATE(); case 308: - ACCEPT_TOKEN(aux_sym_keyword_int_token1); - if (lookahead == '1') ADVANCE(597); - if (lookahead == '2') ADVANCE(598); - if (lookahead == '3') ADVANCE(599); - if (lookahead == '4') ADVANCE(600); - if (lookahead == '8') ADVANCE(601); if (lookahead == 'E') ADVANCE(602); - if (lookahead == 'O') ADVANCE(603); END_STATE(); case 309: - if (lookahead == 'N') ADVANCE(604); + if (lookahead == 'E') ADVANCE(603); END_STATE(); case 310: - if (lookahead == 'N') ADVANCE(605); + if (lookahead == 'E') ADVANCE(604); END_STATE(); case 311: - ACCEPT_TOKEN(sym_keyword_key); + ACCEPT_TOKEN(aux_sym_keyword_int_token1); + if (lookahead == '1') ADVANCE(605); + if (lookahead == '2') ADVANCE(606); + if (lookahead == '3') ADVANCE(607); + if (lookahead == '4') ADVANCE(608); + if (lookahead == '8') ADVANCE(609); + if (lookahead == 'E') ADVANCE(610); + if (lookahead == 'O') ADVANCE(611); END_STATE(); case 312: - if (lookahead == 'T') ADVANCE(606); + if (lookahead == 'N') ADVANCE(612); END_STATE(); case 313: - if (lookahead == 'E') ADVANCE(607); + if (lookahead == 'N') ADVANCE(613); END_STATE(); case 314: - if (lookahead == 'T') ADVANCE(608); + ACCEPT_TOKEN(sym_keyword_key); END_STATE(); case 315: - if (lookahead == 'E') ADVANCE(609); + if (lookahead == 'T') ADVANCE(614); END_STATE(); case 316: - if (lookahead == 'I') ADVANCE(610); + if (lookahead == 'E') ADVANCE(615); END_STATE(); case 317: - if (lookahead == 'E') ADVANCE(611); + if (lookahead == 'T') ADVANCE(616); END_STATE(); case 318: - if (lookahead == 'A') ADVANCE(612); + if (lookahead == 'E') ADVANCE(617); END_STATE(); case 319: - if (lookahead == 'E') ADVANCE(613); + if (lookahead == 'I') ADVANCE(618); END_STATE(); case 320: - ACCEPT_TOKEN(sym_keyword_max); + if (lookahead == 'E') ADVANCE(619); END_STATE(); case 321: - if (lookahead == 'I') ADVANCE(614); + if (lookahead == 'A') ADVANCE(620); END_STATE(); case 322: - ACCEPT_TOKEN(sym_keyword_min); + if (lookahead == 'E') ADVANCE(621); END_STATE(); case 323: - if (lookahead == 'E') ADVANCE(615); + ACCEPT_TOKEN(sym_keyword_max); END_STATE(); case 324: - if (lookahead == 'E') ADVANCE(616); + if (lookahead == 'I') ADVANCE(622); END_STATE(); case 325: - ACCEPT_TOKEN(sym_keyword_not); + ACCEPT_TOKEN(sym_keyword_min); END_STATE(); case 326: - if (lookahead == 'L') ADVANCE(617); + if (lookahead == 'I') ADVANCE(623); END_STATE(); case 327: - if (lookahead == 'E') ADVANCE(618); + if (lookahead == 'E') ADVANCE(624); END_STATE(); case 328: - if (lookahead == 'S') ADVANCE(619); + if (lookahead == 'E') ADVANCE(625); END_STATE(); case 329: - ACCEPT_TOKEN(sym_keyword_oid); + ACCEPT_TOKEN(sym_keyword_not); END_STATE(); case 330: - if (lookahead == 'Y') ADVANCE(620); + if (lookahead == 'L') ADVANCE(626); END_STATE(); case 331: - ACCEPT_TOKEN(sym_keyword_orc); + if (lookahead == 'E') ADVANCE(627); END_STATE(); case 332: - if (lookahead == 'E') ADVANCE(621); + if (lookahead == 'S') ADVANCE(628); END_STATE(); case 333: - if (lookahead == 'E') ADVANCE(622); + ACCEPT_TOKEN(sym_keyword_oid); END_STATE(); case 334: - if (lookahead == 'E') ADVANCE(623); + if (lookahead == 'Y') ADVANCE(629); END_STATE(); case 335: - if (lookahead == 'R') ADVANCE(624); + ACCEPT_TOKEN(sym_keyword_orc); END_STATE(); case 336: - if (lookahead == 'E') ADVANCE(625); + if (lookahead == 'E') ADVANCE(630); END_STATE(); case 337: - if (lookahead == 'Q') ADVANCE(626); - if (lookahead == 'T') ADVANCE(627); + if (lookahead == 'E') ADVANCE(631); END_STATE(); case 338: - if (lookahead == 'C') ADVANCE(628); - if (lookahead == 'S') ADVANCE(629); + if (lookahead == 'E') ADVANCE(632); END_STATE(); case 339: - if (lookahead == 'M') ADVANCE(630); + if (lookahead == 'R') ADVANCE(633); END_STATE(); case 340: - if (lookahead == 'G') ADVANCE(631); + if (lookahead == 'E') ADVANCE(634); END_STATE(); case 341: - if (lookahead == 'I') ADVANCE(632); + if (lookahead == 'Q') ADVANCE(635); + if (lookahead == 'T') ADVANCE(636); END_STATE(); case 342: - if (lookahead == 'L') ADVANCE(633); + if (lookahead == 'C') ADVANCE(637); + if (lookahead == 'S') ADVANCE(638); END_STATE(); case 343: - if (lookahead == 'C') ADVANCE(634); - if (lookahead == 'N') ADVANCE(635); - if (lookahead == 'P') ADVANCE(636); - if (lookahead == 'T') ADVANCE(637); + if (lookahead == 'M') ADVANCE(639); END_STATE(); case 344: - if (lookahead == 'A') ADVANCE(638); + if (lookahead == 'G') ADVANCE(640); END_STATE(); case 345: - if (lookahead == 'L') ADVANCE(639); + if (lookahead == 'I') ADVANCE(641); END_STATE(); case 346: - if (lookahead == 'T') ADVANCE(640); + if (lookahead == 'L') ADVANCE(642); END_STATE(); case 347: - if (lookahead == 'U') ADVANCE(641); + if (lookahead == 'C') ADVANCE(643); + if (lookahead == 'N') ADVANCE(644); + if (lookahead == 'P') ADVANCE(645); + if (lookahead == 'T') ADVANCE(646); END_STATE(); case 348: - if (lookahead == 'H') ADVANCE(642); + if (lookahead == 'A') ADVANCE(647); END_STATE(); case 349: - if (lookahead == 'L') ADVANCE(643); + if (lookahead == 'L') ADVANCE(648); END_STATE(); case 350: - ACCEPT_TOKEN(sym_keyword_row); - if (lookahead == 'S') ADVANCE(644); + if (lookahead == 'T') ADVANCE(649); END_STATE(); case 351: - if (lookahead == 'E') ADVANCE(645); + if (lookahead == 'U') ADVANCE(650); END_STATE(); case 352: - if (lookahead == 'E') ADVANCE(646); + if (lookahead == 'H') ADVANCE(651); END_STATE(); case 353: - if (lookahead == 'A') ADVANCE(647); + if (lookahead == 'L') ADVANCE(652); END_STATE(); case 354: - if (lookahead == 'U') ADVANCE(648); + ACCEPT_TOKEN(sym_keyword_row); + if (lookahead == 'S') ADVANCE(653); END_STATE(); case 355: - if (lookahead == 'I') ADVANCE(649); + if (lookahead == 'E') ADVANCE(654); END_STATE(); case 356: - ACCEPT_TOKEN(sym_keyword_set); + if (lookahead == 'E') ADVANCE(655); END_STATE(); case 357: - if (lookahead == 'I') ADVANCE(650); + if (lookahead == 'A') ADVANCE(656); END_STATE(); case 358: - if (lookahead == 'L') ADVANCE(651); + if (lookahead == 'U') ADVANCE(657); END_STATE(); case 359: - if (lookahead == 'T') ADVANCE(652); + if (lookahead == 'I') ADVANCE(658); END_STATE(); case 360: - if (lookahead == 'I') ADVANCE(653); + ACCEPT_TOKEN(sym_keyword_set); END_STATE(); case 361: - if (lookahead == 'T') ADVANCE(654); + if (lookahead == 'I') ADVANCE(659); END_STATE(); case 362: - if (lookahead == 'R') ADVANCE(655); + if (lookahead == 'L') ADVANCE(660); END_STATE(); case 363: - if (lookahead == 'L') ADVANCE(656); + if (lookahead == 'T') ADVANCE(661); END_STATE(); case 364: - if (lookahead == 'P') ADVANCE(657); + if (lookahead == 'I') ADVANCE(662); END_STATE(); case 365: - if (lookahead == 'P') ADVANCE(658); + if (lookahead == 'T') ADVANCE(663); END_STATE(); case 366: - if (lookahead == 'M') ADVANCE(659); + if (lookahead == 'R') ADVANCE(664); END_STATE(); case 367: - if (lookahead == 'T') ADVANCE(660); + if (lookahead == 'L') ADVANCE(665); END_STATE(); case 368: - if (lookahead == 'N') ADVANCE(661); + if (lookahead == 'P') ADVANCE(666); END_STATE(); case 369: - if (lookahead == 'S') ADVANCE(662); + if (lookahead == 'P') ADVANCE(667); END_STATE(); case 370: - if (lookahead == 'E') ADVANCE(663); + if (lookahead == 'M') ADVANCE(668); END_STATE(); case 371: - if (lookahead == 'Y') ADVANCE(664); + if (lookahead == 'T') ADVANCE(669); END_STATE(); case 372: - if (lookahead == 'N') ADVANCE(665); + if (lookahead == 'N') ADVANCE(670); END_STATE(); case 373: - if (lookahead == 'E') ADVANCE(666); + if (lookahead == 'S') ADVANCE(671); END_STATE(); case 374: - if (lookahead == 'E') ADVANCE(667); + if (lookahead == 'E') ADVANCE(672); END_STATE(); case 375: - if (lookahead == 'O') ADVANCE(668); + if (lookahead == 'Y') ADVANCE(673); END_STATE(); case 376: - if (lookahead == 'A') ADVANCE(669); + if (lookahead == 'N') ADVANCE(674); END_STATE(); case 377: - if (lookahead == 'O') ADVANCE(670); - if (lookahead == 'Q') ADVANCE(671); + if (lookahead == 'E') ADVANCE(675); END_STATE(); case 378: - if (lookahead == 'O') ADVANCE(672); + if (lookahead == 'E') ADVANCE(676); END_STATE(); case 379: - if (lookahead == 'I') ADVANCE(673); + if (lookahead == 'O') ADVANCE(677); END_STATE(); case 380: - if (lookahead == 'A') ADVANCE(674); + if (lookahead == 'A') ADVANCE(678); END_STATE(); case 381: - ACCEPT_TOKEN(sym_keyword_use); + if (lookahead == 'O') ADVANCE(679); + if (lookahead == 'Q') ADVANCE(680); END_STATE(); case 382: - if (lookahead == 'N') ADVANCE(675); + if (lookahead == 'O') ADVANCE(681); END_STATE(); case 383: - if (lookahead == 'D') ADVANCE(676); + if (lookahead == 'I') ADVANCE(682); END_STATE(); case 384: - if (lookahead == 'U') ADVANCE(677); + if (lookahead == 'A') ADVANCE(683); END_STATE(); case 385: - if (lookahead == 'C') ADVANCE(678); - if (lookahead == 'Y') ADVANCE(679); + ACCEPT_TOKEN(sym_keyword_use); END_STATE(); case 386: - if (lookahead == 'W') ADVANCE(680); + if (lookahead == 'N') ADVANCE(684); END_STATE(); case 387: - if (lookahead == 'N') ADVANCE(681); - if (lookahead == 'R') ADVANCE(682); + if (lookahead == 'D') ADVANCE(685); END_STATE(); case 388: - if (lookahead == 'D') ADVANCE(683); + if (lookahead == 'U') ADVANCE(686); END_STATE(); case 389: - if (lookahead == 'H') ADVANCE(684); + if (lookahead == 'C') ADVANCE(687); + if (lookahead == 'Y') ADVANCE(688); END_STATE(); case 390: - ACCEPT_TOKEN(sym_keyword_xml); + if (lookahead == 'W') ADVANCE(689); END_STATE(); case 391: - if (lookahead == 'O') ADVANCE(685); + if (lookahead == 'N') ADVANCE(690); + if (lookahead == 'R') ADVANCE(691); END_STATE(); case 392: - if (lookahead == 'E') ADVANCE(686); + if (lookahead == 'D') ADVANCE(692); END_STATE(); case 393: - ACCEPT_TOKEN(anon_sym_ago); + if (lookahead == 'H') ADVANCE(693); END_STATE(); case 394: - if (lookahead == 'e') ADVANCE(687); + ACCEPT_TOKEN(sym_keyword_xml); END_STATE(); case 395: - if (lookahead == 'a') ADVANCE(688); + if (lookahead == 'O') ADVANCE(694); END_STATE(); case 396: - if (lookahead == 'o') ADVANCE(689); + if (lookahead == 'E') ADVANCE(695); END_STATE(); case 397: - if (lookahead == 'o') ADVANCE(535); + if (lookahead == 'e') ADVANCE(696); END_STATE(); case 398: - if (lookahead == 'i') ADVANCE(690); + ACCEPT_TOKEN(anon_sym_ago); END_STATE(); case 399: - if (lookahead == 'w') ADVANCE(691); + if (lookahead == 'e') ADVANCE(697); END_STATE(); case 400: - if (lookahead == 'i') ADVANCE(692); - if (lookahead == 's') ADVANCE(693); + if (lookahead == 'a') ADVANCE(698); END_STATE(); case 401: - if (lookahead == 'l') ADVANCE(694); + if (lookahead == 'o') ADVANCE(699); END_STATE(); case 402: - if (lookahead == '2') ADVANCE(695); - if (lookahead == '3') ADVANCE(696); + if (lookahead == 'o') ADVANCE(542); END_STATE(); case 403: - if (lookahead == 'n') ADVANCE(543); + if (lookahead == 'i') ADVANCE(700); END_STATE(); case 404: - if (lookahead == 'e') ADVANCE(697); + if (lookahead == 'w') ADVANCE(701); END_STATE(); case 405: - if (lookahead == 'e') ADVANCE(698); + if (lookahead == 'i') ADVANCE(702); + if (lookahead == 's') ADVANCE(703); END_STATE(); case 406: - if (lookahead == 'h') ADVANCE(699); + if (lookahead == 'l') ADVANCE(704); END_STATE(); case 407: - if (lookahead == 'c') ADVANCE(700); - if (lookahead == 'e') ADVANCE(548); - if (lookahead == 't') ADVANCE(549); + if (lookahead == '2') ADVANCE(705); + if (lookahead == '3') ADVANCE(706); END_STATE(); case 408: - if (lookahead == 't') ADVANCE(701); + if (lookahead == 'n') ADVANCE(550); END_STATE(); case 409: - if (lookahead == 'r') ADVANCE(702); + if (lookahead == 'e') ADVANCE(707); END_STATE(); case 410: - if (lookahead == 'l') ADVANCE(703); - if (lookahead == 'u') ADVANCE(704); + if (lookahead == 'e') ADVANCE(708); END_STATE(); case 411: - if (lookahead == 'm') ADVANCE(705); - if (lookahead == 'p') ADVANCE(706); + if (lookahead == 'h') ADVANCE(709); END_STATE(); case 412: - if (lookahead == 'c') ADVANCE(707); - if (lookahead == 's') ADVANCE(708); + if (lookahead == 'c') ADVANCE(710); + if (lookahead == 'e') ADVANCE(555); + if (lookahead == 't') ADVANCE(556); END_STATE(); case 413: - if (lookahead == 'n') ADVANCE(709); + if (lookahead == 't') ADVANCE(711); END_STATE(); case 414: - if (lookahead == 'a') ADVANCE(710); + if (lookahead == 'n') ADVANCE(712); + if (lookahead == 'r') ADVANCE(713); END_STATE(); case 415: - if (lookahead == 's') ADVANCE(711); + if (lookahead == 'l') ADVANCE(714); + if (lookahead == 'u') ADVANCE(715); END_STATE(); case 416: - if (lookahead == 'r') ADVANCE(712); + if (lookahead == 'm') ADVANCE(716); + if (lookahead == 'p') ADVANCE(717); END_STATE(); case 417: - if (lookahead == 'a') ADVANCE(561); - if (lookahead == 'e') ADVANCE(713); + if (lookahead == 'c') ADVANCE(718); + if (lookahead == 's') ADVANCE(719); END_STATE(); case 418: - ACCEPT_TOKEN(anon_sym_day); - if (lookahead == 's') ADVANCE(714); + if (lookahead == 'n') ADVANCE(720); END_STATE(); case 419: - if (lookahead == 'a') ADVANCE(715); - if (lookahead == 'i') ADVANCE(716); + if (lookahead == 'a') ADVANCE(721); END_STATE(); case 420: - if (lookahead == 'a') ADVANCE(717); + if (lookahead == 's') ADVANCE(722); END_STATE(); case 421: - if (lookahead == 'e') ADVANCE(718); - if (lookahead == 'i') ADVANCE(719); + if (lookahead == 'r') ADVANCE(723); END_STATE(); case 422: - if (lookahead == 'c') ADVANCE(567); + if (lookahead == 'a') ADVANCE(569); + if (lookahead == 'e') ADVANCE(724); END_STATE(); case 423: - if (lookahead == 't') ADVANCE(720); + ACCEPT_TOKEN(anon_sym_day); + if (lookahead == 's') ADVANCE(725); END_STATE(); case 424: - if (lookahead == 'b') ADVANCE(721); + if (lookahead == 'a') ADVANCE(726); + if (lookahead == 'i') ADVANCE(727); END_STATE(); case 425: - if (lookahead == 'p') ADVANCE(570); + if (lookahead == 'a') ADVANCE(728); END_STATE(); case 426: - if (lookahead == 'e') ADVANCE(571); + if (lookahead == 'e') ADVANCE(729); + if (lookahead == 'i') ADVANCE(730); END_STATE(); case 427: - if (lookahead == 'i') ADVANCE(722); + if (lookahead == 'c') ADVANCE(575); END_STATE(); case 428: - if (lookahead == 'a') ADVANCE(723); + if (lookahead == 't') ADVANCE(731); END_STATE(); case 429: - if (lookahead == 'e') ADVANCE(724); - if (lookahead == 'l') ADVANCE(725); + if (lookahead == 'b') ADVANCE(732); END_STATE(); case 430: - if (lookahead == 's') ADVANCE(726); + if (lookahead == 'p') ADVANCE(578); END_STATE(); case 431: - if (lookahead == 'e') ADVANCE(727); + if (lookahead == 'e') ADVANCE(579); END_STATE(); case 432: - if (lookahead == 's') ADVANCE(728); + if (lookahead == 'i') ADVANCE(733); END_STATE(); case 433: - if (lookahead == 'l') ADVANCE(729); + if (lookahead == 'a') ADVANCE(734); END_STATE(); case 434: - if (lookahead == 's') ADVANCE(730); + if (lookahead == 'e') ADVANCE(735); + if (lookahead == 'l') ADVANCE(736); END_STATE(); case 435: - if (lookahead == 'a') ADVANCE(731); + if (lookahead == 's') ADVANCE(737); END_STATE(); case 436: - if (lookahead == 'l') ADVANCE(732); + if (lookahead == 'e') ADVANCE(738); END_STATE(); case 437: - ACCEPT_TOKEN(sym_keyword_for); - if (lookahead == 'c') ADVANCE(733); - if (lookahead == 'm') ADVANCE(734); + if (lookahead == 's') ADVANCE(739); END_STATE(); case 438: - if (lookahead == 'm') ADVANCE(585); + if (lookahead == 'l') ADVANCE(740); END_STATE(); case 439: - if (lookahead == 'g') ADVANCE(735); - if (lookahead == 'm') ADVANCE(736); + if (lookahead == 's') ADVANCE(741); END_STATE(); case 440: - if (lookahead == 't') ADVANCE(588); + if (lookahead == 'a') ADVANCE(742); END_STATE(); case 441: - if (lookahead == 'u') ADVANCE(737); + if (lookahead == 'l') ADVANCE(743); END_STATE(); case 442: - if (lookahead == 'h') ADVANCE(590); + ACCEPT_TOKEN(sym_keyword_for); + if (lookahead == 'c') ADVANCE(744); + if (lookahead == 'm') ADVANCE(745); END_STATE(); case 443: - if (lookahead == 'i') ADVANCE(738); + if (lookahead == 'm') ADVANCE(593); END_STATE(); case 444: - if (lookahead == 'r') ADVANCE(739); + if (lookahead == 'g') ADVANCE(746); + if (lookahead == 'm') ADVANCE(747); END_STATE(); case 445: - if (lookahead == 'o') ADVANCE(740); + if (lookahead == 't') ADVANCE(596); END_STATE(); case 446: - if (lookahead == 'k') ADVANCE(741); + if (lookahead == 'u') ADVANCE(748); END_STATE(); case 447: - if (lookahead == 'e') ADVANCE(742); + if (lookahead == 'h') ADVANCE(598); END_STATE(); case 448: - if (lookahead == 'e') ADVANCE(743); + if (lookahead == 'i') ADVANCE(749); END_STATE(); case 449: - if (lookahead == 'e') ADVANCE(744); + if (lookahead == 'r') ADVANCE(750); END_STATE(); case 450: - ACCEPT_TOKEN(aux_sym_keyword_int_token1); - if (lookahead == '1') ADVANCE(597); - if (lookahead == '2') ADVANCE(598); - if (lookahead == '3') ADVANCE(599); - if (lookahead == '4') ADVANCE(600); - if (lookahead == '8') ADVANCE(601); - if (lookahead == 'e') ADVANCE(745); - if (lookahead == 'o') ADVANCE(603); + if (lookahead == 'o') ADVANCE(751); END_STATE(); case 451: - if (lookahead == 'n') ADVANCE(604); + if (lookahead == 'k') ADVANCE(752); END_STATE(); case 452: - if (lookahead == 'n') ADVANCE(746); + if (lookahead == 'e') ADVANCE(753); END_STATE(); case 453: - if (lookahead == 't') ADVANCE(606); + if (lookahead == 'e') ADVANCE(754); END_STATE(); case 454: - if (lookahead == 'e') ADVANCE(747); + if (lookahead == 'e') ADVANCE(755); END_STATE(); case 455: - if (lookahead == 't') ADVANCE(608); + ACCEPT_TOKEN(aux_sym_keyword_int_token1); + if (lookahead == '1') ADVANCE(605); + if (lookahead == '2') ADVANCE(606); + if (lookahead == '3') ADVANCE(607); + if (lookahead == '4') ADVANCE(608); + if (lookahead == '8') ADVANCE(609); + if (lookahead == 'e') ADVANCE(756); + if (lookahead == 'o') ADVANCE(611); END_STATE(); case 456: - if (lookahead == 'e') ADVANCE(609); + if (lookahead == 'n') ADVANCE(612); END_STATE(); case 457: - if (lookahead == 'i') ADVANCE(748); + if (lookahead == 'n') ADVANCE(757); END_STATE(); case 458: - if (lookahead == 'e') ADVANCE(749); + if (lookahead == 't') ADVANCE(614); END_STATE(); case 459: - if (lookahead == 'a') ADVANCE(750); + if (lookahead == 'e') ADVANCE(758); END_STATE(); case 460: - if (lookahead == 'e') ADVANCE(751); + if (lookahead == 't') ADVANCE(616); END_STATE(); case 461: - if (lookahead == 'i') ADVANCE(752); + if (lookahead == 'e') ADVANCE(617); END_STATE(); case 462: - if (lookahead == 'r') ADVANCE(753); + if (lookahead == 'i') ADVANCE(759); END_STATE(); case 463: - if (lookahead == 'l') ADVANCE(754); + if (lookahead == 'e') ADVANCE(760); END_STATE(); case 464: - ACCEPT_TOKEN(sym_keyword_min); - if (lookahead == 'u') ADVANCE(755); + if (lookahead == 'a') ADVANCE(761); END_STATE(); case 465: - if (lookahead == 'e') ADVANCE(756); - if (lookahead == 't') ADVANCE(757); + if (lookahead == 'e') ADVANCE(762); END_STATE(); case 466: - if (lookahead == 'e') ADVANCE(616); + if (lookahead == 'i') ADVANCE(763); END_STATE(); case 467: - if (lookahead == 'l') ADVANCE(758); + if (lookahead == 'r') ADVANCE(764); END_STATE(); case 468: - if (lookahead == 'e') ADVANCE(759); + if (lookahead == 'l') ADVANCE(765); END_STATE(); case 469: - if (lookahead == 's') ADVANCE(760); + ACCEPT_TOKEN(sym_keyword_min); + if (lookahead == 'u') ADVANCE(766); END_STATE(); case 470: - if (lookahead == 'y') ADVANCE(620); + if (lookahead == 'i') ADVANCE(767); END_STATE(); case 471: - if (lookahead == 'e') ADVANCE(761); + if (lookahead == 'e') ADVANCE(768); + if (lookahead == 't') ADVANCE(769); END_STATE(); case 472: - if (lookahead == 'e') ADVANCE(762); + if (lookahead == 'e') ADVANCE(625); END_STATE(); case 473: - if (lookahead == 'e') ADVANCE(763); + if (lookahead == 'l') ADVANCE(770); END_STATE(); case 474: - if (lookahead == 'r') ADVANCE(624); + if (lookahead == 'e') ADVANCE(771); END_STATE(); case 475: - if (lookahead == 'e') ADVANCE(764); + if (lookahead == 's') ADVANCE(772); END_STATE(); case 476: - if (lookahead == 'q') ADVANCE(765); - if (lookahead == 't') ADVANCE(766); + if (lookahead == 'y') ADVANCE(629); END_STATE(); case 477: - if (lookahead == 'c') ADVANCE(767); - if (lookahead == 's') ADVANCE(768); + if (lookahead == 'e') ADVANCE(773); END_STATE(); case 478: - if (lookahead == 'm') ADVANCE(769); + if (lookahead == 'e') ADVANCE(774); END_STATE(); case 479: - if (lookahead == 'g') ADVANCE(770); + if (lookahead == 'e') ADVANCE(775); END_STATE(); case 480: - if (lookahead == 'i') ADVANCE(771); + if (lookahead == 'r') ADVANCE(633); END_STATE(); case 481: - if (lookahead == 'l') ADVANCE(633); + if (lookahead == 'e') ADVANCE(776); END_STATE(); case 482: - if (lookahead == 'c') ADVANCE(772); - if (lookahead == 'n') ADVANCE(773); - if (lookahead == 'p') ADVANCE(774); - if (lookahead == 't') ADVANCE(775); + if (lookahead == 'q') ADVANCE(777); + if (lookahead == 't') ADVANCE(778); END_STATE(); case 483: - if (lookahead == 'a') ADVANCE(776); + if (lookahead == 'c') ADVANCE(779); + if (lookahead == 's') ADVANCE(780); END_STATE(); case 484: - if (lookahead == 'l') ADVANCE(777); + if (lookahead == 'm') ADVANCE(781); END_STATE(); case 485: - if (lookahead == 't') ADVANCE(778); + if (lookahead == 'g') ADVANCE(782); END_STATE(); case 486: - if (lookahead == 'u') ADVANCE(779); + if (lookahead == 'i') ADVANCE(783); END_STATE(); case 487: - if (lookahead == 'h') ADVANCE(780); + if (lookahead == 'l') ADVANCE(642); END_STATE(); case 488: - if (lookahead == 'l') ADVANCE(781); + if (lookahead == 'c') ADVANCE(784); + if (lookahead == 'n') ADVANCE(785); + if (lookahead == 'p') ADVANCE(786); + if (lookahead == 't') ADVANCE(787); END_STATE(); case 489: - ACCEPT_TOKEN(sym_keyword_row); - if (lookahead == 's') ADVANCE(644); + if (lookahead == 'a') ADVANCE(788); END_STATE(); case 490: - if (lookahead == 'e') ADVANCE(782); + if (lookahead == 'l') ADVANCE(789); END_STATE(); case 491: - if (lookahead == 'o') ADVANCE(783); + if (lookahead == 't') ADVANCE(790); END_STATE(); case 492: - if (lookahead == 'e') ADVANCE(784); + if (lookahead == 'u') ADVANCE(791); END_STATE(); case 493: - if (lookahead == 'a') ADVANCE(785); + if (lookahead == 'h') ADVANCE(792); END_STATE(); case 494: - if (lookahead == 'u') ADVANCE(786); + if (lookahead == 'l') ADVANCE(793); END_STATE(); case 495: - if (lookahead == 'i') ADVANCE(787); + ACCEPT_TOKEN(sym_keyword_row); + if (lookahead == 's') ADVANCE(653); END_STATE(); case 496: - if (lookahead == 'i') ADVANCE(788); + if (lookahead == 'e') ADVANCE(794); END_STATE(); case 497: - if (lookahead == 'l') ADVANCE(789); + if (lookahead == 'o') ADVANCE(795); END_STATE(); case 498: - if (lookahead == 't') ADVANCE(652); + if (lookahead == 'e') ADVANCE(796); END_STATE(); case 499: - if (lookahead == 'i') ADVANCE(790); + if (lookahead == 'a') ADVANCE(797); END_STATE(); case 500: - if (lookahead == 't') ADVANCE(791); + if (lookahead == 'u') ADVANCE(798); END_STATE(); case 501: - if (lookahead == 'r') ADVANCE(792); + if (lookahead == 'i') ADVANCE(799); END_STATE(); case 502: - if (lookahead == 'l') ADVANCE(793); + if (lookahead == 'i') ADVANCE(800); END_STATE(); case 503: - if (lookahead == 'p') ADVANCE(794); + if (lookahead == 'l') ADVANCE(801); END_STATE(); case 504: - if (lookahead == 'p') ADVANCE(795); + if (lookahead == 't') ADVANCE(661); END_STATE(); case 505: - if (lookahead == 'm') ADVANCE(796); + if (lookahead == 'i') ADVANCE(802); END_STATE(); case 506: - if (lookahead == 't') ADVANCE(797); + if (lookahead == 't') ADVANCE(803); END_STATE(); case 507: - if (lookahead == 'n') ADVANCE(661); + if (lookahead == 'r') ADVANCE(804); END_STATE(); case 508: - if (lookahead == 's') ADVANCE(662); + if (lookahead == 'l') ADVANCE(805); END_STATE(); case 509: - if (lookahead == 'e') ADVANCE(798); + if (lookahead == 'p') ADVANCE(806); END_STATE(); case 510: - if (lookahead == 'y') ADVANCE(799); + if (lookahead == 'p') ADVANCE(807); END_STATE(); case 511: - if (lookahead == 'n') ADVANCE(800); + if (lookahead == 'm') ADVANCE(808); END_STATE(); case 512: - if (lookahead == 'e') ADVANCE(666); + if (lookahead == 't') ADVANCE(809); END_STATE(); case 513: - if (lookahead == 'e') ADVANCE(667); + if (lookahead == 'n') ADVANCE(670); END_STATE(); case 514: - if (lookahead == 'o') ADVANCE(801); + if (lookahead == 's') ADVANCE(671); END_STATE(); case 515: - if (lookahead == 'a') ADVANCE(802); + if (lookahead == 'e') ADVANCE(810); END_STATE(); case 516: - if (lookahead == 'o') ADVANCE(803); - if (lookahead == 'q') ADVANCE(804); + if (lookahead == 'y') ADVANCE(811); END_STATE(); case 517: - if (lookahead == 'o') ADVANCE(805); + if (lookahead == 'n') ADVANCE(812); END_STATE(); case 518: - if (lookahead == 'i') ADVANCE(806); + if (lookahead == 'e') ADVANCE(675); END_STATE(); case 519: - if (lookahead == 'a') ADVANCE(807); + if (lookahead == 'e') ADVANCE(676); END_STATE(); case 520: - if (lookahead == 'n') ADVANCE(808); + if (lookahead == 'o') ADVANCE(813); END_STATE(); case 521: - if (lookahead == 'd') ADVANCE(676); + if (lookahead == 'a') ADVANCE(814); END_STATE(); case 522: - if (lookahead == 'u') ADVANCE(809); + if (lookahead == 'o') ADVANCE(815); + if (lookahead == 'q') ADVANCE(816); END_STATE(); case 523: - if (lookahead == 'c') ADVANCE(810); - if (lookahead == 'y') ADVANCE(811); + if (lookahead == 'o') ADVANCE(817); END_STATE(); case 524: - if (lookahead == 'w') ADVANCE(680); + if (lookahead == 'i') ADVANCE(818); END_STATE(); case 525: - if (lookahead == 'k') ADVANCE(812); + if (lookahead == 'a') ADVANCE(819); END_STATE(); case 526: - if (lookahead == 'n') ADVANCE(681); - if (lookahead == 'r') ADVANCE(813); + if (lookahead == 'n') ADVANCE(820); END_STATE(); case 527: - if (lookahead == 'd') ADVANCE(814); + if (lookahead == 'd') ADVANCE(685); END_STATE(); case 528: - if (lookahead == 'h') ADVANCE(815); + if (lookahead == 'u') ADVANCE(821); END_STATE(); case 529: - if (lookahead == 'r') ADVANCE(816); + if (lookahead == 'c') ADVANCE(822); + if (lookahead == 'y') ADVANCE(823); END_STATE(); case 530: - if (lookahead == 'o') ADVANCE(817); + if (lookahead == 'w') ADVANCE(689); END_STATE(); case 531: - if (lookahead == 'e') ADVANCE(686); + if (lookahead == 'k') ADVANCE(824); END_STATE(); case 532: - if (lookahead == 'R') ADVANCE(818); + if (lookahead == 'n') ADVANCE(690); + if (lookahead == 'r') ADVANCE(825); END_STATE(); case 533: - if (lookahead == 'Y') ADVANCE(819); + if (lookahead == 'd') ADVANCE(826); END_STATE(); case 534: - if (lookahead == '_') ADVANCE(820); + if (lookahead == 'h') ADVANCE(827); END_STATE(); case 535: - ACCEPT_TOKEN(sym_keyword_avro); + if (lookahead == 'r') ADVANCE(828); END_STATE(); case 536: - if (lookahead == 'N') ADVANCE(821); + if (lookahead == 'o') ADVANCE(829); END_STATE(); case 537: - if (lookahead == 'E') ADVANCE(822); + if (lookahead == 'e') ADVANCE(695); END_STATE(); case 538: - if (lookahead == 'N') ADVANCE(823); + if (lookahead == 'R') ADVANCE(830); END_STATE(); case 539: - if (lookahead == 'E') ADVANCE(824); + if (lookahead == 'R') ADVANCE(831); END_STATE(); case 540: - if (lookahead == 'E') ADVANCE(825); + if (lookahead == 'Y') ADVANCE(832); END_STATE(); case 541: - if (lookahead == 'D') ADVANCE(826); + if (lookahead == '_') ADVANCE(833); END_STATE(); case 542: - if (lookahead == 'D') ADVANCE(827); + ACCEPT_TOKEN(sym_keyword_avro); END_STATE(); case 543: - ACCEPT_TOKEN(sym_keyword_brin); + if (lookahead == 'N') ADVANCE(834); END_STATE(); case 544: - if (lookahead == 'E') ADVANCE(828); + if (lookahead == 'E') ADVANCE(835); END_STATE(); case 545: - if (lookahead == 'A') ADVANCE(829); + if (lookahead == 'N') ADVANCE(836); END_STATE(); case 546: - if (lookahead == 'E') ADVANCE(830); + if (lookahead == 'E') ADVANCE(837); END_STATE(); case 547: - if (lookahead == 'A') ADVANCE(831); + if (lookahead == 'E') ADVANCE(838); END_STATE(); case 548: - ACCEPT_TOKEN(sym_keyword_case); + if (lookahead == 'D') ADVANCE(839); END_STATE(); case 549: - ACCEPT_TOKEN(sym_keyword_cast); + if (lookahead == 'D') ADVANCE(840); END_STATE(); case 550: - ACCEPT_TOKEN(aux_sym_keyword_char_token1); - if (lookahead == 'A') ADVANCE(832); + ACCEPT_TOKEN(sym_keyword_brin); END_STATE(); case 551: - if (lookahead == 'A') ADVANCE(833); + if (lookahead == 'E') ADVANCE(841); END_STATE(); case 552: - if (lookahead == 'M') ADVANCE(834); + if (lookahead == 'A') ADVANCE(842); END_STATE(); case 553: - if (lookahead == 'E') ADVANCE(835); - if (lookahead == 'I') ADVANCE(836); + if (lookahead == 'E') ADVANCE(843); END_STATE(); case 554: - if (lookahead == 'U') ADVANCE(837); + if (lookahead == 'A') ADVANCE(844); END_STATE(); case 555: - if (lookahead == 'U') ADVANCE(838); + ACCEPT_TOKEN(sym_keyword_case); END_STATE(); case 556: - if (lookahead == 'T') ADVANCE(839); + ACCEPT_TOKEN(sym_keyword_cast); END_STATE(); case 557: - if (lookahead == 'T') ADVANCE(840); + if (lookahead == 'G') ADVANCE(845); END_STATE(); case 558: - if (lookahead == 'T') ADVANCE(841); + ACCEPT_TOKEN(aux_sym_keyword_char_token1); + if (lookahead == 'A') ADVANCE(846); END_STATE(); case 559: - if (lookahead == 'S') ADVANCE(842); + if (lookahead == 'A') ADVANCE(847); END_STATE(); case 560: - if (lookahead == 'E') ADVANCE(843); + if (lookahead == 'M') ADVANCE(848); END_STATE(); case 561: - ACCEPT_TOKEN(sym_keyword_data); + if (lookahead == 'E') ADVANCE(849); + if (lookahead == 'I') ADVANCE(850); END_STATE(); case 562: - ACCEPT_TOKEN(sym_keyword_date); - if (lookahead == 'T') ADVANCE(844); + if (lookahead == 'U') ADVANCE(851); END_STATE(); case 563: - if (lookahead == 'M') ADVANCE(845); + if (lookahead == 'U') ADVANCE(852); END_STATE(); case 564: - if (lookahead == 'U') ADVANCE(846); + if (lookahead == 'T') ADVANCE(853); END_STATE(); case 565: - if (lookahead == 'T') ADVANCE(847); + if (lookahead == 'T') ADVANCE(854); END_STATE(); case 566: - if (lookahead == 'M') ADVANCE(848); + if (lookahead == 'T') ADVANCE(855); END_STATE(); case 567: - ACCEPT_TOKEN(sym_keyword_desc); + if (lookahead == 'S') ADVANCE(856); END_STATE(); case 568: - if (lookahead == 'I') ADVANCE(849); + if (lookahead == 'E') ADVANCE(857); END_STATE(); case 569: - if (lookahead == 'L') ADVANCE(850); + ACCEPT_TOKEN(sym_keyword_data); END_STATE(); case 570: - ACCEPT_TOKEN(sym_keyword_drop); + ACCEPT_TOKEN(sym_keyword_date); + if (lookahead == 'T') ADVANCE(858); END_STATE(); case 571: - ACCEPT_TOKEN(sym_keyword_else); + if (lookahead == 'M') ADVANCE(859); END_STATE(); case 572: - if (lookahead == 'N') ADVANCE(851); + if (lookahead == 'U') ADVANCE(860); END_STATE(); case 573: - if (lookahead == 'P') ADVANCE(852); + if (lookahead == 'T') ADVANCE(861); END_STATE(); case 574: - if (lookahead == 'P') ADVANCE(853); + if (lookahead == 'M') ADVANCE(862); END_STATE(); case 575: - if (lookahead == 'U') ADVANCE(854); + ACCEPT_TOKEN(sym_keyword_desc); END_STATE(); case 576: - if (lookahead == 'T') ADVANCE(855); + if (lookahead == 'I') ADVANCE(863); END_STATE(); case 577: - if (lookahead == 'R') ADVANCE(856); + if (lookahead == 'L') ADVANCE(864); END_STATE(); case 578: - if (lookahead == 'E') ADVANCE(857); + ACCEPT_TOKEN(sym_keyword_drop); END_STATE(); case 579: - if (lookahead == 'D') ADVANCE(858); + ACCEPT_TOKEN(sym_keyword_else); END_STATE(); case 580: - if (lookahead == 'T') ADVANCE(859); + if (lookahead == 'N') ADVANCE(865); END_STATE(); case 581: - if (lookahead == 'T') ADVANCE(860); + if (lookahead == 'P') ADVANCE(866); END_STATE(); case 582: - if (lookahead == 'O') ADVANCE(861); + if (lookahead == 'P') ADVANCE(867); END_STATE(); case 583: - if (lookahead == 'E') ADVANCE(862); + if (lookahead == 'U') ADVANCE(868); END_STATE(); case 584: - if (lookahead == 'A') ADVANCE(863); + if (lookahead == 'T') ADVANCE(869); END_STATE(); case 585: - ACCEPT_TOKEN(sym_keyword_from); + if (lookahead == 'R') ADVANCE(870); END_STATE(); case 586: - if (lookahead == 'R') ADVANCE(864); + if (lookahead == 'E') ADVANCE(871); END_STATE(); case 587: - if (lookahead == 'E') ADVANCE(865); + if (lookahead == 'D') ADVANCE(872); END_STATE(); case 588: - ACCEPT_TOKEN(sym_keyword_gist); + if (lookahead == 'T') ADVANCE(873); END_STATE(); case 589: - if (lookahead == 'P') ADVANCE(866); + if (lookahead == 'T') ADVANCE(874); END_STATE(); case 590: - ACCEPT_TOKEN(sym_keyword_hash); + if (lookahead == 'O') ADVANCE(875); END_STATE(); case 591: - if (lookahead == 'N') ADVANCE(867); + if (lookahead == 'E') ADVANCE(876); END_STATE(); case 592: - if (lookahead == 'R') ADVANCE(868); + if (lookahead == 'A') ADVANCE(877); END_STATE(); case 593: - if (lookahead == 'E') ADVANCE(869); + ACCEPT_TOKEN(sym_keyword_from); END_STATE(); case 594: - if (lookahead == 'X') ADVANCE(870); + if (lookahead == 'R') ADVANCE(878); END_STATE(); case 595: - if (lookahead == 'R') ADVANCE(871); + if (lookahead == 'E') ADVANCE(879); END_STATE(); case 596: - if (lookahead == 'R') ADVANCE(872); + ACCEPT_TOKEN(sym_keyword_gist); END_STATE(); case 597: - ACCEPT_TOKEN(aux_sym_keyword_tinyint_token2); + if (lookahead == 'P') ADVANCE(880); END_STATE(); case 598: - ACCEPT_TOKEN(aux_sym_keyword_smallint_token2); + ACCEPT_TOKEN(sym_keyword_hash); END_STATE(); case 599: - ACCEPT_TOKEN(aux_sym_keyword_mediumint_token2); + if (lookahead == 'N') ADVANCE(881); END_STATE(); case 600: - ACCEPT_TOKEN(aux_sym_keyword_int_token3); + if (lookahead == 'R') ADVANCE(882); END_STATE(); case 601: - ACCEPT_TOKEN(aux_sym_keyword_bigint_token2); + if (lookahead == 'E') ADVANCE(883); END_STATE(); case 602: - if (lookahead == 'G') ADVANCE(873); - if (lookahead == 'R') ADVANCE(874); + if (lookahead == 'X') ADVANCE(884); END_STATE(); case 603: - ACCEPT_TOKEN(sym_keyword_into); + if (lookahead == 'R') ADVANCE(885); END_STATE(); case 604: - ACCEPT_TOKEN(sym_keyword_join); + if (lookahead == 'R') ADVANCE(886); END_STATE(); case 605: - ACCEPT_TOKEN(sym_keyword_json); - if (lookahead == 'B') ADVANCE(875); - if (lookahead == 'F') ADVANCE(876); + ACCEPT_TOKEN(aux_sym_keyword_tinyint_token2); END_STATE(); case 606: - ACCEPT_TOKEN(sym_keyword_last); + ACCEPT_TOKEN(aux_sym_keyword_smallint_token2); END_STATE(); case 607: - if (lookahead == 'R') ADVANCE(877); + ACCEPT_TOKEN(aux_sym_keyword_mediumint_token2); END_STATE(); case 608: - ACCEPT_TOKEN(sym_keyword_left); + ACCEPT_TOKEN(aux_sym_keyword_int_token3); END_STATE(); case 609: - ACCEPT_TOKEN(aux_sym_keyword_like_token1); + ACCEPT_TOKEN(aux_sym_keyword_bigint_token2); END_STATE(); case 610: - if (lookahead == 'T') ADVANCE(878); + if (lookahead == 'G') ADVANCE(887); + if (lookahead == 'R') ADVANCE(888); END_STATE(); case 611: - if (lookahead == 'S') ADVANCE(879); + ACCEPT_TOKEN(sym_keyword_into); END_STATE(); case 612: - if (lookahead == 'T') ADVANCE(880); + ACCEPT_TOKEN(sym_keyword_join); END_STATE(); case 613: - if (lookahead == 'R') ADVANCE(881); + ACCEPT_TOKEN(sym_keyword_json); + if (lookahead == 'B') ADVANCE(889); + if (lookahead == 'F') ADVANCE(890); END_STATE(); case 614: - if (lookahead == 'U') ADVANCE(882); + ACCEPT_TOKEN(sym_keyword_last); END_STATE(); case 615: - if (lookahead == 'Y') ADVANCE(883); + if (lookahead == 'R') ADVANCE(891); END_STATE(); case 616: - ACCEPT_TOKEN(sym_keyword_name); + ACCEPT_TOKEN(sym_keyword_left); END_STATE(); case 617: - ACCEPT_TOKEN(sym_keyword_null); - if (lookahead == 'S') ADVANCE(884); + ACCEPT_TOKEN(aux_sym_keyword_like_token1); END_STATE(); case 618: - if (lookahead == 'R') ADVANCE(885); + if (lookahead == 'T') ADVANCE(892); END_STATE(); case 619: - if (lookahead == 'E') ADVANCE(886); + if (lookahead == 'S') ADVANCE(893); END_STATE(); case 620: - ACCEPT_TOKEN(sym_keyword_only); + if (lookahead == 'T') ADVANCE(894); END_STATE(); case 621: - if (lookahead == 'R') ADVANCE(887); + if (lookahead == 'R') ADVANCE(895); END_STATE(); case 622: - if (lookahead == 'R') ADVANCE(888); + if (lookahead == 'U') ADVANCE(896); END_STATE(); case 623: - if (lookahead == 'R') ADVANCE(889); + if (lookahead == 'F') ADVANCE(897); END_STATE(); case 624: - ACCEPT_TOKEN(sym_keyword_over); + if (lookahead == 'Y') ADVANCE(898); END_STATE(); case 625: - if (lookahead == 'R') ADVANCE(890); + ACCEPT_TOKEN(sym_keyword_name); END_STATE(); case 626: - if (lookahead == 'U') ADVANCE(891); + ACCEPT_TOKEN(sym_keyword_null); + if (lookahead == 'S') ADVANCE(899); END_STATE(); case 627: - if (lookahead == 'I') ADVANCE(892); + if (lookahead == 'R') ADVANCE(900); END_STATE(); case 628: - if (lookahead == 'E') ADVANCE(893); - if (lookahead == 'I') ADVANCE(894); + if (lookahead == 'E') ADVANCE(901); END_STATE(); case 629: - if (lookahead == 'E') ADVANCE(895); + ACCEPT_TOKEN(sym_keyword_only); END_STATE(); case 630: - if (lookahead == 'A') ADVANCE(896); + if (lookahead == 'R') ADVANCE(902); END_STATE(); case 631: - if (lookahead == 'E') ADVANCE(897); + if (lookahead == 'R') ADVANCE(903); END_STATE(); case 632: - if (lookahead == 'L') ADVANCE(898); + if (lookahead == 'R') ADVANCE(904); END_STATE(); case 633: - ACCEPT_TOKEN(aux_sym_keyword_real_token1); + ACCEPT_TOKEN(sym_keyword_over); END_STATE(); case 634: - if (lookahead == 'L') ADVANCE(899); + if (lookahead == 'R') ADVANCE(905); END_STATE(); case 635: - if (lookahead == 'A') ADVANCE(900); + if (lookahead == 'U') ADVANCE(906); END_STATE(); case 636: - if (lookahead == 'R') ADVANCE(901); + if (lookahead == 'I') ADVANCE(907); END_STATE(); case 637: - if (lookahead == 'Y') ADVANCE(902); + if (lookahead == 'E') ADVANCE(908); + if (lookahead == 'I') ADVANCE(909); END_STATE(); case 638: - if (lookahead == 'M') ADVANCE(903); + if (lookahead == 'E') ADVANCE(910); END_STATE(); case 639: - if (lookahead == 'A') ADVANCE(904); - if (lookahead == 'I') ADVANCE(905); + if (lookahead == 'A') ADVANCE(911); END_STATE(); case 640: - if (lookahead == 'R') ADVANCE(906); + if (lookahead == 'E') ADVANCE(912); END_STATE(); case 641: - if (lookahead == 'R') ADVANCE(907); + if (lookahead == 'L') ADVANCE(913); END_STATE(); case 642: - if (lookahead == 'T') ADVANCE(908); + ACCEPT_TOKEN(aux_sym_keyword_real_token1); END_STATE(); case 643: - if (lookahead == 'B') ADVANCE(909); + if (lookahead == 'L') ADVANCE(914); END_STATE(); case 644: - ACCEPT_TOKEN(sym_keyword_rows); + if (lookahead == 'A') ADVANCE(915); END_STATE(); case 645: - if (lookahead == 'M') ADVANCE(910); + if (lookahead == 'R') ADVANCE(916); END_STATE(); case 646: - if (lookahead == 'C') ADVANCE(911); + if (lookahead == 'Y') ADVANCE(917); END_STATE(); case 647: - if (lookahead == 'R') ADVANCE(912); + if (lookahead == 'M') ADVANCE(918); END_STATE(); case 648: - if (lookahead == 'E') ADVANCE(913); + if (lookahead == 'A') ADVANCE(919); + if (lookahead == 'I') ADVANCE(920); END_STATE(); case 649: - if (lookahead == 'A') ADVANCE(914); + if (lookahead == 'R') ADVANCE(921); END_STATE(); case 650: - if (lookahead == 'L') ADVANCE(915); + if (lookahead == 'R') ADVANCE(922); END_STATE(); case 651: - if (lookahead == 'L') ADVANCE(916); + if (lookahead == 'T') ADVANCE(923); END_STATE(); case 652: - ACCEPT_TOKEN(sym_keyword_sort); + if (lookahead == 'B') ADVANCE(924); END_STATE(); case 653: - if (lookahead == 'S') ADVANCE(917); + ACCEPT_TOKEN(sym_keyword_rows); END_STATE(); case 654: - if (lookahead == 'S') ADVANCE(918); + if (lookahead == 'M') ADVANCE(925); END_STATE(); case 655: - if (lookahead == 'E') ADVANCE(919); + if (lookahead == 'C') ADVANCE(926); END_STATE(); case 656: - if (lookahead == 'E') ADVANCE(920); + if (lookahead == 'R') ADVANCE(927); END_STATE(); case 657: - if (lookahead == 'R') ADVANCE(921); + if (lookahead == 'E') ADVANCE(928); END_STATE(); case 658: - ACCEPT_TOKEN(sym_keyword_temp); - if (lookahead == 'O') ADVANCE(922); + if (lookahead == 'A') ADVANCE(929); END_STATE(); case 659: - if (lookahead == 'I') ADVANCE(923); + if (lookahead == 'L') ADVANCE(930); END_STATE(); case 660: - ACCEPT_TOKEN(sym_keyword_text); - if (lookahead == 'F') ADVANCE(924); + if (lookahead == 'L') ADVANCE(931); END_STATE(); case 661: - ACCEPT_TOKEN(sym_keyword_then); + ACCEPT_TOKEN(sym_keyword_sort); END_STATE(); case 662: - ACCEPT_TOKEN(sym_keyword_ties); + if (lookahead == 'S') ADVANCE(932); END_STATE(); case 663: - ACCEPT_TOKEN(aux_sym_keyword_timestamp_token3); - if (lookahead == 'S') ADVANCE(925); + if (lookahead == 'S') ADVANCE(933); END_STATE(); case 664: - if (lookahead == 'I') ADVANCE(926); + if (lookahead == 'E') ADVANCE(934); END_STATE(); case 665: - if (lookahead == 'S') ADVANCE(927); + if (lookahead == 'E') ADVANCE(935); END_STATE(); case 666: - ACCEPT_TOKEN(sym_keyword_true); + if (lookahead == 'R') ADVANCE(936); END_STATE(); case 667: - ACCEPT_TOKEN(sym_keyword_type); + ACCEPT_TOKEN(sym_keyword_temp); + if (lookahead == 'O') ADVANCE(937); END_STATE(); case 668: - if (lookahead == 'U') ADVANCE(928); + if (lookahead == 'I') ADVANCE(938); END_STATE(); case 669: - if (lookahead == 'C') ADVANCE(929); + ACCEPT_TOKEN(sym_keyword_text); + if (lookahead == 'F') ADVANCE(939); END_STATE(); case 670: - if (lookahead == 'N') ADVANCE(930); + ACCEPT_TOKEN(sym_keyword_then); END_STATE(); case 671: - if (lookahead == 'U') ADVANCE(931); + ACCEPT_TOKEN(sym_keyword_ties); END_STATE(); case 672: - if (lookahead == 'G') ADVANCE(932); + ACCEPT_TOKEN(aux_sym_keyword_timestamp_token3); + if (lookahead == 'S') ADVANCE(940); END_STATE(); case 673: - if (lookahead == 'G') ADVANCE(933); + if (lookahead == 'I') ADVANCE(941); END_STATE(); case 674: - if (lookahead == 'T') ADVANCE(934); + if (lookahead == 'S') ADVANCE(942); END_STATE(); case 675: - if (lookahead == 'G') ADVANCE(935); + ACCEPT_TOKEN(sym_keyword_true); END_STATE(); case 676: - ACCEPT_TOKEN(sym_keyword_uuid); + ACCEPT_TOKEN(sym_keyword_type); END_STATE(); case 677: - if (lookahead == 'E') ADVANCE(936); + if (lookahead == 'U') ADVANCE(943); END_STATE(); case 678: - if (lookahead == 'H') ADVANCE(937); + if (lookahead == 'C') ADVANCE(944); END_STATE(); case 679: - if (lookahead == 'I') ADVANCE(938); + if (lookahead == 'N') ADVANCE(945); END_STATE(); case 680: - ACCEPT_TOKEN(sym_keyword_view); + if (lookahead == 'U') ADVANCE(946); END_STATE(); case 681: - ACCEPT_TOKEN(sym_keyword_when); + if (lookahead == 'G') ADVANCE(947); END_STATE(); case 682: - if (lookahead == 'E') ADVANCE(939); + if (lookahead == 'G') ADVANCE(948); END_STATE(); case 683: - if (lookahead == 'O') ADVANCE(940); + if (lookahead == 'T') ADVANCE(949); END_STATE(); case 684: - ACCEPT_TOKEN(aux_sym_keyword_with_token1); - if (lookahead == 'O') ADVANCE(941); + if (lookahead == 'G') ADVANCE(950); END_STATE(); case 685: - if (lookahead == 'F') ADVANCE(942); + ACCEPT_TOKEN(sym_keyword_uuid); END_STATE(); case 686: - ACCEPT_TOKEN(aux_sym_keyword_timestamp_token4); + if (lookahead == 'E') ADVANCE(951); END_STATE(); case 687: - if (lookahead == 'r') ADVANCE(818); + if (lookahead == 'H') ADVANCE(952); END_STATE(); case 688: - if (lookahead == 'y') ADVANCE(819); + if (lookahead == 'I') ADVANCE(953); END_STATE(); case 689: - if (lookahead == '_') ADVANCE(943); + ACCEPT_TOKEN(sym_keyword_view); END_STATE(); case 690: - if (lookahead == 'n') ADVANCE(821); + ACCEPT_TOKEN(sym_keyword_when); END_STATE(); case 691: - if (lookahead == 'e') ADVANCE(944); + if (lookahead == 'E') ADVANCE(954); END_STATE(); case 692: - if (lookahead == 'n') ADVANCE(945); + if (lookahead == 'O') ADVANCE(955); END_STATE(); case 693: - if (lookahead == 'e') ADVANCE(946); + ACCEPT_TOKEN(aux_sym_keyword_with_token1); + if (lookahead == 'O') ADVANCE(956); END_STATE(); case 694: - if (lookahead == 'e') ADVANCE(947); + if (lookahead == 'F') ADVANCE(957); END_STATE(); case 695: - if (lookahead == 'd') ADVANCE(826); + ACCEPT_TOKEN(aux_sym_keyword_timestamp_token4); END_STATE(); case 696: - if (lookahead == 'd') ADVANCE(827); + if (lookahead == 'r') ADVANCE(830); END_STATE(); case 697: - if (lookahead == 'e') ADVANCE(828); + if (lookahead == 'r') ADVANCE(831); END_STATE(); case 698: - if (lookahead == 'a') ADVANCE(829); + if (lookahead == 'y') ADVANCE(832); END_STATE(); case 699: - if (lookahead == 'e') ADVANCE(948); + if (lookahead == '_') ADVANCE(958); END_STATE(); case 700: - if (lookahead == 'a') ADVANCE(949); + if (lookahead == 'n') ADVANCE(834); END_STATE(); case 701: - if (lookahead == 'u') ADVANCE(950); + if (lookahead == 'e') ADVANCE(959); END_STATE(); case 702: - ACCEPT_TOKEN(aux_sym_keyword_char_token1); - if (lookahead == 'a') ADVANCE(951); + if (lookahead == 'n') ADVANCE(960); END_STATE(); case 703: - if (lookahead == 'a') ADVANCE(952); + if (lookahead == 'e') ADVANCE(961); END_STATE(); case 704: - if (lookahead == 'm') ADVANCE(953); + if (lookahead == 'e') ADVANCE(962); END_STATE(); case 705: - if (lookahead == 'e') ADVANCE(954); - if (lookahead == 'i') ADVANCE(955); + if (lookahead == 'd') ADVANCE(839); END_STATE(); case 706: - if (lookahead == 'u') ADVANCE(956); + if (lookahead == 'd') ADVANCE(840); END_STATE(); case 707: - if (lookahead == 'u') ADVANCE(957); + if (lookahead == 'e') ADVANCE(841); END_STATE(); case 708: - if (lookahead == 't') ADVANCE(958); + if (lookahead == 'a') ADVANCE(842); END_STATE(); case 709: - if (lookahead == 't') ADVANCE(840); + if (lookahead == 'e') ADVANCE(963); END_STATE(); case 710: - if (lookahead == 't') ADVANCE(959); + if (lookahead == 'a') ADVANCE(964); END_STATE(); case 711: - if (lookahead == 's') ADVANCE(842); + if (lookahead == 'u') ADVANCE(965); END_STATE(); case 712: - if (lookahead == 'e') ADVANCE(960); + if (lookahead == 'g') ADVANCE(966); END_STATE(); case 713: - ACCEPT_TOKEN(sym_keyword_date); - if (lookahead == 't') ADVANCE(961); + ACCEPT_TOKEN(aux_sym_keyword_char_token1); + if (lookahead == 'a') ADVANCE(967); END_STATE(); case 714: - ACCEPT_TOKEN(anon_sym_days); + if (lookahead == 'a') ADVANCE(968); END_STATE(); case 715: - if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'm') ADVANCE(969); END_STATE(); case 716: - if (lookahead == 'm') ADVANCE(963); + if (lookahead == 'e') ADVANCE(970); + if (lookahead == 'i') ADVANCE(971); END_STATE(); case 717: - if (lookahead == 'u') ADVANCE(964); + if (lookahead == 'u') ADVANCE(972); END_STATE(); case 718: - if (lookahead == 't') ADVANCE(965); + if (lookahead == 'u') ADVANCE(973); END_STATE(); case 719: - if (lookahead == 'm') ADVANCE(966); + if (lookahead == 't') ADVANCE(974); END_STATE(); case 720: - if (lookahead == 'i') ADVANCE(967); + if (lookahead == 't') ADVANCE(854); END_STATE(); case 721: - if (lookahead == 'l') ADVANCE(968); + if (lookahead == 't') ADVANCE(975); END_STATE(); case 722: - if (lookahead == 'n') ADVANCE(969); + if (lookahead == 's') ADVANCE(856); END_STATE(); case 723: - if (lookahead == 'p') ADVANCE(970); + if (lookahead == 'e') ADVANCE(976); END_STATE(); case 724: - if (lookahead == 'p') ADVANCE(971); + ACCEPT_TOKEN(sym_keyword_date); + if (lookahead == 't') ADVANCE(977); END_STATE(); case 725: - if (lookahead == 'u') ADVANCE(972); + ACCEPT_TOKEN(anon_sym_days); END_STATE(); case 726: - if (lookahead == 't') ADVANCE(973); + if (lookahead == 'd') ADVANCE(978); END_STATE(); case 727: - if (lookahead == 'r') ADVANCE(974); + if (lookahead == 'm') ADVANCE(979); END_STATE(); case 728: - if (lookahead == 'e') ADVANCE(857); + if (lookahead == 'u') ADVANCE(980); END_STATE(); case 729: - if (lookahead == 'd') ADVANCE(975); + if (lookahead == 't') ADVANCE(981); END_STATE(); case 730: - if (lookahead == 't') ADVANCE(859); + if (lookahead == 'm') ADVANCE(982); END_STATE(); case 731: - if (lookahead == 't') ADVANCE(976); + if (lookahead == 'i') ADVANCE(983); END_STATE(); case 732: - if (lookahead == 'o') ADVANCE(977); + if (lookahead == 'l') ADVANCE(984); END_STATE(); case 733: - if (lookahead == 'e') ADVANCE(862); + if (lookahead == 'n') ADVANCE(985); END_STATE(); case 734: - if (lookahead == 'a') ADVANCE(978); + if (lookahead == 'p') ADVANCE(986); END_STATE(); case 735: - if (lookahead == 'r') ADVANCE(979); + if (lookahead == 'p') ADVANCE(987); END_STATE(); case 736: - if (lookahead == 'e') ADVANCE(980); + if (lookahead == 'u') ADVANCE(988); END_STATE(); case 737: - if (lookahead == 'p') ADVANCE(981); + if (lookahead == 't') ADVANCE(989); END_STATE(); case 738: - if (lookahead == 'n') ADVANCE(982); + if (lookahead == 'r') ADVANCE(990); END_STATE(); case 739: - ACCEPT_TOKEN(anon_sym_hour); - if (lookahead == 's') ADVANCE(983); + if (lookahead == 'e') ADVANCE(871); END_STATE(); case 740: - if (lookahead == 'r') ADVANCE(984); + if (lookahead == 'd') ADVANCE(991); END_STATE(); case 741: - if (lookahead == 'e') ADVANCE(869); + if (lookahead == 't') ADVANCE(873); END_STATE(); case 742: - if (lookahead == 'x') ADVANCE(870); + if (lookahead == 't') ADVANCE(992); END_STATE(); case 743: - if (lookahead == 'r') ADVANCE(871); + if (lookahead == 'o') ADVANCE(993); END_STATE(); case 744: - if (lookahead == 'r') ADVANCE(985); + if (lookahead == 'e') ADVANCE(876); END_STATE(); case 745: - if (lookahead == 'g') ADVANCE(986); - if (lookahead == 'r') ADVANCE(987); + if (lookahead == 'a') ADVANCE(994); END_STATE(); case 746: - ACCEPT_TOKEN(sym_keyword_json); - if (lookahead == 'b') ADVANCE(875); - if (lookahead == 'f') ADVANCE(988); + if (lookahead == 'r') ADVANCE(995); END_STATE(); case 747: - if (lookahead == 'r') ADVANCE(989); + if (lookahead == 'e') ADVANCE(996); END_STATE(); case 748: - if (lookahead == 't') ADVANCE(878); + if (lookahead == 'p') ADVANCE(997); END_STATE(); case 749: - if (lookahead == 's') ADVANCE(879); + if (lookahead == 'n') ADVANCE(998); END_STATE(); case 750: - if (lookahead == 't') ADVANCE(990); + ACCEPT_TOKEN(anon_sym_hour); + if (lookahead == 's') ADVANCE(999); END_STATE(); case 751: - if (lookahead == 'r') ADVANCE(991); + if (lookahead == 'r') ADVANCE(1000); END_STATE(); case 752: - if (lookahead == 'u') ADVANCE(992); + if (lookahead == 'e') ADVANCE(883); END_STATE(); case 753: - if (lookahead == 'o') ADVANCE(993); + if (lookahead == 'x') ADVANCE(884); END_STATE(); case 754: - if (lookahead == 'e') ADVANCE(994); - if (lookahead == 'i') ADVANCE(995); + if (lookahead == 'r') ADVANCE(885); END_STATE(); case 755: - if (lookahead == 't') ADVANCE(996); + if (lookahead == 'r') ADVANCE(1001); END_STATE(); case 756: - if (lookahead == 'y') ADVANCE(883); + if (lookahead == 'g') ADVANCE(1002); + if (lookahead == 'r') ADVANCE(1003); END_STATE(); case 757: - if (lookahead == 'h') ADVANCE(997); + ACCEPT_TOKEN(sym_keyword_json); + if (lookahead == 'b') ADVANCE(889); + if (lookahead == 'f') ADVANCE(1004); END_STATE(); case 758: - ACCEPT_TOKEN(sym_keyword_null); - if (lookahead == 's') ADVANCE(884); + if (lookahead == 'r') ADVANCE(1005); END_STATE(); case 759: - if (lookahead == 'r') ADVANCE(998); + if (lookahead == 't') ADVANCE(892); END_STATE(); case 760: - if (lookahead == 'e') ADVANCE(999); + if (lookahead == 's') ADVANCE(893); END_STATE(); case 761: - if (lookahead == 'r') ADVANCE(887); + if (lookahead == 't') ADVANCE(1006); END_STATE(); case 762: - if (lookahead == 'r') ADVANCE(1000); + if (lookahead == 'r') ADVANCE(1007); END_STATE(); case 763: - if (lookahead == 'r') ADVANCE(889); + if (lookahead == 'u') ADVANCE(1008); END_STATE(); case 764: - if (lookahead == 'r') ADVANCE(890); + if (lookahead == 'o') ADVANCE(1009); END_STATE(); case 765: - if (lookahead == 'u') ADVANCE(1001); + if (lookahead == 'e') ADVANCE(1010); + if (lookahead == 'i') ADVANCE(1011); END_STATE(); case 766: - if (lookahead == 'i') ADVANCE(1002); + if (lookahead == 't') ADVANCE(1012); END_STATE(); case 767: - if (lookahead == 'e') ADVANCE(1003); - if (lookahead == 'i') ADVANCE(1004); + if (lookahead == 'f') ADVANCE(1013); END_STATE(); case 768: - if (lookahead == 'e') ADVANCE(1005); + if (lookahead == 'y') ADVANCE(898); END_STATE(); case 769: - if (lookahead == 'a') ADVANCE(1006); + if (lookahead == 'h') ADVANCE(1014); END_STATE(); case 770: - if (lookahead == 'e') ADVANCE(897); + ACCEPT_TOKEN(sym_keyword_null); + if (lookahead == 's') ADVANCE(899); END_STATE(); case 771: - if (lookahead == 'l') ADVANCE(1007); + if (lookahead == 'r') ADVANCE(1015); END_STATE(); case 772: - if (lookahead == 'l') ADVANCE(1008); + if (lookahead == 'e') ADVANCE(1016); END_STATE(); case 773: - if (lookahead == 'a') ADVANCE(1009); + if (lookahead == 'r') ADVANCE(902); END_STATE(); case 774: - if (lookahead == 'r') ADVANCE(1010); + if (lookahead == 'r') ADVANCE(1017); END_STATE(); case 775: - if (lookahead == 'y') ADVANCE(1011); + if (lookahead == 'r') ADVANCE(904); END_STATE(); case 776: - if (lookahead == 'm') ADVANCE(1012); + if (lookahead == 'r') ADVANCE(905); END_STATE(); case 777: - if (lookahead == 'a') ADVANCE(1013); - if (lookahead == 'i') ADVANCE(1014); + if (lookahead == 'u') ADVANCE(1018); END_STATE(); case 778: - if (lookahead == 'r') ADVANCE(1015); + if (lookahead == 'i') ADVANCE(1019); END_STATE(); case 779: - if (lookahead == 'r') ADVANCE(1016); + if (lookahead == 'e') ADVANCE(1020); + if (lookahead == 'i') ADVANCE(1021); END_STATE(); case 780: - if (lookahead == 't') ADVANCE(908); + if (lookahead == 'e') ADVANCE(1022); END_STATE(); case 781: - if (lookahead == 'b') ADVANCE(1017); + if (lookahead == 'a') ADVANCE(1023); END_STATE(); case 782: - if (lookahead == 'm') ADVANCE(1018); + if (lookahead == 'e') ADVANCE(912); END_STATE(); case 783: - if (lookahead == 'n') ADVANCE(1019); + if (lookahead == 'l') ADVANCE(1024); END_STATE(); case 784: - if (lookahead == 'c') ADVANCE(1020); + if (lookahead == 'l') ADVANCE(1025); END_STATE(); case 785: - if (lookahead == 'r') ADVANCE(1021); + if (lookahead == 'a') ADVANCE(1026); END_STATE(); case 786: - if (lookahead == 'e') ADVANCE(1022); + if (lookahead == 'r') ADVANCE(1027); END_STATE(); case 787: - if (lookahead == 'a') ADVANCE(1023); + if (lookahead == 'y') ADVANCE(1028); END_STATE(); case 788: - if (lookahead == 'l') ADVANCE(1024); + if (lookahead == 'm') ADVANCE(1029); END_STATE(); case 789: - if (lookahead == 'l') ADVANCE(1025); + if (lookahead == 'a') ADVANCE(1030); + if (lookahead == 'i') ADVANCE(1031); END_STATE(); case 790: - if (lookahead == 's') ADVANCE(1026); + if (lookahead == 'r') ADVANCE(1032); END_STATE(); case 791: - if (lookahead == 's') ADVANCE(918); + if (lookahead == 'r') ADVANCE(1033); END_STATE(); case 792: - if (lookahead == 'e') ADVANCE(1027); + if (lookahead == 't') ADVANCE(923); END_STATE(); case 793: - if (lookahead == 'e') ADVANCE(920); + if (lookahead == 'b') ADVANCE(1034); END_STATE(); case 794: - if (lookahead == 'r') ADVANCE(1028); + if (lookahead == 'm') ADVANCE(1035); END_STATE(); case 795: - ACCEPT_TOKEN(sym_keyword_temp); - if (lookahead == 'o') ADVANCE(1029); + if (lookahead == 'n') ADVANCE(1036); END_STATE(); case 796: - if (lookahead == 'i') ADVANCE(1030); + if (lookahead == 'c') ADVANCE(1037); END_STATE(); case 797: - ACCEPT_TOKEN(sym_keyword_text); - if (lookahead == 'f') ADVANCE(1031); + if (lookahead == 'r') ADVANCE(1038); END_STATE(); case 798: - ACCEPT_TOKEN(aux_sym_keyword_timestamp_token3); - if (lookahead == 's') ADVANCE(1032); + if (lookahead == 'e') ADVANCE(1039); END_STATE(); case 799: - if (lookahead == 'i') ADVANCE(1033); + if (lookahead == 'a') ADVANCE(1040); END_STATE(); case 800: - if (lookahead == 's') ADVANCE(1034); + if (lookahead == 'l') ADVANCE(1041); END_STATE(); case 801: - if (lookahead == 'u') ADVANCE(1035); + if (lookahead == 'l') ADVANCE(1042); END_STATE(); case 802: - if (lookahead == 'c') ADVANCE(1036); + if (lookahead == 's') ADVANCE(1043); END_STATE(); case 803: - if (lookahead == 'n') ADVANCE(930); + if (lookahead == 's') ADVANCE(933); END_STATE(); case 804: - if (lookahead == 'u') ADVANCE(1037); + if (lookahead == 'e') ADVANCE(1044); END_STATE(); case 805: - if (lookahead == 'g') ADVANCE(1038); + if (lookahead == 'e') ADVANCE(935); END_STATE(); case 806: - if (lookahead == 'g') ADVANCE(1039); + if (lookahead == 'r') ADVANCE(1045); END_STATE(); case 807: - if (lookahead == 't') ADVANCE(1040); + ACCEPT_TOKEN(sym_keyword_temp); + if (lookahead == 'o') ADVANCE(1046); END_STATE(); case 808: - if (lookahead == 'g') ADVANCE(935); + if (lookahead == 'i') ADVANCE(1047); END_STATE(); case 809: - if (lookahead == 'e') ADVANCE(1041); + ACCEPT_TOKEN(sym_keyword_text); + if (lookahead == 'f') ADVANCE(1048); END_STATE(); case 810: - if (lookahead == 'h') ADVANCE(1042); + ACCEPT_TOKEN(aux_sym_keyword_timestamp_token3); + if (lookahead == 's') ADVANCE(1049); END_STATE(); case 811: - if (lookahead == 'i') ADVANCE(1043); + if (lookahead == 'i') ADVANCE(1050); END_STATE(); case 812: - ACCEPT_TOKEN(anon_sym_week); - if (lookahead == 's') ADVANCE(1044); + if (lookahead == 's') ADVANCE(1051); END_STATE(); case 813: - if (lookahead == 'e') ADVANCE(939); + if (lookahead == 'u') ADVANCE(1052); END_STATE(); case 814: - if (lookahead == 'o') ADVANCE(1045); + if (lookahead == 'c') ADVANCE(1053); END_STATE(); case 815: - ACCEPT_TOKEN(aux_sym_keyword_with_token1); - if (lookahead == 'o') ADVANCE(1046); + if (lookahead == 'n') ADVANCE(945); END_STATE(); case 816: - ACCEPT_TOKEN(anon_sym_year); - if (lookahead == 's') ADVANCE(1047); + if (lookahead == 'u') ADVANCE(1054); END_STATE(); case 817: - if (lookahead == 'f') ADVANCE(1048); + if (lookahead == 'g') ADVANCE(1055); END_STATE(); case 818: - ACCEPT_TOKEN(sym_keyword_alter); + if (lookahead == 'g') ADVANCE(1056); END_STATE(); case 819: - ACCEPT_TOKEN(sym_keyword_array); + if (lookahead == 't') ADVANCE(1057); END_STATE(); case 820: - if (lookahead == 'I') ADVANCE(1049); + if (lookahead == 'g') ADVANCE(950); END_STATE(); case 821: - ACCEPT_TOKEN(sym_keyword_begin); + if (lookahead == 'e') ADVANCE(1058); END_STATE(); case 822: - if (lookahead == 'E') ADVANCE(1050); + if (lookahead == 'h') ADVANCE(1059); END_STATE(); case 823: - if (lookahead == 'T') ADVANCE(1051); + if (lookahead == 'i') ADVANCE(1060); END_STATE(); case 824: - if (lookahead == 'R') ADVANCE(1052); + ACCEPT_TOKEN(anon_sym_week); + if (lookahead == 's') ADVANCE(1061); END_STATE(); case 825: - if (lookahead == 'A') ADVANCE(1053); + if (lookahead == 'e') ADVANCE(954); END_STATE(); case 826: - ACCEPT_TOKEN(sym_keyword_box2d); + if (lookahead == 'o') ADVANCE(1062); END_STATE(); case 827: - ACCEPT_TOKEN(sym_keyword_box3d); + ACCEPT_TOKEN(aux_sym_keyword_with_token1); + if (lookahead == 'o') ADVANCE(1063); END_STATE(); case 828: - ACCEPT_TOKEN(sym_keyword_btree); + ACCEPT_TOKEN(anon_sym_year); + if (lookahead == 's') ADVANCE(1064); END_STATE(); case 829: - ACCEPT_TOKEN(sym_keyword_bytea); + if (lookahead == 'f') ADVANCE(1065); END_STATE(); case 830: - if (lookahead == 'D') ADVANCE(1054); + ACCEPT_TOKEN(sym_keyword_after); END_STATE(); case 831: - if (lookahead == 'D') ADVANCE(1055); + ACCEPT_TOKEN(sym_keyword_alter); END_STATE(); case 832: - if (lookahead == 'C') ADVANCE(1056); + ACCEPT_TOKEN(sym_keyword_array); END_STATE(); case 833: - if (lookahead == 'T') ADVANCE(1057); + if (lookahead == 'I') ADVANCE(1066); END_STATE(); case 834: - if (lookahead == 'N') ADVANCE(1058); + ACCEPT_TOKEN(sym_keyword_begin); END_STATE(); case 835: - if (lookahead == 'N') ADVANCE(1059); + if (lookahead == 'E') ADVANCE(1067); END_STATE(); case 836: - if (lookahead == 'T') ADVANCE(1060); + if (lookahead == 'T') ADVANCE(1068); END_STATE(); case 837: - if (lookahead == 'T') ADVANCE(1061); + if (lookahead == 'R') ADVANCE(1069); END_STATE(); case 838: - if (lookahead == 'R') ADVANCE(1062); + if (lookahead == 'A') ADVANCE(1070); END_STATE(); case 839: - if (lookahead == 'R') ADVANCE(1063); + ACCEPT_TOKEN(sym_keyword_box2d); END_STATE(); case 840: - ACCEPT_TOKEN(sym_keyword_count); + ACCEPT_TOKEN(sym_keyword_box3d); END_STATE(); case 841: - if (lookahead == 'E') ADVANCE(1064); + ACCEPT_TOKEN(sym_keyword_btree); END_STATE(); case 842: - ACCEPT_TOKEN(sym_keyword_cross); + ACCEPT_TOKEN(sym_keyword_bytea); END_STATE(); case 843: - if (lookahead == 'N') ADVANCE(1065); + if (lookahead == 'D') ADVANCE(1071); END_STATE(); case 844: - if (lookahead == 'I') ADVANCE(1066); + if (lookahead == 'D') ADVANCE(1072); END_STATE(); case 845: - if (lookahead == 'A') ADVANCE(1067); + if (lookahead == 'E') ADVANCE(1073); END_STATE(); case 846: - if (lookahead == 'L') ADVANCE(1068); + if (lookahead == 'C') ADVANCE(1074); END_STATE(); case 847: - if (lookahead == 'E') ADVANCE(1069); + if (lookahead == 'T') ADVANCE(1075); END_STATE(); case 848: - if (lookahead == 'I') ADVANCE(1070); + if (lookahead == 'N') ADVANCE(1076); END_STATE(); case 849: - if (lookahead == 'N') ADVANCE(1071); + if (lookahead == 'N') ADVANCE(1077); END_STATE(); case 850: - if (lookahead == 'E') ADVANCE(1072); + if (lookahead == 'T') ADVANCE(1078); END_STATE(); case 851: - if (lookahead == 'E') ADVANCE(1073); + if (lookahead == 'T') ADVANCE(1079); END_STATE(); case 852: - if (lookahead == 'E') ADVANCE(1074); + if (lookahead == 'R') ADVANCE(1080); END_STATE(); case 853: - if (lookahead == 'T') ADVANCE(1075); + if (lookahead == 'R') ADVANCE(1081); END_STATE(); case 854: - if (lookahead == 'D') ADVANCE(1076); + ACCEPT_TOKEN(sym_keyword_count); END_STATE(); case 855: - if (lookahead == 'S') ADVANCE(1077); + if (lookahead == 'E') ADVANCE(1082); END_STATE(); case 856: - if (lookahead == 'N') ADVANCE(1078); + ACCEPT_TOKEN(sym_keyword_cross); END_STATE(); case 857: - ACCEPT_TOKEN(sym_keyword_false); + if (lookahead == 'N') ADVANCE(1083); END_STATE(); case 858: - if (lookahead == 'S') ADVANCE(1079); + if (lookahead == 'I') ADVANCE(1084); END_STATE(); case 859: - ACCEPT_TOKEN(sym_keyword_first); + if (lookahead == 'A') ADVANCE(1085); END_STATE(); case 860: - ACCEPT_TOKEN(sym_keyword_float); - if (lookahead == '4') ADVANCE(1080); - if (lookahead == '8') ADVANCE(1081); + if (lookahead == 'L') ADVANCE(1086); END_STATE(); case 861: - if (lookahead == 'W') ADVANCE(1082); + if (lookahead == 'E') ADVANCE(1087); END_STATE(); case 862: - ACCEPT_TOKEN(sym_keyword_force); + if (lookahead == 'I') ADVANCE(1088); END_STATE(); case 863: - if (lookahead == 'T') ADVANCE(1083); + if (lookahead == 'N') ADVANCE(1089); END_STATE(); case 864: - if (lookahead == 'A') ADVANCE(1084); + if (lookahead == 'E') ADVANCE(1090); END_STATE(); case 865: - if (lookahead == 'T') ADVANCE(1085); + if (lookahead == 'E') ADVANCE(1091); END_STATE(); case 866: - ACCEPT_TOKEN(sym_keyword_group); - if (lookahead == 'S') ADVANCE(1086); - if (lookahead == '_') ADVANCE(1087); + if (lookahead == 'E') ADVANCE(1092); END_STATE(); case 867: - if (lookahead == 'G') ADVANCE(1088); + if (lookahead == 'T') ADVANCE(1093); END_STATE(); case 868: - if (lookahead == 'E') ADVANCE(1089); + if (lookahead == 'D') ADVANCE(1094); END_STATE(); case 869: - ACCEPT_TOKEN(aux_sym_keyword_like_token2); + if (lookahead == 'S') ADVANCE(1095); END_STATE(); case 870: - ACCEPT_TOKEN(sym_keyword_index); + if (lookahead == 'N') ADVANCE(1096); END_STATE(); case 871: - ACCEPT_TOKEN(sym_keyword_inner); + ACCEPT_TOKEN(sym_keyword_false); END_STATE(); case 872: - if (lookahead == 'T') ADVANCE(1090); + if (lookahead == 'S') ADVANCE(1097); END_STATE(); case 873: - if (lookahead == 'E') ADVANCE(1091); + ACCEPT_TOKEN(sym_keyword_first); END_STATE(); case 874: - if (lookahead == 'S') ADVANCE(1092); - if (lookahead == 'V') ADVANCE(1093); + ACCEPT_TOKEN(sym_keyword_float); + if (lookahead == '4') ADVANCE(1098); + if (lookahead == '8') ADVANCE(1099); END_STATE(); case 875: - ACCEPT_TOKEN(sym_keyword_jsonb); + if (lookahead == 'W') ADVANCE(1100); END_STATE(); case 876: - if (lookahead == 'I') ADVANCE(1094); + ACCEPT_TOKEN(sym_keyword_force); END_STATE(); case 877: - if (lookahead == 'A') ADVANCE(1095); + if (lookahead == 'T') ADVANCE(1101); END_STATE(); case 878: - ACCEPT_TOKEN(sym_keyword_limit); + if (lookahead == 'A') ADVANCE(1102); END_STATE(); case 879: - ACCEPT_TOKEN(sym_keyword_lines); + if (lookahead == 'T') ADVANCE(1103); END_STATE(); case 880: - if (lookahead == 'I') ADVANCE(1096); + ACCEPT_TOKEN(sym_keyword_group); + if (lookahead == 'S') ADVANCE(1104); + if (lookahead == '_') ADVANCE(1105); END_STATE(); case 881: - if (lookahead == 'I') ADVANCE(1097); + if (lookahead == 'G') ADVANCE(1106); END_STATE(); case 882: - if (lookahead == 'M') ADVANCE(1098); + if (lookahead == 'E') ADVANCE(1107); END_STATE(); case 883: - ACCEPT_TOKEN(sym_keyword_money); + ACCEPT_TOKEN(aux_sym_keyword_like_token2); END_STATE(); case 884: - ACCEPT_TOKEN(sym_keyword_nulls); + ACCEPT_TOKEN(sym_keyword_index); END_STATE(); case 885: - if (lookahead == 'I') ADVANCE(1099); + ACCEPT_TOKEN(sym_keyword_inner); END_STATE(); case 886: - if (lookahead == 'T') ADVANCE(1100); + if (lookahead == 'T') ADVANCE(1108); END_STATE(); case 887: - ACCEPT_TOKEN(sym_keyword_order); + if (lookahead == 'E') ADVANCE(1109); END_STATE(); case 888: - if (lookahead == 'S') ADVANCE(1101); + if (lookahead == 'S') ADVANCE(1110); + if (lookahead == 'V') ADVANCE(1111); END_STATE(); case 889: - ACCEPT_TOKEN(sym_keyword_outer); + ACCEPT_TOKEN(sym_keyword_jsonb); END_STATE(); case 890: - ACCEPT_TOKEN(sym_keyword_owner); + if (lookahead == 'I') ADVANCE(1112); END_STATE(); case 891: - if (lookahead == 'E') ADVANCE(1102); + if (lookahead == 'A') ADVANCE(1113); END_STATE(); case 892: - if (lookahead == 'T') ADVANCE(1103); + ACCEPT_TOKEN(sym_keyword_limit); END_STATE(); case 893: - if (lookahead == 'D') ADVANCE(1104); + ACCEPT_TOKEN(sym_keyword_lines); END_STATE(); case 894: - if (lookahead == 'S') ADVANCE(1105); + if (lookahead == 'I') ADVANCE(1114); END_STATE(); case 895: - if (lookahead == 'R') ADVANCE(1106); + if (lookahead == 'I') ADVANCE(1115); END_STATE(); case 896: - if (lookahead == 'R') ADVANCE(1107); + if (lookahead == 'M') ADVANCE(1116); END_STATE(); case 897: - ACCEPT_TOKEN(sym_keyword_range); + if (lookahead == 'Y') ADVANCE(1117); END_STATE(); case 898: - if (lookahead == 'E') ADVANCE(1108); + ACCEPT_TOKEN(sym_keyword_money); END_STATE(); case 899: - if (lookahead == 'A') ADVANCE(1109); + ACCEPT_TOKEN(sym_keyword_nulls); END_STATE(); case 900: - if (lookahead == 'M') ADVANCE(1110); + if (lookahead == 'I') ADVANCE(1118); END_STATE(); case 901: - if (lookahead == 'O') ADVANCE(1111); + if (lookahead == 'T') ADVANCE(1119); END_STATE(); case 902: - if (lookahead == 'P') ADVANCE(1112); + ACCEPT_TOKEN(sym_keyword_order); END_STATE(); case 903: - if (lookahead == 'E') ADVANCE(1113); + if (lookahead == 'S') ADVANCE(1120); END_STATE(); case 904: - if (lookahead == 'C') ADVANCE(1114); + ACCEPT_TOKEN(sym_keyword_outer); END_STATE(); case 905: - if (lookahead == 'C') ADVANCE(1115); + ACCEPT_TOKEN(sym_keyword_owner); END_STATE(); case 906: - if (lookahead == 'I') ADVANCE(1116); + if (lookahead == 'E') ADVANCE(1121); END_STATE(); case 907: - if (lookahead == 'N') ADVANCE(1117); + if (lookahead == 'T') ADVANCE(1122); END_STATE(); case 908: - ACCEPT_TOKEN(sym_keyword_right); + if (lookahead == 'D') ADVANCE(1123); END_STATE(); case 909: - if (lookahead == 'A') ADVANCE(1118); + if (lookahead == 'S') ADVANCE(1124); END_STATE(); case 910: - if (lookahead == 'A') ADVANCE(1119); + if (lookahead == 'R') ADVANCE(1125); END_STATE(); case 911: - if (lookahead == 'T') ADVANCE(1120); + if (lookahead == 'R') ADVANCE(1126); END_STATE(); case 912: - if (lookahead == 'A') ADVANCE(1121); + ACCEPT_TOKEN(sym_keyword_range); END_STATE(); case 913: - if (lookahead == 'N') ADVANCE(1122); + if (lookahead == 'E') ADVANCE(1127); END_STATE(); case 914: - if (lookahead == 'L') ADVANCE(1123); + if (lookahead == 'A') ADVANCE(1128); END_STATE(); case 915: - if (lookahead == 'A') ADVANCE(1124); + if (lookahead == 'M') ADVANCE(1129); END_STATE(); case 916: - if (lookahead == 'I') ADVANCE(1125); - if (lookahead == 'S') ADVANCE(1126); + if (lookahead == 'O') ADVANCE(1130); END_STATE(); case 917: - if (lookahead == 'T') ADVANCE(1127); + if (lookahead == 'P') ADVANCE(1131); END_STATE(); case 918: - ACCEPT_TOKEN(sym_keyword_stats); + if (lookahead == 'E') ADVANCE(1132); END_STATE(); case 919: - if (lookahead == 'D') ADVANCE(1128); + if (lookahead == 'C') ADVANCE(1133); END_STATE(); case 920: - ACCEPT_TOKEN(sym_keyword_table); + if (lookahead == 'C') ADVANCE(1134); END_STATE(); case 921: - if (lookahead == 'O') ADVANCE(1129); + if (lookahead == 'I') ADVANCE(1135); END_STATE(); case 922: - if (lookahead == 'R') ADVANCE(1130); + if (lookahead == 'N') ADVANCE(1136); END_STATE(); case 923: - if (lookahead == 'N') ADVANCE(1131); + ACCEPT_TOKEN(sym_keyword_right); END_STATE(); case 924: - if (lookahead == 'I') ADVANCE(1132); + if (lookahead == 'A') ADVANCE(1137); END_STATE(); case 925: - if (lookahead == 'T') ADVANCE(1133); + if (lookahead == 'A') ADVANCE(1138); END_STATE(); case 926: - if (lookahead == 'N') ADVANCE(1134); + if (lookahead == 'T') ADVANCE(1139); END_STATE(); case 927: - if (lookahead == 'A') ADVANCE(1135); + if (lookahead == 'A') ADVANCE(1140); END_STATE(); case 928: - if (lookahead == 'N') ADVANCE(1136); + if (lookahead == 'N') ADVANCE(1141); END_STATE(); case 929: - if (lookahead == 'H') ADVANCE(1137); + if (lookahead == 'L') ADVANCE(1142); END_STATE(); case 930: - ACCEPT_TOKEN(sym_keyword_union); + if (lookahead == 'A') ADVANCE(1143); END_STATE(); case 931: - if (lookahead == 'E') ADVANCE(1138); + if (lookahead == 'I') ADVANCE(1144); + if (lookahead == 'S') ADVANCE(1145); END_STATE(); case 932: - if (lookahead == 'G') ADVANCE(1139); + if (lookahead == 'T') ADVANCE(1146); END_STATE(); case 933: - if (lookahead == 'N') ADVANCE(1140); + ACCEPT_TOKEN(sym_keyword_stats); END_STATE(); case 934: - if (lookahead == 'E') ADVANCE(1141); + if (lookahead == 'D') ADVANCE(1147); END_STATE(); case 935: - ACCEPT_TOKEN(sym_keyword_using); + ACCEPT_TOKEN(sym_keyword_table); END_STATE(); case 936: - if (lookahead == 'S') ADVANCE(1142); + if (lookahead == 'O') ADVANCE(1148); END_STATE(); case 937: - if (lookahead == 'A') ADVANCE(1143); + if (lookahead == 'R') ADVANCE(1149); END_STATE(); case 938: - if (lookahead == 'N') ADVANCE(1144); + if (lookahead == 'N') ADVANCE(1150); END_STATE(); case 939: - ACCEPT_TOKEN(sym_keyword_where); + if (lookahead == 'I') ADVANCE(1151); END_STATE(); case 940: - if (lookahead == 'W') ADVANCE(1145); + if (lookahead == 'T') ADVANCE(1152); END_STATE(); case 941: - if (lookahead == 'U') ADVANCE(1146); + if (lookahead == 'N') ADVANCE(1153); END_STATE(); case 942: - if (lookahead == 'I') ADVANCE(1147); + if (lookahead == 'A') ADVANCE(1154); END_STATE(); case 943: - if (lookahead == 'i') ADVANCE(1148); + if (lookahead == 'N') ADVANCE(1155); END_STATE(); case 944: - if (lookahead == 'e') ADVANCE(1149); + if (lookahead == 'H') ADVANCE(1156); END_STATE(); case 945: - if (lookahead == 't') ADVANCE(1051); + ACCEPT_TOKEN(sym_keyword_union); END_STATE(); case 946: - if (lookahead == 'r') ADVANCE(1150); + if (lookahead == 'E') ADVANCE(1157); END_STATE(); case 947: - if (lookahead == 'a') ADVANCE(1151); + if (lookahead == 'G') ADVANCE(1158); END_STATE(); case 948: - if (lookahead == 'd') ADVANCE(1054); + if (lookahead == 'N') ADVANCE(1159); END_STATE(); case 949: - if (lookahead == 'd') ADVANCE(1152); + if (lookahead == 'E') ADVANCE(1160); END_STATE(); case 950: - if (lookahead == 'r') ADVANCE(1153); + ACCEPT_TOKEN(sym_keyword_using); END_STATE(); case 951: - if (lookahead == 'c') ADVANCE(1154); + if (lookahead == 'S') ADVANCE(1161); END_STATE(); case 952: - if (lookahead == 't') ADVANCE(1155); + if (lookahead == 'A') ADVANCE(1162); END_STATE(); case 953: - if (lookahead == 'n') ADVANCE(1058); + if (lookahead == 'N') ADVANCE(1163); END_STATE(); case 954: - if (lookahead == 'n') ADVANCE(1156); + ACCEPT_TOKEN(sym_keyword_where); END_STATE(); case 955: - if (lookahead == 't') ADVANCE(1060); + if (lookahead == 'W') ADVANCE(1164); END_STATE(); case 956: - if (lookahead == 't') ADVANCE(1157); + if (lookahead == 'U') ADVANCE(1165); END_STATE(); case 957: - if (lookahead == 'r') ADVANCE(1158); + if (lookahead == 'I') ADVANCE(1166); END_STATE(); case 958: - if (lookahead == 'r') ADVANCE(1159); + if (lookahead == 'i') ADVANCE(1167); END_STATE(); case 959: - if (lookahead == 'e') ADVANCE(1064); + if (lookahead == 'e') ADVANCE(1168); END_STATE(); case 960: - if (lookahead == 'n') ADVANCE(1160); + if (lookahead == 't') ADVANCE(1068); END_STATE(); case 961: - if (lookahead == 'i') ADVANCE(1161); + if (lookahead == 'r') ADVANCE(1169); END_STATE(); case 962: - if (lookahead == 'e') ADVANCE(1162); + if (lookahead == 'a') ADVANCE(1170); END_STATE(); case 963: - if (lookahead == 'a') ADVANCE(1163); + if (lookahead == 'd') ADVANCE(1071); END_STATE(); case 964: - if (lookahead == 'l') ADVANCE(1164); + if (lookahead == 'd') ADVANCE(1171); END_STATE(); case 965: - if (lookahead == 'e') ADVANCE(1069); + if (lookahead == 'r') ADVANCE(1172); END_STATE(); case 966: - if (lookahead == 'i') ADVANCE(1165); + if (lookahead == 'e') ADVANCE(1073); END_STATE(); case 967: - if (lookahead == 'n') ADVANCE(1166); + if (lookahead == 'c') ADVANCE(1173); END_STATE(); case 968: - if (lookahead == 'e') ADVANCE(1072); + if (lookahead == 't') ADVANCE(1174); END_STATE(); case 969: - if (lookahead == 'e') ADVANCE(1073); + if (lookahead == 'n') ADVANCE(1076); END_STATE(); case 970: - if (lookahead == 'e') ADVANCE(1167); + if (lookahead == 'n') ADVANCE(1175); END_STATE(); case 971: - if (lookahead == 't') ADVANCE(1075); + if (lookahead == 't') ADVANCE(1078); END_STATE(); case 972: - if (lookahead == 'd') ADVANCE(1168); + if (lookahead == 't') ADVANCE(1176); END_STATE(); case 973: - if (lookahead == 's') ADVANCE(1077); + if (lookahead == 'r') ADVANCE(1177); END_STATE(); case 974: - if (lookahead == 'n') ADVANCE(1169); + if (lookahead == 'r') ADVANCE(1178); END_STATE(); case 975: - if (lookahead == 's') ADVANCE(1079); + if (lookahead == 'e') ADVANCE(1082); END_STATE(); case 976: - ACCEPT_TOKEN(sym_keyword_float); - if (lookahead == '4') ADVANCE(1080); - if (lookahead == '8') ADVANCE(1081); + if (lookahead == 'n') ADVANCE(1179); END_STATE(); case 977: - if (lookahead == 'w') ADVANCE(1170); + if (lookahead == 'i') ADVANCE(1180); END_STATE(); case 978: - if (lookahead == 't') ADVANCE(1083); + if (lookahead == 'e') ADVANCE(1181); END_STATE(); case 979: - if (lookahead == 'a') ADVANCE(1171); + if (lookahead == 'a') ADVANCE(1182); END_STATE(); case 980: - if (lookahead == 't') ADVANCE(1172); + if (lookahead == 'l') ADVANCE(1183); END_STATE(); case 981: - ACCEPT_TOKEN(sym_keyword_group); - if (lookahead == '_') ADVANCE(1173); - if (lookahead == 's') ADVANCE(1086); + if (lookahead == 'e') ADVANCE(1087); END_STATE(); case 982: - if (lookahead == 'g') ADVANCE(1088); + if (lookahead == 'i') ADVANCE(1184); END_STATE(); case 983: - ACCEPT_TOKEN(anon_sym_hours); + if (lookahead == 'n') ADVANCE(1185); END_STATE(); case 984: - if (lookahead == 'e') ADVANCE(1089); + if (lookahead == 'e') ADVANCE(1090); END_STATE(); case 985: - if (lookahead == 't') ADVANCE(1090); + if (lookahead == 'e') ADVANCE(1091); END_STATE(); case 986: - if (lookahead == 'e') ADVANCE(1174); + if (lookahead == 'e') ADVANCE(1186); END_STATE(); case 987: - if (lookahead == 's') ADVANCE(1175); - if (lookahead == 'v') ADVANCE(1176); + if (lookahead == 't') ADVANCE(1093); END_STATE(); case 988: - if (lookahead == 'i') ADVANCE(1177); + if (lookahead == 'd') ADVANCE(1187); END_STATE(); case 989: - if (lookahead == 'a') ADVANCE(1178); + if (lookahead == 's') ADVANCE(1095); END_STATE(); case 990: - if (lookahead == 'i') ADVANCE(1179); + if (lookahead == 'n') ADVANCE(1188); END_STATE(); case 991: - if (lookahead == 'i') ADVANCE(1180); + if (lookahead == 's') ADVANCE(1097); END_STATE(); case 992: - if (lookahead == 'm') ADVANCE(1181); + ACCEPT_TOKEN(sym_keyword_float); + if (lookahead == '4') ADVANCE(1098); + if (lookahead == '8') ADVANCE(1099); END_STATE(); case 993: - if (lookahead == 's') ADVANCE(1182); + if (lookahead == 'w') ADVANCE(1189); END_STATE(); case 994: - if (lookahead == 'n') ADVANCE(1183); + if (lookahead == 't') ADVANCE(1101); END_STATE(); case 995: - if (lookahead == 's') ADVANCE(1184); + if (lookahead == 'a') ADVANCE(1190); END_STATE(); case 996: - if (lookahead == 'e') ADVANCE(1185); + if (lookahead == 't') ADVANCE(1191); END_STATE(); case 997: - ACCEPT_TOKEN(anon_sym_month); - if (lookahead == 's') ADVANCE(1186); + ACCEPT_TOKEN(sym_keyword_group); + if (lookahead == '_') ADVANCE(1192); + if (lookahead == 's') ADVANCE(1104); END_STATE(); case 998: - if (lookahead == 'i') ADVANCE(1187); + if (lookahead == 'g') ADVANCE(1106); END_STATE(); case 999: - if (lookahead == 't') ADVANCE(1100); + ACCEPT_TOKEN(anon_sym_hours); END_STATE(); case 1000: - if (lookahead == 's') ADVANCE(1101); + if (lookahead == 'e') ADVANCE(1107); END_STATE(); case 1001: - if (lookahead == 'e') ADVANCE(1188); + if (lookahead == 't') ADVANCE(1108); END_STATE(); case 1002: - if (lookahead == 't') ADVANCE(1189); + if (lookahead == 'e') ADVANCE(1193); END_STATE(); case 1003: - if (lookahead == 'd') ADVANCE(1190); + if (lookahead == 's') ADVANCE(1194); + if (lookahead == 'v') ADVANCE(1195); END_STATE(); case 1004: - if (lookahead == 's') ADVANCE(1191); + if (lookahead == 'i') ADVANCE(1196); END_STATE(); case 1005: - if (lookahead == 'r') ADVANCE(1192); + if (lookahead == 'a') ADVANCE(1197); END_STATE(); case 1006: - if (lookahead == 'r') ADVANCE(1193); + if (lookahead == 'i') ADVANCE(1198); END_STATE(); case 1007: - if (lookahead == 'e') ADVANCE(1108); + if (lookahead == 'i') ADVANCE(1199); END_STATE(); case 1008: - if (lookahead == 'a') ADVANCE(1194); + if (lookahead == 'm') ADVANCE(1200); END_STATE(); case 1009: - if (lookahead == 'm') ADVANCE(1195); + if (lookahead == 's') ADVANCE(1201); END_STATE(); case 1010: - if (lookahead == 'o') ADVANCE(1196); + if (lookahead == 'n') ADVANCE(1202); END_STATE(); case 1011: - if (lookahead == 'p') ADVANCE(1197); + if (lookahead == 's') ADVANCE(1203); END_STATE(); case 1012: - if (lookahead == 'e') ADVANCE(1113); + if (lookahead == 'e') ADVANCE(1204); END_STATE(); case 1013: - if (lookahead == 'c') ADVANCE(1198); + if (lookahead == 'y') ADVANCE(1117); END_STATE(); case 1014: - if (lookahead == 'c') ADVANCE(1199); + ACCEPT_TOKEN(anon_sym_month); + if (lookahead == 's') ADVANCE(1205); END_STATE(); case 1015: - if (lookahead == 'i') ADVANCE(1200); + if (lookahead == 'i') ADVANCE(1206); END_STATE(); case 1016: - if (lookahead == 'n') ADVANCE(1201); + if (lookahead == 't') ADVANCE(1119); END_STATE(); case 1017: - if (lookahead == 'a') ADVANCE(1202); + if (lookahead == 's') ADVANCE(1120); END_STATE(); case 1018: - if (lookahead == 'a') ADVANCE(1119); + if (lookahead == 'e') ADVANCE(1207); END_STATE(); case 1019: - if (lookahead == 'd') ADVANCE(1203); + if (lookahead == 't') ADVANCE(1208); END_STATE(); case 1020: - if (lookahead == 't') ADVANCE(1120); + if (lookahead == 'd') ADVANCE(1209); END_STATE(); case 1021: - if (lookahead == 'a') ADVANCE(1204); + if (lookahead == 's') ADVANCE(1210); END_STATE(); case 1022: - if (lookahead == 'n') ADVANCE(1205); + if (lookahead == 'r') ADVANCE(1211); END_STATE(); case 1023: - if (lookahead == 'l') ADVANCE(1206); + if (lookahead == 'r') ADVANCE(1212); END_STATE(); case 1024: - if (lookahead == 'a') ADVANCE(1207); + if (lookahead == 'e') ADVANCE(1127); END_STATE(); case 1025: - if (lookahead == 'i') ADVANCE(1208); - if (lookahead == 's') ADVANCE(1209); + if (lookahead == 'a') ADVANCE(1213); END_STATE(); case 1026: - if (lookahead == 't') ADVANCE(1127); + if (lookahead == 'm') ADVANCE(1214); END_STATE(); case 1027: - if (lookahead == 'd') ADVANCE(1128); + if (lookahead == 'o') ADVANCE(1215); END_STATE(); case 1028: - if (lookahead == 'o') ADVANCE(1210); + if (lookahead == 'p') ADVANCE(1216); END_STATE(); case 1029: - if (lookahead == 'r') ADVANCE(1211); + if (lookahead == 'e') ADVANCE(1132); END_STATE(); case 1030: - if (lookahead == 'n') ADVANCE(1212); + if (lookahead == 'c') ADVANCE(1217); END_STATE(); case 1031: - if (lookahead == 'i') ADVANCE(1213); + if (lookahead == 'c') ADVANCE(1218); END_STATE(); case 1032: - if (lookahead == 't') ADVANCE(1214); + if (lookahead == 'i') ADVANCE(1219); END_STATE(); case 1033: - if (lookahead == 'n') ADVANCE(1215); + if (lookahead == 'n') ADVANCE(1220); END_STATE(); case 1034: - if (lookahead == 'a') ADVANCE(1216); + if (lookahead == 'a') ADVANCE(1221); END_STATE(); case 1035: - if (lookahead == 'n') ADVANCE(1217); + if (lookahead == 'a') ADVANCE(1138); END_STATE(); case 1036: - if (lookahead == 'h') ADVANCE(1218); + if (lookahead == 'd') ADVANCE(1222); END_STATE(); case 1037: - if (lookahead == 'e') ADVANCE(1138); + if (lookahead == 't') ADVANCE(1139); END_STATE(); case 1038: - if (lookahead == 'g') ADVANCE(1219); + if (lookahead == 'a') ADVANCE(1223); END_STATE(); case 1039: - if (lookahead == 'n') ADVANCE(1220); + if (lookahead == 'n') ADVANCE(1224); END_STATE(); case 1040: - if (lookahead == 'e') ADVANCE(1141); + if (lookahead == 'l') ADVANCE(1225); END_STATE(); case 1041: - if (lookahead == 's') ADVANCE(1142); + if (lookahead == 'a') ADVANCE(1226); END_STATE(); case 1042: - if (lookahead == 'a') ADVANCE(1221); + if (lookahead == 'i') ADVANCE(1227); + if (lookahead == 's') ADVANCE(1228); END_STATE(); case 1043: - if (lookahead == 'n') ADVANCE(1222); + if (lookahead == 't') ADVANCE(1146); END_STATE(); case 1044: - ACCEPT_TOKEN(anon_sym_weeks); + if (lookahead == 'd') ADVANCE(1147); END_STATE(); case 1045: - if (lookahead == 'w') ADVANCE(1145); + if (lookahead == 'o') ADVANCE(1229); END_STATE(); case 1046: - if (lookahead == 'u') ADVANCE(1223); + if (lookahead == 'r') ADVANCE(1230); END_STATE(); case 1047: - ACCEPT_TOKEN(anon_sym_years); + if (lookahead == 'n') ADVANCE(1231); END_STATE(); case 1048: - if (lookahead == 'i') ADVANCE(1224); + if (lookahead == 'i') ADVANCE(1232); END_STATE(); case 1049: - if (lookahead == 'N') ADVANCE(1225); + if (lookahead == 't') ADVANCE(1233); END_STATE(); case 1050: - if (lookahead == 'N') ADVANCE(1226); + if (lookahead == 'n') ADVANCE(1234); END_STATE(); case 1051: - ACCEPT_TOKEN(aux_sym_keyword_bigint_token1); + if (lookahead == 'a') ADVANCE(1235); END_STATE(); case 1052: - if (lookahead == 'I') ADVANCE(1227); + if (lookahead == 'n') ADVANCE(1236); END_STATE(); case 1053: - if (lookahead == 'N') ADVANCE(1228); + if (lookahead == 'h') ADVANCE(1237); END_STATE(); case 1054: - ACCEPT_TOKEN(sym_keyword_cached); + if (lookahead == 'e') ADVANCE(1157); END_STATE(); case 1055: - if (lookahead == 'E') ADVANCE(1229); + if (lookahead == 'g') ADVANCE(1238); END_STATE(); case 1056: - if (lookahead == 'T') ADVANCE(1230); + if (lookahead == 'n') ADVANCE(1239); END_STATE(); case 1057: - if (lookahead == 'E') ADVANCE(1231); + if (lookahead == 'e') ADVANCE(1160); END_STATE(); case 1058: - ACCEPT_TOKEN(sym_keyword_column); + if (lookahead == 's') ADVANCE(1161); END_STATE(); case 1059: - if (lookahead == 'T') ADVANCE(1232); + if (lookahead == 'a') ADVANCE(1240); END_STATE(); case 1060: - ACCEPT_TOKEN(sym_keyword_commit); + if (lookahead == 'n') ADVANCE(1241); END_STATE(); case 1061: - if (lookahead == 'E') ADVANCE(1233); + ACCEPT_TOKEN(anon_sym_weeks); END_STATE(); case 1062: - if (lookahead == 'R') ADVANCE(1234); + if (lookahead == 'w') ADVANCE(1164); END_STATE(); case 1063: - if (lookahead == 'A') ADVANCE(1235); + if (lookahead == 'u') ADVANCE(1242); END_STATE(); case 1064: - ACCEPT_TOKEN(sym_keyword_create); + ACCEPT_TOKEN(anon_sym_years); END_STATE(); case 1065: - if (lookahead == 'T') ADVANCE(1236); + if (lookahead == 'i') ADVANCE(1243); END_STATE(); case 1066: - if (lookahead == 'M') ADVANCE(1237); + if (lookahead == 'N') ADVANCE(1244); END_STATE(); case 1067: - if (lookahead == 'L') ADVANCE(1238); + if (lookahead == 'N') ADVANCE(1245); END_STATE(); case 1068: - if (lookahead == 'T') ADVANCE(1239); + ACCEPT_TOKEN(aux_sym_keyword_bigint_token1); END_STATE(); case 1069: - ACCEPT_TOKEN(sym_keyword_delete); + if (lookahead == 'I') ADVANCE(1246); END_STATE(); case 1070: - if (lookahead == 'T') ADVANCE(1240); + if (lookahead == 'N') ADVANCE(1247); END_STATE(); case 1071: - if (lookahead == 'C') ADVANCE(1241); + ACCEPT_TOKEN(sym_keyword_cached); END_STATE(); case 1072: - ACCEPT_TOKEN(sym_keyword_double); + if (lookahead == 'E') ADVANCE(1248); END_STATE(); case 1073: - ACCEPT_TOKEN(sym_keyword_engine); + ACCEPT_TOKEN(sym_keyword_change); END_STATE(); case 1074: - if (lookahead == 'D') ADVANCE(1242); + if (lookahead == 'T') ADVANCE(1249); END_STATE(); case 1075: - ACCEPT_TOKEN(sym_keyword_except); + if (lookahead == 'E') ADVANCE(1250); END_STATE(); case 1076: - if (lookahead == 'E') ADVANCE(1243); + ACCEPT_TOKEN(sym_keyword_column); END_STATE(); case 1077: - ACCEPT_TOKEN(sym_keyword_exists); + if (lookahead == 'T') ADVANCE(1251); END_STATE(); case 1078: - if (lookahead == 'A') ADVANCE(1244); + ACCEPT_TOKEN(sym_keyword_commit); END_STATE(); case 1079: - ACCEPT_TOKEN(sym_keyword_fields); + if (lookahead == 'E') ADVANCE(1252); END_STATE(); case 1080: - ACCEPT_TOKEN(aux_sym_keyword_real_token2); + if (lookahead == 'R') ADVANCE(1253); END_STATE(); case 1081: - ACCEPT_TOKEN(aux_sym_double_token1); + if (lookahead == 'A') ADVANCE(1254); END_STATE(); case 1082: - if (lookahead == 'I') ADVANCE(1245); + ACCEPT_TOKEN(sym_keyword_create); END_STATE(); case 1083: - ACCEPT_TOKEN(sym_keyword_format); + if (lookahead == 'T') ADVANCE(1255); END_STATE(); case 1084: - if (lookahead == 'P') ADVANCE(1246); + if (lookahead == 'M') ADVANCE(1256); END_STATE(); case 1085: - if (lookahead == 'R') ADVANCE(1247); + if (lookahead == 'L') ADVANCE(1257); END_STATE(); case 1086: - ACCEPT_TOKEN(sym_keyword_groups); + if (lookahead == 'T') ADVANCE(1258); END_STATE(); case 1087: - if (lookahead == 'C') ADVANCE(1248); + ACCEPT_TOKEN(sym_keyword_delete); END_STATE(); case 1088: - ACCEPT_TOKEN(sym_keyword_having); + if (lookahead == 'T') ADVANCE(1259); END_STATE(); case 1089: - ACCEPT_TOKEN(sym_keyword_ignore); + if (lookahead == 'C') ADVANCE(1260); END_STATE(); case 1090: - ACCEPT_TOKEN(sym_keyword_insert); + ACCEPT_TOKEN(sym_keyword_double); END_STATE(); case 1091: - if (lookahead == 'R') ADVANCE(1249); + ACCEPT_TOKEN(sym_keyword_engine); END_STATE(); case 1092: - if (lookahead == 'E') ADVANCE(1250); + if (lookahead == 'D') ADVANCE(1261); END_STATE(); case 1093: - if (lookahead == 'A') ADVANCE(1251); + ACCEPT_TOKEN(sym_keyword_except); END_STATE(); case 1094: - if (lookahead == 'L') ADVANCE(1252); + if (lookahead == 'E') ADVANCE(1262); END_STATE(); case 1095: - if (lookahead == 'L') ADVANCE(1253); + ACCEPT_TOKEN(sym_keyword_exists); END_STATE(); case 1096: - if (lookahead == 'O') ADVANCE(1254); + if (lookahead == 'A') ADVANCE(1263); END_STATE(); case 1097: - if (lookahead == 'A') ADVANCE(1255); + ACCEPT_TOKEN(sym_keyword_fields); END_STATE(); case 1098: - if (lookahead == 'I') ADVANCE(1256); + ACCEPT_TOKEN(aux_sym_keyword_real_token2); END_STATE(); case 1099: - if (lookahead == 'C') ADVANCE(1257); + ACCEPT_TOKEN(aux_sym_double_token1); END_STATE(); case 1100: - ACCEPT_TOKEN(sym_keyword_offset); + if (lookahead == 'I') ADVANCE(1264); END_STATE(); case 1101: - ACCEPT_TOKEN(sym_keyword_others); + ACCEPT_TOKEN(sym_keyword_format); END_STATE(); case 1102: - if (lookahead == 'T') ADVANCE(1258); + if (lookahead == 'P') ADVANCE(1265); END_STATE(); case 1103: - if (lookahead == 'I') ADVANCE(1259); + if (lookahead == 'R') ADVANCE(1266); END_STATE(); case 1104: - if (lookahead == 'I') ADVANCE(1260); + ACCEPT_TOKEN(sym_keyword_groups); END_STATE(); case 1105: - if (lookahead == 'I') ADVANCE(1261); + if (lookahead == 'C') ADVANCE(1267); END_STATE(); case 1106: - if (lookahead == 'V') ADVANCE(1262); + ACCEPT_TOKEN(sym_keyword_having); END_STATE(); case 1107: - if (lookahead == 'Y') ADVANCE(1263); + ACCEPT_TOKEN(sym_keyword_ignore); END_STATE(); case 1108: - ACCEPT_TOKEN(sym_keyword_rcfile); + ACCEPT_TOKEN(sym_keyword_insert); END_STATE(); case 1109: - if (lookahead == 'S') ADVANCE(1264); + if (lookahead == 'R') ADVANCE(1268); END_STATE(); case 1110: - if (lookahead == 'E') ADVANCE(1265); + if (lookahead == 'E') ADVANCE(1269); END_STATE(); case 1111: - if (lookahead == 'C') ADVANCE(1266); + if (lookahead == 'A') ADVANCE(1270); END_STATE(); case 1112: - if (lookahead == 'E') ADVANCE(1267); + if (lookahead == 'L') ADVANCE(1271); END_STATE(); case 1113: - ACCEPT_TOKEN(sym_keyword_rename); + if (lookahead == 'L') ADVANCE(1272); END_STATE(); case 1114: - if (lookahead == 'E') ADVANCE(1268); + if (lookahead == 'O') ADVANCE(1273); END_STATE(); case 1115: - if (lookahead == 'A') ADVANCE(1269); + if (lookahead == 'A') ADVANCE(1274); END_STATE(); case 1116: - if (lookahead == 'C') ADVANCE(1270); + if (lookahead == 'I') ADVANCE(1275); END_STATE(); case 1117: - if (lookahead == 'I') ADVANCE(1271); + ACCEPT_TOKEN(sym_keyword_modify); END_STATE(); case 1118: - if (lookahead == 'C') ADVANCE(1272); + if (lookahead == 'C') ADVANCE(1276); END_STATE(); case 1119: - ACCEPT_TOKEN(sym_keyword_schema); + ACCEPT_TOKEN(sym_keyword_offset); END_STATE(); case 1120: - ACCEPT_TOKEN(sym_keyword_select); + ACCEPT_TOKEN(sym_keyword_others); END_STATE(); case 1121: - if (lookahead == 'T') ADVANCE(1273); + if (lookahead == 'T') ADVANCE(1277); END_STATE(); case 1122: - if (lookahead == 'C') ADVANCE(1274); + if (lookahead == 'I') ADVANCE(1278); END_STATE(); case 1123: - ACCEPT_TOKEN(aux_sym_keyword_serial_token1); - if (lookahead == '2') ADVANCE(1275); - if (lookahead == '4') ADVANCE(1276); - if (lookahead == '8') ADVANCE(1277); + if (lookahead == 'I') ADVANCE(1279); END_STATE(); case 1124: - if (lookahead == 'R') ADVANCE(1278); + if (lookahead == 'I') ADVANCE(1280); END_STATE(); case 1125: - if (lookahead == 'N') ADVANCE(1279); + if (lookahead == 'V') ADVANCE(1281); END_STATE(); case 1126: - if (lookahead == 'E') ADVANCE(1280); + if (lookahead == 'Y') ADVANCE(1282); END_STATE(); case 1127: - ACCEPT_TOKEN(sym_keyword_spgist); + ACCEPT_TOKEN(sym_keyword_rcfile); END_STATE(); case 1128: - ACCEPT_TOKEN(sym_keyword_stored); + if (lookahead == 'S') ADVANCE(1283); END_STATE(); case 1129: - if (lookahead == 'P') ADVANCE(1281); + if (lookahead == 'E') ADVANCE(1284); END_STATE(); case 1130: - if (lookahead == 'A') ADVANCE(1282); + if (lookahead == 'C') ADVANCE(1285); END_STATE(); case 1131: - if (lookahead == 'A') ADVANCE(1283); + if (lookahead == 'E') ADVANCE(1286); END_STATE(); case 1132: - if (lookahead == 'L') ADVANCE(1284); + ACCEPT_TOKEN(sym_keyword_rename); END_STATE(); case 1133: - if (lookahead == 'A') ADVANCE(1285); + if (lookahead == 'E') ADVANCE(1287); END_STATE(); case 1134: - if (lookahead == 'T') ADVANCE(1286); + if (lookahead == 'A') ADVANCE(1288); END_STATE(); case 1135: - if (lookahead == 'C') ADVANCE(1287); + if (lookahead == 'C') ADVANCE(1289); END_STATE(); case 1136: - if (lookahead == 'D') ADVANCE(1288); + if (lookahead == 'I') ADVANCE(1290); END_STATE(); case 1137: - if (lookahead == 'E') ADVANCE(1289); + if (lookahead == 'C') ADVANCE(1291); END_STATE(); case 1138: - ACCEPT_TOKEN(sym_keyword_unique); + ACCEPT_TOKEN(sym_keyword_schema); END_STATE(); case 1139: - if (lookahead == 'E') ADVANCE(1290); + ACCEPT_TOKEN(sym_keyword_select); END_STATE(); case 1140: - if (lookahead == 'E') ADVANCE(1291); + if (lookahead == 'T') ADVANCE(1292); END_STATE(); case 1141: - ACCEPT_TOKEN(sym_keyword_update); + if (lookahead == 'C') ADVANCE(1293); END_STATE(); case 1142: - ACCEPT_TOKEN(sym_keyword_values); + ACCEPT_TOKEN(aux_sym_keyword_serial_token1); + if (lookahead == '2') ADVANCE(1294); + if (lookahead == '4') ADVANCE(1295); + if (lookahead == '8') ADVANCE(1296); END_STATE(); case 1143: - if (lookahead == 'R') ADVANCE(1292); + if (lookahead == 'R') ADVANCE(1297); END_STATE(); case 1144: - if (lookahead == 'G') ADVANCE(1293); + if (lookahead == 'N') ADVANCE(1298); END_STATE(); case 1145: - ACCEPT_TOKEN(sym_keyword_window); + if (lookahead == 'E') ADVANCE(1299); END_STATE(); case 1146: - if (lookahead == 'T') ADVANCE(1294); + ACCEPT_TOKEN(sym_keyword_spgist); END_STATE(); case 1147: - if (lookahead == 'L') ADVANCE(1295); + ACCEPT_TOKEN(sym_keyword_stored); END_STATE(); case 1148: - if (lookahead == 'n') ADVANCE(1296); + if (lookahead == 'P') ADVANCE(1300); END_STATE(); case 1149: - if (lookahead == 'n') ADVANCE(1226); + if (lookahead == 'A') ADVANCE(1301); END_STATE(); case 1150: - if (lookahead == 'i') ADVANCE(1297); + if (lookahead == 'A') ADVANCE(1302); END_STATE(); case 1151: - if (lookahead == 'n') ADVANCE(1228); + if (lookahead == 'L') ADVANCE(1303); END_STATE(); case 1152: - if (lookahead == 'e') ADVANCE(1229); + if (lookahead == 'A') ADVANCE(1304); END_STATE(); case 1153: - if (lookahead == 'y') ADVANCE(1298); + if (lookahead == 'T') ADVANCE(1305); END_STATE(); case 1154: - if (lookahead == 't') ADVANCE(1299); + if (lookahead == 'C') ADVANCE(1306); END_STATE(); case 1155: - if (lookahead == 'e') ADVANCE(1231); + if (lookahead == 'D') ADVANCE(1307); END_STATE(); case 1156: - if (lookahead == 't') ADVANCE(1232); + if (lookahead == 'E') ADVANCE(1308); END_STATE(); case 1157: - if (lookahead == 'e') ADVANCE(1233); + ACCEPT_TOKEN(sym_keyword_unique); END_STATE(); case 1158: - if (lookahead == 'r') ADVANCE(1300); + if (lookahead == 'E') ADVANCE(1309); END_STATE(); case 1159: - if (lookahead == 'a') ADVANCE(1301); + if (lookahead == 'E') ADVANCE(1310); END_STATE(); case 1160: - if (lookahead == 't') ADVANCE(1236); + ACCEPT_TOKEN(sym_keyword_update); END_STATE(); case 1161: - if (lookahead == 'm') ADVANCE(1302); + ACCEPT_TOKEN(sym_keyword_values); END_STATE(); case 1162: - ACCEPT_TOKEN(anon_sym_decade); + if (lookahead == 'R') ADVANCE(1311); END_STATE(); case 1163: - if (lookahead == 'l') ADVANCE(1238); + if (lookahead == 'G') ADVANCE(1312); END_STATE(); case 1164: - if (lookahead == 't') ADVANCE(1239); + ACCEPT_TOKEN(sym_keyword_window); END_STATE(); case 1165: - if (lookahead == 't') ADVANCE(1303); + if (lookahead == 'T') ADVANCE(1313); END_STATE(); case 1166: - if (lookahead == 'c') ADVANCE(1304); + if (lookahead == 'L') ADVANCE(1314); END_STATE(); case 1167: - if (lookahead == 'd') ADVANCE(1242); + if (lookahead == 'n') ADVANCE(1315); END_STATE(); case 1168: - if (lookahead == 'e') ADVANCE(1243); + if (lookahead == 'n') ADVANCE(1245); END_STATE(); case 1169: - if (lookahead == 'a') ADVANCE(1305); + if (lookahead == 'i') ADVANCE(1316); END_STATE(); case 1170: - if (lookahead == 'i') ADVANCE(1306); + if (lookahead == 'n') ADVANCE(1247); END_STATE(); case 1171: - if (lookahead == 'p') ADVANCE(1307); + if (lookahead == 'e') ADVANCE(1248); END_STATE(); case 1172: - if (lookahead == 'r') ADVANCE(1308); + if (lookahead == 'y') ADVANCE(1317); END_STATE(); case 1173: - if (lookahead == 'c') ADVANCE(1309); + if (lookahead == 't') ADVANCE(1318); END_STATE(); case 1174: - if (lookahead == 'r') ADVANCE(1249); + if (lookahead == 'e') ADVANCE(1250); END_STATE(); case 1175: - if (lookahead == 'e') ADVANCE(1310); + if (lookahead == 't') ADVANCE(1251); END_STATE(); case 1176: - if (lookahead == 'a') ADVANCE(1311); + if (lookahead == 'e') ADVANCE(1252); END_STATE(); case 1177: - if (lookahead == 'l') ADVANCE(1312); + if (lookahead == 'r') ADVANCE(1319); END_STATE(); case 1178: - if (lookahead == 'l') ADVANCE(1253); + if (lookahead == 'a') ADVANCE(1320); END_STATE(); case 1179: - if (lookahead == 'o') ADVANCE(1313); + if (lookahead == 't') ADVANCE(1255); END_STATE(); case 1180: - if (lookahead == 'a') ADVANCE(1314); + if (lookahead == 'm') ADVANCE(1321); END_STATE(); case 1181: - if (lookahead == 'i') ADVANCE(1315); + ACCEPT_TOKEN(anon_sym_decade); END_STATE(); case 1182: - if (lookahead == 'e') ADVANCE(1316); + if (lookahead == 'l') ADVANCE(1257); END_STATE(); case 1183: - if (lookahead == 'n') ADVANCE(1317); + if (lookahead == 't') ADVANCE(1258); END_STATE(); case 1184: - if (lookahead == 'e') ADVANCE(1318); + if (lookahead == 't') ADVANCE(1322); END_STATE(); case 1185: - ACCEPT_TOKEN(anon_sym_minute); - if (lookahead == 's') ADVANCE(1319); + if (lookahead == 'c') ADVANCE(1323); END_STATE(); case 1186: - ACCEPT_TOKEN(anon_sym_months); + if (lookahead == 'd') ADVANCE(1261); END_STATE(); case 1187: - if (lookahead == 'c') ADVANCE(1257); + if (lookahead == 'e') ADVANCE(1262); END_STATE(); case 1188: - if (lookahead == 't') ADVANCE(1258); + if (lookahead == 'a') ADVANCE(1324); END_STATE(); case 1189: - if (lookahead == 'i') ADVANCE(1320); + if (lookahead == 'i') ADVANCE(1325); END_STATE(); case 1190: - if (lookahead == 'i') ADVANCE(1321); + if (lookahead == 'p') ADVANCE(1326); END_STATE(); case 1191: - if (lookahead == 'i') ADVANCE(1322); + if (lookahead == 'r') ADVANCE(1327); END_STATE(); case 1192: - if (lookahead == 'v') ADVANCE(1323); + if (lookahead == 'c') ADVANCE(1328); END_STATE(); case 1193: - if (lookahead == 'y') ADVANCE(1263); + if (lookahead == 'r') ADVANCE(1268); END_STATE(); case 1194: - if (lookahead == 's') ADVANCE(1324); + if (lookahead == 'e') ADVANCE(1329); END_STATE(); case 1195: - if (lookahead == 'e') ADVANCE(1325); + if (lookahead == 'a') ADVANCE(1330); END_STATE(); case 1196: - if (lookahead == 'c') ADVANCE(1266); + if (lookahead == 'l') ADVANCE(1331); END_STATE(); case 1197: - if (lookahead == 'e') ADVANCE(1267); + if (lookahead == 'l') ADVANCE(1272); END_STATE(); case 1198: - if (lookahead == 'e') ADVANCE(1268); + if (lookahead == 'o') ADVANCE(1332); END_STATE(); case 1199: - if (lookahead == 'a') ADVANCE(1326); + if (lookahead == 'a') ADVANCE(1333); END_STATE(); case 1200: - if (lookahead == 'c') ADVANCE(1327); + if (lookahead == 'i') ADVANCE(1334); END_STATE(); case 1201: - if (lookahead == 'i') ADVANCE(1328); + if (lookahead == 'e') ADVANCE(1335); END_STATE(); case 1202: - if (lookahead == 'c') ADVANCE(1329); + if (lookahead == 'n') ADVANCE(1336); END_STATE(); case 1203: - ACCEPT_TOKEN(anon_sym_second); - if (lookahead == 's') ADVANCE(1330); + if (lookahead == 'e') ADVANCE(1337); END_STATE(); case 1204: - if (lookahead == 't') ADVANCE(1331); + ACCEPT_TOKEN(anon_sym_minute); + if (lookahead == 's') ADVANCE(1338); END_STATE(); case 1205: - if (lookahead == 'c') ADVANCE(1332); + ACCEPT_TOKEN(anon_sym_months); END_STATE(); case 1206: - ACCEPT_TOKEN(aux_sym_keyword_serial_token1); - if (lookahead == '2') ADVANCE(1275); - if (lookahead == '4') ADVANCE(1276); - if (lookahead == '8') ADVANCE(1277); + if (lookahead == 'c') ADVANCE(1276); END_STATE(); case 1207: - if (lookahead == 'r') ADVANCE(1278); + if (lookahead == 't') ADVANCE(1277); END_STATE(); case 1208: - if (lookahead == 'n') ADVANCE(1333); + if (lookahead == 'i') ADVANCE(1339); END_STATE(); case 1209: - if (lookahead == 'e') ADVANCE(1334); + if (lookahead == 'i') ADVANCE(1340); END_STATE(); case 1210: - if (lookahead == 'p') ADVANCE(1335); + if (lookahead == 'i') ADVANCE(1341); END_STATE(); case 1211: - if (lookahead == 'a') ADVANCE(1336); + if (lookahead == 'v') ADVANCE(1342); END_STATE(); case 1212: - if (lookahead == 'a') ADVANCE(1337); + if (lookahead == 'y') ADVANCE(1282); END_STATE(); case 1213: - if (lookahead == 'l') ADVANCE(1338); + if (lookahead == 's') ADVANCE(1343); END_STATE(); case 1214: - if (lookahead == 'a') ADVANCE(1339); + if (lookahead == 'e') ADVANCE(1344); END_STATE(); case 1215: - if (lookahead == 't') ADVANCE(1286); + if (lookahead == 'c') ADVANCE(1285); END_STATE(); case 1216: - if (lookahead == 'c') ADVANCE(1340); + if (lookahead == 'e') ADVANCE(1286); END_STATE(); case 1217: - if (lookahead == 'd') ADVANCE(1341); + if (lookahead == 'e') ADVANCE(1287); END_STATE(); case 1218: - if (lookahead == 'e') ADVANCE(1342); + if (lookahead == 'a') ADVANCE(1345); END_STATE(); case 1219: - if (lookahead == 'e') ADVANCE(1343); + if (lookahead == 'c') ADVANCE(1346); END_STATE(); case 1220: - if (lookahead == 'e') ADVANCE(1344); + if (lookahead == 'i') ADVANCE(1347); END_STATE(); case 1221: - if (lookahead == 'r') ADVANCE(1292); + if (lookahead == 'c') ADVANCE(1348); END_STATE(); case 1222: - if (lookahead == 'g') ADVANCE(1293); + ACCEPT_TOKEN(anon_sym_second); + if (lookahead == 's') ADVANCE(1349); END_STATE(); case 1223: - if (lookahead == 't') ADVANCE(1294); + if (lookahead == 't') ADVANCE(1350); END_STATE(); case 1224: - if (lookahead == 'l') ADVANCE(1345); + if (lookahead == 'c') ADVANCE(1351); END_STATE(); case 1225: - if (lookahead == 'C') ADVANCE(1346); + ACCEPT_TOKEN(aux_sym_keyword_serial_token1); + if (lookahead == '2') ADVANCE(1294); + if (lookahead == '4') ADVANCE(1295); + if (lookahead == '8') ADVANCE(1296); END_STATE(); case 1226: - ACCEPT_TOKEN(sym_keyword_between); + if (lookahead == 'r') ADVANCE(1297); END_STATE(); case 1227: - if (lookahead == 'A') ADVANCE(1347); + if (lookahead == 'n') ADVANCE(1352); END_STATE(); case 1228: - ACCEPT_TOKEN(sym_keyword_boolean); + if (lookahead == 'e') ADVANCE(1353); END_STATE(); case 1229: - ACCEPT_TOKEN(sym_keyword_cascade); + if (lookahead == 'p') ADVANCE(1354); END_STATE(); case 1230: - if (lookahead == 'E') ADVANCE(1348); + if (lookahead == 'a') ADVANCE(1355); END_STATE(); case 1231: - ACCEPT_TOKEN(sym_keyword_collate); + if (lookahead == 'a') ADVANCE(1356); END_STATE(); case 1232: - ACCEPT_TOKEN(sym_keyword_comment); + if (lookahead == 'l') ADVANCE(1357); END_STATE(); case 1233: - ACCEPT_TOKEN(sym_keyword_compute); + if (lookahead == 'a') ADVANCE(1358); END_STATE(); case 1234: - if (lookahead == 'E') ADVANCE(1349); + if (lookahead == 't') ADVANCE(1305); END_STATE(); case 1235: - if (lookahead == 'I') ADVANCE(1350); + if (lookahead == 'c') ADVANCE(1359); END_STATE(); case 1236: - ACCEPT_TOKEN(sym_keyword_current); + if (lookahead == 'd') ADVANCE(1360); END_STATE(); case 1237: - if (lookahead == 'E') ADVANCE(1351); + if (lookahead == 'e') ADVANCE(1361); END_STATE(); case 1238: - ACCEPT_TOKEN(sym_keyword_decimal); + if (lookahead == 'e') ADVANCE(1362); END_STATE(); case 1239: - ACCEPT_TOKEN(sym_keyword_default); + if (lookahead == 'e') ADVANCE(1363); END_STATE(); case 1240: - if (lookahead == 'E') ADVANCE(1352); + if (lookahead == 'r') ADVANCE(1311); END_STATE(); case 1241: - if (lookahead == 'T') ADVANCE(1353); + if (lookahead == 'g') ADVANCE(1312); END_STATE(); case 1242: - ACCEPT_TOKEN(sym_keyword_escaped); + if (lookahead == 't') ADVANCE(1313); END_STATE(); case 1243: - ACCEPT_TOKEN(sym_keyword_exclude); + if (lookahead == 'l') ADVANCE(1364); END_STATE(); case 1244: - if (lookahead == 'L') ADVANCE(1354); + if (lookahead == 'C') ADVANCE(1365); END_STATE(); case 1245: - if (lookahead == 'N') ADVANCE(1355); + ACCEPT_TOKEN(sym_keyword_between); END_STATE(); case 1246: - if (lookahead == 'H') ADVANCE(1356); + if (lookahead == 'A') ADVANCE(1366); END_STATE(); case 1247: - if (lookahead == 'Y') ADVANCE(1357); + ACCEPT_TOKEN(sym_keyword_boolean); END_STATE(); case 1248: - if (lookahead == 'O') ADVANCE(1358); + ACCEPT_TOKEN(sym_keyword_cascade); END_STATE(); case 1249: - ACCEPT_TOKEN(aux_sym_keyword_int_token2); + if (lookahead == 'E') ADVANCE(1367); END_STATE(); case 1250: - if (lookahead == 'C') ADVANCE(1359); + ACCEPT_TOKEN(sym_keyword_collate); END_STATE(); case 1251: - if (lookahead == 'L') ADVANCE(1360); + ACCEPT_TOKEN(sym_keyword_comment); END_STATE(); case 1252: - if (lookahead == 'E') ADVANCE(1361); + ACCEPT_TOKEN(sym_keyword_compute); END_STATE(); case 1253: - ACCEPT_TOKEN(sym_keyword_lateral); + if (lookahead == 'E') ADVANCE(1368); END_STATE(); case 1254: - if (lookahead == 'N') ADVANCE(1362); + if (lookahead == 'I') ADVANCE(1369); END_STATE(); case 1255: - if (lookahead == 'L') ADVANCE(1363); + ACCEPT_TOKEN(sym_keyword_current); END_STATE(); case 1256: - if (lookahead == 'N') ADVANCE(1364); + if (lookahead == 'E') ADVANCE(1370); END_STATE(); case 1257: - ACCEPT_TOKEN(sym_keyword_numeric); + ACCEPT_TOKEN(sym_keyword_decimal); END_STATE(); case 1258: - ACCEPT_TOKEN(sym_keyword_parquet); + ACCEPT_TOKEN(sym_keyword_default); END_STATE(); case 1259: - if (lookahead == 'O') ADVANCE(1365); + if (lookahead == 'E') ADVANCE(1371); END_STATE(); case 1260: - if (lookahead == 'N') ADVANCE(1366); + if (lookahead == 'T') ADVANCE(1372); END_STATE(); case 1261: - if (lookahead == 'O') ADVANCE(1367); + ACCEPT_TOKEN(sym_keyword_escaped); END_STATE(); case 1262: - if (lookahead == 'E') ADVANCE(1368); + ACCEPT_TOKEN(sym_keyword_exclude); END_STATE(); case 1263: - ACCEPT_TOKEN(sym_keyword_primary); + if (lookahead == 'L') ADVANCE(1373); END_STATE(); case 1264: - if (lookahead == 'S') ADVANCE(1369); + if (lookahead == 'N') ADVANCE(1374); END_STATE(); case 1265: - if (lookahead == 'S') ADVANCE(1370); + if (lookahead == 'H') ADVANCE(1375); END_STATE(); case 1266: - ACCEPT_TOKEN(sym_keyword_regproc); + if (lookahead == 'Y') ADVANCE(1376); END_STATE(); case 1267: - ACCEPT_TOKEN(sym_keyword_regtype); + if (lookahead == 'O') ADVANCE(1377); END_STATE(); case 1268: - ACCEPT_TOKEN(sym_keyword_replace); + ACCEPT_TOKEN(aux_sym_keyword_int_token2); END_STATE(); case 1269: - if (lookahead == 'T') ADVANCE(1371); + if (lookahead == 'C') ADVANCE(1378); END_STATE(); case 1270: - if (lookahead == 'T') ADVANCE(1372); + if (lookahead == 'L') ADVANCE(1379); END_STATE(); case 1271: - if (lookahead == 'N') ADVANCE(1373); + if (lookahead == 'E') ADVANCE(1380); END_STATE(); case 1272: - if (lookahead == 'K') ADVANCE(1374); + ACCEPT_TOKEN(sym_keyword_lateral); END_STATE(); case 1273: - if (lookahead == 'O') ADVANCE(1375); + if (lookahead == 'N') ADVANCE(1381); END_STATE(); case 1274: - if (lookahead == 'E') ADVANCE(1376); + if (lookahead == 'L') ADVANCE(1382); END_STATE(); case 1275: - ACCEPT_TOKEN(aux_sym_keyword_smallserial_token2); + if (lookahead == 'N') ADVANCE(1383); END_STATE(); case 1276: - ACCEPT_TOKEN(aux_sym_keyword_serial_token2); + ACCEPT_TOKEN(sym_keyword_numeric); END_STATE(); case 1277: - ACCEPT_TOKEN(aux_sym_keyword_bigserial_token2); + ACCEPT_TOKEN(sym_keyword_parquet); END_STATE(); case 1278: - ACCEPT_TOKEN(sym_keyword_similar); + if (lookahead == 'O') ADVANCE(1384); END_STATE(); case 1279: - if (lookahead == 'T') ADVANCE(1377); + if (lookahead == 'N') ADVANCE(1385); END_STATE(); case 1280: - if (lookahead == 'R') ADVANCE(1378); + if (lookahead == 'O') ADVANCE(1386); END_STATE(); case 1281: - if (lookahead == 'E') ADVANCE(1379); + if (lookahead == 'E') ADVANCE(1387); END_STATE(); case 1282: - if (lookahead == 'R') ADVANCE(1380); + ACCEPT_TOKEN(sym_keyword_primary); END_STATE(); case 1283: - if (lookahead == 'T') ADVANCE(1381); + if (lookahead == 'S') ADVANCE(1388); END_STATE(); case 1284: - if (lookahead == 'E') ADVANCE(1382); + if (lookahead == 'S') ADVANCE(1389); END_STATE(); case 1285: - if (lookahead == 'M') ADVANCE(1383); + ACCEPT_TOKEN(sym_keyword_regproc); END_STATE(); case 1286: - ACCEPT_TOKEN(aux_sym_keyword_tinyint_token1); + ACCEPT_TOKEN(sym_keyword_regtype); END_STATE(); case 1287: - if (lookahead == 'T') ADVANCE(1384); + ACCEPT_TOKEN(sym_keyword_replace); END_STATE(); case 1288: - if (lookahead == 'E') ADVANCE(1385); + if (lookahead == 'T') ADVANCE(1390); END_STATE(); case 1289: - if (lookahead == 'D') ADVANCE(1386); + if (lookahead == 'T') ADVANCE(1391); END_STATE(); case 1290: - if (lookahead == 'D') ADVANCE(1387); + if (lookahead == 'N') ADVANCE(1392); END_STATE(); case 1291: - if (lookahead == 'D') ADVANCE(1388); + if (lookahead == 'K') ADVANCE(1393); END_STATE(); case 1292: - ACCEPT_TOKEN(aux_sym_keyword_varchar_token1); + if (lookahead == 'O') ADVANCE(1394); END_STATE(); case 1293: - ACCEPT_TOKEN(aux_sym_keyword_varchar_token2); + if (lookahead == 'E') ADVANCE(1395); END_STATE(); case 1294: - ACCEPT_TOKEN(aux_sym_keyword_timestamp_token2); + ACCEPT_TOKEN(aux_sym_keyword_smallserial_token2); END_STATE(); case 1295: - if (lookahead == 'L') ADVANCE(1389); + ACCEPT_TOKEN(aux_sym_keyword_serial_token2); END_STATE(); case 1296: - if (lookahead == 'c') ADVANCE(1390); + ACCEPT_TOKEN(aux_sym_keyword_bigserial_token2); END_STATE(); case 1297: - if (lookahead == 'a') ADVANCE(1391); + ACCEPT_TOKEN(sym_keyword_similar); END_STATE(); case 1298: - ACCEPT_TOKEN(anon_sym_century); + if (lookahead == 'T') ADVANCE(1396); END_STATE(); case 1299: - if (lookahead == 'e') ADVANCE(1392); + if (lookahead == 'R') ADVANCE(1397); END_STATE(); case 1300: - if (lookahead == 'e') ADVANCE(1393); + if (lookahead == 'E') ADVANCE(1398); END_STATE(); case 1301: - if (lookahead == 'i') ADVANCE(1394); + if (lookahead == 'R') ADVANCE(1399); END_STATE(); case 1302: - if (lookahead == 'e') ADVANCE(1351); + if (lookahead == 'T') ADVANCE(1400); END_STATE(); case 1303: - if (lookahead == 'e') ADVANCE(1395); + if (lookahead == 'E') ADVANCE(1401); END_STATE(); case 1304: - if (lookahead == 't') ADVANCE(1353); + if (lookahead == 'M') ADVANCE(1402); END_STATE(); case 1305: - if (lookahead == 'l') ADVANCE(1354); + ACCEPT_TOKEN(aux_sym_keyword_tinyint_token1); END_STATE(); case 1306: - if (lookahead == 'n') ADVANCE(1396); + if (lookahead == 'T') ADVANCE(1403); END_STATE(); case 1307: - if (lookahead == 'h') ADVANCE(1397); + if (lookahead == 'E') ADVANCE(1404); END_STATE(); case 1308: - if (lookahead == 'y') ADVANCE(1357); + if (lookahead == 'D') ADVANCE(1405); END_STATE(); case 1309: - if (lookahead == 'o') ADVANCE(1398); + if (lookahead == 'D') ADVANCE(1406); END_STATE(); case 1310: - if (lookahead == 'c') ADVANCE(1399); + if (lookahead == 'D') ADVANCE(1407); END_STATE(); case 1311: - if (lookahead == 'l') ADVANCE(1360); + ACCEPT_TOKEN(aux_sym_keyword_varchar_token1); END_STATE(); case 1312: - if (lookahead == 'e') ADVANCE(1361); + ACCEPT_TOKEN(aux_sym_keyword_varchar_token2); END_STATE(); case 1313: - if (lookahead == 'n') ADVANCE(1362); + ACCEPT_TOKEN(aux_sym_keyword_timestamp_token2); END_STATE(); case 1314: - if (lookahead == 'l') ADVANCE(1400); + if (lookahead == 'L') ADVANCE(1408); END_STATE(); case 1315: - if (lookahead == 'n') ADVANCE(1401); + if (lookahead == 'c') ADVANCE(1409); END_STATE(); case 1316: - if (lookahead == 'c') ADVANCE(1402); + if (lookahead == 'a') ADVANCE(1410); END_STATE(); case 1317: - if (lookahead == 'i') ADVANCE(1403); + ACCEPT_TOKEN(anon_sym_century); END_STATE(); case 1318: - if (lookahead == 'c') ADVANCE(1404); + if (lookahead == 'e') ADVANCE(1411); END_STATE(); case 1319: - ACCEPT_TOKEN(anon_sym_minutes); + if (lookahead == 'e') ADVANCE(1412); END_STATE(); case 1320: - if (lookahead == 'o') ADVANCE(1405); + if (lookahead == 'i') ADVANCE(1413); END_STATE(); case 1321: - if (lookahead == 'n') ADVANCE(1406); + if (lookahead == 'e') ADVANCE(1370); END_STATE(); case 1322: - if (lookahead == 'o') ADVANCE(1407); + if (lookahead == 'e') ADVANCE(1414); END_STATE(); case 1323: - if (lookahead == 'e') ADVANCE(1368); + if (lookahead == 't') ADVANCE(1372); END_STATE(); case 1324: - if (lookahead == 's') ADVANCE(1369); + if (lookahead == 'l') ADVANCE(1373); END_STATE(); case 1325: - if (lookahead == 's') ADVANCE(1408); + if (lookahead == 'n') ADVANCE(1415); END_STATE(); case 1326: - if (lookahead == 't') ADVANCE(1409); + if (lookahead == 'h') ADVANCE(1416); END_STATE(); case 1327: - if (lookahead == 't') ADVANCE(1372); + if (lookahead == 'y') ADVANCE(1376); END_STATE(); case 1328: - if (lookahead == 'n') ADVANCE(1410); + if (lookahead == 'o') ADVANCE(1417); END_STATE(); case 1329: - if (lookahead == 'k') ADVANCE(1374); + if (lookahead == 'c') ADVANCE(1418); END_STATE(); case 1330: - ACCEPT_TOKEN(anon_sym_seconds); + if (lookahead == 'l') ADVANCE(1379); END_STATE(); case 1331: - if (lookahead == 'o') ADVANCE(1411); + if (lookahead == 'e') ADVANCE(1380); END_STATE(); case 1332: - if (lookahead == 'e') ADVANCE(1412); + if (lookahead == 'n') ADVANCE(1381); END_STATE(); case 1333: - if (lookahead == 't') ADVANCE(1377); + if (lookahead == 'l') ADVANCE(1419); END_STATE(); case 1334: - if (lookahead == 'r') ADVANCE(1413); + if (lookahead == 'n') ADVANCE(1420); END_STATE(); case 1335: - if (lookahead == 'e') ADVANCE(1414); + if (lookahead == 'c') ADVANCE(1421); END_STATE(); case 1336: - if (lookahead == 'r') ADVANCE(1415); + if (lookahead == 'i') ADVANCE(1422); END_STATE(); case 1337: - if (lookahead == 't') ADVANCE(1416); + if (lookahead == 'c') ADVANCE(1423); END_STATE(); case 1338: - if (lookahead == 'e') ADVANCE(1382); + ACCEPT_TOKEN(anon_sym_minutes); END_STATE(); case 1339: - if (lookahead == 'm') ADVANCE(1417); + if (lookahead == 'o') ADVANCE(1424); END_STATE(); case 1340: - if (lookahead == 't') ADVANCE(1418); + if (lookahead == 'n') ADVANCE(1425); END_STATE(); case 1341: - if (lookahead == 'e') ADVANCE(1419); + if (lookahead == 'o') ADVANCE(1426); END_STATE(); case 1342: - if (lookahead == 'd') ADVANCE(1386); + if (lookahead == 'e') ADVANCE(1387); END_STATE(); case 1343: - if (lookahead == 'd') ADVANCE(1387); + if (lookahead == 's') ADVANCE(1388); END_STATE(); case 1344: - if (lookahead == 'd') ADVANCE(1388); + if (lookahead == 's') ADVANCE(1427); END_STATE(); case 1345: - if (lookahead == 'l') ADVANCE(1389); + if (lookahead == 't') ADVANCE(1428); END_STATE(); case 1346: - if (lookahead == 'R') ADVANCE(1420); + if (lookahead == 't') ADVANCE(1391); END_STATE(); case 1347: - if (lookahead == 'L') ADVANCE(1421); + if (lookahead == 'n') ADVANCE(1429); END_STATE(); case 1348: - if (lookahead == 'R') ADVANCE(1422); + if (lookahead == 'k') ADVANCE(1393); END_STATE(); case 1349: - if (lookahead == 'N') ADVANCE(1423); + ACCEPT_TOKEN(anon_sym_seconds); END_STATE(); case 1350: - if (lookahead == 'N') ADVANCE(1424); + if (lookahead == 'o') ADVANCE(1430); END_STATE(); case 1351: - ACCEPT_TOKEN(sym_keyword_datetime); + if (lookahead == 'e') ADVANCE(1431); END_STATE(); case 1352: - if (lookahead == 'D') ADVANCE(1425); + if (lookahead == 't') ADVANCE(1396); END_STATE(); case 1353: - ACCEPT_TOKEN(sym_keyword_distinct); + if (lookahead == 'r') ADVANCE(1432); END_STATE(); case 1354: - ACCEPT_TOKEN(sym_keyword_external); + if (lookahead == 'e') ADVANCE(1433); END_STATE(); case 1355: - if (lookahead == 'G') ADVANCE(1426); + if (lookahead == 'r') ADVANCE(1434); END_STATE(); case 1356: - if (lookahead == 'Y') ADVANCE(1427); + if (lookahead == 't') ADVANCE(1435); END_STATE(); case 1357: - ACCEPT_TOKEN(sym_keyword_geometry); + if (lookahead == 'e') ADVANCE(1401); END_STATE(); case 1358: - if (lookahead == 'N') ADVANCE(1428); + if (lookahead == 'm') ADVANCE(1436); END_STATE(); case 1359: - if (lookahead == 'T') ADVANCE(1429); + if (lookahead == 't') ADVANCE(1437); END_STATE(); case 1360: - ACCEPT_TOKEN(sym_keyword_interval); + if (lookahead == 'e') ADVANCE(1438); END_STATE(); case 1361: - ACCEPT_TOKEN(sym_keyword_jsonfile); + if (lookahead == 'd') ADVANCE(1405); END_STATE(); case 1362: - ACCEPT_TOKEN(sym_keyword_location); + if (lookahead == 'd') ADVANCE(1406); END_STATE(); case 1363: - if (lookahead == 'I') ADVANCE(1430); + if (lookahead == 'd') ADVANCE(1407); END_STATE(); case 1364: - if (lookahead == 'T') ADVANCE(1431); + if (lookahead == 'l') ADVANCE(1408); END_STATE(); case 1365: - if (lookahead == 'N') ADVANCE(1432); + if (lookahead == 'R') ADVANCE(1439); END_STATE(); case 1366: - if (lookahead == 'G') ADVANCE(1433); + if (lookahead == 'L') ADVANCE(1440); END_STATE(); case 1367: - if (lookahead == 'N') ADVANCE(1434); + if (lookahead == 'R') ADVANCE(1441); END_STATE(); case 1368: - ACCEPT_TOKEN(sym_keyword_preserve); + if (lookahead == 'N') ADVANCE(1442); END_STATE(); case 1369: - ACCEPT_TOKEN(sym_keyword_regclass); + if (lookahead == 'N') ADVANCE(1443); END_STATE(); case 1370: - if (lookahead == 'P') ADVANCE(1435); + ACCEPT_TOKEN(sym_keyword_datetime); END_STATE(); case 1371: - if (lookahead == 'I') ADVANCE(1436); + if (lookahead == 'D') ADVANCE(1444); END_STATE(); case 1372: - ACCEPT_TOKEN(sym_keyword_restrict); + ACCEPT_TOKEN(sym_keyword_distinct); END_STATE(); case 1373: - if (lookahead == 'G') ADVANCE(1437); + ACCEPT_TOKEN(sym_keyword_external); END_STATE(); case 1374: - ACCEPT_TOKEN(sym_keyword_rollback); + if (lookahead == 'G') ADVANCE(1445); END_STATE(); case 1375: - if (lookahead == 'R') ADVANCE(1438); + if (lookahead == 'Y') ADVANCE(1446); END_STATE(); case 1376: - if (lookahead == 'F') ADVANCE(1439); + ACCEPT_TOKEN(sym_keyword_geometry); END_STATE(); case 1377: - ACCEPT_TOKEN(aux_sym_keyword_smallint_token1); + if (lookahead == 'N') ADVANCE(1447); END_STATE(); case 1378: - if (lookahead == 'I') ADVANCE(1440); + if (lookahead == 'T') ADVANCE(1448); END_STATE(); case 1379: - if (lookahead == 'R') ADVANCE(1441); + ACCEPT_TOKEN(sym_keyword_interval); END_STATE(); case 1380: - if (lookahead == 'Y') ADVANCE(1442); + ACCEPT_TOKEN(sym_keyword_jsonfile); END_STATE(); case 1381: - if (lookahead == 'E') ADVANCE(1443); + ACCEPT_TOKEN(sym_keyword_location); END_STATE(); case 1382: - ACCEPT_TOKEN(sym_keyword_textfile); + if (lookahead == 'I') ADVANCE(1449); END_STATE(); case 1383: - if (lookahead == 'P') ADVANCE(1444); + if (lookahead == 'T') ADVANCE(1450); END_STATE(); case 1384: - if (lookahead == 'I') ADVANCE(1445); + if (lookahead == 'N') ADVANCE(1451); END_STATE(); case 1385: - if (lookahead == 'D') ADVANCE(1446); + if (lookahead == 'G') ADVANCE(1452); END_STATE(); case 1386: - ACCEPT_TOKEN(sym_keyword_uncached); + if (lookahead == 'N') ADVANCE(1453); END_STATE(); case 1387: - ACCEPT_TOKEN(sym_keyword_unlogged); + ACCEPT_TOKEN(sym_keyword_preserve); END_STATE(); case 1388: - ACCEPT_TOKEN(sym_keyword_unsigned); + ACCEPT_TOKEN(sym_keyword_regclass); END_STATE(); case 1389: - ACCEPT_TOKEN(sym_keyword_zerofill); + if (lookahead == 'P') ADVANCE(1454); END_STATE(); case 1390: - if (lookahead == 'r') ADVANCE(1447); + if (lookahead == 'I') ADVANCE(1455); END_STATE(); case 1391: - if (lookahead == 'l') ADVANCE(1421); + ACCEPT_TOKEN(sym_keyword_restrict); END_STATE(); case 1392: - if (lookahead == 'r') ADVANCE(1422); + if (lookahead == 'G') ADVANCE(1456); END_STATE(); case 1393: - if (lookahead == 'n') ADVANCE(1448); + ACCEPT_TOKEN(sym_keyword_rollback); END_STATE(); case 1394: - if (lookahead == 'n') ADVANCE(1449); + if (lookahead == 'R') ADVANCE(1457); END_STATE(); case 1395: - if (lookahead == 'd') ADVANCE(1425); + if (lookahead == 'F') ADVANCE(1458); END_STATE(); case 1396: - if (lookahead == 'g') ADVANCE(1426); + ACCEPT_TOKEN(aux_sym_keyword_smallint_token1); END_STATE(); case 1397: - if (lookahead == 'y') ADVANCE(1427); + if (lookahead == 'I') ADVANCE(1459); END_STATE(); case 1398: - if (lookahead == 'n') ADVANCE(1450); + if (lookahead == 'R') ADVANCE(1460); END_STATE(); case 1399: - if (lookahead == 't') ADVANCE(1429); + if (lookahead == 'Y') ADVANCE(1461); END_STATE(); case 1400: - if (lookahead == 'i') ADVANCE(1451); + if (lookahead == 'E') ADVANCE(1462); END_STATE(); case 1401: - if (lookahead == 't') ADVANCE(1431); + ACCEPT_TOKEN(sym_keyword_textfile); END_STATE(); case 1402: - if (lookahead == 'o') ADVANCE(1452); + if (lookahead == 'P') ADVANCE(1463); END_STATE(); case 1403: - if (lookahead == 'u') ADVANCE(1453); + if (lookahead == 'I') ADVANCE(1464); END_STATE(); case 1404: - if (lookahead == 'o') ADVANCE(1454); + if (lookahead == 'D') ADVANCE(1465); END_STATE(); case 1405: - if (lookahead == 'n') ADVANCE(1455); + ACCEPT_TOKEN(sym_keyword_uncached); END_STATE(); case 1406: - if (lookahead == 'g') ADVANCE(1433); + ACCEPT_TOKEN(sym_keyword_unlogged); END_STATE(); case 1407: - if (lookahead == 'n') ADVANCE(1434); + ACCEPT_TOKEN(sym_keyword_unsigned); END_STATE(); case 1408: - if (lookahead == 'p') ADVANCE(1456); + ACCEPT_TOKEN(sym_keyword_zerofill); END_STATE(); case 1409: - if (lookahead == 'i') ADVANCE(1457); + if (lookahead == 'r') ADVANCE(1466); END_STATE(); case 1410: - if (lookahead == 'g') ADVANCE(1437); + if (lookahead == 'l') ADVANCE(1440); END_STATE(); case 1411: - if (lookahead == 'r') ADVANCE(1438); + if (lookahead == 'r') ADVANCE(1441); END_STATE(); case 1412: - if (lookahead == 'f') ADVANCE(1458); + if (lookahead == 'n') ADVANCE(1467); END_STATE(); case 1413: - if (lookahead == 'i') ADVANCE(1459); + if (lookahead == 'n') ADVANCE(1468); END_STATE(); case 1414: - if (lookahead == 'r') ADVANCE(1460); + if (lookahead == 'd') ADVANCE(1444); END_STATE(); case 1415: - if (lookahead == 'y') ADVANCE(1442); + if (lookahead == 'g') ADVANCE(1445); END_STATE(); case 1416: - if (lookahead == 'e') ADVANCE(1461); + if (lookahead == 'y') ADVANCE(1446); END_STATE(); case 1417: - if (lookahead == 'p') ADVANCE(1462); + if (lookahead == 'n') ADVANCE(1469); END_STATE(); case 1418: - if (lookahead == 'i') ADVANCE(1463); + if (lookahead == 't') ADVANCE(1448); END_STATE(); case 1419: - if (lookahead == 'd') ADVANCE(1446); + if (lookahead == 'i') ADVANCE(1470); END_STATE(); case 1420: - if (lookahead == 'E') ADVANCE(1464); + if (lookahead == 't') ADVANCE(1450); END_STATE(); case 1421: - ACCEPT_TOKEN(aux_sym_keyword_bigserial_token1); + if (lookahead == 'o') ADVANCE(1471); END_STATE(); case 1422: - ACCEPT_TOKEN(aux_sym_keyword_character_token1); + if (lookahead == 'u') ADVANCE(1472); END_STATE(); case 1423: - if (lookahead == 'T') ADVANCE(1465); + if (lookahead == 'o') ADVANCE(1473); END_STATE(); case 1424: - if (lookahead == 'T') ADVANCE(1466); + if (lookahead == 'n') ADVANCE(1474); END_STATE(); case 1425: - ACCEPT_TOKEN(sym_keyword_delimited); + if (lookahead == 'g') ADVANCE(1452); END_STATE(); case 1426: - ACCEPT_TOKEN(sym_keyword_following); + if (lookahead == 'n') ADVANCE(1453); END_STATE(); case 1427: - ACCEPT_TOKEN(sym_keyword_geography); + if (lookahead == 'p') ADVANCE(1475); END_STATE(); case 1428: - if (lookahead == 'C') ADVANCE(1467); + if (lookahead == 'i') ADVANCE(1476); END_STATE(); case 1429: - ACCEPT_TOKEN(sym_keyword_intersect); + if (lookahead == 'g') ADVANCE(1456); END_STATE(); case 1430: - if (lookahead == 'Z') ADVANCE(1468); + if (lookahead == 'r') ADVANCE(1457); END_STATE(); case 1431: - ACCEPT_TOKEN(aux_sym_keyword_mediumint_token1); + if (lookahead == 'f') ADVANCE(1477); END_STATE(); case 1432: - ACCEPT_TOKEN(sym_keyword_partition); - if (lookahead == 'E') ADVANCE(1469); + if (lookahead == 'i') ADVANCE(1478); END_STATE(); case 1433: - ACCEPT_TOKEN(sym_keyword_preceding); + if (lookahead == 'r') ADVANCE(1479); END_STATE(); case 1434: - ACCEPT_TOKEN(sym_keyword_precision); + if (lookahead == 'y') ADVANCE(1461); END_STATE(); case 1435: - if (lookahead == 'A') ADVANCE(1470); + if (lookahead == 'e') ADVANCE(1480); END_STATE(); case 1436: - if (lookahead == 'O') ADVANCE(1471); + if (lookahead == 'p') ADVANCE(1481); END_STATE(); case 1437: - ACCEPT_TOKEN(sym_keyword_returning); + if (lookahead == 'i') ADVANCE(1482); END_STATE(); case 1438: - ACCEPT_TOKEN(sym_keyword_separator); + if (lookahead == 'd') ADVANCE(1465); END_STATE(); case 1439: - if (lookahead == 'I') ADVANCE(1472); + if (lookahead == 'E') ADVANCE(1483); END_STATE(); case 1440: - if (lookahead == 'A') ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_keyword_bigserial_token1); END_STATE(); case 1441: - if (lookahead == 'T') ADVANCE(1474); + ACCEPT_TOKEN(aux_sym_keyword_character_token1); END_STATE(); case 1442: - ACCEPT_TOKEN(sym_keyword_temporary); + if (lookahead == 'T') ADVANCE(1484); END_STATE(); case 1443: - if (lookahead == 'D') ADVANCE(1475); + if (lookahead == 'T') ADVANCE(1485); END_STATE(); case 1444: - ACCEPT_TOKEN(aux_sym_keyword_timestamp_token1); - if (lookahead == 'T') ADVANCE(1476); + ACCEPT_TOKEN(sym_keyword_delimited); END_STATE(); case 1445: - if (lookahead == 'O') ADVANCE(1477); + ACCEPT_TOKEN(sym_keyword_following); END_STATE(); case 1446: - ACCEPT_TOKEN(sym_keyword_unbounded); + ACCEPT_TOKEN(sym_keyword_geography); END_STATE(); case 1447: - if (lookahead == 'e') ADVANCE(1478); + if (lookahead == 'C') ADVANCE(1486); END_STATE(); case 1448: - if (lookahead == 't') ADVANCE(1479); + ACCEPT_TOKEN(sym_keyword_intersect); END_STATE(); case 1449: - if (lookahead == 't') ADVANCE(1466); + if (lookahead == 'Z') ADVANCE(1487); END_STATE(); case 1450: - if (lookahead == 'c') ADVANCE(1480); + ACCEPT_TOKEN(aux_sym_keyword_mediumint_token1); END_STATE(); case 1451: - if (lookahead == 'z') ADVANCE(1481); + ACCEPT_TOKEN(sym_keyword_partition); + if (lookahead == 'E') ADVANCE(1488); END_STATE(); case 1452: - if (lookahead == 'n') ADVANCE(1482); + ACCEPT_TOKEN(sym_keyword_preceding); END_STATE(); case 1453: - if (lookahead == 'm') ADVANCE(1483); + ACCEPT_TOKEN(sym_keyword_precision); END_STATE(); case 1454: - if (lookahead == 'n') ADVANCE(1484); + if (lookahead == 'A') ADVANCE(1489); END_STATE(); case 1455: - ACCEPT_TOKEN(sym_keyword_partition); - if (lookahead == 'e') ADVANCE(1485); + if (lookahead == 'O') ADVANCE(1490); END_STATE(); case 1456: - if (lookahead == 'a') ADVANCE(1486); + ACCEPT_TOKEN(sym_keyword_returning); END_STATE(); case 1457: - if (lookahead == 'o') ADVANCE(1487); + ACCEPT_TOKEN(sym_keyword_separator); END_STATE(); case 1458: - if (lookahead == 'i') ADVANCE(1488); + if (lookahead == 'I') ADVANCE(1491); END_STATE(); case 1459: - if (lookahead == 'a') ADVANCE(1489); + if (lookahead == 'A') ADVANCE(1492); END_STATE(); case 1460: - if (lookahead == 't') ADVANCE(1490); + if (lookahead == 'T') ADVANCE(1493); END_STATE(); case 1461: - if (lookahead == 'd') ADVANCE(1475); + ACCEPT_TOKEN(sym_keyword_temporary); END_STATE(); case 1462: - ACCEPT_TOKEN(aux_sym_keyword_timestamp_token1); - if (lookahead == 't') ADVANCE(1491); + if (lookahead == 'D') ADVANCE(1494); END_STATE(); case 1463: - if (lookahead == 'o') ADVANCE(1492); + ACCEPT_TOKEN(aux_sym_keyword_timestamp_token1); + if (lookahead == 'T') ADVANCE(1495); END_STATE(); case 1464: - if (lookahead == 'M') ADVANCE(1493); + if (lookahead == 'O') ADVANCE(1496); END_STATE(); case 1465: - if (lookahead == 'L') ADVANCE(1494); + ACCEPT_TOKEN(sym_keyword_unbounded); END_STATE(); case 1466: - ACCEPT_TOKEN(sym_keyword_constraint); + if (lookahead == 'e') ADVANCE(1497); END_STATE(); case 1467: - if (lookahead == 'A') ADVANCE(1495); + if (lookahead == 't') ADVANCE(1498); END_STATE(); case 1468: - if (lookahead == 'E') ADVANCE(1496); + if (lookahead == 't') ADVANCE(1485); END_STATE(); case 1469: - if (lookahead == 'D') ADVANCE(1497); + if (lookahead == 'c') ADVANCE(1499); END_STATE(); case 1470: - if (lookahead == 'C') ADVANCE(1498); + if (lookahead == 'z') ADVANCE(1500); END_STATE(); case 1471: - if (lookahead == 'N') ADVANCE(1499); + if (lookahead == 'n') ADVANCE(1501); END_STATE(); case 1472: - if (lookahead == 'L') ADVANCE(1500); + if (lookahead == 'm') ADVANCE(1502); END_STATE(); case 1473: - if (lookahead == 'L') ADVANCE(1501); + if (lookahead == 'n') ADVANCE(1503); END_STATE(); case 1474: - if (lookahead == 'I') ADVANCE(1502); + ACCEPT_TOKEN(sym_keyword_partition); + if (lookahead == 'e') ADVANCE(1504); END_STATE(); case 1475: - ACCEPT_TOKEN(sym_keyword_terminated); + if (lookahead == 'a') ADVANCE(1505); END_STATE(); case 1476: - if (lookahead == 'Z') ADVANCE(1503); + if (lookahead == 'o') ADVANCE(1506); END_STATE(); case 1477: - if (lookahead == 'N') ADVANCE(1504); + if (lookahead == 'i') ADVANCE(1507); END_STATE(); case 1478: - if (lookahead == 'm') ADVANCE(1505); + if (lookahead == 'a') ADVANCE(1508); END_STATE(); case 1479: - if (lookahead == 'l') ADVANCE(1506); + if (lookahead == 't') ADVANCE(1509); END_STATE(); case 1480: - if (lookahead == 'a') ADVANCE(1507); + if (lookahead == 'd') ADVANCE(1494); END_STATE(); case 1481: - if (lookahead == 'e') ADVANCE(1508); + ACCEPT_TOKEN(aux_sym_keyword_timestamp_token1); + if (lookahead == 't') ADVANCE(1510); END_STATE(); case 1482: - if (lookahead == 'd') ADVANCE(1509); + if (lookahead == 'o') ADVANCE(1511); END_STATE(); case 1483: - ACCEPT_TOKEN(anon_sym_millennium); + if (lookahead == 'M') ADVANCE(1512); END_STATE(); case 1484: - if (lookahead == 'd') ADVANCE(1510); + if (lookahead == 'L') ADVANCE(1513); END_STATE(); case 1485: - if (lookahead == 'd') ADVANCE(1497); + ACCEPT_TOKEN(sym_keyword_constraint); END_STATE(); case 1486: - if (lookahead == 'c') ADVANCE(1511); + if (lookahead == 'A') ADVANCE(1514); END_STATE(); case 1487: - if (lookahead == 'n') ADVANCE(1499); + if (lookahead == 'E') ADVANCE(1515); END_STATE(); case 1488: - if (lookahead == 'l') ADVANCE(1512); + if (lookahead == 'D') ADVANCE(1516); END_STATE(); case 1489: - if (lookahead == 'l') ADVANCE(1501); + if (lookahead == 'C') ADVANCE(1517); END_STATE(); case 1490: - if (lookahead == 'i') ADVANCE(1513); + if (lookahead == 'N') ADVANCE(1518); END_STATE(); case 1491: - if (lookahead == 'z') ADVANCE(1503); + if (lookahead == 'L') ADVANCE(1519); END_STATE(); case 1492: - if (lookahead == 'n') ADVANCE(1504); + if (lookahead == 'L') ADVANCE(1520); END_STATE(); case 1493: - if (lookahead == 'E') ADVANCE(1514); + if (lookahead == 'I') ADVANCE(1521); END_STATE(); case 1494: - if (lookahead == 'Y') ADVANCE(1515); + ACCEPT_TOKEN(sym_keyword_terminated); END_STATE(); case 1495: - if (lookahead == 'T') ADVANCE(1516); + if (lookahead == 'Z') ADVANCE(1522); END_STATE(); case 1496: - if (lookahead == 'D') ADVANCE(1517); + if (lookahead == 'N') ADVANCE(1523); END_STATE(); case 1497: - ACCEPT_TOKEN(sym_keyword_partitioned); + if (lookahead == 'm') ADVANCE(1524); END_STATE(); case 1498: - if (lookahead == 'E') ADVANCE(1518); + if (lookahead == 'l') ADVANCE(1525); END_STATE(); case 1499: - ACCEPT_TOKEN(sym_keyword_replication); + if (lookahead == 'a') ADVANCE(1526); END_STATE(); case 1500: - if (lookahead == 'E') ADVANCE(1519); + if (lookahead == 'e') ADVANCE(1527); END_STATE(); case 1501: - ACCEPT_TOKEN(aux_sym_keyword_smallserial_token1); + if (lookahead == 'd') ADVANCE(1528); END_STATE(); case 1502: - if (lookahead == 'E') ADVANCE(1520); + ACCEPT_TOKEN(anon_sym_millennium); END_STATE(); case 1503: - ACCEPT_TOKEN(aux_sym_keyword_timestamptz_token1); + if (lookahead == 'd') ADVANCE(1529); END_STATE(); case 1504: - ACCEPT_TOKEN(sym_keyword_transaction); + if (lookahead == 'd') ADVANCE(1516); END_STATE(); case 1505: - if (lookahead == 'e') ADVANCE(1521); + if (lookahead == 'c') ADVANCE(1530); END_STATE(); case 1506: - if (lookahead == 'y') ADVANCE(1515); + if (lookahead == 'n') ADVANCE(1518); END_STATE(); case 1507: - if (lookahead == 't') ADVANCE(1516); + if (lookahead == 'l') ADVANCE(1531); END_STATE(); case 1508: - if (lookahead == 'd') ADVANCE(1517); + if (lookahead == 'l') ADVANCE(1520); END_STATE(); case 1509: - ACCEPT_TOKEN(anon_sym_microsecond); + if (lookahead == 'i') ADVANCE(1532); END_STATE(); case 1510: - ACCEPT_TOKEN(anon_sym_millisecond); + if (lookahead == 'z') ADVANCE(1522); END_STATE(); case 1511: - if (lookahead == 'e') ADVANCE(1518); + if (lookahead == 'n') ADVANCE(1523); END_STATE(); case 1512: - if (lookahead == 'e') ADVANCE(1519); + if (lookahead == 'E') ADVANCE(1533); END_STATE(); case 1513: - if (lookahead == 'e') ADVANCE(1522); + if (lookahead == 'Y') ADVANCE(1534); END_STATE(); case 1514: - if (lookahead == 'N') ADVANCE(1523); + if (lookahead == 'T') ADVANCE(1535); END_STATE(); case 1515: - ACCEPT_TOKEN(sym_keyword_concurrently); + if (lookahead == 'D') ADVANCE(1536); END_STATE(); case 1516: - ACCEPT_TOKEN(sym_keyword_group_concat); + ACCEPT_TOKEN(sym_keyword_partitioned); END_STATE(); case 1517: - ACCEPT_TOKEN(sym_keyword_materialized); + if (lookahead == 'E') ADVANCE(1537); END_STATE(); case 1518: - ACCEPT_TOKEN(sym_keyword_regnamespace); + ACCEPT_TOKEN(sym_keyword_replication); END_STATE(); case 1519: - ACCEPT_TOKEN(sym_keyword_sequencefile); + if (lookahead == 'E') ADVANCE(1538); END_STATE(); case 1520: - if (lookahead == 'S') ADVANCE(1524); + ACCEPT_TOKEN(aux_sym_keyword_smallserial_token1); END_STATE(); case 1521: - if (lookahead == 'n') ADVANCE(1525); + if (lookahead == 'E') ADVANCE(1539); END_STATE(); case 1522: - if (lookahead == 's') ADVANCE(1524); + ACCEPT_TOKEN(aux_sym_keyword_timestamptz_token1); END_STATE(); case 1523: - if (lookahead == 'T') ADVANCE(1526); + ACCEPT_TOKEN(sym_keyword_transaction); END_STATE(); case 1524: - ACCEPT_TOKEN(sym_keyword_tblproperties); + if (lookahead == 'e') ADVANCE(1540); END_STATE(); case 1525: - if (lookahead == 't') ADVANCE(1526); + if (lookahead == 'y') ADVANCE(1534); END_STATE(); case 1526: + if (lookahead == 't') ADVANCE(1535); + END_STATE(); + case 1527: + if (lookahead == 'd') ADVANCE(1536); + END_STATE(); + case 1528: + ACCEPT_TOKEN(anon_sym_microsecond); + END_STATE(); + case 1529: + ACCEPT_TOKEN(anon_sym_millisecond); + END_STATE(); + case 1530: + if (lookahead == 'e') ADVANCE(1537); + END_STATE(); + case 1531: + if (lookahead == 'e') ADVANCE(1538); + END_STATE(); + case 1532: + if (lookahead == 'e') ADVANCE(1541); + END_STATE(); + case 1533: + if (lookahead == 'N') ADVANCE(1542); + END_STATE(); + case 1534: + ACCEPT_TOKEN(sym_keyword_concurrently); + END_STATE(); + case 1535: + ACCEPT_TOKEN(sym_keyword_group_concat); + END_STATE(); + case 1536: + ACCEPT_TOKEN(sym_keyword_materialized); + END_STATE(); + case 1537: + ACCEPT_TOKEN(sym_keyword_regnamespace); + END_STATE(); + case 1538: + ACCEPT_TOKEN(sym_keyword_sequencefile); + END_STATE(); + case 1539: + if (lookahead == 'S') ADVANCE(1543); + END_STATE(); + case 1540: + if (lookahead == 'n') ADVANCE(1544); + END_STATE(); + case 1541: + if (lookahead == 's') ADVANCE(1543); + END_STATE(); + case 1542: + if (lookahead == 'T') ADVANCE(1545); + END_STATE(); + case 1543: + ACCEPT_TOKEN(sym_keyword_tblproperties); + END_STATE(); + case 1544: + if (lookahead == 't') ADVANCE(1545); + END_STATE(); + case 1545: ACCEPT_TOKEN(sym_keyword_auto_increment); END_STATE(); default: @@ -17038,14 +17198,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [69] = {.lex_state = 15}, [70] = {.lex_state = 15}, [71] = {.lex_state = 15}, - [72] = {.lex_state = 15}, + [72] = {.lex_state = 0}, [73] = {.lex_state = 15}, [74] = {.lex_state = 15}, [75] = {.lex_state = 15}, [76] = {.lex_state = 15}, [77] = {.lex_state = 15}, [78] = {.lex_state = 15}, - [79] = {.lex_state = 0}, + [79] = {.lex_state = 15}, [80] = {.lex_state = 15}, [81] = {.lex_state = 15}, [82] = {.lex_state = 15}, @@ -17354,10 +17514,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [385] = {.lex_state = 15}, [386] = {.lex_state = 15}, [387] = {.lex_state = 15}, - [388] = {.lex_state = 15}, - [389] = {.lex_state = 0}, - [390] = {.lex_state = 15}, - [391] = {.lex_state = 0}, + [388] = {.lex_state = 0}, + [389] = {.lex_state = 15}, + [390] = {.lex_state = 0}, + [391] = {.lex_state = 15}, [392] = {.lex_state = 15}, [393] = {.lex_state = 15}, [394] = {.lex_state = 15}, @@ -17534,7 +17694,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [565] = {.lex_state = 15}, [566] = {.lex_state = 15}, [567] = {.lex_state = 15}, - [568] = {.lex_state = 1}, + [568] = {.lex_state = 15}, [569] = {.lex_state = 15}, [570] = {.lex_state = 15}, [571] = {.lex_state = 15}, @@ -17580,7 +17740,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [611] = {.lex_state = 15}, [612] = {.lex_state = 15}, [613] = {.lex_state = 15}, - [614] = {.lex_state = 1}, + [614] = {.lex_state = 15}, [615] = {.lex_state = 15}, [616] = {.lex_state = 15}, [617] = {.lex_state = 15}, @@ -17588,7 +17748,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [619] = {.lex_state = 15}, [620] = {.lex_state = 15}, [621] = {.lex_state = 15}, - [622] = {.lex_state = 15}, + [622] = {.lex_state = 1}, [623] = {.lex_state = 15}, [624] = {.lex_state = 15}, [625] = {.lex_state = 15}, @@ -17607,9 +17767,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [638] = {.lex_state = 15}, [639] = {.lex_state = 15}, [640] = {.lex_state = 15}, - [641] = {.lex_state = 1}, + [641] = {.lex_state = 15}, [642] = {.lex_state = 15}, - [643] = {.lex_state = 1}, + [643] = {.lex_state = 15}, [644] = {.lex_state = 15}, [645] = {.lex_state = 15}, [646] = {.lex_state = 15}, @@ -17622,13 +17782,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [653] = {.lex_state = 15}, [654] = {.lex_state = 15}, [655] = {.lex_state = 15}, - [656] = {.lex_state = 15}, + [656] = {.lex_state = 1}, [657] = {.lex_state = 15}, [658] = {.lex_state = 15}, [659] = {.lex_state = 15}, [660] = {.lex_state = 15}, [661] = {.lex_state = 15}, - [662] = {.lex_state = 15}, + [662] = {.lex_state = 1}, [663] = {.lex_state = 15}, [664] = {.lex_state = 15}, [665] = {.lex_state = 15}, @@ -17649,7 +17809,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [680] = {.lex_state = 15}, [681] = {.lex_state = 15}, [682] = {.lex_state = 15}, - [683] = {.lex_state = 1}, + [683] = {.lex_state = 15}, [684] = {.lex_state = 15}, [685] = {.lex_state = 15}, [686] = {.lex_state = 15}, @@ -17665,14 +17825,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [696] = {.lex_state = 15}, [697] = {.lex_state = 15}, [698] = {.lex_state = 15}, - [699] = {.lex_state = 1}, + [699] = {.lex_state = 15}, [700] = {.lex_state = 15}, [701] = {.lex_state = 15}, - [702] = {.lex_state = 1}, + [702] = {.lex_state = 15}, [703] = {.lex_state = 15}, [704] = {.lex_state = 15}, [705] = {.lex_state = 15}, - [706] = {.lex_state = 15}, + [706] = {.lex_state = 1}, [707] = {.lex_state = 15}, [708] = {.lex_state = 15}, [709] = {.lex_state = 15}, @@ -17727,7 +17887,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [758] = {.lex_state = 15}, [759] = {.lex_state = 15}, [760] = {.lex_state = 15}, - [761] = {.lex_state = 1}, + [761] = {.lex_state = 15}, [762] = {.lex_state = 15}, [763] = {.lex_state = 15}, [764] = {.lex_state = 15}, @@ -17752,7 +17912,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [783] = {.lex_state = 15}, [784] = {.lex_state = 15}, [785] = {.lex_state = 15}, - [786] = {.lex_state = 1}, + [786] = {.lex_state = 15}, [787] = {.lex_state = 15}, [788] = {.lex_state = 15}, [789] = {.lex_state = 15}, @@ -17783,7 +17943,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [814] = {.lex_state = 15}, [815] = {.lex_state = 15}, [816] = {.lex_state = 15}, - [817] = {.lex_state = 15}, + [817] = {.lex_state = 1}, [818] = {.lex_state = 15}, [819] = {.lex_state = 15}, [820] = {.lex_state = 15}, @@ -17794,17 +17954,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [825] = {.lex_state = 15}, [826] = {.lex_state = 15}, [827] = {.lex_state = 15}, - [828] = {.lex_state = 1}, + [828] = {.lex_state = 15}, [829] = {.lex_state = 15}, [830] = {.lex_state = 15}, [831] = {.lex_state = 15}, [832] = {.lex_state = 15}, [833] = {.lex_state = 15}, - [834] = {.lex_state = 1}, + [834] = {.lex_state = 15}, [835] = {.lex_state = 15}, [836] = {.lex_state = 15}, [837] = {.lex_state = 15}, - [838] = {.lex_state = 15}, + [838] = {.lex_state = 1}, [839] = {.lex_state = 15}, [840] = {.lex_state = 15}, [841] = {.lex_state = 15}, @@ -17823,7 +17983,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [854] = {.lex_state = 15}, [855] = {.lex_state = 15}, [856] = {.lex_state = 15}, - [857] = {.lex_state = 15}, + [857] = {.lex_state = 1}, [858] = {.lex_state = 15}, [859] = {.lex_state = 15}, [860] = {.lex_state = 15}, @@ -17848,7 +18008,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [879] = {.lex_state = 15}, [880] = {.lex_state = 15}, [881] = {.lex_state = 15}, - [882] = {.lex_state = 1}, + [882] = {.lex_state = 15}, [883] = {.lex_state = 15}, [884] = {.lex_state = 15}, [885] = {.lex_state = 15}, @@ -17859,14 +18019,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [890] = {.lex_state = 15}, [891] = {.lex_state = 15}, [892] = {.lex_state = 15}, - [893] = {.lex_state = 1}, - [894] = {.lex_state = 15}, - [895] = {.lex_state = 15}, + [893] = {.lex_state = 15}, + [894] = {.lex_state = 1}, + [895] = {.lex_state = 1}, [896] = {.lex_state = 15}, [897] = {.lex_state = 15}, [898] = {.lex_state = 15}, [899] = {.lex_state = 15}, - [900] = {.lex_state = 1}, + [900] = {.lex_state = 15}, [901] = {.lex_state = 15}, [902] = {.lex_state = 15}, [903] = {.lex_state = 15}, @@ -17875,10 +18035,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [906] = {.lex_state = 15}, [907] = {.lex_state = 15}, [908] = {.lex_state = 15}, - [909] = {.lex_state = 1}, - [910] = {.lex_state = 1}, + [909] = {.lex_state = 15}, + [910] = {.lex_state = 15}, [911] = {.lex_state = 15}, - [912] = {.lex_state = 1}, + [912] = {.lex_state = 15}, [913] = {.lex_state = 15}, [914] = {.lex_state = 15}, [915] = {.lex_state = 15}, @@ -17888,26 +18048,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [919] = {.lex_state = 15}, [920] = {.lex_state = 15}, [921] = {.lex_state = 15}, - [922] = {.lex_state = 1}, - [923] = {.lex_state = 1}, - [924] = {.lex_state = 1}, + [922] = {.lex_state = 15}, + [923] = {.lex_state = 15}, + [924] = {.lex_state = 15}, [925] = {.lex_state = 15}, [926] = {.lex_state = 15}, [927] = {.lex_state = 15}, [928] = {.lex_state = 15}, [929] = {.lex_state = 15}, - [930] = {.lex_state = 15}, + [930] = {.lex_state = 1}, [931] = {.lex_state = 1}, - [932] = {.lex_state = 1}, - [933] = {.lex_state = 15}, + [932] = {.lex_state = 15}, + [933] = {.lex_state = 1}, [934] = {.lex_state = 15}, [935] = {.lex_state = 15}, [936] = {.lex_state = 15}, [937] = {.lex_state = 15}, [938] = {.lex_state = 15}, - [939] = {.lex_state = 1}, + [939] = {.lex_state = 15}, [940] = {.lex_state = 15}, - [941] = {.lex_state = 1}, + [941] = {.lex_state = 15}, [942] = {.lex_state = 15}, [943] = {.lex_state = 15}, [944] = {.lex_state = 15}, @@ -17916,18 +18076,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [947] = {.lex_state = 15}, [948] = {.lex_state = 15}, [949] = {.lex_state = 15}, - [950] = {.lex_state = 1}, + [950] = {.lex_state = 15}, [951] = {.lex_state = 15}, [952] = {.lex_state = 15}, - [953] = {.lex_state = 1}, - [954] = {.lex_state = 1}, + [953] = {.lex_state = 15}, + [954] = {.lex_state = 15}, [955] = {.lex_state = 15}, [956] = {.lex_state = 15}, [957] = {.lex_state = 15}, [958] = {.lex_state = 15}, [959] = {.lex_state = 15}, - [960] = {.lex_state = 1}, - [961] = {.lex_state = 1}, + [960] = {.lex_state = 15}, + [961] = {.lex_state = 15}, [962] = {.lex_state = 15}, [963] = {.lex_state = 15}, [964] = {.lex_state = 15}, @@ -17938,30 +18098,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [969] = {.lex_state = 15}, [970] = {.lex_state = 15}, [971] = {.lex_state = 15}, - [972] = {.lex_state = 1}, + [972] = {.lex_state = 15}, [973] = {.lex_state = 15}, [974] = {.lex_state = 15}, [975] = {.lex_state = 15}, - [976] = {.lex_state = 1}, - [977] = {.lex_state = 1}, + [976] = {.lex_state = 15}, + [977] = {.lex_state = 15}, [978] = {.lex_state = 15}, [979] = {.lex_state = 15}, - [980] = {.lex_state = 15}, + [980] = {.lex_state = 1}, [981] = {.lex_state = 15}, - [982] = {.lex_state = 15}, - [983] = {.lex_state = 1}, - [984] = {.lex_state = 1}, - [985] = {.lex_state = 1}, + [982] = {.lex_state = 1}, + [983] = {.lex_state = 15}, + [984] = {.lex_state = 15}, + [985] = {.lex_state = 15}, [986] = {.lex_state = 15}, [987] = {.lex_state = 15}, - [988] = {.lex_state = 1}, - [989] = {.lex_state = 1}, - [990] = {.lex_state = 1}, - [991] = {.lex_state = 1}, + [988] = {.lex_state = 15}, + [989] = {.lex_state = 15}, + [990] = {.lex_state = 15}, + [991] = {.lex_state = 15}, [992] = {.lex_state = 15}, [993] = {.lex_state = 15}, [994] = {.lex_state = 15}, - [995] = {.lex_state = 15}, + [995] = {.lex_state = 1}, [996] = {.lex_state = 15}, [997] = {.lex_state = 15}, [998] = {.lex_state = 15}, @@ -17970,7 +18130,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1001] = {.lex_state = 15}, [1002] = {.lex_state = 15}, [1003] = {.lex_state = 15}, - [1004] = {.lex_state = 1}, + [1004] = {.lex_state = 15}, [1005] = {.lex_state = 1}, [1006] = {.lex_state = 15}, [1007] = {.lex_state = 15}, @@ -17981,15 +18141,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1012] = {.lex_state = 15}, [1013] = {.lex_state = 15}, [1014] = {.lex_state = 15}, - [1015] = {.lex_state = 15}, + [1015] = {.lex_state = 1}, [1016] = {.lex_state = 15}, - [1017] = {.lex_state = 15}, + [1017] = {.lex_state = 1}, [1018] = {.lex_state = 15}, [1019] = {.lex_state = 15}, [1020] = {.lex_state = 15}, [1021] = {.lex_state = 1}, [1022] = {.lex_state = 15}, - [1023] = {.lex_state = 15}, + [1023] = {.lex_state = 1}, [1024] = {.lex_state = 15}, [1025] = {.lex_state = 15}, [1026] = {.lex_state = 15}, @@ -18000,12 +18160,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1031] = {.lex_state = 15}, [1032] = {.lex_state = 15}, [1033] = {.lex_state = 1}, - [1034] = {.lex_state = 15}, - [1035] = {.lex_state = 15}, - [1036] = {.lex_state = 15}, - [1037] = {.lex_state = 15}, + [1034] = {.lex_state = 1}, + [1035] = {.lex_state = 1}, + [1036] = {.lex_state = 1}, + [1037] = {.lex_state = 1}, [1038] = {.lex_state = 15}, - [1039] = {.lex_state = 15}, + [1039] = {.lex_state = 1}, [1040] = {.lex_state = 1}, [1041] = {.lex_state = 15}, [1042] = {.lex_state = 1}, @@ -18013,73 +18173,73 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1044] = {.lex_state = 15}, [1045] = {.lex_state = 15}, [1046] = {.lex_state = 15}, - [1047] = {.lex_state = 15}, - [1048] = {.lex_state = 15}, + [1047] = {.lex_state = 1}, + [1048] = {.lex_state = 1}, [1049] = {.lex_state = 15}, [1050] = {.lex_state = 15}, [1051] = {.lex_state = 15}, - [1052] = {.lex_state = 15}, - [1053] = {.lex_state = 15}, + [1052] = {.lex_state = 1}, + [1053] = {.lex_state = 1}, [1054] = {.lex_state = 15}, [1055] = {.lex_state = 15}, [1056] = {.lex_state = 15}, - [1057] = {.lex_state = 15}, - [1058] = {.lex_state = 15}, + [1057] = {.lex_state = 1}, + [1058] = {.lex_state = 1}, [1059] = {.lex_state = 15}, - [1060] = {.lex_state = 1}, + [1060] = {.lex_state = 15}, [1061] = {.lex_state = 15}, [1062] = {.lex_state = 15}, [1063] = {.lex_state = 15}, [1064] = {.lex_state = 15}, [1065] = {.lex_state = 15}, [1066] = {.lex_state = 15}, - [1067] = {.lex_state = 1}, + [1067] = {.lex_state = 15}, [1068] = {.lex_state = 15}, - [1069] = {.lex_state = 15}, - [1070] = {.lex_state = 15}, + [1069] = {.lex_state = 1}, + [1070] = {.lex_state = 1}, [1071] = {.lex_state = 15}, - [1072] = {.lex_state = 1}, + [1072] = {.lex_state = 15}, [1073] = {.lex_state = 15}, [1074] = {.lex_state = 15}, - [1075] = {.lex_state = 15}, - [1076] = {.lex_state = 15}, - [1077] = {.lex_state = 15}, + [1075] = {.lex_state = 1}, + [1076] = {.lex_state = 1}, + [1077] = {.lex_state = 1}, [1078] = {.lex_state = 15}, [1079] = {.lex_state = 15}, [1080] = {.lex_state = 15}, - [1081] = {.lex_state = 15}, - [1082] = {.lex_state = 15}, + [1081] = {.lex_state = 1}, + [1082] = {.lex_state = 1}, [1083] = {.lex_state = 15}, [1084] = {.lex_state = 15}, [1085] = {.lex_state = 15}, [1086] = {.lex_state = 15}, - [1087] = {.lex_state = 15}, - [1088] = {.lex_state = 15}, + [1087] = {.lex_state = 1}, + [1088] = {.lex_state = 1}, [1089] = {.lex_state = 15}, [1090] = {.lex_state = 15}, [1091] = {.lex_state = 15}, [1092] = {.lex_state = 15}, [1093] = {.lex_state = 15}, [1094] = {.lex_state = 15}, - [1095] = {.lex_state = 15}, - [1096] = {.lex_state = 15}, + [1095] = {.lex_state = 1}, + [1096] = {.lex_state = 1}, [1097] = {.lex_state = 15}, [1098] = {.lex_state = 15}, [1099] = {.lex_state = 15}, - [1100] = {.lex_state = 15}, - [1101] = {.lex_state = 15}, - [1102] = {.lex_state = 15}, + [1100] = {.lex_state = 1}, + [1101] = {.lex_state = 1}, + [1102] = {.lex_state = 1}, [1103] = {.lex_state = 15}, [1104] = {.lex_state = 15}, [1105] = {.lex_state = 15}, - [1106] = {.lex_state = 15}, + [1106] = {.lex_state = 1}, [1107] = {.lex_state = 15}, [1108] = {.lex_state = 15}, [1109] = {.lex_state = 15}, [1110] = {.lex_state = 15}, [1111] = {.lex_state = 15}, - [1112] = {.lex_state = 15}, - [1113] = {.lex_state = 15}, + [1112] = {.lex_state = 1}, + [1113] = {.lex_state = 1}, [1114] = {.lex_state = 15}, [1115] = {.lex_state = 15}, [1116] = {.lex_state = 15}, @@ -18093,21 +18253,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1124] = {.lex_state = 15}, [1125] = {.lex_state = 15}, [1126] = {.lex_state = 15}, - [1127] = {.lex_state = 15}, + [1127] = {.lex_state = 1}, [1128] = {.lex_state = 15}, [1129] = {.lex_state = 15}, [1130] = {.lex_state = 15}, - [1131] = {.lex_state = 1}, + [1131] = {.lex_state = 15}, [1132] = {.lex_state = 15}, [1133] = {.lex_state = 15}, - [1134] = {.lex_state = 1}, + [1134] = {.lex_state = 15}, [1135] = {.lex_state = 15}, [1136] = {.lex_state = 15}, [1137] = {.lex_state = 15}, [1138] = {.lex_state = 15}, [1139] = {.lex_state = 15}, - [1140] = {.lex_state = 15}, - [1141] = {.lex_state = 15}, + [1140] = {.lex_state = 1}, + [1141] = {.lex_state = 1}, [1142] = {.lex_state = 15}, [1143] = {.lex_state = 15}, [1144] = {.lex_state = 15}, @@ -18116,25 +18276,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1147] = {.lex_state = 15}, [1148] = {.lex_state = 15}, [1149] = {.lex_state = 15}, - [1150] = {.lex_state = 1}, + [1150] = {.lex_state = 15}, [1151] = {.lex_state = 15}, [1152] = {.lex_state = 15}, [1153] = {.lex_state = 15}, [1154] = {.lex_state = 15}, - [1155] = {.lex_state = 1}, + [1155] = {.lex_state = 15}, [1156] = {.lex_state = 15}, [1157] = {.lex_state = 15}, - [1158] = {.lex_state = 1}, + [1158] = {.lex_state = 15}, [1159] = {.lex_state = 15}, [1160] = {.lex_state = 15}, - [1161] = {.lex_state = 1}, + [1161] = {.lex_state = 15}, [1162] = {.lex_state = 15}, [1163] = {.lex_state = 15}, [1164] = {.lex_state = 15}, [1165] = {.lex_state = 15}, - [1166] = {.lex_state = 15}, + [1166] = {.lex_state = 1}, [1167] = {.lex_state = 15}, - [1168] = {.lex_state = 1}, + [1168] = {.lex_state = 15}, [1169] = {.lex_state = 15}, [1170] = {.lex_state = 15}, [1171] = {.lex_state = 15}, @@ -18216,24 +18376,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1247] = {.lex_state = 15}, [1248] = {.lex_state = 15}, [1249] = {.lex_state = 15}, - [1250] = {.lex_state = 1}, - [1251] = {.lex_state = 15}, + [1250] = {.lex_state = 15}, + [1251] = {.lex_state = 1}, [1252] = {.lex_state = 15}, [1253] = {.lex_state = 15}, - [1254] = {.lex_state = 1}, + [1254] = {.lex_state = 15}, [1255] = {.lex_state = 15}, - [1256] = {.lex_state = 15}, + [1256] = {.lex_state = 1}, [1257] = {.lex_state = 15}, [1258] = {.lex_state = 15}, - [1259] = {.lex_state = 1}, + [1259] = {.lex_state = 15}, [1260] = {.lex_state = 15}, - [1261] = {.lex_state = 15}, + [1261] = {.lex_state = 1}, [1262] = {.lex_state = 15}, [1263] = {.lex_state = 15}, [1264] = {.lex_state = 15}, [1265] = {.lex_state = 15}, [1266] = {.lex_state = 15}, - [1267] = {.lex_state = 1}, + [1267] = {.lex_state = 15}, [1268] = {.lex_state = 15}, [1269] = {.lex_state = 15}, [1270] = {.lex_state = 15}, @@ -18242,41 +18402,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1273] = {.lex_state = 1}, [1274] = {.lex_state = 15}, [1275] = {.lex_state = 15}, - [1276] = {.lex_state = 15}, + [1276] = {.lex_state = 1}, [1277] = {.lex_state = 15}, [1278] = {.lex_state = 15}, [1279] = {.lex_state = 15}, [1280] = {.lex_state = 15}, [1281] = {.lex_state = 15}, - [1282] = {.lex_state = 1}, + [1282] = {.lex_state = 15}, [1283] = {.lex_state = 15}, [1284] = {.lex_state = 15}, - [1285] = {.lex_state = 15}, + [1285] = {.lex_state = 1}, [1286] = {.lex_state = 15}, [1287] = {.lex_state = 15}, [1288] = {.lex_state = 15}, - [1289] = {.lex_state = 1}, + [1289] = {.lex_state = 15}, [1290] = {.lex_state = 15}, [1291] = {.lex_state = 15}, [1292] = {.lex_state = 15}, [1293] = {.lex_state = 15}, [1294] = {.lex_state = 15}, - [1295] = {.lex_state = 15}, + [1295] = {.lex_state = 1}, [1296] = {.lex_state = 15}, [1297] = {.lex_state = 15}, - [1298] = {.lex_state = 1}, + [1298] = {.lex_state = 15}, [1299] = {.lex_state = 15}, [1300] = {.lex_state = 15}, [1301] = {.lex_state = 15}, - [1302] = {.lex_state = 15}, + [1302] = {.lex_state = 1}, [1303] = {.lex_state = 15}, [1304] = {.lex_state = 15}, - [1305] = {.lex_state = 1}, + [1305] = {.lex_state = 15}, [1306] = {.lex_state = 1}, [1307] = {.lex_state = 1}, [1308] = {.lex_state = 1}, [1309] = {.lex_state = 1}, - [1310] = {.lex_state = 15}, + [1310] = {.lex_state = 1}, [1311] = {.lex_state = 15}, [1312] = {.lex_state = 15}, [1313] = {.lex_state = 15}, @@ -18297,9 +18457,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1328] = {.lex_state = 15}, [1329] = {.lex_state = 15}, [1330] = {.lex_state = 15}, - [1331] = {.lex_state = 1}, + [1331] = {.lex_state = 15}, [1332] = {.lex_state = 15}, - [1333] = {.lex_state = 15}, + [1333] = {.lex_state = 1}, [1334] = {.lex_state = 15}, [1335] = {.lex_state = 15}, [1336] = {.lex_state = 15}, @@ -18311,19 +18471,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1342] = {.lex_state = 15}, [1343] = {.lex_state = 15}, [1344] = {.lex_state = 15}, - [1345] = {.lex_state = 1}, - [1346] = {.lex_state = 15}, - [1347] = {.lex_state = 1}, + [1345] = {.lex_state = 15}, + [1346] = {.lex_state = 1}, + [1347] = {.lex_state = 15}, [1348] = {.lex_state = 15}, - [1349] = {.lex_state = 15}, + [1349] = {.lex_state = 1}, [1350] = {.lex_state = 15}, [1351] = {.lex_state = 15}, - [1352] = {.lex_state = 1}, - [1353] = {.lex_state = 15}, - [1354] = {.lex_state = 1}, - [1355] = {.lex_state = 15}, + [1352] = {.lex_state = 15}, + [1353] = {.lex_state = 1}, + [1354] = {.lex_state = 15}, + [1355] = {.lex_state = 1}, [1356] = {.lex_state = 15}, - [1357] = {.lex_state = 1}, + [1357] = {.lex_state = 15}, [1358] = {.lex_state = 15}, [1359] = {.lex_state = 15}, [1360] = {.lex_state = 15}, @@ -18348,7 +18508,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1379] = {.lex_state = 15}, [1380] = {.lex_state = 15}, [1381] = {.lex_state = 15}, - [1382] = {.lex_state = 15}, + [1382] = {.lex_state = 1}, [1383] = {.lex_state = 15}, [1384] = {.lex_state = 15}, [1385] = {.lex_state = 15}, @@ -18498,7 +18658,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1529] = {.lex_state = 15}, [1530] = {.lex_state = 15}, [1531] = {.lex_state = 15}, - [1532] = {.lex_state = 1}, + [1532] = {.lex_state = 15}, [1533] = {.lex_state = 15}, [1534] = {.lex_state = 15}, [1535] = {.lex_state = 15}, @@ -18513,7 +18673,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1544] = {.lex_state = 15}, [1545] = {.lex_state = 15}, [1546] = {.lex_state = 15}, - [1547] = {.lex_state = 15}, + [1547] = {.lex_state = 1}, [1548] = {.lex_state = 15}, [1549] = {.lex_state = 15}, [1550] = {.lex_state = 15}, @@ -18581,8 +18741,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1612] = {.lex_state = 15}, [1613] = {.lex_state = 15}, [1614] = {.lex_state = 15}, - [1615] = {.lex_state = 1}, - [1616] = {.lex_state = 1}, + [1615] = {.lex_state = 15}, + [1616] = {.lex_state = 15}, [1617] = {.lex_state = 1}, [1618] = {.lex_state = 1}, [1619] = {.lex_state = 1}, @@ -18601,107 +18761,107 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1632] = {.lex_state = 1}, [1633] = {.lex_state = 1}, [1634] = {.lex_state = 1}, - [1635] = {.lex_state = 1}, + [1635] = {.lex_state = 15}, [1636] = {.lex_state = 1}, [1637] = {.lex_state = 1}, [1638] = {.lex_state = 1}, - [1639] = {.lex_state = 1}, - [1640] = {.lex_state = 1}, + [1639] = {.lex_state = 15}, + [1640] = {.lex_state = 15}, [1641] = {.lex_state = 1}, - [1642] = {.lex_state = 1}, - [1643] = {.lex_state = 1}, + [1642] = {.lex_state = 15}, + [1643] = {.lex_state = 15}, [1644] = {.lex_state = 1}, - [1645] = {.lex_state = 1}, - [1646] = {.lex_state = 1}, + [1645] = {.lex_state = 15}, + [1646] = {.lex_state = 15}, [1647] = {.lex_state = 1}, [1648] = {.lex_state = 1}, [1649] = {.lex_state = 1}, - [1650] = {.lex_state = 1}, + [1650] = {.lex_state = 15}, [1651] = {.lex_state = 1}, [1652] = {.lex_state = 1}, - [1653] = {.lex_state = 1}, - [1654] = {.lex_state = 1}, + [1653] = {.lex_state = 15}, + [1654] = {.lex_state = 15}, [1655] = {.lex_state = 15}, [1656] = {.lex_state = 15}, [1657] = {.lex_state = 15}, - [1658] = {.lex_state = 15}, - [1659] = {.lex_state = 1}, + [1658] = {.lex_state = 1}, + [1659] = {.lex_state = 15}, [1660] = {.lex_state = 15}, - [1661] = {.lex_state = 1}, + [1661] = {.lex_state = 15}, [1662] = {.lex_state = 15}, [1663] = {.lex_state = 15}, [1664] = {.lex_state = 15}, - [1665] = {.lex_state = 1}, + [1665] = {.lex_state = 15}, [1666] = {.lex_state = 1}, - [1667] = {.lex_state = 1}, - [1668] = {.lex_state = 1}, - [1669] = {.lex_state = 1}, - [1670] = {.lex_state = 1}, - [1671] = {.lex_state = 1}, - [1672] = {.lex_state = 1}, - [1673] = {.lex_state = 1}, - [1674] = {.lex_state = 1}, - [1675] = {.lex_state = 1}, - [1676] = {.lex_state = 1}, - [1677] = {.lex_state = 1}, + [1667] = {.lex_state = 15}, + [1668] = {.lex_state = 15}, + [1669] = {.lex_state = 15}, + [1670] = {.lex_state = 15}, + [1671] = {.lex_state = 15}, + [1672] = {.lex_state = 15}, + [1673] = {.lex_state = 15}, + [1674] = {.lex_state = 15}, + [1675] = {.lex_state = 15}, + [1676] = {.lex_state = 15}, + [1677] = {.lex_state = 15}, [1678] = {.lex_state = 15}, [1679] = {.lex_state = 1}, - [1680] = {.lex_state = 1}, + [1680] = {.lex_state = 15}, [1681] = {.lex_state = 15}, - [1682] = {.lex_state = 1}, - [1683] = {.lex_state = 1}, + [1682] = {.lex_state = 15}, + [1683] = {.lex_state = 15}, [1684] = {.lex_state = 15}, [1685] = {.lex_state = 15}, - [1686] = {.lex_state = 1}, - [1687] = {.lex_state = 1}, - [1688] = {.lex_state = 1}, + [1686] = {.lex_state = 15}, + [1687] = {.lex_state = 15}, + [1688] = {.lex_state = 15}, [1689] = {.lex_state = 15}, [1690] = {.lex_state = 15}, [1691] = {.lex_state = 15}, [1692] = {.lex_state = 15}, - [1693] = {.lex_state = 15}, + [1693] = {.lex_state = 1}, [1694] = {.lex_state = 15}, - [1695] = {.lex_state = 1}, - [1696] = {.lex_state = 1}, + [1695] = {.lex_state = 15}, + [1696] = {.lex_state = 15}, [1697] = {.lex_state = 15}, - [1698] = {.lex_state = 1}, + [1698] = {.lex_state = 15}, [1699] = {.lex_state = 15}, [1700] = {.lex_state = 15}, [1701] = {.lex_state = 1}, [1702] = {.lex_state = 15}, - [1703] = {.lex_state = 15}, + [1703] = {.lex_state = 1}, [1704] = {.lex_state = 15}, - [1705] = {.lex_state = 15}, - [1706] = {.lex_state = 15}, + [1705] = {.lex_state = 1}, + [1706] = {.lex_state = 1}, [1707] = {.lex_state = 1}, - [1708] = {.lex_state = 15}, - [1709] = {.lex_state = 15}, - [1710] = {.lex_state = 15}, + [1708] = {.lex_state = 1}, + [1709] = {.lex_state = 1}, + [1710] = {.lex_state = 1}, [1711] = {.lex_state = 1}, [1712] = {.lex_state = 1}, [1713] = {.lex_state = 1}, - [1714] = {.lex_state = 1}, - [1715] = {.lex_state = 1}, - [1716] = {.lex_state = 1}, - [1717] = {.lex_state = 1}, + [1714] = {.lex_state = 15}, + [1715] = {.lex_state = 15}, + [1716] = {.lex_state = 15}, + [1717] = {.lex_state = 15}, [1718] = {.lex_state = 1}, [1719] = {.lex_state = 1}, [1720] = {.lex_state = 1}, [1721] = {.lex_state = 15}, - [1722] = {.lex_state = 15}, - [1723] = {.lex_state = 15}, + [1722] = {.lex_state = 1}, + [1723] = {.lex_state = 1}, [1724] = {.lex_state = 1}, - [1725] = {.lex_state = 15}, + [1725] = {.lex_state = 1}, [1726] = {.lex_state = 1}, - [1727] = {.lex_state = 1}, + [1727] = {.lex_state = 15}, [1728] = {.lex_state = 1}, - [1729] = {.lex_state = 15}, + [1729] = {.lex_state = 1}, [1730] = {.lex_state = 1}, - [1731] = {.lex_state = 15}, - [1732] = {.lex_state = 15}, - [1733] = {.lex_state = 15}, - [1734] = {.lex_state = 15}, - [1735] = {.lex_state = 15}, + [1731] = {.lex_state = 1}, + [1732] = {.lex_state = 1}, + [1733] = {.lex_state = 1}, + [1734] = {.lex_state = 1}, + [1735] = {.lex_state = 1}, [1736] = {.lex_state = 1}, [1737] = {.lex_state = 1}, [1738] = {.lex_state = 1}, @@ -18710,67 +18870,67 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1741] = {.lex_state = 1}, [1742] = {.lex_state = 1}, [1743] = {.lex_state = 1}, - [1744] = {.lex_state = 15}, - [1745] = {.lex_state = 15}, + [1744] = {.lex_state = 1}, + [1745] = {.lex_state = 1}, [1746] = {.lex_state = 1}, - [1747] = {.lex_state = 15}, + [1747] = {.lex_state = 1}, [1748] = {.lex_state = 1}, - [1749] = {.lex_state = 15}, + [1749] = {.lex_state = 1}, [1750] = {.lex_state = 1}, - [1751] = {.lex_state = 15}, + [1751] = {.lex_state = 1}, [1752] = {.lex_state = 1}, - [1753] = {.lex_state = 15}, + [1753] = {.lex_state = 1}, [1754] = {.lex_state = 15}, [1755] = {.lex_state = 15}, [1756] = {.lex_state = 15}, - [1757] = {.lex_state = 15}, + [1757] = {.lex_state = 1}, [1758] = {.lex_state = 15}, - [1759] = {.lex_state = 15}, + [1759] = {.lex_state = 1}, [1760] = {.lex_state = 15}, [1761] = {.lex_state = 15}, [1762] = {.lex_state = 15}, [1763] = {.lex_state = 15}, - [1764] = {.lex_state = 15}, + [1764] = {.lex_state = 1}, [1765] = {.lex_state = 15}, [1766] = {.lex_state = 15}, - [1767] = {.lex_state = 15}, - [1768] = {.lex_state = 15}, + [1767] = {.lex_state = 1}, + [1768] = {.lex_state = 1}, [1769] = {.lex_state = 15}, [1770] = {.lex_state = 15}, [1771] = {.lex_state = 15}, [1772] = {.lex_state = 1}, [1773] = {.lex_state = 15}, [1774] = {.lex_state = 15}, - [1775] = {.lex_state = 15}, - [1776] = {.lex_state = 15}, - [1777] = {.lex_state = 15}, - [1778] = {.lex_state = 15}, - [1779] = {.lex_state = 15}, - [1780] = {.lex_state = 15}, + [1775] = {.lex_state = 1}, + [1776] = {.lex_state = 1}, + [1777] = {.lex_state = 1}, + [1778] = {.lex_state = 1}, + [1779] = {.lex_state = 1}, + [1780] = {.lex_state = 1}, [1781] = {.lex_state = 1}, [1782] = {.lex_state = 1}, [1783] = {.lex_state = 1}, - [1784] = {.lex_state = 15}, + [1784] = {.lex_state = 1}, [1785] = {.lex_state = 1}, [1786] = {.lex_state = 1}, [1787] = {.lex_state = 1}, - [1788] = {.lex_state = 15}, + [1788] = {.lex_state = 1}, [1789] = {.lex_state = 1}, [1790] = {.lex_state = 1}, [1791] = {.lex_state = 1}, [1792] = {.lex_state = 1}, [1793] = {.lex_state = 1}, - [1794] = {.lex_state = 15}, - [1795] = {.lex_state = 15}, - [1796] = {.lex_state = 1}, - [1797] = {.lex_state = 15}, + [1794] = {.lex_state = 1}, + [1795] = {.lex_state = 1}, + [1796] = {.lex_state = 15}, + [1797] = {.lex_state = 1}, [1798] = {.lex_state = 1}, - [1799] = {.lex_state = 1}, + [1799] = {.lex_state = 15}, [1800] = {.lex_state = 15}, - [1801] = {.lex_state = 15}, - [1802] = {.lex_state = 15}, - [1803] = {.lex_state = 15}, - [1804] = {.lex_state = 1}, + [1801] = {.lex_state = 1}, + [1802] = {.lex_state = 1}, + [1803] = {.lex_state = 1}, + [1804] = {.lex_state = 15}, [1805] = {.lex_state = 1}, [1806] = {.lex_state = 1}, [1807] = {.lex_state = 1}, @@ -18778,73 +18938,73 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1809] = {.lex_state = 1}, [1810] = {.lex_state = 1}, [1811] = {.lex_state = 1}, - [1812] = {.lex_state = 1}, - [1813] = {.lex_state = 1}, - [1814] = {.lex_state = 1}, + [1812] = {.lex_state = 15}, + [1813] = {.lex_state = 15}, + [1814] = {.lex_state = 15}, [1815] = {.lex_state = 1}, [1816] = {.lex_state = 1}, [1817] = {.lex_state = 1}, [1818] = {.lex_state = 1}, [1819] = {.lex_state = 1}, - [1820] = {.lex_state = 1}, + [1820] = {.lex_state = 15}, [1821] = {.lex_state = 1}, - [1822] = {.lex_state = 1}, + [1822] = {.lex_state = 15}, [1823] = {.lex_state = 1}, - [1824] = {.lex_state = 1}, + [1824] = {.lex_state = 15}, [1825] = {.lex_state = 1}, - [1826] = {.lex_state = 1}, - [1827] = {.lex_state = 1}, - [1828] = {.lex_state = 15}, + [1826] = {.lex_state = 15}, + [1827] = {.lex_state = 15}, + [1828] = {.lex_state = 1}, [1829] = {.lex_state = 1}, [1830] = {.lex_state = 15}, - [1831] = {.lex_state = 1}, - [1832] = {.lex_state = 1}, - [1833] = {.lex_state = 1}, - [1834] = {.lex_state = 1}, - [1835] = {.lex_state = 1}, + [1831] = {.lex_state = 15}, + [1832] = {.lex_state = 15}, + [1833] = {.lex_state = 15}, + [1834] = {.lex_state = 15}, + [1835] = {.lex_state = 15}, [1836] = {.lex_state = 15}, - [1837] = {.lex_state = 1}, - [1838] = {.lex_state = 1}, + [1837] = {.lex_state = 15}, + [1838] = {.lex_state = 15}, [1839] = {.lex_state = 15}, [1840] = {.lex_state = 15}, - [1841] = {.lex_state = 1}, + [1841] = {.lex_state = 15}, [1842] = {.lex_state = 1}, - [1843] = {.lex_state = 1}, + [1843] = {.lex_state = 15}, [1844] = {.lex_state = 1}, - [1845] = {.lex_state = 1}, - [1846] = {.lex_state = 1}, + [1845] = {.lex_state = 15}, + [1846] = {.lex_state = 15}, [1847] = {.lex_state = 1}, - [1848] = {.lex_state = 15}, + [1848] = {.lex_state = 1}, [1849] = {.lex_state = 1}, - [1850] = {.lex_state = 1}, - [1851] = {.lex_state = 15}, - [1852] = {.lex_state = 1}, - [1853] = {.lex_state = 1}, + [1850] = {.lex_state = 15}, + [1851] = {.lex_state = 1}, + [1852] = {.lex_state = 15}, + [1853] = {.lex_state = 15}, [1854] = {.lex_state = 1}, [1855] = {.lex_state = 1}, - [1856] = {.lex_state = 15}, + [1856] = {.lex_state = 1}, [1857] = {.lex_state = 1}, - [1858] = {.lex_state = 1}, - [1859] = {.lex_state = 1}, + [1858] = {.lex_state = 15}, + [1859] = {.lex_state = 15}, [1860] = {.lex_state = 1}, - [1861] = {.lex_state = 1}, + [1861] = {.lex_state = 15}, [1862] = {.lex_state = 1}, - [1863] = {.lex_state = 1}, + [1863] = {.lex_state = 15}, [1864] = {.lex_state = 1}, - [1865] = {.lex_state = 1}, + [1865] = {.lex_state = 15}, [1866] = {.lex_state = 1}, - [1867] = {.lex_state = 1}, + [1867] = {.lex_state = 15}, [1868] = {.lex_state = 1}, - [1869] = {.lex_state = 1}, - [1870] = {.lex_state = 1}, - [1871] = {.lex_state = 1}, - [1872] = {.lex_state = 1}, + [1869] = {.lex_state = 15}, + [1870] = {.lex_state = 15}, + [1871] = {.lex_state = 15}, + [1872] = {.lex_state = 15}, [1873] = {.lex_state = 1}, [1874] = {.lex_state = 1}, [1875] = {.lex_state = 1}, - [1876] = {.lex_state = 1}, + [1876] = {.lex_state = 15}, [1877] = {.lex_state = 1}, - [1878] = {.lex_state = 1}, + [1878] = {.lex_state = 15}, [1879] = {.lex_state = 1}, [1880] = {.lex_state = 1}, [1881] = {.lex_state = 1}, @@ -18854,34 +19014,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1885] = {.lex_state = 1}, [1886] = {.lex_state = 1}, [1887] = {.lex_state = 1}, - [1888] = {.lex_state = 15}, - [1889] = {.lex_state = 15}, - [1890] = {.lex_state = 15}, - [1891] = {.lex_state = 15}, - [1892] = {.lex_state = 15}, + [1888] = {.lex_state = 1}, + [1889] = {.lex_state = 1}, + [1890] = {.lex_state = 1}, + [1891] = {.lex_state = 1}, + [1892] = {.lex_state = 1}, [1893] = {.lex_state = 1}, [1894] = {.lex_state = 1}, [1895] = {.lex_state = 1}, [1896] = {.lex_state = 1}, - [1897] = {.lex_state = 15}, + [1897] = {.lex_state = 1}, [1898] = {.lex_state = 1}, [1899] = {.lex_state = 1}, [1900] = {.lex_state = 1}, [1901] = {.lex_state = 1}, [1902] = {.lex_state = 1}, - [1903] = {.lex_state = 15}, - [1904] = {.lex_state = 15}, + [1903] = {.lex_state = 1}, + [1904] = {.lex_state = 1}, [1905] = {.lex_state = 15}, [1906] = {.lex_state = 15}, [1907] = {.lex_state = 15}, [1908] = {.lex_state = 15}, [1909] = {.lex_state = 1}, [1910] = {.lex_state = 1}, - [1911] = {.lex_state = 1}, - [1912] = {.lex_state = 1}, - [1913] = {.lex_state = 1}, - [1914] = {.lex_state = 1}, - [1915] = {.lex_state = 1}, + [1911] = {.lex_state = 15}, + [1912] = {.lex_state = 15}, + [1913] = {.lex_state = 15}, + [1914] = {.lex_state = 15}, + [1915] = {.lex_state = 15}, [1916] = {.lex_state = 1}, [1917] = {.lex_state = 1}, [1918] = {.lex_state = 1}, @@ -18889,53 +19049,53 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1920] = {.lex_state = 1}, [1921] = {.lex_state = 1}, [1922] = {.lex_state = 1}, - [1923] = {.lex_state = 1}, + [1923] = {.lex_state = 15}, [1924] = {.lex_state = 1}, [1925] = {.lex_state = 1}, [1926] = {.lex_state = 1}, [1927] = {.lex_state = 1}, [1928] = {.lex_state = 1}, - [1929] = {.lex_state = 1}, + [1929] = {.lex_state = 15}, [1930] = {.lex_state = 1}, [1931] = {.lex_state = 1}, [1932] = {.lex_state = 1}, [1933] = {.lex_state = 1}, - [1934] = {.lex_state = 1}, - [1935] = {.lex_state = 1}, - [1936] = {.lex_state = 1}, - [1937] = {.lex_state = 1}, - [1938] = {.lex_state = 1}, - [1939] = {.lex_state = 15}, - [1940] = {.lex_state = 1}, - [1941] = {.lex_state = 1}, + [1934] = {.lex_state = 15}, + [1935] = {.lex_state = 15}, + [1936] = {.lex_state = 15}, + [1937] = {.lex_state = 15}, + [1938] = {.lex_state = 15}, + [1939] = {.lex_state = 1}, + [1940] = {.lex_state = 15}, + [1941] = {.lex_state = 15}, [1942] = {.lex_state = 1}, - [1943] = {.lex_state = 1}, + [1943] = {.lex_state = 15}, [1944] = {.lex_state = 1}, [1945] = {.lex_state = 1}, - [1946] = {.lex_state = 15}, - [1947] = {.lex_state = 15}, - [1948] = {.lex_state = 15}, - [1949] = {.lex_state = 15}, + [1946] = {.lex_state = 1}, + [1947] = {.lex_state = 1}, + [1948] = {.lex_state = 1}, + [1949] = {.lex_state = 1}, [1950] = {.lex_state = 1}, [1951] = {.lex_state = 1}, [1952] = {.lex_state = 1}, [1953] = {.lex_state = 1}, - [1954] = {.lex_state = 1}, - [1955] = {.lex_state = 1}, + [1954] = {.lex_state = 15}, + [1955] = {.lex_state = 15}, [1956] = {.lex_state = 1}, [1957] = {.lex_state = 1}, - [1958] = {.lex_state = 1}, + [1958] = {.lex_state = 15}, [1959] = {.lex_state = 1}, - [1960] = {.lex_state = 1}, - [1961] = {.lex_state = 1}, - [1962] = {.lex_state = 15}, + [1960] = {.lex_state = 15}, + [1961] = {.lex_state = 15}, + [1962] = {.lex_state = 1}, [1963] = {.lex_state = 15}, - [1964] = {.lex_state = 1}, - [1965] = {.lex_state = 1}, + [1964] = {.lex_state = 15}, + [1965] = {.lex_state = 15}, [1966] = {.lex_state = 1}, [1967] = {.lex_state = 1}, [1968] = {.lex_state = 1}, - [1969] = {.lex_state = 15}, + [1969] = {.lex_state = 1}, [1970] = {.lex_state = 1}, [1971] = {.lex_state = 1}, [1972] = {.lex_state = 1}, @@ -18945,7 +19105,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1976] = {.lex_state = 1}, [1977] = {.lex_state = 1}, [1978] = {.lex_state = 1}, - [1979] = {.lex_state = 15}, + [1979] = {.lex_state = 1}, [1980] = {.lex_state = 1}, [1981] = {.lex_state = 1}, [1982] = {.lex_state = 1}, @@ -18954,26 +19114,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1985] = {.lex_state = 1}, [1986] = {.lex_state = 1}, [1987] = {.lex_state = 1}, - [1988] = {.lex_state = 15}, + [1988] = {.lex_state = 1}, [1989] = {.lex_state = 1}, - [1990] = {.lex_state = 15}, + [1990] = {.lex_state = 1}, [1991] = {.lex_state = 1}, - [1992] = {.lex_state = 15}, + [1992] = {.lex_state = 1}, [1993] = {.lex_state = 1}, - [1994] = {.lex_state = 15}, + [1994] = {.lex_state = 1}, [1995] = {.lex_state = 1}, - [1996] = {.lex_state = 15}, + [1996] = {.lex_state = 1}, [1997] = {.lex_state = 1}, - [1998] = {.lex_state = 15}, + [1998] = {.lex_state = 1}, [1999] = {.lex_state = 1}, - [2000] = {.lex_state = 15}, + [2000] = {.lex_state = 1}, [2001] = {.lex_state = 1}, [2002] = {.lex_state = 1}, [2003] = {.lex_state = 1}, [2004] = {.lex_state = 1}, - [2005] = {.lex_state = 15}, - [2006] = {.lex_state = 15}, - [2007] = {.lex_state = 15}, + [2005] = {.lex_state = 1}, + [2006] = {.lex_state = 1}, + [2007] = {.lex_state = 1}, [2008] = {.lex_state = 1}, [2009] = {.lex_state = 1}, [2010] = {.lex_state = 1}, @@ -18984,45 +19144,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2015] = {.lex_state = 1}, [2016] = {.lex_state = 1}, [2017] = {.lex_state = 1}, - [2018] = {.lex_state = 1}, + [2018] = {.lex_state = 15}, [2019] = {.lex_state = 1}, [2020] = {.lex_state = 1}, [2021] = {.lex_state = 1}, [2022] = {.lex_state = 1}, [2023] = {.lex_state = 1}, - [2024] = {.lex_state = 15}, - [2025] = {.lex_state = 15}, - [2026] = {.lex_state = 15}, - [2027] = {.lex_state = 15}, - [2028] = {.lex_state = 15}, + [2024] = {.lex_state = 1}, + [2025] = {.lex_state = 1}, + [2026] = {.lex_state = 1}, + [2027] = {.lex_state = 1}, + [2028] = {.lex_state = 1}, [2029] = {.lex_state = 1}, - [2030] = {.lex_state = 15}, - [2031] = {.lex_state = 15}, + [2030] = {.lex_state = 1}, + [2031] = {.lex_state = 1}, [2032] = {.lex_state = 1}, [2033] = {.lex_state = 1}, - [2034] = {.lex_state = 15}, - [2035] = {.lex_state = 15}, + [2034] = {.lex_state = 1}, + [2035] = {.lex_state = 1}, [2036] = {.lex_state = 1}, - [2037] = {.lex_state = 15}, + [2037] = {.lex_state = 1}, [2038] = {.lex_state = 1}, [2039] = {.lex_state = 1}, - [2040] = {.lex_state = 15}, - [2041] = {.lex_state = 15}, - [2042] = {.lex_state = 15}, + [2040] = {.lex_state = 1}, + [2041] = {.lex_state = 1}, + [2042] = {.lex_state = 1}, [2043] = {.lex_state = 15}, [2044] = {.lex_state = 1}, - [2045] = {.lex_state = 1}, + [2045] = {.lex_state = 15}, [2046] = {.lex_state = 1}, [2047] = {.lex_state = 1}, [2048] = {.lex_state = 1}, [2049] = {.lex_state = 1}, [2050] = {.lex_state = 1}, [2051] = {.lex_state = 1}, - [2052] = {.lex_state = 1}, + [2052] = {.lex_state = 15}, [2053] = {.lex_state = 1}, [2054] = {.lex_state = 1}, [2055] = {.lex_state = 1}, - [2056] = {.lex_state = 15}, + [2056] = {.lex_state = 1}, [2057] = {.lex_state = 15}, [2058] = {.lex_state = 15}, [2059] = {.lex_state = 15}, @@ -19031,9 +19191,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2062] = {.lex_state = 1}, [2063] = {.lex_state = 1}, [2064] = {.lex_state = 1}, - [2065] = {.lex_state = 1}, + [2065] = {.lex_state = 15}, [2066] = {.lex_state = 1}, - [2067] = {.lex_state = 1}, + [2067] = {.lex_state = 15}, [2068] = {.lex_state = 1}, [2069] = {.lex_state = 1}, [2070] = {.lex_state = 1}, @@ -19051,7 +19211,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2082] = {.lex_state = 1}, [2083] = {.lex_state = 1}, [2084] = {.lex_state = 1}, - [2085] = {.lex_state = 15}, + [2085] = {.lex_state = 1}, [2086] = {.lex_state = 1}, [2087] = {.lex_state = 1}, [2088] = {.lex_state = 1}, @@ -19071,26 +19231,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2102] = {.lex_state = 1}, [2103] = {.lex_state = 1}, [2104] = {.lex_state = 1}, - [2105] = {.lex_state = 15}, + [2105] = {.lex_state = 1}, [2106] = {.lex_state = 1}, - [2107] = {.lex_state = 15}, + [2107] = {.lex_state = 1}, [2108] = {.lex_state = 1}, - [2109] = {.lex_state = 15}, + [2109] = {.lex_state = 1}, [2110] = {.lex_state = 1}, - [2111] = {.lex_state = 15}, - [2112] = {.lex_state = 15}, - [2113] = {.lex_state = 15}, + [2111] = {.lex_state = 1}, + [2112] = {.lex_state = 1}, + [2113] = {.lex_state = 1}, [2114] = {.lex_state = 1}, [2115] = {.lex_state = 1}, [2116] = {.lex_state = 1}, [2117] = {.lex_state = 1}, [2118] = {.lex_state = 1}, [2119] = {.lex_state = 1}, - [2120] = {.lex_state = 15}, + [2120] = {.lex_state = 1}, [2121] = {.lex_state = 1}, - [2122] = {.lex_state = 15}, + [2122] = {.lex_state = 1}, [2123] = {.lex_state = 1}, - [2124] = {.lex_state = 15}, + [2124] = {.lex_state = 1}, [2125] = {.lex_state = 1}, [2126] = {.lex_state = 1}, [2127] = {.lex_state = 1}, @@ -19105,16 +19265,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2136] = {.lex_state = 1}, [2137] = {.lex_state = 1}, [2138] = {.lex_state = 1}, - [2139] = {.lex_state = 15}, + [2139] = {.lex_state = 1}, [2140] = {.lex_state = 1}, - [2141] = {.lex_state = 15}, - [2142] = {.lex_state = 15}, - [2143] = {.lex_state = 15}, + [2141] = {.lex_state = 1}, + [2142] = {.lex_state = 1}, + [2143] = {.lex_state = 1}, [2144] = {.lex_state = 1}, [2145] = {.lex_state = 1}, [2146] = {.lex_state = 1}, [2147] = {.lex_state = 1}, - [2148] = {.lex_state = 15}, + [2148] = {.lex_state = 1}, [2149] = {.lex_state = 1}, [2150] = {.lex_state = 1}, [2151] = {.lex_state = 1}, @@ -19123,9 +19283,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2154] = {.lex_state = 1}, [2155] = {.lex_state = 1}, [2156] = {.lex_state = 1}, - [2157] = {.lex_state = 15}, - [2158] = {.lex_state = 15}, - [2159] = {.lex_state = 15}, + [2157] = {.lex_state = 1}, + [2158] = {.lex_state = 1}, + [2159] = {.lex_state = 1}, [2160] = {.lex_state = 1}, [2161] = {.lex_state = 1}, [2162] = {.lex_state = 1}, @@ -19135,12 +19295,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2166] = {.lex_state = 1}, [2167] = {.lex_state = 1}, [2168] = {.lex_state = 1}, - [2169] = {.lex_state = 15}, + [2169] = {.lex_state = 1}, [2170] = {.lex_state = 1}, - [2171] = {.lex_state = 15}, + [2171] = {.lex_state = 1}, [2172] = {.lex_state = 1}, - [2173] = {.lex_state = 15}, - [2174] = {.lex_state = 15}, + [2173] = {.lex_state = 1}, + [2174] = {.lex_state = 1}, [2175] = {.lex_state = 1}, [2176] = {.lex_state = 1}, [2177] = {.lex_state = 1}, @@ -19168,7 +19328,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2199] = {.lex_state = 1}, [2200] = {.lex_state = 1}, [2201] = {.lex_state = 1}, - [2202] = {.lex_state = 1}, + [2202] = {.lex_state = 15}, [2203] = {.lex_state = 1}, [2204] = {.lex_state = 1}, [2205] = {.lex_state = 1}, @@ -19176,11 +19336,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2207] = {.lex_state = 1}, [2208] = {.lex_state = 1}, [2209] = {.lex_state = 1}, - [2210] = {.lex_state = 1}, + [2210] = {.lex_state = 15}, [2211] = {.lex_state = 1}, [2212] = {.lex_state = 1}, [2213] = {.lex_state = 1}, - [2214] = {.lex_state = 15}, + [2214] = {.lex_state = 1}, [2215] = {.lex_state = 1}, [2216] = {.lex_state = 1}, [2217] = {.lex_state = 1}, @@ -19190,14 +19350,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2221] = {.lex_state = 1}, [2222] = {.lex_state = 1}, [2223] = {.lex_state = 1}, - [2224] = {.lex_state = 15}, + [2224] = {.lex_state = 1}, [2225] = {.lex_state = 1}, [2226] = {.lex_state = 1}, [2227] = {.lex_state = 1}, [2228] = {.lex_state = 1}, [2229] = {.lex_state = 1}, [2230] = {.lex_state = 1}, - [2231] = {.lex_state = 1}, + [2231] = {.lex_state = 15}, [2232] = {.lex_state = 1}, [2233] = {.lex_state = 1}, [2234] = {.lex_state = 1}, @@ -19213,7 +19373,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2244] = {.lex_state = 1}, [2245] = {.lex_state = 1}, [2246] = {.lex_state = 1}, - [2247] = {.lex_state = 1}, + [2247] = {.lex_state = 15}, [2248] = {.lex_state = 1}, [2249] = {.lex_state = 1}, [2250] = {.lex_state = 1}, @@ -19232,57 +19392,57 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2263] = {.lex_state = 1}, [2264] = {.lex_state = 1}, [2265] = {.lex_state = 1}, - [2266] = {.lex_state = 15}, - [2267] = {.lex_state = 15}, - [2268] = {.lex_state = 15}, - [2269] = {.lex_state = 15}, - [2270] = {.lex_state = 15}, + [2266] = {.lex_state = 1}, + [2267] = {.lex_state = 1}, + [2268] = {.lex_state = 1}, + [2269] = {.lex_state = 1}, + [2270] = {.lex_state = 1}, [2271] = {.lex_state = 1}, [2272] = {.lex_state = 1}, - [2273] = {.lex_state = 15}, - [2274] = {.lex_state = 15}, + [2273] = {.lex_state = 1}, + [2274] = {.lex_state = 1}, [2275] = {.lex_state = 1}, - [2276] = {.lex_state = 15}, + [2276] = {.lex_state = 1}, [2277] = {.lex_state = 1}, - [2278] = {.lex_state = 1}, - [2279] = {.lex_state = 1}, + [2278] = {.lex_state = 15}, + [2279] = {.lex_state = 15}, [2280] = {.lex_state = 1}, - [2281] = {.lex_state = 15}, - [2282] = {.lex_state = 15}, - [2283] = {.lex_state = 15}, - [2284] = {.lex_state = 15}, - [2285] = {.lex_state = 15}, - [2286] = {.lex_state = 15}, - [2287] = {.lex_state = 15}, - [2288] = {.lex_state = 15}, - [2289] = {.lex_state = 1}, + [2281] = {.lex_state = 1}, + [2282] = {.lex_state = 1}, + [2283] = {.lex_state = 1}, + [2284] = {.lex_state = 1}, + [2285] = {.lex_state = 1}, + [2286] = {.lex_state = 1}, + [2287] = {.lex_state = 1}, + [2288] = {.lex_state = 1}, + [2289] = {.lex_state = 15}, [2290] = {.lex_state = 1}, [2291] = {.lex_state = 1}, [2292] = {.lex_state = 1}, [2293] = {.lex_state = 1}, - [2294] = {.lex_state = 1}, - [2295] = {.lex_state = 1}, - [2296] = {.lex_state = 1}, - [2297] = {.lex_state = 1}, - [2298] = {.lex_state = 1}, + [2294] = {.lex_state = 15}, + [2295] = {.lex_state = 15}, + [2296] = {.lex_state = 15}, + [2297] = {.lex_state = 15}, + [2298] = {.lex_state = 15}, [2299] = {.lex_state = 1}, [2300] = {.lex_state = 1}, - [2301] = {.lex_state = 1}, - [2302] = {.lex_state = 1}, - [2303] = {.lex_state = 15}, - [2304] = {.lex_state = 15}, + [2301] = {.lex_state = 15}, + [2302] = {.lex_state = 15}, + [2303] = {.lex_state = 1}, + [2304] = {.lex_state = 1}, [2305] = {.lex_state = 15}, - [2306] = {.lex_state = 1}, - [2307] = {.lex_state = 1}, - [2308] = {.lex_state = 1}, - [2309] = {.lex_state = 1}, - [2310] = {.lex_state = 1}, - [2311] = {.lex_state = 1}, - [2312] = {.lex_state = 1}, - [2313] = {.lex_state = 1}, - [2314] = {.lex_state = 1}, + [2306] = {.lex_state = 15}, + [2307] = {.lex_state = 15}, + [2308] = {.lex_state = 15}, + [2309] = {.lex_state = 15}, + [2310] = {.lex_state = 15}, + [2311] = {.lex_state = 15}, + [2312] = {.lex_state = 15}, + [2313] = {.lex_state = 15}, + [2314] = {.lex_state = 15}, [2315] = {.lex_state = 1}, - [2316] = {.lex_state = 15}, + [2316] = {.lex_state = 1}, [2317] = {.lex_state = 1}, [2318] = {.lex_state = 1}, [2319] = {.lex_state = 1}, @@ -19291,66 +19451,66 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2322] = {.lex_state = 1}, [2323] = {.lex_state = 1}, [2324] = {.lex_state = 1}, - [2325] = {.lex_state = 15}, + [2325] = {.lex_state = 1}, [2326] = {.lex_state = 1}, [2327] = {.lex_state = 1}, [2328] = {.lex_state = 1}, [2329] = {.lex_state = 1}, - [2330] = {.lex_state = 15}, + [2330] = {.lex_state = 1}, [2331] = {.lex_state = 1}, - [2332] = {.lex_state = 15}, - [2333] = {.lex_state = 1}, - [2334] = {.lex_state = 1}, - [2335] = {.lex_state = 1}, - [2336] = {.lex_state = 1}, - [2337] = {.lex_state = 1}, + [2332] = {.lex_state = 1}, + [2333] = {.lex_state = 15}, + [2334] = {.lex_state = 15}, + [2335] = {.lex_state = 15}, + [2336] = {.lex_state = 15}, + [2337] = {.lex_state = 15}, [2338] = {.lex_state = 1}, [2339] = {.lex_state = 1}, [2340] = {.lex_state = 1}, [2341] = {.lex_state = 1}, [2342] = {.lex_state = 1}, [2343] = {.lex_state = 1}, - [2344] = {.lex_state = 1}, + [2344] = {.lex_state = 15}, [2345] = {.lex_state = 1}, [2346] = {.lex_state = 1}, [2347] = {.lex_state = 1}, - [2348] = {.lex_state = 1}, - [2349] = {.lex_state = 1}, - [2350] = {.lex_state = 1}, - [2351] = {.lex_state = 1}, + [2348] = {.lex_state = 15}, + [2349] = {.lex_state = 15}, + [2350] = {.lex_state = 15}, + [2351] = {.lex_state = 15}, [2352] = {.lex_state = 15}, - [2353] = {.lex_state = 1}, - [2354] = {.lex_state = 1}, - [2355] = {.lex_state = 15}, - [2356] = {.lex_state = 15}, + [2353] = {.lex_state = 15}, + [2354] = {.lex_state = 15}, + [2355] = {.lex_state = 1}, + [2356] = {.lex_state = 1}, [2357] = {.lex_state = 1}, [2358] = {.lex_state = 1}, [2359] = {.lex_state = 1}, [2360] = {.lex_state = 1}, [2361] = {.lex_state = 1}, - [2362] = {.lex_state = 15}, - [2363] = {.lex_state = 1}, + [2362] = {.lex_state = 1}, + [2363] = {.lex_state = 15}, [2364] = {.lex_state = 1}, [2365] = {.lex_state = 1}, - [2366] = {.lex_state = 15}, + [2366] = {.lex_state = 1}, [2367] = {.lex_state = 1}, - [2368] = {.lex_state = 15}, + [2368] = {.lex_state = 1}, [2369] = {.lex_state = 1}, [2370] = {.lex_state = 1}, [2371] = {.lex_state = 1}, [2372] = {.lex_state = 1}, [2373] = {.lex_state = 1}, [2374] = {.lex_state = 1}, - [2375] = {.lex_state = 15}, + [2375] = {.lex_state = 1}, [2376] = {.lex_state = 1}, [2377] = {.lex_state = 1}, - [2378] = {.lex_state = 15}, + [2378] = {.lex_state = 1}, [2379] = {.lex_state = 1}, [2380] = {.lex_state = 15}, [2381] = {.lex_state = 1}, [2382] = {.lex_state = 1}, [2383] = {.lex_state = 15}, - [2384] = {.lex_state = 15}, + [2384] = {.lex_state = 1}, [2385] = {.lex_state = 1}, [2386] = {.lex_state = 1}, [2387] = {.lex_state = 1}, @@ -19396,9 +19556,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2427] = {.lex_state = 15}, [2428] = {.lex_state = 15}, [2429] = {.lex_state = 15}, - [2430] = {.lex_state = 15}, + [2430] = {.lex_state = 0}, [2431] = {.lex_state = 15}, - [2432] = {.lex_state = 15}, + [2432] = {.lex_state = 0}, [2433] = {.lex_state = 15}, [2434] = {.lex_state = 15}, [2435] = {.lex_state = 15}, @@ -19413,7 +19573,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2444] = {.lex_state = 15}, [2445] = {.lex_state = 15}, [2446] = {.lex_state = 15}, - [2447] = {.lex_state = 0}, + [2447] = {.lex_state = 15}, [2448] = {.lex_state = 15}, [2449] = {.lex_state = 15}, [2450] = {.lex_state = 15}, @@ -19427,7 +19587,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2458] = {.lex_state = 15}, [2459] = {.lex_state = 15}, [2460] = {.lex_state = 15}, - [2461] = {.lex_state = 0}, + [2461] = {.lex_state = 15}, [2462] = {.lex_state = 15}, [2463] = {.lex_state = 15}, [2464] = {.lex_state = 15}, @@ -19454,7 +19614,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2485] = {.lex_state = 15}, [2486] = {.lex_state = 15}, [2487] = {.lex_state = 15}, - [2488] = {.lex_state = 0}, + [2488] = {.lex_state = 15}, [2489] = {.lex_state = 15}, [2490] = {.lex_state = 15}, [2491] = {.lex_state = 15}, @@ -19463,7 +19623,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2494] = {.lex_state = 15}, [2495] = {.lex_state = 15}, [2496] = {.lex_state = 15}, - [2497] = {.lex_state = 15}, + [2497] = {.lex_state = 0}, [2498] = {.lex_state = 15}, [2499] = {.lex_state = 15}, [2500] = {.lex_state = 15}, @@ -19483,7 +19643,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2514] = {.lex_state = 15}, [2515] = {.lex_state = 15}, [2516] = {.lex_state = 15}, - [2517] = {.lex_state = 0}, + [2517] = {.lex_state = 15}, [2518] = {.lex_state = 15}, [2519] = {.lex_state = 15}, [2520] = {.lex_state = 15}, @@ -19495,7 +19655,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2526] = {.lex_state = 15}, [2527] = {.lex_state = 15}, [2528] = {.lex_state = 15}, - [2529] = {.lex_state = 0}, + [2529] = {.lex_state = 15}, [2530] = {.lex_state = 15}, [2531] = {.lex_state = 15}, [2532] = {.lex_state = 15}, @@ -19504,7 +19664,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2535] = {.lex_state = 15}, [2536] = {.lex_state = 15}, [2537] = {.lex_state = 15}, - [2538] = {.lex_state = 15}, + [2538] = {.lex_state = 0}, [2539] = {.lex_state = 15}, [2540] = {.lex_state = 15}, [2541] = {.lex_state = 15}, @@ -19529,25 +19689,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2560] = {.lex_state = 15}, [2561] = {.lex_state = 15}, [2562] = {.lex_state = 15}, - [2563] = {.lex_state = 0}, - [2564] = {.lex_state = 0}, - [2565] = {.lex_state = 15}, + [2563] = {.lex_state = 15}, + [2564] = {.lex_state = 15}, + [2565] = {.lex_state = 0}, [2566] = {.lex_state = 15}, [2567] = {.lex_state = 15}, [2568] = {.lex_state = 15}, - [2569] = {.lex_state = 0}, + [2569] = {.lex_state = 15}, [2570] = {.lex_state = 15}, [2571] = {.lex_state = 15}, [2572] = {.lex_state = 15}, - [2573] = {.lex_state = 15}, - [2574] = {.lex_state = 15}, + [2573] = {.lex_state = 0}, + [2574] = {.lex_state = 0}, [2575] = {.lex_state = 15}, [2576] = {.lex_state = 15}, [2577] = {.lex_state = 15}, - [2578] = {.lex_state = 0}, + [2578] = {.lex_state = 15}, [2579] = {.lex_state = 15}, - [2580] = {.lex_state = 15}, - [2581] = {.lex_state = 15}, + [2580] = {.lex_state = 0}, + [2581] = {.lex_state = 0}, [2582] = {.lex_state = 15}, [2583] = {.lex_state = 15}, [2584] = {.lex_state = 15}, @@ -19561,7 +19721,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2592] = {.lex_state = 15}, [2593] = {.lex_state = 15}, [2594] = {.lex_state = 15}, - [2595] = {.lex_state = 15}, + [2595] = {.lex_state = 0}, [2596] = {.lex_state = 15}, [2597] = {.lex_state = 15}, [2598] = {.lex_state = 15}, @@ -19570,7 +19730,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2601] = {.lex_state = 15}, [2602] = {.lex_state = 15}, [2603] = {.lex_state = 15}, - [2604] = {.lex_state = 0}, + [2604] = {.lex_state = 15}, [2605] = {.lex_state = 15}, [2606] = {.lex_state = 15}, [2607] = {.lex_state = 15}, @@ -19580,26 +19740,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2611] = {.lex_state = 15}, [2612] = {.lex_state = 15}, [2613] = {.lex_state = 15}, - [2614] = {.lex_state = 0}, + [2614] = {.lex_state = 15}, [2615] = {.lex_state = 15}, - [2616] = {.lex_state = 0}, + [2616] = {.lex_state = 15}, [2617] = {.lex_state = 15}, - [2618] = {.lex_state = 0}, - [2619] = {.lex_state = 0}, + [2618] = {.lex_state = 15}, + [2619] = {.lex_state = 15}, [2620] = {.lex_state = 15}, [2621] = {.lex_state = 15}, [2622] = {.lex_state = 15}, - [2623] = {.lex_state = 0}, - [2624] = {.lex_state = 15}, + [2623] = {.lex_state = 15}, + [2624] = {.lex_state = 0}, [2625] = {.lex_state = 15}, [2626] = {.lex_state = 15}, [2627] = {.lex_state = 15}, [2628] = {.lex_state = 15}, [2629] = {.lex_state = 15}, - [2630] = {.lex_state = 0}, + [2630] = {.lex_state = 15}, [2631] = {.lex_state = 15}, - [2632] = {.lex_state = 15}, - [2633] = {.lex_state = 15}, + [2632] = {.lex_state = 0}, + [2633] = {.lex_state = 0}, [2634] = {.lex_state = 15}, [2635] = {.lex_state = 15}, [2636] = {.lex_state = 15}, @@ -19617,7 +19777,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2648] = {.lex_state = 15}, [2649] = {.lex_state = 15}, [2650] = {.lex_state = 15}, - [2651] = {.lex_state = 15}, + [2651] = {.lex_state = 0}, [2652] = {.lex_state = 15}, [2653] = {.lex_state = 15}, [2654] = {.lex_state = 15}, @@ -19626,24 +19786,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2657] = {.lex_state = 15}, [2658] = {.lex_state = 15}, [2659] = {.lex_state = 15}, - [2660] = {.lex_state = 0}, + [2660] = {.lex_state = 15}, [2661] = {.lex_state = 15}, [2662] = {.lex_state = 15}, [2663] = {.lex_state = 15}, [2664] = {.lex_state = 15}, - [2665] = {.lex_state = 15}, + [2665] = {.lex_state = 0}, [2666] = {.lex_state = 15}, [2667] = {.lex_state = 15}, [2668] = {.lex_state = 15}, - [2669] = {.lex_state = 15}, + [2669] = {.lex_state = 0}, [2670] = {.lex_state = 15}, [2671] = {.lex_state = 15}, [2672] = {.lex_state = 15}, [2673] = {.lex_state = 15}, [2674] = {.lex_state = 15}, [2675] = {.lex_state = 15}, - [2676] = {.lex_state = 15}, - [2677] = {.lex_state = 15}, + [2676] = {.lex_state = 0}, + [2677] = {.lex_state = 0}, [2678] = {.lex_state = 15}, [2679] = {.lex_state = 15}, [2680] = {.lex_state = 15}, @@ -19652,9 +19812,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2683] = {.lex_state = 15}, [2684] = {.lex_state = 15}, [2685] = {.lex_state = 15}, - [2686] = {.lex_state = 15}, + [2686] = {.lex_state = 0}, [2687] = {.lex_state = 15}, - [2688] = {.lex_state = 0}, + [2688] = {.lex_state = 15}, [2689] = {.lex_state = 15}, [2690] = {.lex_state = 15}, [2691] = {.lex_state = 15}, @@ -19680,7 +19840,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2711] = {.lex_state = 15}, [2712] = {.lex_state = 15}, [2713] = {.lex_state = 15}, - [2714] = {.lex_state = 0}, + [2714] = {.lex_state = 15}, [2715] = {.lex_state = 15}, [2716] = {.lex_state = 15}, [2717] = {.lex_state = 15}, @@ -19692,8 +19852,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2723] = {.lex_state = 15}, [2724] = {.lex_state = 15}, [2725] = {.lex_state = 15}, - [2726] = {.lex_state = 0}, - [2727] = {.lex_state = 15}, + [2726] = {.lex_state = 15}, + [2727] = {.lex_state = 0}, [2728] = {.lex_state = 15}, [2729] = {.lex_state = 15}, [2730] = {.lex_state = 15}, @@ -19706,7 +19866,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2737] = {.lex_state = 15}, [2738] = {.lex_state = 15}, [2739] = {.lex_state = 15}, - [2740] = {.lex_state = 0}, + [2740] = {.lex_state = 15}, [2741] = {.lex_state = 15}, [2742] = {.lex_state = 15}, [2743] = {.lex_state = 15}, @@ -19715,19 +19875,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2746] = {.lex_state = 15}, [2747] = {.lex_state = 15}, [2748] = {.lex_state = 15}, - [2749] = {.lex_state = 0}, + [2749] = {.lex_state = 15}, [2750] = {.lex_state = 15}, [2751] = {.lex_state = 15}, [2752] = {.lex_state = 15}, - [2753] = {.lex_state = 0}, + [2753] = {.lex_state = 15}, [2754] = {.lex_state = 15}, [2755] = {.lex_state = 15}, [2756] = {.lex_state = 15}, - [2757] = {.lex_state = 15}, + [2757] = {.lex_state = 0}, [2758] = {.lex_state = 15}, [2759] = {.lex_state = 15}, [2760] = {.lex_state = 15}, - [2761] = {.lex_state = 0}, + [2761] = {.lex_state = 15}, [2762] = {.lex_state = 15}, [2763] = {.lex_state = 15}, [2764] = {.lex_state = 15}, @@ -19749,10 +19909,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2780] = {.lex_state = 15}, [2781] = {.lex_state = 15}, [2782] = {.lex_state = 15}, - [2783] = {.lex_state = 0}, + [2783] = {.lex_state = 15}, [2784] = {.lex_state = 15}, [2785] = {.lex_state = 15}, - [2786] = {.lex_state = 15}, + [2786] = {.lex_state = 0}, [2787] = {.lex_state = 15}, [2788] = {.lex_state = 15}, [2789] = {.lex_state = 15}, @@ -19765,20 +19925,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2796] = {.lex_state = 15}, [2797] = {.lex_state = 15}, [2798] = {.lex_state = 15}, - [2799] = {.lex_state = 0}, + [2799] = {.lex_state = 15}, [2800] = {.lex_state = 15}, [2801] = {.lex_state = 15}, [2802] = {.lex_state = 15}, - [2803] = {.lex_state = 0}, + [2803] = {.lex_state = 15}, [2804] = {.lex_state = 15}, [2805] = {.lex_state = 15}, - [2806] = {.lex_state = 0}, + [2806] = {.lex_state = 15}, [2807] = {.lex_state = 15}, [2808] = {.lex_state = 15}, [2809] = {.lex_state = 15}, [2810] = {.lex_state = 15}, - [2811] = {.lex_state = 15}, - [2812] = {.lex_state = 0}, + [2811] = {.lex_state = 0}, + [2812] = {.lex_state = 15}, [2813] = {.lex_state = 15}, [2814] = {.lex_state = 15}, [2815] = {.lex_state = 15}, @@ -19786,33 +19946,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2817] = {.lex_state = 0}, [2818] = {.lex_state = 15}, [2819] = {.lex_state = 15}, - [2820] = {.lex_state = 0}, + [2820] = {.lex_state = 15}, [2821] = {.lex_state = 15}, [2822] = {.lex_state = 15}, - [2823] = {.lex_state = 15}, + [2823] = {.lex_state = 0}, [2824] = {.lex_state = 15}, [2825] = {.lex_state = 15}, [2826] = {.lex_state = 15}, [2827] = {.lex_state = 15}, [2828] = {.lex_state = 15}, [2829] = {.lex_state = 15}, - [2830] = {.lex_state = 15}, - [2831] = {.lex_state = 15}, + [2830] = {.lex_state = 0}, + [2831] = {.lex_state = 0}, [2832] = {.lex_state = 15}, [2833] = {.lex_state = 15}, [2834] = {.lex_state = 15}, [2835] = {.lex_state = 15}, [2836] = {.lex_state = 15}, - [2837] = {.lex_state = 15}, - [2838] = {.lex_state = 0}, + [2837] = {.lex_state = 0}, + [2838] = {.lex_state = 15}, [2839] = {.lex_state = 15}, [2840] = {.lex_state = 15}, [2841] = {.lex_state = 15}, [2842] = {.lex_state = 15}, - [2843] = {.lex_state = 15}, + [2843] = {.lex_state = 0}, [2844] = {.lex_state = 15}, [2845] = {.lex_state = 15}, - [2846] = {.lex_state = 15}, + [2846] = {.lex_state = 0}, [2847] = {.lex_state = 15}, [2848] = {.lex_state = 15}, [2849] = {.lex_state = 15}, @@ -19828,7 +19988,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2859] = {.lex_state = 15}, [2860] = {.lex_state = 15}, [2861] = {.lex_state = 15}, - [2862] = {.lex_state = 15}, + [2862] = {.lex_state = 0}, [2863] = {.lex_state = 15}, [2864] = {.lex_state = 15}, [2865] = {.lex_state = 15}, @@ -19844,7 +20004,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2875] = {.lex_state = 15}, [2876] = {.lex_state = 15}, [2877] = {.lex_state = 15}, - [2878] = {.lex_state = 15}, + [2878] = {.lex_state = 0}, [2879] = {.lex_state = 15}, [2880] = {.lex_state = 15}, [2881] = {.lex_state = 15}, @@ -19860,13 +20020,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2891] = {.lex_state = 15}, [2892] = {.lex_state = 15}, [2893] = {.lex_state = 15}, - [2894] = {.lex_state = 15}, + [2894] = {.lex_state = 0}, [2895] = {.lex_state = 15}, [2896] = {.lex_state = 15}, [2897] = {.lex_state = 15}, [2898] = {.lex_state = 15}, [2899] = {.lex_state = 15}, - [2900] = {.lex_state = 15}, + [2900] = {.lex_state = 0}, [2901] = {.lex_state = 15}, [2902] = {.lex_state = 15}, [2903] = {.lex_state = 15}, @@ -19886,7 +20046,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2917] = {.lex_state = 15}, [2918] = {.lex_state = 15}, [2919] = {.lex_state = 15}, - [2920] = {.lex_state = 15}, + [2920] = {.lex_state = 0}, [2921] = {.lex_state = 15}, [2922] = {.lex_state = 15}, [2923] = {.lex_state = 15}, @@ -19920,12 +20080,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2951] = {.lex_state = 15}, [2952] = {.lex_state = 15}, [2953] = {.lex_state = 15}, - [2954] = {.lex_state = 0}, + [2954] = {.lex_state = 15}, [2955] = {.lex_state = 15}, [2956] = {.lex_state = 15}, [2957] = {.lex_state = 15}, [2958] = {.lex_state = 15}, - [2959] = {.lex_state = 0}, + [2959] = {.lex_state = 15}, [2960] = {.lex_state = 15}, [2961] = {.lex_state = 15}, [2962] = {.lex_state = 15}, @@ -19949,18 +20109,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2980] = {.lex_state = 15}, [2981] = {.lex_state = 15}, [2982] = {.lex_state = 15}, - [2983] = {.lex_state = 0}, + [2983] = {.lex_state = 15}, [2984] = {.lex_state = 15}, [2985] = {.lex_state = 15}, [2986] = {.lex_state = 15}, [2987] = {.lex_state = 15}, - [2988] = {.lex_state = 0}, + [2988] = {.lex_state = 15}, [2989] = {.lex_state = 15}, [2990] = {.lex_state = 15}, [2991] = {.lex_state = 15}, [2992] = {.lex_state = 15}, [2993] = {.lex_state = 15}, - [2994] = {.lex_state = 15}, + [2994] = {.lex_state = 0}, [2995] = {.lex_state = 15}, [2996] = {.lex_state = 15}, [2997] = {.lex_state = 15}, @@ -20007,11 +20167,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3038] = {.lex_state = 15}, [3039] = {.lex_state = 15}, [3040] = {.lex_state = 15}, - [3041] = {.lex_state = 15}, + [3041] = {.lex_state = 0}, [3042] = {.lex_state = 15}, [3043] = {.lex_state = 15}, - [3044] = {.lex_state = 0}, - [3045] = {.lex_state = 15}, + [3044] = {.lex_state = 15}, + [3045] = {.lex_state = 0}, [3046] = {.lex_state = 15}, [3047] = {.lex_state = 15}, [3048] = {.lex_state = 15}, @@ -20029,9 +20189,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3060] = {.lex_state = 15}, [3061] = {.lex_state = 15}, [3062] = {.lex_state = 15}, - [3063] = {.lex_state = 15}, + [3063] = {.lex_state = 0}, [3064] = {.lex_state = 15}, - [3065] = {.lex_state = 15}, + [3065] = {.lex_state = 0}, [3066] = {.lex_state = 15}, [3067] = {.lex_state = 15}, [3068] = {.lex_state = 15}, @@ -20039,28 +20199,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3070] = {.lex_state = 15}, [3071] = {.lex_state = 15}, [3072] = {.lex_state = 15}, - [3073] = {.lex_state = 15}, + [3073] = {.lex_state = 0}, [3074] = {.lex_state = 15}, - [3075] = {.lex_state = 15}, + [3075] = {.lex_state = 0}, [3076] = {.lex_state = 15}, [3077] = {.lex_state = 15}, [3078] = {.lex_state = 15}, [3079] = {.lex_state = 15}, [3080] = {.lex_state = 15}, [3081] = {.lex_state = 15}, - [3082] = {.lex_state = 0}, + [3082] = {.lex_state = 15}, [3083] = {.lex_state = 15}, - [3084] = {.lex_state = 15}, + [3084] = {.lex_state = 0}, [3085] = {.lex_state = 15}, [3086] = {.lex_state = 15}, [3087] = {.lex_state = 15}, [3088] = {.lex_state = 15}, [3089] = {.lex_state = 15}, - [3090] = {.lex_state = 15}, + [3090] = {.lex_state = 0}, [3091] = {.lex_state = 15}, [3092] = {.lex_state = 15}, [3093] = {.lex_state = 15}, - [3094] = {.lex_state = 0}, + [3094] = {.lex_state = 15}, [3095] = {.lex_state = 15}, [3096] = {.lex_state = 0}, [3097] = {.lex_state = 15}, @@ -20071,7 +20231,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3102] = {.lex_state = 15}, [3103] = {.lex_state = 15}, [3104] = {.lex_state = 15}, - [3105] = {.lex_state = 15}, + [3105] = {.lex_state = 0}, [3106] = {.lex_state = 15}, [3107] = {.lex_state = 15}, [3108] = {.lex_state = 15}, @@ -20088,7 +20248,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3119] = {.lex_state = 15}, [3120] = {.lex_state = 15}, [3121] = {.lex_state = 15}, - [3122] = {.lex_state = 0}, + [3122] = {.lex_state = 15}, [3123] = {.lex_state = 15}, [3124] = {.lex_state = 15}, [3125] = {.lex_state = 15}, @@ -20128,26 +20288,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3159] = {.lex_state = 15}, [3160] = {.lex_state = 15}, [3161] = {.lex_state = 15}, - [3162] = {.lex_state = 15}, - [3163] = {.lex_state = 0}, + [3162] = {.lex_state = 0}, + [3163] = {.lex_state = 15}, [3164] = {.lex_state = 15}, [3165] = {.lex_state = 15}, [3166] = {.lex_state = 15}, [3167] = {.lex_state = 15}, - [3168] = {.lex_state = 15}, + [3168] = {.lex_state = 0}, [3169] = {.lex_state = 15}, [3170] = {.lex_state = 15}, - [3171] = {.lex_state = 0}, + [3171] = {.lex_state = 15}, [3172] = {.lex_state = 15}, - [3173] = {.lex_state = 0}, - [3174] = {.lex_state = 0}, + [3173] = {.lex_state = 15}, + [3174] = {.lex_state = 15}, [3175] = {.lex_state = 15}, [3176] = {.lex_state = 15}, [3177] = {.lex_state = 15}, [3178] = {.lex_state = 15}, - [3179] = {.lex_state = 0}, - [3180] = {.lex_state = 0}, - [3181] = {.lex_state = 0}, + [3179] = {.lex_state = 15}, + [3180] = {.lex_state = 15}, + [3181] = {.lex_state = 15}, [3182] = {.lex_state = 15}, [3183] = {.lex_state = 15}, [3184] = {.lex_state = 15}, @@ -20161,26 +20321,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3192] = {.lex_state = 15}, [3193] = {.lex_state = 15}, [3194] = {.lex_state = 15}, - [3195] = {.lex_state = 0}, + [3195] = {.lex_state = 15}, [3196] = {.lex_state = 15}, - [3197] = {.lex_state = 0}, + [3197] = {.lex_state = 15}, [3198] = {.lex_state = 15}, [3199] = {.lex_state = 0}, - [3200] = {.lex_state = 0}, + [3200] = {.lex_state = 15}, [3201] = {.lex_state = 15}, [3202] = {.lex_state = 15}, - [3203] = {.lex_state = 15}, + [3203] = {.lex_state = 0}, [3204] = {.lex_state = 15}, [3205] = {.lex_state = 15}, [3206] = {.lex_state = 15}, [3207] = {.lex_state = 15}, [3208] = {.lex_state = 15}, - [3209] = {.lex_state = 0}, - [3210] = {.lex_state = 15}, + [3209] = {.lex_state = 15}, + [3210] = {.lex_state = 0}, [3211] = {.lex_state = 15}, - [3212] = {.lex_state = 0}, - [3213] = {.lex_state = 0}, - [3214] = {.lex_state = 15}, + [3212] = {.lex_state = 15}, + [3213] = {.lex_state = 15}, + [3214] = {.lex_state = 0}, [3215] = {.lex_state = 15}, [3216] = {.lex_state = 15}, [3217] = {.lex_state = 15}, @@ -20234,7 +20394,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3265] = {.lex_state = 15}, [3266] = {.lex_state = 15}, [3267] = {.lex_state = 15}, - [3268] = {.lex_state = 15}, + [3268] = {.lex_state = 0}, [3269] = {.lex_state = 15}, [3270] = {.lex_state = 15}, [3271] = {.lex_state = 15}, @@ -20280,8 +20440,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3311] = {.lex_state = 15}, [3312] = {.lex_state = 15}, [3313] = {.lex_state = 15}, - [3314] = {.lex_state = 15}, - [3315] = {.lex_state = 15}, + [3314] = {.lex_state = 0}, + [3315] = {.lex_state = 0}, [3316] = {.lex_state = 15}, [3317] = {.lex_state = 15}, [3318] = {.lex_state = 15}, @@ -20302,14 +20462,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3333] = {.lex_state = 15}, [3334] = {.lex_state = 15}, [3335] = {.lex_state = 15}, - [3336] = {.lex_state = 0}, + [3336] = {.lex_state = 15}, [3337] = {.lex_state = 15}, [3338] = {.lex_state = 15}, [3339] = {.lex_state = 15}, - [3340] = {.lex_state = 0}, + [3340] = {.lex_state = 15}, [3341] = {.lex_state = 15}, - [3342] = {.lex_state = 15}, - [3343] = {.lex_state = 0}, + [3342] = {.lex_state = 0}, + [3343] = {.lex_state = 15}, [3344] = {.lex_state = 15}, [3345] = {.lex_state = 15}, [3346] = {.lex_state = 15}, @@ -20328,14 +20488,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3359] = {.lex_state = 15}, [3360] = {.lex_state = 15}, [3361] = {.lex_state = 15}, - [3362] = {.lex_state = 0}, + [3362] = {.lex_state = 15}, [3363] = {.lex_state = 15}, [3364] = {.lex_state = 15}, [3365] = {.lex_state = 15}, - [3366] = {.lex_state = 15}, + [3366] = {.lex_state = 0}, [3367] = {.lex_state = 15}, [3368] = {.lex_state = 15}, - [3369] = {.lex_state = 15}, + [3369] = {.lex_state = 0}, [3370] = {.lex_state = 15}, [3371] = {.lex_state = 15}, [3372] = {.lex_state = 15}, @@ -20358,7 +20518,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3389] = {.lex_state = 15}, [3390] = {.lex_state = 15}, [3391] = {.lex_state = 15}, - [3392] = {.lex_state = 15}, + [3392] = {.lex_state = 0}, [3393] = {.lex_state = 15}, [3394] = {.lex_state = 15}, [3395] = {.lex_state = 15}, @@ -20369,14 +20529,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3400] = {.lex_state = 15}, [3401] = {.lex_state = 15}, [3402] = {.lex_state = 15}, - [3403] = {.lex_state = 0}, + [3403] = {.lex_state = 15}, [3404] = {.lex_state = 15}, [3405] = {.lex_state = 15}, [3406] = {.lex_state = 15}, [3407] = {.lex_state = 15}, [3408] = {.lex_state = 15}, [3409] = {.lex_state = 15}, - [3410] = {.lex_state = 15}, + [3410] = {.lex_state = 0}, [3411] = {.lex_state = 15}, [3412] = {.lex_state = 15}, [3413] = {.lex_state = 15}, @@ -20385,14 +20545,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3416] = {.lex_state = 15}, [3417] = {.lex_state = 15}, [3418] = {.lex_state = 15}, - [3419] = {.lex_state = 15}, + [3419] = {.lex_state = 0}, [3420] = {.lex_state = 15}, [3421] = {.lex_state = 15}, - [3422] = {.lex_state = 0}, - [3423] = {.lex_state = 0}, - [3424] = {.lex_state = 0}, - [3425] = {.lex_state = 0}, - [3426] = {.lex_state = 0}, + [3422] = {.lex_state = 15}, + [3423] = {.lex_state = 15}, + [3424] = {.lex_state = 15}, + [3425] = {.lex_state = 15}, + [3426] = {.lex_state = 15}, [3427] = {.lex_state = 15}, [3428] = {.lex_state = 15}, [3429] = {.lex_state = 15}, @@ -20402,13 +20562,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3433] = {.lex_state = 15}, [3434] = {.lex_state = 15}, [3435] = {.lex_state = 15}, - [3436] = {.lex_state = 15}, - [3437] = {.lex_state = 15}, + [3436] = {.lex_state = 0}, + [3437] = {.lex_state = 0}, [3438] = {.lex_state = 15}, [3439] = {.lex_state = 15}, [3440] = {.lex_state = 15}, [3441] = {.lex_state = 15}, - [3442] = {.lex_state = 15}, + [3442] = {.lex_state = 0}, [3443] = {.lex_state = 15}, [3444] = {.lex_state = 15}, [3445] = {.lex_state = 15}, @@ -20416,11 +20576,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3447] = {.lex_state = 15}, [3448] = {.lex_state = 15}, [3449] = {.lex_state = 15}, - [3450] = {.lex_state = 15}, + [3450] = {.lex_state = 0}, [3451] = {.lex_state = 15}, - [3452] = {.lex_state = 15}, - [3453] = {.lex_state = 0}, - [3454] = {.lex_state = 0}, + [3452] = {.lex_state = 0}, + [3453] = {.lex_state = 15}, + [3454] = {.lex_state = 15}, [3455] = {.lex_state = 15}, [3456] = {.lex_state = 15}, [3457] = {.lex_state = 15}, @@ -20431,8 +20591,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3462] = {.lex_state = 15}, [3463] = {.lex_state = 15}, [3464] = {.lex_state = 15}, - [3465] = {.lex_state = 0}, - [3466] = {.lex_state = 15}, + [3465] = {.lex_state = 15}, + [3466] = {.lex_state = 0}, [3467] = {.lex_state = 15}, [3468] = {.lex_state = 15}, [3469] = {.lex_state = 15}, @@ -20448,7 +20608,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3479] = {.lex_state = 15}, [3480] = {.lex_state = 15}, [3481] = {.lex_state = 15}, - [3482] = {.lex_state = 15}, + [3482] = {.lex_state = 0}, [3483] = {.lex_state = 15}, [3484] = {.lex_state = 15}, [3485] = {.lex_state = 15}, @@ -20501,44 +20661,44 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3532] = {.lex_state = 15}, [3533] = {.lex_state = 15}, [3534] = {.lex_state = 15}, - [3535] = {.lex_state = 0}, + [3535] = {.lex_state = 15}, [3536] = {.lex_state = 15}, [3537] = {.lex_state = 15}, [3538] = {.lex_state = 15}, [3539] = {.lex_state = 15}, [3540] = {.lex_state = 15}, - [3541] = {.lex_state = 0}, - [3542] = {.lex_state = 15}, - [3543] = {.lex_state = 15}, - [3544] = {.lex_state = 15}, + [3541] = {.lex_state = 15}, + [3542] = {.lex_state = 0}, + [3543] = {.lex_state = 0}, + [3544] = {.lex_state = 0}, [3545] = {.lex_state = 15}, [3546] = {.lex_state = 15}, [3547] = {.lex_state = 15}, [3548] = {.lex_state = 15}, [3549] = {.lex_state = 15}, [3550] = {.lex_state = 15}, - [3551] = {.lex_state = 15}, - [3552] = {.lex_state = 0}, + [3551] = {.lex_state = 0}, + [3552] = {.lex_state = 15}, [3553] = {.lex_state = 0}, [3554] = {.lex_state = 15}, [3555] = {.lex_state = 15}, - [3556] = {.lex_state = 15}, - [3557] = {.lex_state = 15}, + [3556] = {.lex_state = 0}, + [3557] = {.lex_state = 0}, [3558] = {.lex_state = 15}, - [3559] = {.lex_state = 15}, + [3559] = {.lex_state = 0}, [3560] = {.lex_state = 15}, - [3561] = {.lex_state = 15}, + [3561] = {.lex_state = 0}, [3562] = {.lex_state = 15}, - [3563] = {.lex_state = 15}, + [3563] = {.lex_state = 0}, [3564] = {.lex_state = 15}, [3565] = {.lex_state = 15}, - [3566] = {.lex_state = 0}, + [3566] = {.lex_state = 15}, [3567] = {.lex_state = 15}, [3568] = {.lex_state = 15}, [3569] = {.lex_state = 15}, - [3570] = {.lex_state = 15}, + [3570] = {.lex_state = 0}, [3571] = {.lex_state = 15}, - [3572] = {.lex_state = 15}, + [3572] = {.lex_state = 0}, [3573] = {.lex_state = 15}, [3574] = {.lex_state = 15}, [3575] = {.lex_state = 15}, @@ -20553,7 +20713,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3584] = {.lex_state = 15}, [3585] = {.lex_state = 15}, [3586] = {.lex_state = 15}, - [3587] = {.lex_state = 0}, + [3587] = {.lex_state = 15}, [3588] = {.lex_state = 15}, [3589] = {.lex_state = 15}, [3590] = {.lex_state = 15}, @@ -20564,7 +20724,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3595] = {.lex_state = 15}, [3596] = {.lex_state = 15}, [3597] = {.lex_state = 15}, - [3598] = {.lex_state = 0}, + [3598] = {.lex_state = 15}, [3599] = {.lex_state = 15}, [3600] = {.lex_state = 15}, [3601] = {.lex_state = 15}, @@ -20652,11 +20812,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3683] = {.lex_state = 15}, [3684] = {.lex_state = 15}, [3685] = {.lex_state = 15}, - [3686] = {.lex_state = 15}, + [3686] = {.lex_state = 0}, [3687] = {.lex_state = 15}, [3688] = {.lex_state = 15}, [3689] = {.lex_state = 15}, - [3690] = {.lex_state = 15}, + [3690] = {.lex_state = 0}, [3691] = {.lex_state = 15}, [3692] = {.lex_state = 15}, [3693] = {.lex_state = 15}, @@ -20723,8 +20883,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3754] = {.lex_state = 15}, [3755] = {.lex_state = 15}, [3756] = {.lex_state = 15}, - [3757] = {.lex_state = 0}, - [3758] = {.lex_state = 0}, + [3757] = {.lex_state = 15}, + [3758] = {.lex_state = 15}, [3759] = {.lex_state = 15}, [3760] = {.lex_state = 15}, [3761] = {.lex_state = 15}, @@ -20766,8 +20926,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3797] = {.lex_state = 15}, [3798] = {.lex_state = 15}, [3799] = {.lex_state = 15}, - [3800] = {.lex_state = 0}, - [3801] = {.lex_state = 0}, + [3800] = {.lex_state = 15}, + [3801] = {.lex_state = 15}, [3802] = {.lex_state = 15}, [3803] = {.lex_state = 15}, [3804] = {.lex_state = 15}, @@ -20796,7 +20956,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3827] = {.lex_state = 15}, [3828] = {.lex_state = 15}, [3829] = {.lex_state = 15}, - [3830] = {.lex_state = 0}, + [3830] = {.lex_state = 15}, [3831] = {.lex_state = 15}, [3832] = {.lex_state = 15}, [3833] = {.lex_state = 15}, @@ -20826,7 +20986,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3857] = {.lex_state = 15}, [3858] = {.lex_state = 15}, [3859] = {.lex_state = 15}, - [3860] = {.lex_state = 0}, + [3860] = {.lex_state = 15}, [3861] = {.lex_state = 15}, [3862] = {.lex_state = 15}, [3863] = {.lex_state = 15}, @@ -20843,7 +21003,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3874] = {.lex_state = 15}, [3875] = {.lex_state = 15}, [3876] = {.lex_state = 15}, - [3877] = {.lex_state = 0}, + [3877] = {.lex_state = 15}, [3878] = {.lex_state = 15}, [3879] = {.lex_state = 15}, [3880] = {.lex_state = 15}, @@ -21099,37 +21259,37 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4130] = {.lex_state = 15}, [4131] = {.lex_state = 15}, [4132] = {.lex_state = 15}, - [4133] = {.lex_state = 15}, + [4133] = {.lex_state = 0}, [4134] = {.lex_state = 0}, - [4135] = {.lex_state = 15}, + [4135] = {.lex_state = 0}, [4136] = {.lex_state = 15}, [4137] = {.lex_state = 15}, [4138] = {.lex_state = 15}, [4139] = {.lex_state = 15}, - [4140] = {.lex_state = 0}, + [4140] = {.lex_state = 15}, [4141] = {.lex_state = 15}, [4142] = {.lex_state = 15}, [4143] = {.lex_state = 15}, [4144] = {.lex_state = 0}, [4145] = {.lex_state = 15}, - [4146] = {.lex_state = 15}, - [4147] = {.lex_state = 15}, - [4148] = {.lex_state = 0}, - [4149] = {.lex_state = 0}, + [4146] = {.lex_state = 0}, + [4147] = {.lex_state = 0}, + [4148] = {.lex_state = 15}, + [4149] = {.lex_state = 15}, [4150] = {.lex_state = 15}, - [4151] = {.lex_state = 15}, - [4152] = {.lex_state = 0}, + [4151] = {.lex_state = 0}, + [4152] = {.lex_state = 15}, [4153] = {.lex_state = 0}, [4154] = {.lex_state = 15}, [4155] = {.lex_state = 15}, [4156] = {.lex_state = 15}, [4157] = {.lex_state = 15}, [4158] = {.lex_state = 15}, - [4159] = {.lex_state = 0}, - [4160] = {.lex_state = 15}, + [4159] = {.lex_state = 15}, + [4160] = {.lex_state = 0}, [4161] = {.lex_state = 15}, - [4162] = {.lex_state = 15}, - [4163] = {.lex_state = 15}, + [4162] = {.lex_state = 0}, + [4163] = {.lex_state = 0}, [4164] = {.lex_state = 15}, [4165] = {.lex_state = 15}, [4166] = {.lex_state = 15}, @@ -21147,7 +21307,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4178] = {.lex_state = 15}, [4179] = {.lex_state = 15}, [4180] = {.lex_state = 15}, - [4181] = {.lex_state = 15}, + [4181] = {.lex_state = 0}, [4182] = {.lex_state = 15}, [4183] = {.lex_state = 15}, [4184] = {.lex_state = 15}, @@ -21157,26 +21317,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4188] = {.lex_state = 15}, [4189] = {.lex_state = 15}, [4190] = {.lex_state = 15}, - [4191] = {.lex_state = 0}, - [4192] = {.lex_state = 15}, - [4193] = {.lex_state = 15}, + [4191] = {.lex_state = 15}, + [4192] = {.lex_state = 0}, + [4193] = {.lex_state = 0}, [4194] = {.lex_state = 15}, [4195] = {.lex_state = 0}, - [4196] = {.lex_state = 15}, - [4197] = {.lex_state = 0}, - [4198] = {.lex_state = 15}, - [4199] = {.lex_state = 15}, - [4200] = {.lex_state = 15}, - [4201] = {.lex_state = 15}, + [4196] = {.lex_state = 0}, + [4197] = {.lex_state = 15}, + [4198] = {.lex_state = 0}, + [4199] = {.lex_state = 0}, + [4200] = {.lex_state = 0}, + [4201] = {.lex_state = 0}, [4202] = {.lex_state = 15}, [4203] = {.lex_state = 15}, [4204] = {.lex_state = 15}, - [4205] = {.lex_state = 0}, + [4205] = {.lex_state = 15}, [4206] = {.lex_state = 15}, [4207] = {.lex_state = 15}, - [4208] = {.lex_state = 0}, + [4208] = {.lex_state = 15}, [4209] = {.lex_state = 15}, - [4210] = {.lex_state = 0}, + [4210] = {.lex_state = 15}, [4211] = {.lex_state = 15}, [4212] = {.lex_state = 15}, [4213] = {.lex_state = 15}, @@ -21194,7 +21354,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4225] = {.lex_state = 15}, [4226] = {.lex_state = 15}, [4227] = {.lex_state = 0}, - [4228] = {.lex_state = 0}, + [4228] = {.lex_state = 15}, [4229] = {.lex_state = 15}, [4230] = {.lex_state = 15}, [4231] = {.lex_state = 15}, @@ -21209,21 +21369,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4240] = {.lex_state = 15}, [4241] = {.lex_state = 15}, [4242] = {.lex_state = 15}, - [4243] = {.lex_state = 0}, + [4243] = {.lex_state = 15}, [4244] = {.lex_state = 15}, [4245] = {.lex_state = 15}, - [4246] = {.lex_state = 0}, + [4246] = {.lex_state = 15}, [4247] = {.lex_state = 15}, [4248] = {.lex_state = 15}, [4249] = {.lex_state = 15}, [4250] = {.lex_state = 15}, - [4251] = {.lex_state = 0}, - [4252] = {.lex_state = 0}, + [4251] = {.lex_state = 15}, + [4252] = {.lex_state = 15}, [4253] = {.lex_state = 15}, [4254] = {.lex_state = 15}, [4255] = {.lex_state = 15}, [4256] = {.lex_state = 15}, - [4257] = {.lex_state = 15}, + [4257] = {.lex_state = 0}, [4258] = {.lex_state = 15}, [4259] = {.lex_state = 15}, [4260] = {.lex_state = 15}, @@ -21241,13 +21401,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4272] = {.lex_state = 15}, [4273] = {.lex_state = 15}, [4274] = {.lex_state = 15}, - [4275] = {.lex_state = 15}, + [4275] = {.lex_state = 0}, [4276] = {.lex_state = 15}, [4277] = {.lex_state = 15}, - [4278] = {.lex_state = 0}, - [4279] = {.lex_state = 15}, - [4280] = {.lex_state = 15}, - [4281] = {.lex_state = 0}, + [4278] = {.lex_state = 15}, + [4279] = {.lex_state = 0}, + [4280] = {.lex_state = 0}, + [4281] = {.lex_state = 15}, [4282] = {.lex_state = 15}, [4283] = {.lex_state = 0}, [4284] = {.lex_state = 15}, @@ -21259,7 +21419,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4290] = {.lex_state = 15}, [4291] = {.lex_state = 15}, [4292] = {.lex_state = 15}, - [4293] = {.lex_state = 15}, + [4293] = {.lex_state = 0}, [4294] = {.lex_state = 15}, [4295] = {.lex_state = 15}, [4296] = {.lex_state = 15}, @@ -21270,76 +21430,76 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4301] = {.lex_state = 15}, [4302] = {.lex_state = 15}, [4303] = {.lex_state = 15}, - [4304] = {.lex_state = 15}, + [4304] = {.lex_state = 0}, [4305] = {.lex_state = 15}, [4306] = {.lex_state = 15}, - [4307] = {.lex_state = 0}, - [4308] = {.lex_state = 0}, + [4307] = {.lex_state = 15}, + [4308] = {.lex_state = 15}, [4309] = {.lex_state = 15}, [4310] = {.lex_state = 15}, [4311] = {.lex_state = 15}, [4312] = {.lex_state = 15}, - [4313] = {.lex_state = 0}, - [4314] = {.lex_state = 15}, + [4313] = {.lex_state = 15}, + [4314] = {.lex_state = 0}, [4315] = {.lex_state = 15}, [4316] = {.lex_state = 15}, [4317] = {.lex_state = 15}, [4318] = {.lex_state = 15}, [4319] = {.lex_state = 15}, [4320] = {.lex_state = 15}, - [4321] = {.lex_state = 15}, + [4321] = {.lex_state = 0}, [4322] = {.lex_state = 15}, [4323] = {.lex_state = 15}, [4324] = {.lex_state = 15}, [4325] = {.lex_state = 15}, - [4326] = {.lex_state = 0}, + [4326] = {.lex_state = 15}, [4327] = {.lex_state = 15}, [4328] = {.lex_state = 15}, [4329] = {.lex_state = 15}, - [4330] = {.lex_state = 15}, - [4331] = {.lex_state = 0}, - [4332] = {.lex_state = 0}, + [4330] = {.lex_state = 0}, + [4331] = {.lex_state = 15}, + [4332] = {.lex_state = 15}, [4333] = {.lex_state = 15}, - [4334] = {.lex_state = 0}, + [4334] = {.lex_state = 15}, [4335] = {.lex_state = 15}, [4336] = {.lex_state = 15}, [4337] = {.lex_state = 15}, - [4338] = {.lex_state = 15}, - [4339] = {.lex_state = 0}, + [4338] = {.lex_state = 0}, + [4339] = {.lex_state = 15}, [4340] = {.lex_state = 15}, [4341] = {.lex_state = 15}, [4342] = {.lex_state = 15}, [4343] = {.lex_state = 15}, [4344] = {.lex_state = 15}, [4345] = {.lex_state = 15}, - [4346] = {.lex_state = 0}, - [4347] = {.lex_state = 0}, + [4346] = {.lex_state = 15}, + [4347] = {.lex_state = 15}, [4348] = {.lex_state = 15}, [4349] = {.lex_state = 15}, [4350] = {.lex_state = 15}, - [4351] = {.lex_state = 15}, + [4351] = {.lex_state = 0}, [4352] = {.lex_state = 15}, [4353] = {.lex_state = 15}, - [4354] = {.lex_state = 15}, - [4355] = {.lex_state = 0}, + [4354] = {.lex_state = 0}, + [4355] = {.lex_state = 15}, [4356] = {.lex_state = 15}, [4357] = {.lex_state = 15}, - [4358] = {.lex_state = 0}, + [4358] = {.lex_state = 15}, [4359] = {.lex_state = 15}, - [4360] = {.lex_state = 15}, + [4360] = {.lex_state = 0}, [4361] = {.lex_state = 15}, [4362] = {.lex_state = 15}, [4363] = {.lex_state = 15}, - [4364] = {.lex_state = 0}, - [4365] = {.lex_state = 15}, - [4366] = {.lex_state = 0}, - [4367] = {.lex_state = 0}, - [4368] = {.lex_state = 0}, + [4364] = {.lex_state = 15}, + [4365] = {.lex_state = 0}, + [4366] = {.lex_state = 15}, + [4367] = {.lex_state = 15}, + [4368] = {.lex_state = 15}, [4369] = {.lex_state = 15}, [4370] = {.lex_state = 15}, [4371] = {.lex_state = 15}, [4372] = {.lex_state = 15}, - [4373] = {.lex_state = 15}, + [4373] = {.lex_state = 0}, [4374] = {.lex_state = 15}, [4375] = {.lex_state = 15}, [4376] = {.lex_state = 15}, @@ -21347,87 +21507,87 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4378] = {.lex_state = 0}, [4379] = {.lex_state = 15}, [4380] = {.lex_state = 15}, - [4381] = {.lex_state = 0}, + [4381] = {.lex_state = 15}, [4382] = {.lex_state = 0}, [4383] = {.lex_state = 15}, - [4384] = {.lex_state = 15}, - [4385] = {.lex_state = 15}, + [4384] = {.lex_state = 0}, + [4385] = {.lex_state = 0}, [4386] = {.lex_state = 15}, [4387] = {.lex_state = 15}, [4388] = {.lex_state = 15}, - [4389] = {.lex_state = 15}, - [4390] = {.lex_state = 15}, - [4391] = {.lex_state = 15}, + [4389] = {.lex_state = 0}, + [4390] = {.lex_state = 0}, + [4391] = {.lex_state = 0}, [4392] = {.lex_state = 15}, [4393] = {.lex_state = 15}, [4394] = {.lex_state = 15}, - [4395] = {.lex_state = 15}, + [4395] = {.lex_state = 0}, [4396] = {.lex_state = 15}, - [4397] = {.lex_state = 15}, + [4397] = {.lex_state = 0}, [4398] = {.lex_state = 15}, [4399] = {.lex_state = 15}, - [4400] = {.lex_state = 0}, + [4400] = {.lex_state = 15}, [4401] = {.lex_state = 15}, [4402] = {.lex_state = 15}, - [4403] = {.lex_state = 0}, + [4403] = {.lex_state = 15}, [4404] = {.lex_state = 15}, - [4405] = {.lex_state = 0}, - [4406] = {.lex_state = 0}, + [4405] = {.lex_state = 15}, + [4406] = {.lex_state = 15}, [4407] = {.lex_state = 15}, - [4408] = {.lex_state = 15}, - [4409] = {.lex_state = 15}, + [4408] = {.lex_state = 0}, + [4409] = {.lex_state = 0}, [4410] = {.lex_state = 15}, [4411] = {.lex_state = 15}, - [4412] = {.lex_state = 15}, - [4413] = {.lex_state = 15}, + [4412] = {.lex_state = 0}, + [4413] = {.lex_state = 0}, [4414] = {.lex_state = 15}, [4415] = {.lex_state = 15}, - [4416] = {.lex_state = 0}, - [4417] = {.lex_state = 15}, - [4418] = {.lex_state = 0}, - [4419] = {.lex_state = 0}, + [4416] = {.lex_state = 15}, + [4417] = {.lex_state = 0}, + [4418] = {.lex_state = 15}, + [4419] = {.lex_state = 15}, [4420] = {.lex_state = 15}, [4421] = {.lex_state = 15}, [4422] = {.lex_state = 15}, [4423] = {.lex_state = 15}, - [4424] = {.lex_state = 0}, - [4425] = {.lex_state = 0}, - [4426] = {.lex_state = 0}, + [4424] = {.lex_state = 15}, + [4425] = {.lex_state = 15}, + [4426] = {.lex_state = 15}, [4427] = {.lex_state = 15}, [4428] = {.lex_state = 15}, - [4429] = {.lex_state = 0}, + [4429] = {.lex_state = 15}, [4430] = {.lex_state = 15}, - [4431] = {.lex_state = 15}, - [4432] = {.lex_state = 15}, + [4431] = {.lex_state = 0}, + [4432] = {.lex_state = 0}, [4433] = {.lex_state = 15}, [4434] = {.lex_state = 15}, [4435] = {.lex_state = 15}, [4436] = {.lex_state = 15}, [4437] = {.lex_state = 0}, - [4438] = {.lex_state = 15}, + [4438] = {.lex_state = 0}, [4439] = {.lex_state = 15}, [4440] = {.lex_state = 15}, [4441] = {.lex_state = 15}, [4442] = {.lex_state = 15}, - [4443] = {.lex_state = 15}, - [4444] = {.lex_state = 0}, + [4443] = {.lex_state = 0}, + [4444] = {.lex_state = 15}, [4445] = {.lex_state = 15}, - [4446] = {.lex_state = 0}, - [4447] = {.lex_state = 0}, + [4446] = {.lex_state = 15}, + [4447] = {.lex_state = 15}, [4448] = {.lex_state = 15}, [4449] = {.lex_state = 15}, [4450] = {.lex_state = 15}, - [4451] = {.lex_state = 0}, - [4452] = {.lex_state = 15}, + [4451] = {.lex_state = 15}, + [4452] = {.lex_state = 0}, [4453] = {.lex_state = 15}, [4454] = {.lex_state = 15}, - [4455] = {.lex_state = 15}, - [4456] = {.lex_state = 0}, - [4457] = {.lex_state = 0}, + [4455] = {.lex_state = 0}, + [4456] = {.lex_state = 15}, + [4457] = {.lex_state = 15}, [4458] = {.lex_state = 15}, - [4459] = {.lex_state = 0}, - [4460] = {.lex_state = 15}, - [4461] = {.lex_state = 0}, + [4459] = {.lex_state = 15}, + [4460] = {.lex_state = 0}, + [4461] = {.lex_state = 15}, [4462] = {.lex_state = 15}, [4463] = {.lex_state = 15}, [4464] = {.lex_state = 15}, @@ -21435,18 +21595,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4466] = {.lex_state = 15}, [4467] = {.lex_state = 15}, [4468] = {.lex_state = 15}, - [4469] = {.lex_state = 15}, + [4469] = {.lex_state = 0}, [4470] = {.lex_state = 15}, [4471] = {.lex_state = 15}, - [4472] = {.lex_state = 15}, + [4472] = {.lex_state = 0}, [4473] = {.lex_state = 15}, [4474] = {.lex_state = 15}, - [4475] = {.lex_state = 0}, + [4475] = {.lex_state = 15}, [4476] = {.lex_state = 15}, [4477] = {.lex_state = 15}, - [4478] = {.lex_state = 15}, + [4478] = {.lex_state = 0}, [4479] = {.lex_state = 15}, - [4480] = {.lex_state = 15}, + [4480] = {.lex_state = 0}, [4481] = {.lex_state = 0}, [4482] = {.lex_state = 0}, [4483] = {.lex_state = 0}, @@ -21474,92 +21634,92 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4505] = {.lex_state = 0}, [4506] = {.lex_state = 0}, [4507] = {.lex_state = 0}, - [4508] = {.lex_state = 15}, - [4509] = {.lex_state = 15}, - [4510] = {.lex_state = 15}, - [4511] = {.lex_state = 15}, + [4508] = {.lex_state = 0}, + [4509] = {.lex_state = 0}, + [4510] = {.lex_state = 0}, + [4511] = {.lex_state = 0}, [4512] = {.lex_state = 0}, - [4513] = {.lex_state = 15}, - [4514] = {.lex_state = 15}, - [4515] = {.lex_state = 15}, + [4513] = {.lex_state = 0}, + [4514] = {.lex_state = 0}, + [4515] = {.lex_state = 0}, [4516] = {.lex_state = 0}, [4517] = {.lex_state = 15}, [4518] = {.lex_state = 15}, - [4519] = {.lex_state = 15}, - [4520] = {.lex_state = 0}, + [4519] = {.lex_state = 0}, + [4520] = {.lex_state = 15}, [4521] = {.lex_state = 0}, - [4522] = {.lex_state = 0}, + [4522] = {.lex_state = 15}, [4523] = {.lex_state = 15}, [4524] = {.lex_state = 15}, - [4525] = {.lex_state = 15}, + [4525] = {.lex_state = 0}, [4526] = {.lex_state = 15}, [4527] = {.lex_state = 15}, [4528] = {.lex_state = 15}, - [4529] = {.lex_state = 15}, - [4530] = {.lex_state = 15}, - [4531] = {.lex_state = 0}, - [4532] = {.lex_state = 0}, + [4529] = {.lex_state = 0}, + [4530] = {.lex_state = 0}, + [4531] = {.lex_state = 15}, + [4532] = {.lex_state = 15}, [4533] = {.lex_state = 0}, [4534] = {.lex_state = 15}, [4535] = {.lex_state = 15}, - [4536] = {.lex_state = 0}, - [4537] = {.lex_state = 0}, - [4538] = {.lex_state = 0}, - [4539] = {.lex_state = 0}, - [4540] = {.lex_state = 0}, - [4541] = {.lex_state = 0}, - [4542] = {.lex_state = 0}, + [4536] = {.lex_state = 15}, + [4537] = {.lex_state = 15}, + [4538] = {.lex_state = 15}, + [4539] = {.lex_state = 15}, + [4540] = {.lex_state = 15}, + [4541] = {.lex_state = 15}, + [4542] = {.lex_state = 15}, [4543] = {.lex_state = 0}, [4544] = {.lex_state = 0}, [4545] = {.lex_state = 0}, [4546] = {.lex_state = 15}, - [4547] = {.lex_state = 15}, + [4547] = {.lex_state = 0}, [4548] = {.lex_state = 0}, - [4549] = {.lex_state = 0}, + [4549] = {.lex_state = 15}, [4550] = {.lex_state = 0}, - [4551] = {.lex_state = 15}, + [4551] = {.lex_state = 0}, [4552] = {.lex_state = 0}, - [4553] = {.lex_state = 0}, + [4553] = {.lex_state = 15}, [4554] = {.lex_state = 0}, [4555] = {.lex_state = 0}, - [4556] = {.lex_state = 15}, - [4557] = {.lex_state = 0}, + [4556] = {.lex_state = 0}, + [4557] = {.lex_state = 15}, [4558] = {.lex_state = 15}, [4559] = {.lex_state = 0}, - [4560] = {.lex_state = 15}, - [4561] = {.lex_state = 0}, - [4562] = {.lex_state = 15}, - [4563] = {.lex_state = 15}, + [4560] = {.lex_state = 0}, + [4561] = {.lex_state = 15}, + [4562] = {.lex_state = 0}, + [4563] = {.lex_state = 0}, [4564] = {.lex_state = 0}, [4565] = {.lex_state = 15}, - [4566] = {.lex_state = 0}, - [4567] = {.lex_state = 15}, - [4568] = {.lex_state = 0}, - [4569] = {.lex_state = 0}, - [4570] = {.lex_state = 15}, + [4566] = {.lex_state = 15}, + [4567] = {.lex_state = 0}, + [4568] = {.lex_state = 15}, + [4569] = {.lex_state = 15}, + [4570] = {.lex_state = 0}, [4571] = {.lex_state = 15}, - [4572] = {.lex_state = 0}, - [4573] = {.lex_state = 0}, - [4574] = {.lex_state = 15}, - [4575] = {.lex_state = 15}, + [4572] = {.lex_state = 15}, + [4573] = {.lex_state = 15}, + [4574] = {.lex_state = 0}, + [4575] = {.lex_state = 0}, [4576] = {.lex_state = 15}, [4577] = {.lex_state = 15}, - [4578] = {.lex_state = 15}, - [4579] = {.lex_state = 0}, - [4580] = {.lex_state = 0}, - [4581] = {.lex_state = 15}, + [4578] = {.lex_state = 0}, + [4579] = {.lex_state = 15}, + [4580] = {.lex_state = 15}, + [4581] = {.lex_state = 0}, [4582] = {.lex_state = 0}, [4583] = {.lex_state = 0}, - [4584] = {.lex_state = 0}, + [4584] = {.lex_state = 15}, [4585] = {.lex_state = 15}, [4586] = {.lex_state = 0}, - [4587] = {.lex_state = 0}, - [4588] = {.lex_state = 15}, - [4589] = {.lex_state = 0}, - [4590] = {.lex_state = 15}, + [4587] = {.lex_state = 15}, + [4588] = {.lex_state = 0}, + [4589] = {.lex_state = 15}, + [4590] = {.lex_state = 0}, [4591] = {.lex_state = 0}, - [4592] = {.lex_state = 0}, - [4593] = {.lex_state = 15}, + [4592] = {.lex_state = 15}, + [4593] = {.lex_state = 0}, [4594] = {.lex_state = 15}, [4595] = {.lex_state = 0}, [4596] = {.lex_state = 0}, @@ -21573,8 +21733,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4604] = {.lex_state = 0}, [4605] = {.lex_state = 0}, [4606] = {.lex_state = 0}, - [4607] = {.lex_state = 1}, - [4608] = {.lex_state = 0}, + [4607] = {.lex_state = 0}, + [4608] = {.lex_state = 1}, [4609] = {.lex_state = 0}, [4610] = {.lex_state = 0}, [4611] = {.lex_state = 0}, @@ -21582,7 +21742,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4613] = {.lex_state = 0}, [4614] = {.lex_state = 0}, [4615] = {.lex_state = 0}, - [4616] = {.lex_state = 1}, + [4616] = {.lex_state = 0}, [4617] = {.lex_state = 0}, [4618] = {.lex_state = 0}, [4619] = {.lex_state = 0}, @@ -21595,23 +21755,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4626] = {.lex_state = 0}, [4627] = {.lex_state = 0}, [4628] = {.lex_state = 0}, - [4629] = {.lex_state = 0}, - [4630] = {.lex_state = 0}, - [4631] = {.lex_state = 0}, + [4629] = {.lex_state = 1}, + [4630] = {.lex_state = 1}, + [4631] = {.lex_state = 1}, [4632] = {.lex_state = 0}, - [4633] = {.lex_state = 1}, + [4633] = {.lex_state = 0}, [4634] = {.lex_state = 0}, [4635] = {.lex_state = 0}, [4636] = {.lex_state = 0}, [4637] = {.lex_state = 0}, [4638] = {.lex_state = 0}, - [4639] = {.lex_state = 1}, + [4639] = {.lex_state = 0}, [4640] = {.lex_state = 0}, [4641] = {.lex_state = 0}, [4642] = {.lex_state = 0}, - [4643] = {.lex_state = 1}, + [4643] = {.lex_state = 0}, [4644] = {.lex_state = 0}, - [4645] = {.lex_state = 0}, + [4645] = {.lex_state = 1}, [4646] = {.lex_state = 0}, [4647] = {.lex_state = 0}, [4648] = {.lex_state = 0}, @@ -21639,14 +21799,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4670] = {.lex_state = 0}, [4671] = {.lex_state = 0}, [4672] = {.lex_state = 0}, - [4673] = {.lex_state = 0}, + [4673] = {.lex_state = 1}, [4674] = {.lex_state = 0}, [4675] = {.lex_state = 0}, [4676] = {.lex_state = 0}, [4677] = {.lex_state = 0}, [4678] = {.lex_state = 0}, [4679] = {.lex_state = 0}, - [4680] = {.lex_state = 1}, + [4680] = {.lex_state = 0}, [4681] = {.lex_state = 0}, [4682] = {.lex_state = 0}, [4683] = {.lex_state = 0}, @@ -21896,7 +22056,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4927] = {.lex_state = 0}, [4928] = {.lex_state = 0}, [4929] = {.lex_state = 0}, - [4930] = {.lex_state = 15}, + [4930] = {.lex_state = 0}, [4931] = {.lex_state = 0}, [4932] = {.lex_state = 0}, [4933] = {.lex_state = 0}, @@ -21907,12 +22067,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4938] = {.lex_state = 0}, [4939] = {.lex_state = 0}, [4940] = {.lex_state = 0}, - [4941] = {.lex_state = 15}, + [4941] = {.lex_state = 0}, [4942] = {.lex_state = 0}, [4943] = {.lex_state = 0}, [4944] = {.lex_state = 0}, [4945] = {.lex_state = 0}, - [4946] = {.lex_state = 15}, + [4946] = {.lex_state = 0}, [4947] = {.lex_state = 0}, [4948] = {.lex_state = 0}, [4949] = {.lex_state = 0}, @@ -21923,19 +22083,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4954] = {.lex_state = 0}, [4955] = {.lex_state = 0}, [4956] = {.lex_state = 0}, - [4957] = {.lex_state = 15}, - [4958] = {.lex_state = 15}, + [4957] = {.lex_state = 0}, + [4958] = {.lex_state = 0}, [4959] = {.lex_state = 0}, [4960] = {.lex_state = 0}, [4961] = {.lex_state = 0}, - [4962] = {.lex_state = 0}, + [4962] = {.lex_state = 15}, [4963] = {.lex_state = 0}, [4964] = {.lex_state = 0}, - [4965] = {.lex_state = 0}, + [4965] = {.lex_state = 15}, [4966] = {.lex_state = 0}, [4967] = {.lex_state = 0}, [4968] = {.lex_state = 0}, - [4969] = {.lex_state = 0}, + [4969] = {.lex_state = 15}, [4970] = {.lex_state = 0}, [4971] = {.lex_state = 0}, [4972] = {.lex_state = 0}, @@ -21944,10 +22104,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4975] = {.lex_state = 0}, [4976] = {.lex_state = 0}, [4977] = {.lex_state = 0}, - [4978] = {.lex_state = 0}, + [4978] = {.lex_state = 15}, [4979] = {.lex_state = 0}, [4980] = {.lex_state = 0}, - [4981] = {.lex_state = 0}, + [4981] = {.lex_state = 15}, [4982] = {.lex_state = 0}, [4983] = {.lex_state = 0}, [4984] = {.lex_state = 0}, @@ -22172,17 +22332,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5203] = {.lex_state = 0}, [5204] = {.lex_state = 0}, [5205] = {.lex_state = 0}, - [5206] = {.lex_state = 15}, + [5206] = {.lex_state = 0}, [5207] = {.lex_state = 0}, [5208] = {.lex_state = 0}, [5209] = {.lex_state = 15}, - [5210] = {.lex_state = 0}, + [5210] = {.lex_state = 15}, [5211] = {.lex_state = 0}, [5212] = {.lex_state = 15}, [5213] = {.lex_state = 0}, [5214] = {.lex_state = 0}, [5215] = {.lex_state = 0}, - [5216] = {.lex_state = 15}, + [5216] = {.lex_state = 0}, [5217] = {.lex_state = 0}, [5218] = {.lex_state = 0}, [5219] = {.lex_state = 0}, @@ -22239,8 +22399,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5270] = {.lex_state = 0}, [5271] = {.lex_state = 0}, [5272] = {.lex_state = 0}, - [5273] = {.lex_state = 15}, - [5274] = {.lex_state = 0}, + [5273] = {.lex_state = 0}, + [5274] = {.lex_state = 15}, [5275] = {.lex_state = 0}, [5276] = {.lex_state = 0}, [5277] = {.lex_state = 0}, @@ -22295,19 +22455,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5326] = {.lex_state = 0}, [5327] = {.lex_state = 0}, [5328] = {.lex_state = 0}, - [5329] = {.lex_state = 0}, + [5329] = {.lex_state = 15}, [5330] = {.lex_state = 0}, [5331] = {.lex_state = 0}, [5332] = {.lex_state = 0}, [5333] = {.lex_state = 0}, - [5334] = {.lex_state = 0}, + [5334] = {.lex_state = 15}, [5335] = {.lex_state = 0}, [5336] = {.lex_state = 0}, [5337] = {.lex_state = 0}, [5338] = {.lex_state = 0}, [5339] = {.lex_state = 0}, [5340] = {.lex_state = 0}, - [5341] = {.lex_state = 15}, + [5341] = {.lex_state = 0}, [5342] = {.lex_state = 0}, [5343] = {.lex_state = 0}, [5344] = {.lex_state = 0}, @@ -22324,7 +22484,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5355] = {.lex_state = 0}, [5356] = {.lex_state = 0}, [5357] = {.lex_state = 0}, - [5358] = {.lex_state = 15}, + [5358] = {.lex_state = 0}, [5359] = {.lex_state = 0}, [5360] = {.lex_state = 0}, [5361] = {.lex_state = 0}, @@ -22345,7 +22505,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5376] = {.lex_state = 0}, [5377] = {.lex_state = 0}, [5378] = {.lex_state = 0}, - [5379] = {.lex_state = 0}, + [5379] = {.lex_state = 15}, [5380] = {.lex_state = 0}, [5381] = {.lex_state = 0}, [5382] = {.lex_state = 0}, @@ -22355,7 +22515,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5386] = {.lex_state = 0}, [5387] = {.lex_state = 0}, [5388] = {.lex_state = 0}, - [5389] = {.lex_state = 15}, + [5389] = {.lex_state = 0}, [5390] = {.lex_state = 0}, [5391] = {.lex_state = 0}, [5392] = {.lex_state = 0}, @@ -22378,7 +22538,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5409] = {.lex_state = 0}, [5410] = {.lex_state = 0}, [5411] = {.lex_state = 0}, - [5412] = {.lex_state = 0}, + [5412] = {.lex_state = 15}, [5413] = {.lex_state = 0}, [5414] = {.lex_state = 0}, [5415] = {.lex_state = 0}, @@ -22387,8 +22547,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5418] = {.lex_state = 0}, [5419] = {.lex_state = 0}, [5420] = {.lex_state = 0}, - [5421] = {.lex_state = 0}, - [5422] = {.lex_state = 0}, + [5421] = {.lex_state = 15}, + [5422] = {.lex_state = 15}, [5423] = {.lex_state = 0}, [5424] = {.lex_state = 0}, [5425] = {.lex_state = 0}, @@ -22397,19 +22557,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5428] = {.lex_state = 0}, [5429] = {.lex_state = 15}, [5430] = {.lex_state = 0}, - [5431] = {.lex_state = 0}, + [5431] = {.lex_state = 15}, [5432] = {.lex_state = 0}, [5433] = {.lex_state = 0}, [5434] = {.lex_state = 0}, - [5435] = {.lex_state = 15}, + [5435] = {.lex_state = 0}, [5436] = {.lex_state = 0}, - [5437] = {.lex_state = 0}, + [5437] = {.lex_state = 15}, [5438] = {.lex_state = 0}, [5439] = {.lex_state = 0}, [5440] = {.lex_state = 0}, - [5441] = {.lex_state = 15}, - [5442] = {.lex_state = 15}, - [5443] = {.lex_state = 15}, + [5441] = {.lex_state = 0}, + [5442] = {.lex_state = 0}, + [5443] = {.lex_state = 0}, [5444] = {.lex_state = 0}, [5445] = {.lex_state = 0}, [5446] = {.lex_state = 0}, @@ -22423,7 +22583,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5454] = {.lex_state = 0}, [5455] = {.lex_state = 0}, [5456] = {.lex_state = 0}, - [5457] = {.lex_state = 15}, + [5457] = {.lex_state = 0}, [5458] = {.lex_state = 0}, [5459] = {.lex_state = 0}, [5460] = {.lex_state = 0}, @@ -22432,22 +22592,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5463] = {.lex_state = 0}, [5464] = {.lex_state = 0}, [5465] = {.lex_state = 0}, - [5466] = {.lex_state = 0}, + [5466] = {.lex_state = 15}, [5467] = {.lex_state = 0}, [5468] = {.lex_state = 0}, [5469] = {.lex_state = 0}, [5470] = {.lex_state = 0}, [5471] = {.lex_state = 0}, - [5472] = {.lex_state = 15}, - [5473] = {.lex_state = 15}, - [5474] = {.lex_state = 0}, - [5475] = {.lex_state = 0}, + [5472] = {.lex_state = 0}, + [5473] = {.lex_state = 0}, + [5474] = {.lex_state = 15}, + [5475] = {.lex_state = 15}, [5476] = {.lex_state = 0}, [5477] = {.lex_state = 0}, [5478] = {.lex_state = 0}, - [5479] = {.lex_state = 15}, + [5479] = {.lex_state = 0}, [5480] = {.lex_state = 0}, - [5481] = {.lex_state = 15}, + [5481] = {.lex_state = 0}, [5482] = {.lex_state = 0}, [5483] = {.lex_state = 0}, [5484] = {.lex_state = 0}, @@ -22458,7 +22618,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5489] = {.lex_state = 0}, [5490] = {.lex_state = 0}, [5491] = {.lex_state = 0}, - [5492] = {.lex_state = 0}, + [5492] = {.lex_state = 15}, [5493] = {.lex_state = 15}, [5494] = {.lex_state = 0}, [5495] = {.lex_state = 0}, @@ -22468,11 +22628,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5499] = {.lex_state = 0}, [5500] = {.lex_state = 0}, [5501] = {.lex_state = 0}, - [5502] = {.lex_state = 0}, + [5502] = {.lex_state = 15}, [5503] = {.lex_state = 0}, [5504] = {.lex_state = 0}, [5505] = {.lex_state = 0}, - [5506] = {.lex_state = 15}, + [5506] = {.lex_state = 0}, [5507] = {.lex_state = 0}, [5508] = {.lex_state = 0}, [5509] = {.lex_state = 0}, @@ -22482,13 +22642,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5513] = {.lex_state = 0}, [5514] = {.lex_state = 0}, [5515] = {.lex_state = 0}, - [5516] = {.lex_state = 0}, - [5517] = {.lex_state = 15}, + [5516] = {.lex_state = 15}, + [5517] = {.lex_state = 0}, [5518] = {.lex_state = 0}, - [5519] = {.lex_state = 0}, + [5519] = {.lex_state = 15}, [5520] = {.lex_state = 0}, [5521] = {.lex_state = 0}, - [5522] = {.lex_state = 15}, + [5522] = {.lex_state = 0}, [5523] = {.lex_state = 0}, [5524] = {.lex_state = 0}, [5525] = {.lex_state = 0}, @@ -22500,19 +22660,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5531] = {.lex_state = 0}, [5532] = {.lex_state = 0}, [5533] = {.lex_state = 0}, - [5534] = {.lex_state = 15}, + [5534] = {.lex_state = 0}, [5535] = {.lex_state = 0}, [5536] = {.lex_state = 0}, - [5537] = {.lex_state = 0}, - [5538] = {.lex_state = 0}, + [5537] = {.lex_state = 15}, + [5538] = {.lex_state = 15}, [5539] = {.lex_state = 0}, [5540] = {.lex_state = 0}, [5541] = {.lex_state = 0}, - [5542] = {.lex_state = 15}, - [5543] = {.lex_state = 15}, + [5542] = {.lex_state = 0}, + [5543] = {.lex_state = 0}, [5544] = {.lex_state = 0}, [5545] = {.lex_state = 0}, - [5546] = {.lex_state = 0}, + [5546] = {.lex_state = 15}, [5547] = {.lex_state = 0}, [5548] = {.lex_state = 0}, [5549] = {.lex_state = 0}, @@ -22522,13 +22682,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5553] = {.lex_state = 0}, [5554] = {.lex_state = 0}, [5555] = {.lex_state = 0}, - [5556] = {.lex_state = 15}, + [5556] = {.lex_state = 0}, [5557] = {.lex_state = 0}, [5558] = {.lex_state = 0}, [5559] = {.lex_state = 0}, [5560] = {.lex_state = 0}, [5561] = {.lex_state = 0}, - [5562] = {.lex_state = 15}, + [5562] = {.lex_state = 0}, [5563] = {.lex_state = 0}, [5564] = {.lex_state = 0}, [5565] = {.lex_state = 0}, @@ -22543,7 +22703,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5574] = {.lex_state = 0}, [5575] = {.lex_state = 0}, [5576] = {.lex_state = 0}, - [5577] = {.lex_state = 0}, + [5577] = {.lex_state = 15}, [5578] = {.lex_state = 0}, [5579] = {.lex_state = 0}, [5580] = {.lex_state = 0}, @@ -22554,7 +22714,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5585] = {.lex_state = 0}, [5586] = {.lex_state = 0}, [5587] = {.lex_state = 0}, - [5588] = {.lex_state = 0}, + [5588] = {.lex_state = 15}, [5589] = {.lex_state = 0}, [5590] = {.lex_state = 0}, [5591] = {.lex_state = 0}, @@ -22563,7 +22723,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5594] = {.lex_state = 0}, [5595] = {.lex_state = 0}, [5596] = {.lex_state = 0}, - [5597] = {.lex_state = 0}, + [5597] = {.lex_state = 15}, [5598] = {.lex_state = 0}, [5599] = {.lex_state = 0}, [5600] = {.lex_state = 0}, @@ -22584,7 +22744,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5615] = {.lex_state = 0}, [5616] = {.lex_state = 0}, [5617] = {.lex_state = 0}, - [5618] = {.lex_state = 0}, + [5618] = {.lex_state = 15}, [5619] = {.lex_state = 0}, [5620] = {.lex_state = 0}, [5621] = {.lex_state = 0}, @@ -22679,7 +22839,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5710] = {.lex_state = 0}, [5711] = {.lex_state = 0}, [5712] = {.lex_state = 0}, - [5713] = {.lex_state = 15}, + [5713] = {.lex_state = 0}, [5714] = {.lex_state = 0}, [5715] = {.lex_state = 0}, [5716] = {.lex_state = 0}, @@ -22747,7 +22907,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5778] = {.lex_state = 0}, [5779] = {.lex_state = 0}, [5780] = {.lex_state = 0}, - [5781] = {.lex_state = 15}, + [5781] = {.lex_state = 0}, [5782] = {.lex_state = 0}, [5783] = {.lex_state = 0}, [5784] = {.lex_state = 0}, @@ -22799,7 +22959,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5830] = {.lex_state = 0}, [5831] = {.lex_state = 0}, [5832] = {.lex_state = 0}, - [5833] = {.lex_state = 0}, + [5833] = {.lex_state = 15}, [5834] = {.lex_state = 0}, [5835] = {.lex_state = 0}, [5836] = {.lex_state = 0}, @@ -22807,83 +22967,83 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5838] = {.lex_state = 0}, [5839] = {.lex_state = 0}, [5840] = {.lex_state = 0}, - [5841] = {.lex_state = 15}, + [5841] = {.lex_state = 0}, [5842] = {.lex_state = 0}, [5843] = {.lex_state = 0}, [5844] = {.lex_state = 0}, [5845] = {.lex_state = 0}, [5846] = {.lex_state = 0}, - [5847] = {.lex_state = 0}, + [5847] = {.lex_state = 15}, [5848] = {.lex_state = 0}, [5849] = {.lex_state = 0}, - [5850] = {.lex_state = 15}, - [5851] = {.lex_state = 15}, + [5850] = {.lex_state = 0}, + [5851] = {.lex_state = 0}, [5852] = {.lex_state = 0}, - [5853] = {.lex_state = 15}, + [5853] = {.lex_state = 0}, [5854] = {.lex_state = 0}, [5855] = {.lex_state = 0}, [5856] = {.lex_state = 0}, - [5857] = {.lex_state = 0}, - [5858] = {.lex_state = 15}, + [5857] = {.lex_state = 15}, + [5858] = {.lex_state = 0}, [5859] = {.lex_state = 0}, [5860] = {.lex_state = 0}, - [5861] = {.lex_state = 15}, - [5862] = {.lex_state = 15}, + [5861] = {.lex_state = 0}, + [5862] = {.lex_state = 0}, [5863] = {.lex_state = 0}, - [5864] = {.lex_state = 15}, + [5864] = {.lex_state = 0}, [5865] = {.lex_state = 0}, [5866] = {.lex_state = 0}, - [5867] = {.lex_state = 15}, + [5867] = {.lex_state = 0}, [5868] = {.lex_state = 0}, [5869] = {.lex_state = 0}, [5870] = {.lex_state = 0}, [5871] = {.lex_state = 0}, - [5872] = {.lex_state = 15}, + [5872] = {.lex_state = 0}, [5873] = {.lex_state = 0}, - [5874] = {.lex_state = 15}, + [5874] = {.lex_state = 0}, [5875] = {.lex_state = 0}, - [5876] = {.lex_state = 0}, + [5876] = {.lex_state = 15}, [5877] = {.lex_state = 0}, [5878] = {.lex_state = 0}, [5879] = {.lex_state = 15}, - [5880] = {.lex_state = 15}, + [5880] = {.lex_state = 0}, [5881] = {.lex_state = 0}, [5882] = {.lex_state = 0}, [5883] = {.lex_state = 0}, [5884] = {.lex_state = 0}, [5885] = {.lex_state = 0}, [5886] = {.lex_state = 0}, - [5887] = {.lex_state = 15}, - [5888] = {.lex_state = 15}, + [5887] = {.lex_state = 0}, + [5888] = {.lex_state = 0}, [5889] = {.lex_state = 0}, - [5890] = {.lex_state = 0}, + [5890] = {.lex_state = 15}, [5891] = {.lex_state = 0}, [5892] = {.lex_state = 0}, [5893] = {.lex_state = 0}, [5894] = {.lex_state = 0}, [5895] = {.lex_state = 0}, - [5896] = {.lex_state = 15}, + [5896] = {.lex_state = 0}, [5897] = {.lex_state = 0}, [5898] = {.lex_state = 0}, [5899] = {.lex_state = 0}, [5900] = {.lex_state = 0}, [5901] = {.lex_state = 0}, [5902] = {.lex_state = 0}, - [5903] = {.lex_state = 0}, + [5903] = {.lex_state = 15}, [5904] = {.lex_state = 0}, [5905] = {.lex_state = 0}, - [5906] = {.lex_state = 15}, + [5906] = {.lex_state = 0}, [5907] = {.lex_state = 0}, [5908] = {.lex_state = 0}, [5909] = {.lex_state = 0}, [5910] = {.lex_state = 0}, [5911] = {.lex_state = 0}, - [5912] = {.lex_state = 15}, + [5912] = {.lex_state = 0}, [5913] = {.lex_state = 0}, [5914] = {.lex_state = 0}, [5915] = {.lex_state = 0}, [5916] = {.lex_state = 0}, - [5917] = {.lex_state = 0}, + [5917] = {.lex_state = 15}, [5918] = {.lex_state = 0}, [5919] = {.lex_state = 0}, [5920] = {.lex_state = 0}, @@ -22894,7 +23054,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5925] = {.lex_state = 0}, [5926] = {.lex_state = 0}, [5927] = {.lex_state = 15}, - [5928] = {.lex_state = 0}, + [5928] = {.lex_state = 15}, [5929] = {.lex_state = 0}, [5930] = {.lex_state = 0}, [5931] = {.lex_state = 0}, @@ -22912,18 +23072,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5943] = {.lex_state = 0}, [5944] = {.lex_state = 0}, [5945] = {.lex_state = 0}, - [5946] = {.lex_state = 15}, + [5946] = {.lex_state = 0}, [5947] = {.lex_state = 0}, - [5948] = {.lex_state = 0}, + [5948] = {.lex_state = 15}, [5949] = {.lex_state = 0}, [5950] = {.lex_state = 0}, [5951] = {.lex_state = 0}, [5952] = {.lex_state = 0}, [5953] = {.lex_state = 0}, - [5954] = {.lex_state = 0}, + [5954] = {.lex_state = 15}, [5955] = {.lex_state = 0}, [5956] = {.lex_state = 0}, - [5957] = {.lex_state = 0}, + [5957] = {.lex_state = 15}, [5958] = {.lex_state = 0}, [5959] = {.lex_state = 0}, [5960] = {.lex_state = 0}, @@ -22934,50 +23094,50 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5965] = {.lex_state = 0}, [5966] = {.lex_state = 0}, [5967] = {.lex_state = 0}, - [5968] = {.lex_state = 0}, + [5968] = {.lex_state = 15}, [5969] = {.lex_state = 0}, - [5970] = {.lex_state = 15}, - [5971] = {.lex_state = 8}, - [5972] = {.lex_state = 0}, - [5973] = {.lex_state = 15}, + [5970] = {.lex_state = 0}, + [5971] = {.lex_state = 0}, + [5972] = {.lex_state = 15}, + [5973] = {.lex_state = 0}, [5974] = {.lex_state = 0}, [5975] = {.lex_state = 0}, - [5976] = {.lex_state = 15}, - [5977] = {.lex_state = 8}, + [5976] = {.lex_state = 0}, + [5977] = {.lex_state = 15}, [5978] = {.lex_state = 0}, - [5979] = {.lex_state = 0}, + [5979] = {.lex_state = 15}, [5980] = {.lex_state = 0}, [5981] = {.lex_state = 0}, - [5982] = {.lex_state = 15}, + [5982] = {.lex_state = 0}, [5983] = {.lex_state = 0}, [5984] = {.lex_state = 0}, [5985] = {.lex_state = 0}, - [5986] = {.lex_state = 0}, + [5986] = {.lex_state = 15}, [5987] = {.lex_state = 0}, [5988] = {.lex_state = 0}, [5989] = {.lex_state = 0}, [5990] = {.lex_state = 0}, [5991] = {.lex_state = 0}, [5992] = {.lex_state = 0}, - [5993] = {.lex_state = 0}, + [5993] = {.lex_state = 15}, [5994] = {.lex_state = 0}, - [5995] = {.lex_state = 0}, + [5995] = {.lex_state = 15}, [5996] = {.lex_state = 0}, [5997] = {.lex_state = 0}, [5998] = {.lex_state = 0}, [5999] = {.lex_state = 0}, [6000] = {.lex_state = 0}, [6001] = {.lex_state = 0}, - [6002] = {.lex_state = 0}, - [6003] = {.lex_state = 0}, - [6004] = {.lex_state = 0}, + [6002] = {.lex_state = 15}, + [6003] = {.lex_state = 15}, + [6004] = {.lex_state = 8}, [6005] = {.lex_state = 0}, - [6006] = {.lex_state = 0}, + [6006] = {.lex_state = 15}, [6007] = {.lex_state = 0}, [6008] = {.lex_state = 0}, [6009] = {.lex_state = 0}, [6010] = {.lex_state = 0}, - [6011] = {.lex_state = 0}, + [6011] = {.lex_state = 15}, [6012] = {.lex_state = 0}, [6013] = {.lex_state = 0}, [6014] = {.lex_state = 0}, @@ -23007,13 +23167,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6038] = {.lex_state = 0}, [6039] = {.lex_state = 0}, [6040] = {.lex_state = 0}, - [6041] = {.lex_state = 15}, - [6042] = {.lex_state = 8}, + [6041] = {.lex_state = 0}, + [6042] = {.lex_state = 0}, [6043] = {.lex_state = 0}, [6044] = {.lex_state = 0}, [6045] = {.lex_state = 0}, [6046] = {.lex_state = 0}, - [6047] = {.lex_state = 15}, + [6047] = {.lex_state = 0}, [6048] = {.lex_state = 0}, [6049] = {.lex_state = 0}, [6050] = {.lex_state = 0}, @@ -23029,20 +23189,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6060] = {.lex_state = 0}, [6061] = {.lex_state = 0}, [6062] = {.lex_state = 0}, - [6063] = {.lex_state = 15}, + [6063] = {.lex_state = 0}, [6064] = {.lex_state = 0}, - [6065] = {.lex_state = 8}, + [6065] = {.lex_state = 0}, [6066] = {.lex_state = 0}, - [6067] = {.lex_state = 15}, + [6067] = {.lex_state = 0}, [6068] = {.lex_state = 0}, - [6069] = {.lex_state = 0}, - [6070] = {.lex_state = 0}, + [6069] = {.lex_state = 15}, + [6070] = {.lex_state = 8}, [6071] = {.lex_state = 0}, [6072] = {.lex_state = 0}, [6073] = {.lex_state = 0}, [6074] = {.lex_state = 0}, - [6075] = {.lex_state = 0}, - [6076] = {.lex_state = 15}, + [6075] = {.lex_state = 15}, + [6076] = {.lex_state = 0}, [6077] = {.lex_state = 0}, [6078] = {.lex_state = 0}, [6079] = {.lex_state = 0}, @@ -23054,10 +23214,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6085] = {.lex_state = 0}, [6086] = {.lex_state = 0}, [6087] = {.lex_state = 0}, - [6088] = {.lex_state = 0}, + [6088] = {.lex_state = 15}, [6089] = {.lex_state = 0}, - [6090] = {.lex_state = 0}, - [6091] = {.lex_state = 0}, + [6090] = {.lex_state = 8}, + [6091] = {.lex_state = 15}, [6092] = {.lex_state = 0}, [6093] = {.lex_state = 0}, [6094] = {.lex_state = 0}, @@ -23076,13 +23236,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6107] = {.lex_state = 0}, [6108] = {.lex_state = 0}, [6109] = {.lex_state = 0}, - [6110] = {.lex_state = 15}, - [6111] = {.lex_state = 8}, + [6110] = {.lex_state = 0}, + [6111] = {.lex_state = 0}, [6112] = {.lex_state = 0}, [6113] = {.lex_state = 0}, [6114] = {.lex_state = 0}, [6115] = {.lex_state = 0}, - [6116] = {.lex_state = 15}, + [6116] = {.lex_state = 0}, [6117] = {.lex_state = 0}, [6118] = {.lex_state = 0}, [6119] = {.lex_state = 0}, @@ -23104,13 +23264,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6135] = {.lex_state = 0}, [6136] = {.lex_state = 0}, [6137] = {.lex_state = 0}, - [6138] = {.lex_state = 0}, - [6139] = {.lex_state = 0}, + [6138] = {.lex_state = 15}, + [6139] = {.lex_state = 8}, [6140] = {.lex_state = 0}, [6141] = {.lex_state = 0}, [6142] = {.lex_state = 0}, [6143] = {.lex_state = 0}, - [6144] = {.lex_state = 0}, + [6144] = {.lex_state = 15}, [6145] = {.lex_state = 0}, [6146] = {.lex_state = 0}, [6147] = {.lex_state = 0}, @@ -23127,18 +23287,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6158] = {.lex_state = 0}, [6159] = {.lex_state = 0}, [6160] = {.lex_state = 0}, - [6161] = {.lex_state = 0}, + [6161] = {.lex_state = 8}, [6162] = {.lex_state = 0}, [6163] = {.lex_state = 0}, [6164] = {.lex_state = 0}, [6165] = {.lex_state = 0}, [6166] = {.lex_state = 0}, [6167] = {.lex_state = 0}, - [6168] = {.lex_state = 0}, + [6168] = {.lex_state = 15}, [6169] = {.lex_state = 0}, [6170] = {.lex_state = 0}, - [6171] = {.lex_state = 0}, - [6172] = {.lex_state = 0}, + [6171] = {.lex_state = 8}, + [6172] = {.lex_state = 15}, [6173] = {.lex_state = 0}, [6174] = {.lex_state = 0}, [6175] = {.lex_state = 0}, @@ -23153,17 +23313,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6184] = {.lex_state = 0}, [6185] = {.lex_state = 0}, [6186] = {.lex_state = 0}, - [6187] = {.lex_state = 15}, + [6187] = {.lex_state = 0}, [6188] = {.lex_state = 0}, [6189] = {.lex_state = 0}, [6190] = {.lex_state = 0}, - [6191] = {.lex_state = 8}, + [6191] = {.lex_state = 0}, [6192] = {.lex_state = 0}, - [6193] = {.lex_state = 66}, + [6193] = {.lex_state = 0}, [6194] = {.lex_state = 0}, - [6195] = {.lex_state = 61}, + [6195] = {.lex_state = 0}, [6196] = {.lex_state = 0}, - [6197] = {.lex_state = 15}, + [6197] = {.lex_state = 0}, [6198] = {.lex_state = 0}, [6199] = {.lex_state = 0}, [6200] = {.lex_state = 0}, @@ -23187,9 +23347,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6218] = {.lex_state = 0}, [6219] = {.lex_state = 0}, [6220] = {.lex_state = 0}, - [6221] = {.lex_state = 0}, + [6221] = {.lex_state = 66}, [6222] = {.lex_state = 0}, - [6223] = {.lex_state = 0}, + [6223] = {.lex_state = 61}, [6224] = {.lex_state = 0}, [6225] = {.lex_state = 0}, [6226] = {.lex_state = 0}, @@ -23204,23 +23364,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6235] = {.lex_state = 0}, [6236] = {.lex_state = 0}, [6237] = {.lex_state = 0}, - [6238] = {.lex_state = 15}, - [6239] = {.lex_state = 15}, - [6240] = {.lex_state = 15}, + [6238] = {.lex_state = 0}, + [6239] = {.lex_state = 0}, + [6240] = {.lex_state = 0}, [6241] = {.lex_state = 0}, [6242] = {.lex_state = 0}, - [6243] = {.lex_state = 15}, - [6244] = {.lex_state = 15}, - [6245] = {.lex_state = 15}, - [6246] = {.lex_state = 15}, - [6247] = {.lex_state = 15}, - [6248] = {.lex_state = 15}, + [6243] = {.lex_state = 0}, + [6244] = {.lex_state = 0}, + [6245] = {.lex_state = 0}, + [6246] = {.lex_state = 0}, + [6247] = {.lex_state = 0}, + [6248] = {.lex_state = 0}, [6249] = {.lex_state = 15}, [6250] = {.lex_state = 0}, [6251] = {.lex_state = 0}, [6252] = {.lex_state = 0}, [6253] = {.lex_state = 0}, - [6254] = {.lex_state = 0}, + [6254] = {.lex_state = 15}, [6255] = {.lex_state = 0}, [6256] = {.lex_state = 0}, [6257] = {.lex_state = 0}, @@ -23232,18 +23392,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6263] = {.lex_state = 0}, [6264] = {.lex_state = 0}, [6265] = {.lex_state = 0}, - [6266] = {.lex_state = 0}, - [6267] = {.lex_state = 0}, + [6266] = {.lex_state = 15}, + [6267] = {.lex_state = 15}, [6268] = {.lex_state = 15}, - [6269] = {.lex_state = 15}, - [6270] = {.lex_state = 15}, + [6269] = {.lex_state = 0}, + [6270] = {.lex_state = 0}, [6271] = {.lex_state = 15}, [6272] = {.lex_state = 15}, [6273] = {.lex_state = 15}, - [6274] = {.lex_state = 0}, - [6275] = {.lex_state = 8}, + [6274] = {.lex_state = 15}, + [6275] = {.lex_state = 15}, [6276] = {.lex_state = 15}, - [6277] = {.lex_state = 0}, + [6277] = {.lex_state = 15}, [6278] = {.lex_state = 0}, [6279] = {.lex_state = 0}, [6280] = {.lex_state = 0}, @@ -23259,42 +23419,42 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6290] = {.lex_state = 0}, [6291] = {.lex_state = 0}, [6292] = {.lex_state = 0}, - [6293] = {.lex_state = 15}, - [6294] = {.lex_state = 15}, - [6295] = {.lex_state = 15}, - [6296] = {.lex_state = 15}, + [6293] = {.lex_state = 0}, + [6294] = {.lex_state = 0}, + [6295] = {.lex_state = 0}, + [6296] = {.lex_state = 0}, [6297] = {.lex_state = 0}, - [6298] = {.lex_state = 0}, - [6299] = {.lex_state = 0}, - [6300] = {.lex_state = 0}, - [6301] = {.lex_state = 0}, - [6302] = {.lex_state = 0}, + [6298] = {.lex_state = 15}, + [6299] = {.lex_state = 15}, + [6300] = {.lex_state = 15}, + [6301] = {.lex_state = 15}, + [6302] = {.lex_state = 15}, [6303] = {.lex_state = 0}, [6304] = {.lex_state = 0}, [6305] = {.lex_state = 0}, [6306] = {.lex_state = 0}, - [6307] = {.lex_state = 15}, - [6308] = {.lex_state = 15}, - [6309] = {.lex_state = 15}, + [6307] = {.lex_state = 0}, + [6308] = {.lex_state = 0}, + [6309] = {.lex_state = 0}, [6310] = {.lex_state = 0}, [6311] = {.lex_state = 0}, [6312] = {.lex_state = 0}, [6313] = {.lex_state = 0}, - [6314] = {.lex_state = 0}, + [6314] = {.lex_state = 15}, [6315] = {.lex_state = 0}, [6316] = {.lex_state = 0}, - [6317] = {.lex_state = 0}, - [6318] = {.lex_state = 0}, - [6319] = {.lex_state = 15}, + [6317] = {.lex_state = 8}, + [6318] = {.lex_state = 15}, + [6319] = {.lex_state = 0}, [6320] = {.lex_state = 0}, [6321] = {.lex_state = 0}, [6322] = {.lex_state = 0}, [6323] = {.lex_state = 0}, [6324] = {.lex_state = 0}, - [6325] = {.lex_state = 0}, - [6326] = {.lex_state = 0}, - [6327] = {.lex_state = 0}, - [6328] = {.lex_state = 0}, + [6325] = {.lex_state = 15}, + [6326] = {.lex_state = 15}, + [6327] = {.lex_state = 15}, + [6328] = {.lex_state = 15}, [6329] = {.lex_state = 0}, [6330] = {.lex_state = 0}, [6331] = {.lex_state = 0}, @@ -23306,9 +23466,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6337] = {.lex_state = 0}, [6338] = {.lex_state = 0}, [6339] = {.lex_state = 15}, - [6340] = {.lex_state = 0}, - [6341] = {.lex_state = 8}, - [6342] = {.lex_state = 15}, + [6340] = {.lex_state = 15}, + [6341] = {.lex_state = 15}, + [6342] = {.lex_state = 0}, [6343] = {.lex_state = 0}, [6344] = {.lex_state = 0}, [6345] = {.lex_state = 0}, @@ -23317,7 +23477,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6348] = {.lex_state = 0}, [6349] = {.lex_state = 0}, [6350] = {.lex_state = 0}, - [6351] = {.lex_state = 0}, + [6351] = {.lex_state = 15}, [6352] = {.lex_state = 0}, [6353] = {.lex_state = 0}, [6354] = {.lex_state = 0}, @@ -23328,9 +23488,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6359] = {.lex_state = 0}, [6360] = {.lex_state = 0}, [6361] = {.lex_state = 0}, - [6362] = {.lex_state = 66}, + [6362] = {.lex_state = 0}, [6363] = {.lex_state = 0}, - [6364] = {.lex_state = 61}, + [6364] = {.lex_state = 0}, [6365] = {.lex_state = 0}, [6366] = {.lex_state = 0}, [6367] = {.lex_state = 0}, @@ -23339,244 +23499,244 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6370] = {.lex_state = 0}, [6371] = {.lex_state = 0}, [6372] = {.lex_state = 0}, - [6373] = {.lex_state = 0}, - [6374] = {.lex_state = 0}, + [6373] = {.lex_state = 8}, + [6374] = {.lex_state = 15}, [6375] = {.lex_state = 0}, [6376] = {.lex_state = 0}, [6377] = {.lex_state = 0}, [6378] = {.lex_state = 0}, [6379] = {.lex_state = 0}, [6380] = {.lex_state = 0}, - [6381] = {.lex_state = 15}, - [6382] = {.lex_state = 15}, - [6383] = {.lex_state = 15}, + [6381] = {.lex_state = 0}, + [6382] = {.lex_state = 0}, + [6383] = {.lex_state = 0}, [6384] = {.lex_state = 0}, [6385] = {.lex_state = 0}, - [6386] = {.lex_state = 15}, - [6387] = {.lex_state = 15}, - [6388] = {.lex_state = 15}, - [6389] = {.lex_state = 15}, - [6390] = {.lex_state = 15}, - [6391] = {.lex_state = 15}, - [6392] = {.lex_state = 15}, + [6386] = {.lex_state = 0}, + [6387] = {.lex_state = 0}, + [6388] = {.lex_state = 0}, + [6389] = {.lex_state = 0}, + [6390] = {.lex_state = 0}, + [6391] = {.lex_state = 0}, + [6392] = {.lex_state = 0}, [6393] = {.lex_state = 0}, - [6394] = {.lex_state = 0}, + [6394] = {.lex_state = 66}, [6395] = {.lex_state = 0}, - [6396] = {.lex_state = 0}, - [6397] = {.lex_state = 15}, - [6398] = {.lex_state = 15}, - [6399] = {.lex_state = 15}, - [6400] = {.lex_state = 15}, - [6401] = {.lex_state = 15}, + [6396] = {.lex_state = 61}, + [6397] = {.lex_state = 0}, + [6398] = {.lex_state = 0}, + [6399] = {.lex_state = 0}, + [6400] = {.lex_state = 0}, + [6401] = {.lex_state = 0}, [6402] = {.lex_state = 0}, [6403] = {.lex_state = 0}, [6404] = {.lex_state = 0}, [6405] = {.lex_state = 0}, [6406] = {.lex_state = 0}, [6407] = {.lex_state = 0}, - [6408] = {.lex_state = 15}, - [6409] = {.lex_state = 15}, - [6410] = {.lex_state = 15}, - [6411] = {.lex_state = 15}, + [6408] = {.lex_state = 0}, + [6409] = {.lex_state = 0}, + [6410] = {.lex_state = 0}, + [6411] = {.lex_state = 0}, [6412] = {.lex_state = 0}, - [6413] = {.lex_state = 0}, - [6414] = {.lex_state = 0}, - [6415] = {.lex_state = 0}, + [6413] = {.lex_state = 15}, + [6414] = {.lex_state = 15}, + [6415] = {.lex_state = 15}, [6416] = {.lex_state = 0}, - [6417] = {.lex_state = 15}, + [6417] = {.lex_state = 0}, [6418] = {.lex_state = 15}, [6419] = {.lex_state = 15}, - [6420] = {.lex_state = 0}, - [6421] = {.lex_state = 0}, - [6422] = {.lex_state = 0}, - [6423] = {.lex_state = 0}, + [6420] = {.lex_state = 15}, + [6421] = {.lex_state = 15}, + [6422] = {.lex_state = 15}, + [6423] = {.lex_state = 15}, [6424] = {.lex_state = 15}, [6425] = {.lex_state = 0}, [6426] = {.lex_state = 0}, [6427] = {.lex_state = 0}, [6428] = {.lex_state = 0}, [6429] = {.lex_state = 15}, - [6430] = {.lex_state = 0}, - [6431] = {.lex_state = 0}, - [6432] = {.lex_state = 8}, + [6430] = {.lex_state = 15}, + [6431] = {.lex_state = 15}, + [6432] = {.lex_state = 15}, [6433] = {.lex_state = 15}, [6434] = {.lex_state = 0}, [6435] = {.lex_state = 0}, - [6436] = {.lex_state = 0}, - [6437] = {.lex_state = 15}, - [6438] = {.lex_state = 15}, + [6436] = {.lex_state = 15}, + [6437] = {.lex_state = 0}, + [6438] = {.lex_state = 8}, [6439] = {.lex_state = 0}, [6440] = {.lex_state = 15}, - [6441] = {.lex_state = 0}, - [6442] = {.lex_state = 66}, - [6443] = {.lex_state = 0}, - [6444] = {.lex_state = 61}, + [6441] = {.lex_state = 15}, + [6442] = {.lex_state = 15}, + [6443] = {.lex_state = 15}, + [6444] = {.lex_state = 15}, [6445] = {.lex_state = 0}, [6446] = {.lex_state = 0}, [6447] = {.lex_state = 0}, [6448] = {.lex_state = 0}, - [6449] = {.lex_state = 0}, + [6449] = {.lex_state = 15}, [6450] = {.lex_state = 15}, - [6451] = {.lex_state = 0}, + [6451] = {.lex_state = 15}, [6452] = {.lex_state = 0}, [6453] = {.lex_state = 0}, [6454] = {.lex_state = 0}, [6455] = {.lex_state = 0}, - [6456] = {.lex_state = 0}, - [6457] = {.lex_state = 15}, - [6458] = {.lex_state = 15}, - [6459] = {.lex_state = 15}, + [6456] = {.lex_state = 15}, + [6457] = {.lex_state = 0}, + [6458] = {.lex_state = 0}, + [6459] = {.lex_state = 0}, [6460] = {.lex_state = 0}, [6461] = {.lex_state = 0}, - [6462] = {.lex_state = 15}, - [6463] = {.lex_state = 15}, - [6464] = {.lex_state = 15}, - [6465] = {.lex_state = 15}, - [6466] = {.lex_state = 15}, - [6467] = {.lex_state = 15}, - [6468] = {.lex_state = 15}, + [6462] = {.lex_state = 0}, + [6463] = {.lex_state = 0}, + [6464] = {.lex_state = 0}, + [6465] = {.lex_state = 0}, + [6466] = {.lex_state = 0}, + [6467] = {.lex_state = 0}, + [6468] = {.lex_state = 0}, [6469] = {.lex_state = 0}, [6470] = {.lex_state = 0}, [6471] = {.lex_state = 0}, [6472] = {.lex_state = 0}, - [6473] = {.lex_state = 15}, - [6474] = {.lex_state = 15}, - [6475] = {.lex_state = 15}, - [6476] = {.lex_state = 15}, - [6477] = {.lex_state = 15}, + [6473] = {.lex_state = 0}, + [6474] = {.lex_state = 66}, + [6475] = {.lex_state = 0}, + [6476] = {.lex_state = 61}, + [6477] = {.lex_state = 0}, [6478] = {.lex_state = 0}, [6479] = {.lex_state = 0}, [6480] = {.lex_state = 0}, [6481] = {.lex_state = 0}, - [6482] = {.lex_state = 15}, + [6482] = {.lex_state = 0}, [6483] = {.lex_state = 0}, - [6484] = {.lex_state = 15}, - [6485] = {.lex_state = 15}, - [6486] = {.lex_state = 15}, - [6487] = {.lex_state = 15}, + [6484] = {.lex_state = 0}, + [6485] = {.lex_state = 0}, + [6486] = {.lex_state = 0}, + [6487] = {.lex_state = 0}, [6488] = {.lex_state = 0}, [6489] = {.lex_state = 15}, - [6490] = {.lex_state = 0}, - [6491] = {.lex_state = 0}, + [6490] = {.lex_state = 15}, + [6491] = {.lex_state = 15}, [6492] = {.lex_state = 0}, - [6493] = {.lex_state = 15}, + [6493] = {.lex_state = 0}, [6494] = {.lex_state = 15}, [6495] = {.lex_state = 15}, - [6496] = {.lex_state = 0}, - [6497] = {.lex_state = 0}, - [6498] = {.lex_state = 0}, - [6499] = {.lex_state = 0}, + [6496] = {.lex_state = 15}, + [6497] = {.lex_state = 15}, + [6498] = {.lex_state = 15}, + [6499] = {.lex_state = 15}, [6500] = {.lex_state = 15}, [6501] = {.lex_state = 0}, [6502] = {.lex_state = 0}, [6503] = {.lex_state = 0}, [6504] = {.lex_state = 0}, - [6505] = {.lex_state = 0}, - [6506] = {.lex_state = 0}, - [6507] = {.lex_state = 0}, - [6508] = {.lex_state = 0}, - [6509] = {.lex_state = 0}, + [6505] = {.lex_state = 15}, + [6506] = {.lex_state = 15}, + [6507] = {.lex_state = 15}, + [6508] = {.lex_state = 15}, + [6509] = {.lex_state = 15}, [6510] = {.lex_state = 0}, - [6511] = {.lex_state = 66}, - [6512] = {.lex_state = 0}, - [6513] = {.lex_state = 61}, + [6511] = {.lex_state = 0}, + [6512] = {.lex_state = 15}, + [6513] = {.lex_state = 0}, [6514] = {.lex_state = 0}, [6515] = {.lex_state = 0}, - [6516] = {.lex_state = 0}, - [6517] = {.lex_state = 0}, - [6518] = {.lex_state = 0}, - [6519] = {.lex_state = 8}, - [6520] = {.lex_state = 0}, - [6521] = {.lex_state = 0}, + [6516] = {.lex_state = 15}, + [6517] = {.lex_state = 15}, + [6518] = {.lex_state = 15}, + [6519] = {.lex_state = 15}, + [6520] = {.lex_state = 8}, + [6521] = {.lex_state = 15}, [6522] = {.lex_state = 0}, [6523] = {.lex_state = 0}, - [6524] = {.lex_state = 15}, + [6524] = {.lex_state = 0}, [6525] = {.lex_state = 15}, [6526] = {.lex_state = 15}, - [6527] = {.lex_state = 0}, + [6527] = {.lex_state = 15}, [6528] = {.lex_state = 0}, - [6529] = {.lex_state = 15}, - [6530] = {.lex_state = 15}, - [6531] = {.lex_state = 15}, + [6529] = {.lex_state = 0}, + [6530] = {.lex_state = 0}, + [6531] = {.lex_state = 0}, [6532] = {.lex_state = 15}, - [6533] = {.lex_state = 15}, - [6534] = {.lex_state = 15}, - [6535] = {.lex_state = 15}, - [6536] = {.lex_state = 15}, + [6533] = {.lex_state = 0}, + [6534] = {.lex_state = 0}, + [6535] = {.lex_state = 0}, + [6536] = {.lex_state = 0}, [6537] = {.lex_state = 0}, - [6538] = {.lex_state = 15}, + [6538] = {.lex_state = 0}, [6539] = {.lex_state = 0}, - [6540] = {.lex_state = 15}, - [6541] = {.lex_state = 15}, - [6542] = {.lex_state = 15}, - [6543] = {.lex_state = 15}, - [6544] = {.lex_state = 15}, - [6545] = {.lex_state = 15}, - [6546] = {.lex_state = 15}, + [6540] = {.lex_state = 0}, + [6541] = {.lex_state = 0}, + [6542] = {.lex_state = 0}, + [6543] = {.lex_state = 66}, + [6544] = {.lex_state = 0}, + [6545] = {.lex_state = 61}, + [6546] = {.lex_state = 0}, [6547] = {.lex_state = 0}, [6548] = {.lex_state = 0}, [6549] = {.lex_state = 0}, - [6550] = {.lex_state = 15}, - [6551] = {.lex_state = 15}, - [6552] = {.lex_state = 15}, - [6553] = {.lex_state = 15}, + [6550] = {.lex_state = 0}, + [6551] = {.lex_state = 0}, + [6552] = {.lex_state = 0}, + [6553] = {.lex_state = 0}, [6554] = {.lex_state = 0}, [6555] = {.lex_state = 0}, - [6556] = {.lex_state = 0}, - [6557] = {.lex_state = 0}, - [6558] = {.lex_state = 0}, - [6559] = {.lex_state = 15}, - [6560] = {.lex_state = 15}, + [6556] = {.lex_state = 15}, + [6557] = {.lex_state = 15}, + [6558] = {.lex_state = 15}, + [6559] = {.lex_state = 0}, + [6560] = {.lex_state = 0}, [6561] = {.lex_state = 15}, - [6562] = {.lex_state = 0}, - [6563] = {.lex_state = 0}, - [6564] = {.lex_state = 0}, - [6565] = {.lex_state = 0}, + [6562] = {.lex_state = 15}, + [6563] = {.lex_state = 15}, + [6564] = {.lex_state = 15}, + [6565] = {.lex_state = 15}, [6566] = {.lex_state = 15}, - [6567] = {.lex_state = 0}, + [6567] = {.lex_state = 15}, [6568] = {.lex_state = 0}, [6569] = {.lex_state = 0}, - [6570] = {.lex_state = 66}, + [6570] = {.lex_state = 0}, [6571] = {.lex_state = 0}, - [6572] = {.lex_state = 61}, - [6573] = {.lex_state = 0}, + [6572] = {.lex_state = 15}, + [6573] = {.lex_state = 15}, [6574] = {.lex_state = 15}, - [6575] = {.lex_state = 0}, - [6576] = {.lex_state = 0}, + [6575] = {.lex_state = 15}, + [6576] = {.lex_state = 15}, [6577] = {.lex_state = 0}, [6578] = {.lex_state = 0}, - [6579] = {.lex_state = 15}, + [6579] = {.lex_state = 0}, [6580] = {.lex_state = 0}, - [6581] = {.lex_state = 15}, - [6582] = {.lex_state = 0}, + [6581] = {.lex_state = 0}, + [6582] = {.lex_state = 15}, [6583] = {.lex_state = 15}, [6584] = {.lex_state = 15}, [6585] = {.lex_state = 15}, [6586] = {.lex_state = 0}, [6587] = {.lex_state = 0}, - [6588] = {.lex_state = 15}, - [6589] = {.lex_state = 15}, - [6590] = {.lex_state = 15}, + [6588] = {.lex_state = 0}, + [6589] = {.lex_state = 0}, + [6590] = {.lex_state = 0}, [6591] = {.lex_state = 15}, [6592] = {.lex_state = 15}, [6593] = {.lex_state = 15}, - [6594] = {.lex_state = 15}, + [6594] = {.lex_state = 0}, [6595] = {.lex_state = 0}, - [6596] = {.lex_state = 8}, + [6596] = {.lex_state = 0}, [6597] = {.lex_state = 0}, [6598] = {.lex_state = 15}, - [6599] = {.lex_state = 15}, - [6600] = {.lex_state = 15}, - [6601] = {.lex_state = 15}, - [6602] = {.lex_state = 15}, - [6603] = {.lex_state = 15}, - [6604] = {.lex_state = 0}, + [6599] = {.lex_state = 0}, + [6600] = {.lex_state = 0}, + [6601] = {.lex_state = 0}, + [6602] = {.lex_state = 66}, + [6603] = {.lex_state = 0}, + [6604] = {.lex_state = 61}, [6605] = {.lex_state = 0}, [6606] = {.lex_state = 0}, - [6607] = {.lex_state = 0}, - [6608] = {.lex_state = 15}, - [6609] = {.lex_state = 15}, - [6610] = {.lex_state = 15}, + [6607] = {.lex_state = 15}, + [6608] = {.lex_state = 0}, + [6609] = {.lex_state = 0}, + [6610] = {.lex_state = 8}, [6611] = {.lex_state = 15}, [6612] = {.lex_state = 0}, [6613] = {.lex_state = 0}, @@ -23587,49 +23747,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6618] = {.lex_state = 0}, [6619] = {.lex_state = 0}, [6620] = {.lex_state = 15}, - [6621] = {.lex_state = 0}, - [6622] = {.lex_state = 66}, - [6623] = {.lex_state = 0}, - [6624] = {.lex_state = 61}, - [6625] = {.lex_state = 0}, - [6626] = {.lex_state = 0}, + [6621] = {.lex_state = 15}, + [6622] = {.lex_state = 15}, + [6623] = {.lex_state = 15}, + [6624] = {.lex_state = 15}, + [6625] = {.lex_state = 15}, + [6626] = {.lex_state = 15}, [6627] = {.lex_state = 0}, [6628] = {.lex_state = 0}, [6629] = {.lex_state = 0}, [6630] = {.lex_state = 0}, - [6631] = {.lex_state = 0}, - [6632] = {.lex_state = 0}, - [6633] = {.lex_state = 0}, - [6634] = {.lex_state = 0}, + [6631] = {.lex_state = 15}, + [6632] = {.lex_state = 15}, + [6633] = {.lex_state = 15}, + [6634] = {.lex_state = 15}, [6635] = {.lex_state = 15}, - [6636] = {.lex_state = 15}, - [6637] = {.lex_state = 15}, + [6636] = {.lex_state = 0}, + [6637] = {.lex_state = 0}, [6638] = {.lex_state = 0}, [6639] = {.lex_state = 0}, [6640] = {.lex_state = 15}, [6641] = {.lex_state = 15}, [6642] = {.lex_state = 15}, [6643] = {.lex_state = 15}, - [6644] = {.lex_state = 15}, - [6645] = {.lex_state = 15}, - [6646] = {.lex_state = 15}, - [6647] = {.lex_state = 0}, - [6648] = {.lex_state = 0}, - [6649] = {.lex_state = 0}, + [6644] = {.lex_state = 0}, + [6645] = {.lex_state = 0}, + [6646] = {.lex_state = 0}, + [6647] = {.lex_state = 15}, + [6648] = {.lex_state = 15}, + [6649] = {.lex_state = 15}, [6650] = {.lex_state = 0}, - [6651] = {.lex_state = 15}, + [6651] = {.lex_state = 0}, [6652] = {.lex_state = 15}, - [6653] = {.lex_state = 15}, - [6654] = {.lex_state = 15}, - [6655] = {.lex_state = 15}, - [6656] = {.lex_state = 0}, + [6653] = {.lex_state = 0}, + [6654] = {.lex_state = 66}, + [6655] = {.lex_state = 0}, + [6656] = {.lex_state = 61}, [6657] = {.lex_state = 0}, [6658] = {.lex_state = 0}, [6659] = {.lex_state = 0}, - [6660] = {.lex_state = 15}, - [6661] = {.lex_state = 15}, - [6662] = {.lex_state = 15}, - [6663] = {.lex_state = 15}, + [6660] = {.lex_state = 0}, + [6661] = {.lex_state = 0}, + [6662] = {.lex_state = 0}, + [6663] = {.lex_state = 0}, [6664] = {.lex_state = 0}, [6665] = {.lex_state = 0}, [6666] = {.lex_state = 0}, @@ -23639,192 +23799,192 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6670] = {.lex_state = 0}, [6671] = {.lex_state = 0}, [6672] = {.lex_state = 15}, - [6673] = {.lex_state = 0}, - [6674] = {.lex_state = 66}, - [6675] = {.lex_state = 0}, - [6676] = {.lex_state = 61}, - [6677] = {.lex_state = 0}, - [6678] = {.lex_state = 0}, + [6673] = {.lex_state = 15}, + [6674] = {.lex_state = 15}, + [6675] = {.lex_state = 15}, + [6676] = {.lex_state = 15}, + [6677] = {.lex_state = 15}, + [6678] = {.lex_state = 15}, [6679] = {.lex_state = 0}, [6680] = {.lex_state = 0}, [6681] = {.lex_state = 0}, [6682] = {.lex_state = 0}, - [6683] = {.lex_state = 0}, - [6684] = {.lex_state = 0}, - [6685] = {.lex_state = 0}, + [6683] = {.lex_state = 15}, + [6684] = {.lex_state = 15}, + [6685] = {.lex_state = 15}, [6686] = {.lex_state = 15}, [6687] = {.lex_state = 15}, - [6688] = {.lex_state = 15}, + [6688] = {.lex_state = 0}, [6689] = {.lex_state = 0}, [6690] = {.lex_state = 0}, - [6691] = {.lex_state = 15}, + [6691] = {.lex_state = 0}, [6692] = {.lex_state = 15}, [6693] = {.lex_state = 15}, [6694] = {.lex_state = 15}, [6695] = {.lex_state = 15}, - [6696] = {.lex_state = 15}, - [6697] = {.lex_state = 15}, + [6696] = {.lex_state = 0}, + [6697] = {.lex_state = 0}, [6698] = {.lex_state = 0}, [6699] = {.lex_state = 15}, [6700] = {.lex_state = 15}, [6701] = {.lex_state = 15}, [6702] = {.lex_state = 15}, - [6703] = {.lex_state = 15}, - [6704] = {.lex_state = 0}, - [6705] = {.lex_state = 15}, - [6706] = {.lex_state = 15}, - [6707] = {.lex_state = 15}, - [6708] = {.lex_state = 15}, + [6703] = {.lex_state = 0}, + [6704] = {.lex_state = 15}, + [6705] = {.lex_state = 0}, + [6706] = {.lex_state = 66}, + [6707] = {.lex_state = 8}, + [6708] = {.lex_state = 61}, [6709] = {.lex_state = 0}, [6710] = {.lex_state = 15}, - [6711] = {.lex_state = 15}, - [6712] = {.lex_state = 15}, + [6711] = {.lex_state = 0}, + [6712] = {.lex_state = 0}, [6713] = {.lex_state = 0}, - [6714] = {.lex_state = 15}, + [6714] = {.lex_state = 0}, [6715] = {.lex_state = 0}, - [6716] = {.lex_state = 66}, + [6716] = {.lex_state = 0}, [6717] = {.lex_state = 0}, - [6718] = {.lex_state = 61}, - [6719] = {.lex_state = 0}, - [6720] = {.lex_state = 0}, + [6718] = {.lex_state = 15}, + [6719] = {.lex_state = 15}, + [6720] = {.lex_state = 15}, [6721] = {.lex_state = 0}, [6722] = {.lex_state = 0}, - [6723] = {.lex_state = 0}, - [6724] = {.lex_state = 0}, - [6725] = {.lex_state = 0}, - [6726] = {.lex_state = 0}, - [6727] = {.lex_state = 0}, + [6723] = {.lex_state = 15}, + [6724] = {.lex_state = 15}, + [6725] = {.lex_state = 15}, + [6726] = {.lex_state = 15}, + [6727] = {.lex_state = 15}, [6728] = {.lex_state = 15}, [6729] = {.lex_state = 15}, - [6730] = {.lex_state = 15}, - [6731] = {.lex_state = 0}, - [6732] = {.lex_state = 0}, + [6730] = {.lex_state = 0}, + [6731] = {.lex_state = 15}, + [6732] = {.lex_state = 15}, [6733] = {.lex_state = 15}, [6734] = {.lex_state = 15}, [6735] = {.lex_state = 15}, - [6736] = {.lex_state = 15}, + [6736] = {.lex_state = 0}, [6737] = {.lex_state = 15}, [6738] = {.lex_state = 15}, [6739] = {.lex_state = 15}, - [6740] = {.lex_state = 0}, - [6741] = {.lex_state = 15}, + [6740] = {.lex_state = 15}, + [6741] = {.lex_state = 0}, [6742] = {.lex_state = 15}, [6743] = {.lex_state = 15}, [6744] = {.lex_state = 15}, - [6745] = {.lex_state = 15}, - [6746] = {.lex_state = 0}, - [6747] = {.lex_state = 15}, - [6748] = {.lex_state = 15}, - [6749] = {.lex_state = 15}, - [6750] = {.lex_state = 15}, - [6751] = {.lex_state = 15}, - [6752] = {.lex_state = 15}, - [6753] = {.lex_state = 15}, - [6754] = {.lex_state = 15}, + [6745] = {.lex_state = 0}, + [6746] = {.lex_state = 15}, + [6747] = {.lex_state = 0}, + [6748] = {.lex_state = 66}, + [6749] = {.lex_state = 0}, + [6750] = {.lex_state = 61}, + [6751] = {.lex_state = 0}, + [6752] = {.lex_state = 0}, + [6753] = {.lex_state = 0}, + [6754] = {.lex_state = 0}, [6755] = {.lex_state = 0}, - [6756] = {.lex_state = 15}, + [6756] = {.lex_state = 0}, [6757] = {.lex_state = 0}, - [6758] = {.lex_state = 66}, + [6758] = {.lex_state = 0}, [6759] = {.lex_state = 0}, - [6760] = {.lex_state = 61}, - [6761] = {.lex_state = 0}, - [6762] = {.lex_state = 0}, + [6760] = {.lex_state = 15}, + [6761] = {.lex_state = 15}, + [6762] = {.lex_state = 15}, [6763] = {.lex_state = 0}, [6764] = {.lex_state = 0}, - [6765] = {.lex_state = 0}, - [6766] = {.lex_state = 0}, - [6767] = {.lex_state = 0}, - [6768] = {.lex_state = 0}, - [6769] = {.lex_state = 0}, + [6765] = {.lex_state = 15}, + [6766] = {.lex_state = 15}, + [6767] = {.lex_state = 15}, + [6768] = {.lex_state = 15}, + [6769] = {.lex_state = 15}, [6770] = {.lex_state = 15}, [6771] = {.lex_state = 15}, - [6772] = {.lex_state = 15}, - [6773] = {.lex_state = 0}, - [6774] = {.lex_state = 0}, + [6772] = {.lex_state = 0}, + [6773] = {.lex_state = 15}, + [6774] = {.lex_state = 15}, [6775] = {.lex_state = 15}, [6776] = {.lex_state = 15}, [6777] = {.lex_state = 15}, - [6778] = {.lex_state = 15}, + [6778] = {.lex_state = 0}, [6779] = {.lex_state = 15}, [6780] = {.lex_state = 15}, [6781] = {.lex_state = 15}, - [6782] = {.lex_state = 0}, - [6783] = {.lex_state = 15}, + [6782] = {.lex_state = 15}, + [6783] = {.lex_state = 0}, [6784] = {.lex_state = 15}, [6785] = {.lex_state = 15}, [6786] = {.lex_state = 15}, - [6787] = {.lex_state = 15}, - [6788] = {.lex_state = 0}, - [6789] = {.lex_state = 15}, - [6790] = {.lex_state = 15}, - [6791] = {.lex_state = 15}, - [6792] = {.lex_state = 15}, + [6787] = {.lex_state = 0}, + [6788] = {.lex_state = 15}, + [6789] = {.lex_state = 0}, + [6790] = {.lex_state = 66}, + [6791] = {.lex_state = 0}, + [6792] = {.lex_state = 61}, [6793] = {.lex_state = 0}, - [6794] = {.lex_state = 15}, - [6795] = {.lex_state = 15}, - [6796] = {.lex_state = 15}, + [6794] = {.lex_state = 0}, + [6795] = {.lex_state = 0}, + [6796] = {.lex_state = 0}, [6797] = {.lex_state = 0}, - [6798] = {.lex_state = 15}, + [6798] = {.lex_state = 0}, [6799] = {.lex_state = 0}, - [6800] = {.lex_state = 66}, + [6800] = {.lex_state = 0}, [6801] = {.lex_state = 0}, - [6802] = {.lex_state = 61}, - [6803] = {.lex_state = 0}, - [6804] = {.lex_state = 0}, + [6802] = {.lex_state = 15}, + [6803] = {.lex_state = 15}, + [6804] = {.lex_state = 15}, [6805] = {.lex_state = 0}, [6806] = {.lex_state = 0}, - [6807] = {.lex_state = 0}, - [6808] = {.lex_state = 0}, - [6809] = {.lex_state = 0}, + [6807] = {.lex_state = 15}, + [6808] = {.lex_state = 15}, + [6809] = {.lex_state = 15}, [6810] = {.lex_state = 15}, - [6811] = {.lex_state = 0}, + [6811] = {.lex_state = 15}, [6812] = {.lex_state = 15}, [6813] = {.lex_state = 15}, - [6814] = {.lex_state = 15}, - [6815] = {.lex_state = 0}, - [6816] = {.lex_state = 0}, + [6814] = {.lex_state = 0}, + [6815] = {.lex_state = 15}, + [6816] = {.lex_state = 15}, [6817] = {.lex_state = 15}, [6818] = {.lex_state = 15}, [6819] = {.lex_state = 15}, - [6820] = {.lex_state = 15}, + [6820] = {.lex_state = 0}, [6821] = {.lex_state = 15}, [6822] = {.lex_state = 15}, [6823] = {.lex_state = 15}, - [6824] = {.lex_state = 0}, - [6825] = {.lex_state = 15}, + [6824] = {.lex_state = 15}, + [6825] = {.lex_state = 0}, [6826] = {.lex_state = 15}, [6827] = {.lex_state = 15}, [6828] = {.lex_state = 15}, - [6829] = {.lex_state = 15}, - [6830] = {.lex_state = 0}, - [6831] = {.lex_state = 15}, - [6832] = {.lex_state = 15}, - [6833] = {.lex_state = 15}, - [6834] = {.lex_state = 15}, + [6829] = {.lex_state = 0}, + [6830] = {.lex_state = 15}, + [6831] = {.lex_state = 0}, + [6832] = {.lex_state = 66}, + [6833] = {.lex_state = 0}, + [6834] = {.lex_state = 61}, [6835] = {.lex_state = 0}, - [6836] = {.lex_state = 15}, - [6837] = {.lex_state = 15}, - [6838] = {.lex_state = 15}, - [6839] = {.lex_state = 8}, - [6840] = {.lex_state = 15}, + [6836] = {.lex_state = 0}, + [6837] = {.lex_state = 0}, + [6838] = {.lex_state = 0}, + [6839] = {.lex_state = 0}, + [6840] = {.lex_state = 0}, [6841] = {.lex_state = 0}, - [6842] = {.lex_state = 66}, + [6842] = {.lex_state = 0}, [6843] = {.lex_state = 0}, - [6844] = {.lex_state = 61}, - [6845] = {.lex_state = 0}, + [6844] = {.lex_state = 15}, + [6845] = {.lex_state = 15}, [6846] = {.lex_state = 15}, [6847] = {.lex_state = 0}, [6848] = {.lex_state = 0}, - [6849] = {.lex_state = 0}, - [6850] = {.lex_state = 0}, - [6851] = {.lex_state = 0}, - [6852] = {.lex_state = 0}, - [6853] = {.lex_state = 0}, + [6849] = {.lex_state = 15}, + [6850] = {.lex_state = 15}, + [6851] = {.lex_state = 15}, + [6852] = {.lex_state = 15}, + [6853] = {.lex_state = 15}, [6854] = {.lex_state = 15}, [6855] = {.lex_state = 15}, - [6856] = {.lex_state = 15}, - [6857] = {.lex_state = 0}, - [6858] = {.lex_state = 0}, + [6856] = {.lex_state = 0}, + [6857] = {.lex_state = 15}, + [6858] = {.lex_state = 15}, [6859] = {.lex_state = 15}, [6860] = {.lex_state = 15}, [6861] = {.lex_state = 15}, @@ -23832,83 +23992,83 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6863] = {.lex_state = 15}, [6864] = {.lex_state = 15}, [6865] = {.lex_state = 15}, - [6866] = {.lex_state = 0}, + [6866] = {.lex_state = 15}, [6867] = {.lex_state = 15}, [6868] = {.lex_state = 15}, [6869] = {.lex_state = 15}, [6870] = {.lex_state = 15}, - [6871] = {.lex_state = 15}, - [6872] = {.lex_state = 0}, - [6873] = {.lex_state = 15}, - [6874] = {.lex_state = 15}, - [6875] = {.lex_state = 15}, - [6876] = {.lex_state = 15}, + [6871] = {.lex_state = 0}, + [6872] = {.lex_state = 15}, + [6873] = {.lex_state = 0}, + [6874] = {.lex_state = 66}, + [6875] = {.lex_state = 0}, + [6876] = {.lex_state = 61}, [6877] = {.lex_state = 0}, - [6878] = {.lex_state = 15}, + [6878] = {.lex_state = 8}, [6879] = {.lex_state = 15}, - [6880] = {.lex_state = 15}, + [6880] = {.lex_state = 0}, [6881] = {.lex_state = 0}, - [6882] = {.lex_state = 15}, + [6882] = {.lex_state = 0}, [6883] = {.lex_state = 0}, - [6884] = {.lex_state = 66}, + [6884] = {.lex_state = 15}, [6885] = {.lex_state = 0}, - [6886] = {.lex_state = 61}, - [6887] = {.lex_state = 0}, - [6888] = {.lex_state = 0}, + [6886] = {.lex_state = 15}, + [6887] = {.lex_state = 15}, + [6888] = {.lex_state = 15}, [6889] = {.lex_state = 0}, [6890] = {.lex_state = 0}, - [6891] = {.lex_state = 0}, - [6892] = {.lex_state = 0}, - [6893] = {.lex_state = 0}, - [6894] = {.lex_state = 0}, - [6895] = {.lex_state = 0}, + [6891] = {.lex_state = 15}, + [6892] = {.lex_state = 15}, + [6893] = {.lex_state = 15}, + [6894] = {.lex_state = 15}, + [6895] = {.lex_state = 15}, [6896] = {.lex_state = 15}, [6897] = {.lex_state = 15}, - [6898] = {.lex_state = 15}, - [6899] = {.lex_state = 0}, - [6900] = {.lex_state = 0}, + [6898] = {.lex_state = 0}, + [6899] = {.lex_state = 15}, + [6900] = {.lex_state = 15}, [6901] = {.lex_state = 15}, [6902] = {.lex_state = 15}, [6903] = {.lex_state = 15}, - [6904] = {.lex_state = 15}, + [6904] = {.lex_state = 0}, [6905] = {.lex_state = 15}, [6906] = {.lex_state = 15}, [6907] = {.lex_state = 15}, - [6908] = {.lex_state = 0}, + [6908] = {.lex_state = 15}, [6909] = {.lex_state = 15}, [6910] = {.lex_state = 15}, [6911] = {.lex_state = 15}, [6912] = {.lex_state = 15}, - [6913] = {.lex_state = 15}, - [6914] = {.lex_state = 0}, - [6915] = {.lex_state = 15}, - [6916] = {.lex_state = 15}, - [6917] = {.lex_state = 15}, - [6918] = {.lex_state = 15}, + [6913] = {.lex_state = 0}, + [6914] = {.lex_state = 15}, + [6915] = {.lex_state = 0}, + [6916] = {.lex_state = 66}, + [6917] = {.lex_state = 0}, + [6918] = {.lex_state = 61}, [6919] = {.lex_state = 0}, - [6920] = {.lex_state = 15}, - [6921] = {.lex_state = 15}, - [6922] = {.lex_state = 15}, - [6923] = {.lex_state = 0}, - [6924] = {.lex_state = 15}, + [6920] = {.lex_state = 0}, + [6921] = {.lex_state = 0}, + [6922] = {.lex_state = 0}, + [6923] = {.lex_state = 15}, + [6924] = {.lex_state = 0}, [6925] = {.lex_state = 0}, - [6926] = {.lex_state = 66}, + [6926] = {.lex_state = 0}, [6927] = {.lex_state = 0}, - [6928] = {.lex_state = 61}, - [6929] = {.lex_state = 0}, - [6930] = {.lex_state = 0}, + [6928] = {.lex_state = 15}, + [6929] = {.lex_state = 15}, + [6930] = {.lex_state = 15}, [6931] = {.lex_state = 0}, [6932] = {.lex_state = 0}, - [6933] = {.lex_state = 0}, - [6934] = {.lex_state = 0}, - [6935] = {.lex_state = 0}, - [6936] = {.lex_state = 0}, - [6937] = {.lex_state = 0}, + [6933] = {.lex_state = 15}, + [6934] = {.lex_state = 15}, + [6935] = {.lex_state = 15}, + [6936] = {.lex_state = 15}, + [6937] = {.lex_state = 15}, [6938] = {.lex_state = 15}, [6939] = {.lex_state = 15}, - [6940] = {.lex_state = 15}, - [6941] = {.lex_state = 0}, - [6942] = {.lex_state = 0}, + [6940] = {.lex_state = 0}, + [6941] = {.lex_state = 15}, + [6942] = {.lex_state = 15}, [6943] = {.lex_state = 15}, [6944] = {.lex_state = 15}, [6945] = {.lex_state = 15}, @@ -23916,264 +24076,264 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6947] = {.lex_state = 15}, [6948] = {.lex_state = 15}, [6949] = {.lex_state = 15}, - [6950] = {.lex_state = 0}, - [6951] = {.lex_state = 15}, + [6950] = {.lex_state = 15}, + [6951] = {.lex_state = 0}, [6952] = {.lex_state = 15}, [6953] = {.lex_state = 15}, [6954] = {.lex_state = 15}, - [6955] = {.lex_state = 15}, - [6956] = {.lex_state = 0}, - [6957] = {.lex_state = 15}, - [6958] = {.lex_state = 15}, - [6959] = {.lex_state = 15}, - [6960] = {.lex_state = 15}, + [6955] = {.lex_state = 0}, + [6956] = {.lex_state = 15}, + [6957] = {.lex_state = 0}, + [6958] = {.lex_state = 66}, + [6959] = {.lex_state = 0}, + [6960] = {.lex_state = 61}, [6961] = {.lex_state = 0}, - [6962] = {.lex_state = 15}, - [6963] = {.lex_state = 15}, - [6964] = {.lex_state = 15}, + [6962] = {.lex_state = 0}, + [6963] = {.lex_state = 0}, + [6964] = {.lex_state = 0}, [6965] = {.lex_state = 0}, - [6966] = {.lex_state = 15}, + [6966] = {.lex_state = 0}, [6967] = {.lex_state = 0}, - [6968] = {.lex_state = 66}, + [6968] = {.lex_state = 0}, [6969] = {.lex_state = 0}, - [6970] = {.lex_state = 61}, - [6971] = {.lex_state = 0}, - [6972] = {.lex_state = 0}, + [6970] = {.lex_state = 15}, + [6971] = {.lex_state = 15}, + [6972] = {.lex_state = 15}, [6973] = {.lex_state = 0}, [6974] = {.lex_state = 0}, - [6975] = {.lex_state = 0}, - [6976] = {.lex_state = 0}, - [6977] = {.lex_state = 0}, - [6978] = {.lex_state = 0}, - [6979] = {.lex_state = 0}, + [6975] = {.lex_state = 15}, + [6976] = {.lex_state = 15}, + [6977] = {.lex_state = 15}, + [6978] = {.lex_state = 15}, + [6979] = {.lex_state = 15}, [6980] = {.lex_state = 15}, [6981] = {.lex_state = 15}, - [6982] = {.lex_state = 15}, - [6983] = {.lex_state = 0}, - [6984] = {.lex_state = 0}, + [6982] = {.lex_state = 0}, + [6983] = {.lex_state = 15}, + [6984] = {.lex_state = 15}, [6985] = {.lex_state = 15}, [6986] = {.lex_state = 15}, [6987] = {.lex_state = 15}, - [6988] = {.lex_state = 15}, + [6988] = {.lex_state = 0}, [6989] = {.lex_state = 15}, [6990] = {.lex_state = 15}, [6991] = {.lex_state = 15}, - [6992] = {.lex_state = 0}, - [6993] = {.lex_state = 15}, + [6992] = {.lex_state = 15}, + [6993] = {.lex_state = 0}, [6994] = {.lex_state = 15}, [6995] = {.lex_state = 15}, [6996] = {.lex_state = 15}, - [6997] = {.lex_state = 15}, - [6998] = {.lex_state = 0}, - [6999] = {.lex_state = 15}, - [7000] = {.lex_state = 15}, - [7001] = {.lex_state = 15}, - [7002] = {.lex_state = 15}, + [6997] = {.lex_state = 0}, + [6998] = {.lex_state = 15}, + [6999] = {.lex_state = 0}, + [7000] = {.lex_state = 66}, + [7001] = {.lex_state = 0}, + [7002] = {.lex_state = 61}, [7003] = {.lex_state = 0}, - [7004] = {.lex_state = 15}, - [7005] = {.lex_state = 15}, - [7006] = {.lex_state = 15}, + [7004] = {.lex_state = 0}, + [7005] = {.lex_state = 0}, + [7006] = {.lex_state = 0}, [7007] = {.lex_state = 0}, - [7008] = {.lex_state = 15}, + [7008] = {.lex_state = 0}, [7009] = {.lex_state = 0}, - [7010] = {.lex_state = 66}, + [7010] = {.lex_state = 0}, [7011] = {.lex_state = 0}, - [7012] = {.lex_state = 61}, - [7013] = {.lex_state = 0}, - [7014] = {.lex_state = 0}, + [7012] = {.lex_state = 15}, + [7013] = {.lex_state = 15}, + [7014] = {.lex_state = 15}, [7015] = {.lex_state = 0}, [7016] = {.lex_state = 0}, - [7017] = {.lex_state = 0}, + [7017] = {.lex_state = 15}, [7018] = {.lex_state = 15}, - [7019] = {.lex_state = 0}, - [7020] = {.lex_state = 8}, - [7021] = {.lex_state = 0}, + [7019] = {.lex_state = 15}, + [7020] = {.lex_state = 15}, + [7021] = {.lex_state = 15}, [7022] = {.lex_state = 15}, [7023] = {.lex_state = 15}, - [7024] = {.lex_state = 15}, - [7025] = {.lex_state = 0}, - [7026] = {.lex_state = 0}, + [7024] = {.lex_state = 0}, + [7025] = {.lex_state = 15}, + [7026] = {.lex_state = 15}, [7027] = {.lex_state = 15}, [7028] = {.lex_state = 15}, [7029] = {.lex_state = 15}, - [7030] = {.lex_state = 15}, + [7030] = {.lex_state = 0}, [7031] = {.lex_state = 15}, [7032] = {.lex_state = 15}, [7033] = {.lex_state = 15}, - [7034] = {.lex_state = 0}, - [7035] = {.lex_state = 15}, + [7034] = {.lex_state = 15}, + [7035] = {.lex_state = 0}, [7036] = {.lex_state = 15}, [7037] = {.lex_state = 15}, [7038] = {.lex_state = 15}, - [7039] = {.lex_state = 15}, - [7040] = {.lex_state = 0}, - [7041] = {.lex_state = 15}, - [7042] = {.lex_state = 15}, - [7043] = {.lex_state = 15}, - [7044] = {.lex_state = 15}, + [7039] = {.lex_state = 0}, + [7040] = {.lex_state = 15}, + [7041] = {.lex_state = 0}, + [7042] = {.lex_state = 66}, + [7043] = {.lex_state = 0}, + [7044] = {.lex_state = 61}, [7045] = {.lex_state = 0}, [7046] = {.lex_state = 15}, - [7047] = {.lex_state = 15}, - [7048] = {.lex_state = 15}, + [7047] = {.lex_state = 0}, + [7048] = {.lex_state = 0}, [7049] = {.lex_state = 0}, - [7050] = {.lex_state = 15}, + [7050] = {.lex_state = 0}, [7051] = {.lex_state = 0}, - [7052] = {.lex_state = 66}, + [7052] = {.lex_state = 15}, [7053] = {.lex_state = 0}, - [7054] = {.lex_state = 61}, - [7055] = {.lex_state = 0}, - [7056] = {.lex_state = 0}, + [7054] = {.lex_state = 15}, + [7055] = {.lex_state = 15}, + [7056] = {.lex_state = 15}, [7057] = {.lex_state = 0}, [7058] = {.lex_state = 0}, - [7059] = {.lex_state = 0}, - [7060] = {.lex_state = 0}, - [7061] = {.lex_state = 0}, - [7062] = {.lex_state = 0}, - [7063] = {.lex_state = 0}, + [7059] = {.lex_state = 15}, + [7060] = {.lex_state = 15}, + [7061] = {.lex_state = 15}, + [7062] = {.lex_state = 15}, + [7063] = {.lex_state = 15}, [7064] = {.lex_state = 15}, [7065] = {.lex_state = 15}, [7066] = {.lex_state = 15}, - [7067] = {.lex_state = 0}, - [7068] = {.lex_state = 0}, + [7067] = {.lex_state = 15}, + [7068] = {.lex_state = 15}, [7069] = {.lex_state = 15}, [7070] = {.lex_state = 15}, [7071] = {.lex_state = 15}, - [7072] = {.lex_state = 15}, + [7072] = {.lex_state = 0}, [7073] = {.lex_state = 15}, [7074] = {.lex_state = 15}, [7075] = {.lex_state = 15}, - [7076] = {.lex_state = 0}, - [7077] = {.lex_state = 15}, + [7076] = {.lex_state = 15}, + [7077] = {.lex_state = 0}, [7078] = {.lex_state = 15}, [7079] = {.lex_state = 15}, [7080] = {.lex_state = 15}, - [7081] = {.lex_state = 15}, - [7082] = {.lex_state = 0}, - [7083] = {.lex_state = 15}, - [7084] = {.lex_state = 15}, - [7085] = {.lex_state = 15}, - [7086] = {.lex_state = 15}, + [7081] = {.lex_state = 0}, + [7082] = {.lex_state = 15}, + [7083] = {.lex_state = 0}, + [7084] = {.lex_state = 66}, + [7085] = {.lex_state = 0}, + [7086] = {.lex_state = 61}, [7087] = {.lex_state = 0}, [7088] = {.lex_state = 15}, - [7089] = {.lex_state = 15}, - [7090] = {.lex_state = 15}, - [7091] = {.lex_state = 0}, - [7092] = {.lex_state = 15}, - [7093] = {.lex_state = 0}, - [7094] = {.lex_state = 66}, - [7095] = {.lex_state = 15}, - [7096] = {.lex_state = 61}, - [7097] = {.lex_state = 0}, + [7089] = {.lex_state = 0}, + [7090] = {.lex_state = 0}, + [7091] = {.lex_state = 15}, + [7092] = {.lex_state = 0}, + [7093] = {.lex_state = 8}, + [7094] = {.lex_state = 15}, + [7095] = {.lex_state = 0}, + [7096] = {.lex_state = 15}, + [7097] = {.lex_state = 15}, [7098] = {.lex_state = 15}, [7099] = {.lex_state = 0}, [7100] = {.lex_state = 0}, - [7101] = {.lex_state = 0}, + [7101] = {.lex_state = 15}, [7102] = {.lex_state = 15}, - [7103] = {.lex_state = 0}, - [7104] = {.lex_state = 0}, - [7105] = {.lex_state = 0}, + [7103] = {.lex_state = 15}, + [7104] = {.lex_state = 15}, + [7105] = {.lex_state = 15}, [7106] = {.lex_state = 15}, [7107] = {.lex_state = 15}, [7108] = {.lex_state = 15}, - [7109] = {.lex_state = 0}, - [7110] = {.lex_state = 0}, + [7109] = {.lex_state = 15}, + [7110] = {.lex_state = 15}, [7111] = {.lex_state = 15}, [7112] = {.lex_state = 15}, [7113] = {.lex_state = 15}, - [7114] = {.lex_state = 15}, + [7114] = {.lex_state = 0}, [7115] = {.lex_state = 15}, [7116] = {.lex_state = 15}, [7117] = {.lex_state = 15}, - [7118] = {.lex_state = 0}, - [7119] = {.lex_state = 15}, + [7118] = {.lex_state = 15}, + [7119] = {.lex_state = 0}, [7120] = {.lex_state = 15}, [7121] = {.lex_state = 15}, [7122] = {.lex_state = 15}, - [7123] = {.lex_state = 15}, - [7124] = {.lex_state = 8}, - [7125] = {.lex_state = 15}, - [7126] = {.lex_state = 15}, + [7123] = {.lex_state = 0}, + [7124] = {.lex_state = 15}, + [7125] = {.lex_state = 0}, + [7126] = {.lex_state = 66}, [7127] = {.lex_state = 15}, - [7128] = {.lex_state = 15}, + [7128] = {.lex_state = 61}, [7129] = {.lex_state = 0}, [7130] = {.lex_state = 15}, - [7131] = {.lex_state = 15}, - [7132] = {.lex_state = 15}, - [7133] = {.lex_state = 15}, - [7134] = {.lex_state = 15}, + [7131] = {.lex_state = 0}, + [7132] = {.lex_state = 0}, + [7133] = {.lex_state = 0}, + [7134] = {.lex_state = 0}, [7135] = {.lex_state = 0}, - [7136] = {.lex_state = 66}, + [7136] = {.lex_state = 0}, [7137] = {.lex_state = 0}, - [7138] = {.lex_state = 61}, - [7139] = {.lex_state = 0}, - [7140] = {.lex_state = 0}, + [7138] = {.lex_state = 15}, + [7139] = {.lex_state = 15}, + [7140] = {.lex_state = 15}, [7141] = {.lex_state = 0}, [7142] = {.lex_state = 0}, - [7143] = {.lex_state = 0}, - [7144] = {.lex_state = 0}, - [7145] = {.lex_state = 0}, - [7146] = {.lex_state = 0}, - [7147] = {.lex_state = 0}, + [7143] = {.lex_state = 15}, + [7144] = {.lex_state = 15}, + [7145] = {.lex_state = 15}, + [7146] = {.lex_state = 15}, + [7147] = {.lex_state = 15}, [7148] = {.lex_state = 15}, [7149] = {.lex_state = 15}, - [7150] = {.lex_state = 15}, - [7151] = {.lex_state = 0}, - [7152] = {.lex_state = 0}, + [7150] = {.lex_state = 0}, + [7151] = {.lex_state = 15}, + [7152] = {.lex_state = 15}, [7153] = {.lex_state = 15}, [7154] = {.lex_state = 15}, [7155] = {.lex_state = 15}, - [7156] = {.lex_state = 15}, + [7156] = {.lex_state = 0}, [7157] = {.lex_state = 15}, [7158] = {.lex_state = 15}, [7159] = {.lex_state = 15}, - [7160] = {.lex_state = 0}, - [7161] = {.lex_state = 15}, + [7160] = {.lex_state = 15}, + [7161] = {.lex_state = 0}, [7162] = {.lex_state = 15}, [7163] = {.lex_state = 15}, [7164] = {.lex_state = 15}, - [7165] = {.lex_state = 15}, - [7166] = {.lex_state = 0}, - [7167] = {.lex_state = 15}, - [7168] = {.lex_state = 15}, - [7169] = {.lex_state = 15}, - [7170] = {.lex_state = 15}, + [7165] = {.lex_state = 0}, + [7166] = {.lex_state = 15}, + [7167] = {.lex_state = 0}, + [7168] = {.lex_state = 66}, + [7169] = {.lex_state = 0}, + [7170] = {.lex_state = 61}, [7171] = {.lex_state = 0}, - [7172] = {.lex_state = 15}, - [7173] = {.lex_state = 15}, - [7174] = {.lex_state = 15}, + [7172] = {.lex_state = 0}, + [7173] = {.lex_state = 0}, + [7174] = {.lex_state = 0}, [7175] = {.lex_state = 0}, - [7176] = {.lex_state = 15}, + [7176] = {.lex_state = 0}, [7177] = {.lex_state = 0}, [7178] = {.lex_state = 0}, - [7179] = {.lex_state = 0}, - [7180] = {.lex_state = 0}, - [7181] = {.lex_state = 0}, + [7179] = {.lex_state = 15}, + [7180] = {.lex_state = 15}, + [7181] = {.lex_state = 15}, [7182] = {.lex_state = 0}, [7183] = {.lex_state = 0}, - [7184] = {.lex_state = 0}, - [7185] = {.lex_state = 0}, - [7186] = {.lex_state = 0}, - [7187] = {.lex_state = 0}, - [7188] = {.lex_state = 0}, - [7189] = {.lex_state = 0}, - [7190] = {.lex_state = 0}, + [7184] = {.lex_state = 15}, + [7185] = {.lex_state = 15}, + [7186] = {.lex_state = 15}, + [7187] = {.lex_state = 15}, + [7188] = {.lex_state = 15}, + [7189] = {.lex_state = 15}, + [7190] = {.lex_state = 15}, [7191] = {.lex_state = 0}, - [7192] = {.lex_state = 0}, - [7193] = {.lex_state = 0}, - [7194] = {.lex_state = 0}, - [7195] = {.lex_state = 0}, - [7196] = {.lex_state = 0}, + [7192] = {.lex_state = 15}, + [7193] = {.lex_state = 15}, + [7194] = {.lex_state = 15}, + [7195] = {.lex_state = 15}, + [7196] = {.lex_state = 15}, [7197] = {.lex_state = 0}, - [7198] = {.lex_state = 0}, - [7199] = {.lex_state = 0}, - [7200] = {.lex_state = 0}, - [7201] = {.lex_state = 0}, + [7198] = {.lex_state = 15}, + [7199] = {.lex_state = 15}, + [7200] = {.lex_state = 15}, + [7201] = {.lex_state = 15}, [7202] = {.lex_state = 0}, - [7203] = {.lex_state = 0}, - [7204] = {.lex_state = 0}, - [7205] = {.lex_state = 0}, - [7206] = {.lex_state = 0}, - [7207] = {.lex_state = 0}, + [7203] = {.lex_state = 15}, + [7204] = {.lex_state = 15}, + [7205] = {.lex_state = 15}, + [7206] = {.lex_state = 15}, + [7207] = {.lex_state = 15}, [7208] = {.lex_state = 0}, [7209] = {.lex_state = 0}, [7210] = {.lex_state = 0}, @@ -24192,7 +24352,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7223] = {.lex_state = 0}, [7224] = {.lex_state = 0}, [7225] = {.lex_state = 0}, - [7226] = {.lex_state = 15}, + [7226] = {.lex_state = 0}, [7227] = {.lex_state = 0}, [7228] = {.lex_state = 0}, [7229] = {.lex_state = 0}, @@ -24200,40 +24360,40 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7231] = {.lex_state = 0}, [7232] = {.lex_state = 0}, [7233] = {.lex_state = 0}, - [7234] = {.lex_state = 15}, + [7234] = {.lex_state = 0}, [7235] = {.lex_state = 0}, - [7236] = {.lex_state = 0}, - [7237] = {.lex_state = 8}, - [7238] = {.lex_state = 15}, + [7236] = {.lex_state = 15}, + [7237] = {.lex_state = 0}, + [7238] = {.lex_state = 0}, [7239] = {.lex_state = 0}, - [7240] = {.lex_state = 0}, - [7241] = {.lex_state = 0}, + [7240] = {.lex_state = 8}, + [7241] = {.lex_state = 15}, [7242] = {.lex_state = 0}, [7243] = {.lex_state = 0}, [7244] = {.lex_state = 0}, [7245] = {.lex_state = 0}, [7246] = {.lex_state = 0}, - [7247] = {.lex_state = 15}, - [7248] = {.lex_state = 15}, - [7249] = {.lex_state = 15}, + [7247] = {.lex_state = 0}, + [7248] = {.lex_state = 0}, + [7249] = {.lex_state = 0}, [7250] = {.lex_state = 0}, - [7251] = {.lex_state = 15}, - [7252] = {.lex_state = 15}, - [7253] = {.lex_state = 15}, - [7254] = {.lex_state = 15}, + [7251] = {.lex_state = 0}, + [7252] = {.lex_state = 0}, + [7253] = {.lex_state = 0}, + [7254] = {.lex_state = 0}, [7255] = {.lex_state = 0}, - [7256] = {.lex_state = 8}, + [7256] = {.lex_state = 0}, [7257] = {.lex_state = 0}, [7258] = {.lex_state = 0}, [7259] = {.lex_state = 0}, [7260] = {.lex_state = 0}, - [7261] = {.lex_state = 15}, - [7262] = {.lex_state = 15}, + [7261] = {.lex_state = 0}, + [7262] = {.lex_state = 0}, [7263] = {.lex_state = 0}, [7264] = {.lex_state = 0}, [7265] = {.lex_state = 0}, [7266] = {.lex_state = 0}, - [7267] = {.lex_state = 15}, + [7267] = {.lex_state = 0}, [7268] = {.lex_state = 0}, [7269] = {.lex_state = 0}, [7270] = {.lex_state = 0}, @@ -24242,7 +24402,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7273] = {.lex_state = 0}, [7274] = {.lex_state = 0}, [7275] = {.lex_state = 0}, - [7276] = {.lex_state = 0}, + [7276] = {.lex_state = 15}, [7277] = {.lex_state = 0}, [7278] = {.lex_state = 0}, [7279] = {.lex_state = 0}, @@ -24264,10 +24424,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7295] = {.lex_state = 0}, [7296] = {.lex_state = 0}, [7297] = {.lex_state = 0}, - [7298] = {.lex_state = 0}, + [7298] = {.lex_state = 15}, [7299] = {.lex_state = 0}, [7300] = {.lex_state = 0}, - [7301] = {.lex_state = 0}, + [7301] = {.lex_state = 8}, [7302] = {.lex_state = 0}, [7303] = {.lex_state = 0}, [7304] = {.lex_state = 0}, @@ -24319,7 +24479,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7350] = {.lex_state = 0}, [7351] = {.lex_state = 0}, [7352] = {.lex_state = 0}, - [7353] = {.lex_state = 15}, + [7353] = {.lex_state = 0}, [7354] = {.lex_state = 0}, [7355] = {.lex_state = 0}, [7356] = {.lex_state = 0}, @@ -24333,12 +24493,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7364] = {.lex_state = 0}, [7365] = {.lex_state = 0}, [7366] = {.lex_state = 0}, - [7367] = {.lex_state = 0}, + [7367] = {.lex_state = 15}, [7368] = {.lex_state = 0}, - [7369] = {.lex_state = 0}, + [7369] = {.lex_state = 15}, [7370] = {.lex_state = 0}, - [7371] = {.lex_state = 0}, - [7372] = {.lex_state = 0}, + [7371] = {.lex_state = 8}, + [7372] = {.lex_state = 15}, [7373] = {.lex_state = 0}, [7374] = {.lex_state = 0}, [7375] = {.lex_state = 0}, @@ -24351,20 +24511,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7382] = {.lex_state = 0}, [7383] = {.lex_state = 0}, [7384] = {.lex_state = 0}, - [7385] = {.lex_state = 0}, - [7386] = {.lex_state = 0}, + [7385] = {.lex_state = 15}, + [7386] = {.lex_state = 15}, [7387] = {.lex_state = 0}, - [7388] = {.lex_state = 8}, - [7389] = {.lex_state = 15}, + [7388] = {.lex_state = 0}, + [7389] = {.lex_state = 0}, [7390] = {.lex_state = 0}, [7391] = {.lex_state = 0}, [7392] = {.lex_state = 0}, [7393] = {.lex_state = 0}, [7394] = {.lex_state = 0}, - [7395] = {.lex_state = 0}, - [7396] = {.lex_state = 0}, - [7397] = {.lex_state = 0}, - [7398] = {.lex_state = 0}, + [7395] = {.lex_state = 15}, + [7396] = {.lex_state = 15}, + [7397] = {.lex_state = 15}, + [7398] = {.lex_state = 15}, [7399] = {.lex_state = 0}, [7400] = {.lex_state = 0}, [7401] = {.lex_state = 0}, @@ -24374,8 +24534,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7405] = {.lex_state = 0}, [7406] = {.lex_state = 0}, [7407] = {.lex_state = 0}, - [7408] = {.lex_state = 0}, - [7409] = {.lex_state = 0}, + [7408] = {.lex_state = 15}, + [7409] = {.lex_state = 15}, [7410] = {.lex_state = 0}, [7411] = {.lex_state = 0}, [7412] = {.lex_state = 0}, @@ -24403,7 +24563,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7434] = {.lex_state = 0}, [7435] = {.lex_state = 0}, [7436] = {.lex_state = 0}, - [7437] = {.lex_state = 15}, + [7437] = {.lex_state = 0}, [7438] = {.lex_state = 0}, [7439] = {.lex_state = 0}, [7440] = {.lex_state = 0}, @@ -24426,8 +24586,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7457] = {.lex_state = 0}, [7458] = {.lex_state = 0}, [7459] = {.lex_state = 0}, - [7460] = {.lex_state = 15}, - [7461] = {.lex_state = 15}, + [7460] = {.lex_state = 0}, + [7461] = {.lex_state = 0}, [7462] = {.lex_state = 0}, [7463] = {.lex_state = 0}, [7464] = {.lex_state = 0}, @@ -24436,9 +24596,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7467] = {.lex_state = 0}, [7468] = {.lex_state = 0}, [7469] = {.lex_state = 0}, - [7470] = {.lex_state = 15}, + [7470] = {.lex_state = 0}, [7471] = {.lex_state = 0}, - [7472] = {.lex_state = 15}, + [7472] = {.lex_state = 0}, [7473] = {.lex_state = 0}, [7474] = {.lex_state = 0}, [7475] = {.lex_state = 0}, @@ -24488,21 +24648,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7519] = {.lex_state = 0}, [7520] = {.lex_state = 0}, [7521] = {.lex_state = 0}, - [7522] = {.lex_state = 15}, + [7522] = {.lex_state = 0}, [7523] = {.lex_state = 0}, [7524] = {.lex_state = 0}, - [7525] = {.lex_state = 15}, - [7526] = {.lex_state = 15}, - [7527] = {.lex_state = 15}, + [7525] = {.lex_state = 0}, + [7526] = {.lex_state = 0}, + [7527] = {.lex_state = 0}, [7528] = {.lex_state = 0}, - [7529] = {.lex_state = 15}, + [7529] = {.lex_state = 0}, [7530] = {.lex_state = 0}, [7531] = {.lex_state = 0}, [7532] = {.lex_state = 0}, [7533] = {.lex_state = 0}, [7534] = {.lex_state = 0}, [7535] = {.lex_state = 0}, - [7536] = {.lex_state = 0}, + [7536] = {.lex_state = 8}, [7537] = {.lex_state = 0}, [7538] = {.lex_state = 0}, [7539] = {.lex_state = 0}, @@ -24510,24 +24670,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7541] = {.lex_state = 0}, [7542] = {.lex_state = 0}, [7543] = {.lex_state = 0}, - [7544] = {.lex_state = 15}, + [7544] = {.lex_state = 0}, [7545] = {.lex_state = 0}, - [7546] = {.lex_state = 15}, - [7547] = {.lex_state = 15}, - [7548] = {.lex_state = 15}, - [7549] = {.lex_state = 15}, + [7546] = {.lex_state = 0}, + [7547] = {.lex_state = 0}, + [7548] = {.lex_state = 0}, + [7549] = {.lex_state = 0}, [7550] = {.lex_state = 0}, [7551] = {.lex_state = 0}, [7552] = {.lex_state = 0}, - [7553] = {.lex_state = 0}, + [7553] = {.lex_state = 15}, [7554] = {.lex_state = 0}, - [7555] = {.lex_state = 0}, + [7555] = {.lex_state = 15}, [7556] = {.lex_state = 0}, - [7557] = {.lex_state = 15}, - [7558] = {.lex_state = 0}, + [7557] = {.lex_state = 0}, + [7558] = {.lex_state = 15}, [7559] = {.lex_state = 15}, [7560] = {.lex_state = 15}, - [7561] = {.lex_state = 15}, + [7561] = {.lex_state = 0}, [7562] = {.lex_state = 15}, [7563] = {.lex_state = 0}, [7564] = {.lex_state = 0}, @@ -24536,28 +24696,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7567] = {.lex_state = 0}, [7568] = {.lex_state = 0}, [7569] = {.lex_state = 0}, - [7570] = {.lex_state = 15}, + [7570] = {.lex_state = 0}, [7571] = {.lex_state = 0}, [7572] = {.lex_state = 15}, - [7573] = {.lex_state = 15}, - [7574] = {.lex_state = 15}, - [7575] = {.lex_state = 15}, + [7573] = {.lex_state = 0}, + [7574] = {.lex_state = 0}, + [7575] = {.lex_state = 0}, [7576] = {.lex_state = 0}, [7577] = {.lex_state = 15}, [7578] = {.lex_state = 0}, - [7579] = {.lex_state = 0}, - [7580] = {.lex_state = 0}, + [7579] = {.lex_state = 15}, + [7580] = {.lex_state = 15}, [7581] = {.lex_state = 15}, [7582] = {.lex_state = 15}, - [7583] = {.lex_state = 15}, - [7584] = {.lex_state = 15}, - [7585] = {.lex_state = 15}, - [7586] = {.lex_state = 15}, + [7583] = {.lex_state = 0}, + [7584] = {.lex_state = 0}, + [7585] = {.lex_state = 0}, + [7586] = {.lex_state = 0}, [7587] = {.lex_state = 0}, [7588] = {.lex_state = 0}, [7589] = {.lex_state = 0}, - [7590] = {.lex_state = 0}, - [7591] = {.lex_state = 15}, + [7590] = {.lex_state = 15}, + [7591] = {.lex_state = 0}, [7592] = {.lex_state = 15}, [7593] = {.lex_state = 15}, [7594] = {.lex_state = 15}, @@ -24565,138 +24725,138 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7596] = {.lex_state = 0}, [7597] = {.lex_state = 0}, [7598] = {.lex_state = 0}, - [7599] = {.lex_state = 15}, - [7600] = {.lex_state = 15}, - [7601] = {.lex_state = 15}, - [7602] = {.lex_state = 15}, + [7599] = {.lex_state = 0}, + [7600] = {.lex_state = 0}, + [7601] = {.lex_state = 0}, + [7602] = {.lex_state = 0}, [7603] = {.lex_state = 15}, [7604] = {.lex_state = 0}, - [7605] = {.lex_state = 0}, - [7606] = {.lex_state = 0}, + [7605] = {.lex_state = 15}, + [7606] = {.lex_state = 15}, [7607] = {.lex_state = 15}, [7608] = {.lex_state = 15}, - [7609] = {.lex_state = 15}, - [7610] = {.lex_state = 15}, - [7611] = {.lex_state = 15}, - [7612] = {.lex_state = 0}, - [7613] = {.lex_state = 15}, - [7614] = {.lex_state = 0}, + [7609] = {.lex_state = 0}, + [7610] = {.lex_state = 0}, + [7611] = {.lex_state = 0}, + [7612] = {.lex_state = 15}, + [7613] = {.lex_state = 0}, + [7614] = {.lex_state = 15}, [7615] = {.lex_state = 15}, [7616] = {.lex_state = 15}, [7617] = {.lex_state = 15}, [7618] = {.lex_state = 15}, - [7619] = {.lex_state = 15}, + [7619] = {.lex_state = 0}, [7620] = {.lex_state = 0}, [7621] = {.lex_state = 0}, [7622] = {.lex_state = 0}, - [7623] = {.lex_state = 15}, + [7623] = {.lex_state = 0}, [7624] = {.lex_state = 15}, [7625] = {.lex_state = 15}, [7626] = {.lex_state = 15}, [7627] = {.lex_state = 15}, - [7628] = {.lex_state = 30}, + [7628] = {.lex_state = 15}, [7629] = {.lex_state = 0}, [7630] = {.lex_state = 0}, - [7631] = {.lex_state = 15}, + [7631] = {.lex_state = 0}, [7632] = {.lex_state = 15}, [7633] = {.lex_state = 15}, [7634] = {.lex_state = 15}, [7635] = {.lex_state = 15}, - [7636] = {.lex_state = 0}, + [7636] = {.lex_state = 15}, [7637] = {.lex_state = 0}, [7638] = {.lex_state = 0}, - [7639] = {.lex_state = 15}, + [7639] = {.lex_state = 0}, [7640] = {.lex_state = 15}, [7641] = {.lex_state = 15}, [7642] = {.lex_state = 15}, [7643] = {.lex_state = 15}, - [7644] = {.lex_state = 0}, + [7644] = {.lex_state = 15}, [7645] = {.lex_state = 0}, - [7646] = {.lex_state = 61}, + [7646] = {.lex_state = 15}, [7647] = {.lex_state = 15}, [7648] = {.lex_state = 15}, [7649] = {.lex_state = 15}, [7650] = {.lex_state = 15}, [7651] = {.lex_state = 15}, - [7652] = {.lex_state = 0}, - [7653] = {.lex_state = 66}, - [7654] = {.lex_state = 8}, + [7652] = {.lex_state = 15}, + [7653] = {.lex_state = 15}, + [7654] = {.lex_state = 0}, [7655] = {.lex_state = 15}, [7656] = {.lex_state = 15}, [7657] = {.lex_state = 15}, [7658] = {.lex_state = 15}, [7659] = {.lex_state = 15}, - [7660] = {.lex_state = 0}, - [7661] = {.lex_state = 15}, + [7660] = {.lex_state = 15}, + [7661] = {.lex_state = 30}, [7662] = {.lex_state = 0}, - [7663] = {.lex_state = 15}, + [7663] = {.lex_state = 0}, [7664] = {.lex_state = 15}, [7665] = {.lex_state = 15}, [7666] = {.lex_state = 15}, [7667] = {.lex_state = 15}, - [7668] = {.lex_state = 0}, + [7668] = {.lex_state = 15}, [7669] = {.lex_state = 0}, [7670] = {.lex_state = 0}, - [7671] = {.lex_state = 15}, + [7671] = {.lex_state = 0}, [7672] = {.lex_state = 15}, [7673] = {.lex_state = 15}, [7674] = {.lex_state = 15}, [7675] = {.lex_state = 15}, - [7676] = {.lex_state = 0}, + [7676] = {.lex_state = 15}, [7677] = {.lex_state = 0}, [7678] = {.lex_state = 0}, - [7679] = {.lex_state = 15}, + [7679] = {.lex_state = 61}, [7680] = {.lex_state = 15}, [7681] = {.lex_state = 15}, [7682] = {.lex_state = 15}, [7683] = {.lex_state = 15}, - [7684] = {.lex_state = 0}, + [7684] = {.lex_state = 15}, [7685] = {.lex_state = 0}, - [7686] = {.lex_state = 0}, - [7687] = {.lex_state = 15}, + [7686] = {.lex_state = 66}, + [7687] = {.lex_state = 8}, [7688] = {.lex_state = 15}, [7689] = {.lex_state = 15}, [7690] = {.lex_state = 15}, [7691] = {.lex_state = 15}, - [7692] = {.lex_state = 0}, + [7692] = {.lex_state = 15}, [7693] = {.lex_state = 0}, - [7694] = {.lex_state = 0}, + [7694] = {.lex_state = 15}, [7695] = {.lex_state = 0}, - [7696] = {.lex_state = 0}, - [7697] = {.lex_state = 0}, - [7698] = {.lex_state = 0}, - [7699] = {.lex_state = 0}, - [7700] = {.lex_state = 0}, + [7696] = {.lex_state = 15}, + [7697] = {.lex_state = 15}, + [7698] = {.lex_state = 15}, + [7699] = {.lex_state = 15}, + [7700] = {.lex_state = 15}, [7701] = {.lex_state = 0}, [7702] = {.lex_state = 0}, [7703] = {.lex_state = 0}, - [7704] = {.lex_state = 0}, - [7705] = {.lex_state = 0}, + [7704] = {.lex_state = 15}, + [7705] = {.lex_state = 15}, [7706] = {.lex_state = 15}, - [7707] = {.lex_state = 0}, - [7708] = {.lex_state = 0}, + [7707] = {.lex_state = 15}, + [7708] = {.lex_state = 15}, [7709] = {.lex_state = 0}, [7710] = {.lex_state = 0}, - [7711] = {.lex_state = 0}, - [7712] = {.lex_state = 0}, - [7713] = {.lex_state = 0}, - [7714] = {.lex_state = 0}, - [7715] = {.lex_state = 0}, - [7716] = {.lex_state = 15}, + [7711] = {.lex_state = 15}, + [7712] = {.lex_state = 15}, + [7713] = {.lex_state = 15}, + [7714] = {.lex_state = 15}, + [7715] = {.lex_state = 15}, + [7716] = {.lex_state = 0}, [7717] = {.lex_state = 0}, [7718] = {.lex_state = 0}, - [7719] = {.lex_state = 0}, - [7720] = {.lex_state = 0}, - [7721] = {.lex_state = 0}, - [7722] = {.lex_state = 0}, - [7723] = {.lex_state = 0}, + [7719] = {.lex_state = 15}, + [7720] = {.lex_state = 15}, + [7721] = {.lex_state = 15}, + [7722] = {.lex_state = 15}, + [7723] = {.lex_state = 15}, [7724] = {.lex_state = 0}, [7725] = {.lex_state = 0}, [7726] = {.lex_state = 0}, [7727] = {.lex_state = 0}, [7728] = {.lex_state = 0}, [7729] = {.lex_state = 0}, - [7730] = {.lex_state = 8}, + [7730] = {.lex_state = 0}, [7731] = {.lex_state = 0}, [7732] = {.lex_state = 0}, [7733] = {.lex_state = 0}, @@ -24705,24 +24865,58 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7736] = {.lex_state = 15}, [7737] = {.lex_state = 0}, [7738] = {.lex_state = 0}, - [7739] = {.lex_state = 0}, + [7739] = {.lex_state = 15}, [7740] = {.lex_state = 0}, [7741] = {.lex_state = 0}, [7742] = {.lex_state = 0}, [7743] = {.lex_state = 0}, [7744] = {.lex_state = 0}, - [7745] = {.lex_state = 0}, + [7745] = {.lex_state = 15}, [7746] = {.lex_state = 0}, [7747] = {.lex_state = 0}, - [7748] = {.lex_state = 15}, + [7748] = {.lex_state = 0}, [7749] = {.lex_state = 0}, [7750] = {.lex_state = 0}, - [7751] = {.lex_state = 3}, + [7751] = {.lex_state = 0}, [7752] = {.lex_state = 0}, [7753] = {.lex_state = 0}, [7754] = {.lex_state = 0}, - [7755] = {(TSStateId)(-1)}, - [7756] = {(TSStateId)(-1)}, + [7755] = {.lex_state = 0}, + [7756] = {.lex_state = 0}, + [7757] = {.lex_state = 0}, + [7758] = {.lex_state = 0}, + [7759] = {.lex_state = 0}, + [7760] = {.lex_state = 15}, + [7761] = {.lex_state = 0}, + [7762] = {.lex_state = 0}, + [7763] = {.lex_state = 0}, + [7764] = {.lex_state = 0}, + [7765] = {.lex_state = 0}, + [7766] = {.lex_state = 0}, + [7767] = {.lex_state = 0}, + [7768] = {.lex_state = 0}, + [7769] = {.lex_state = 0}, + [7770] = {.lex_state = 0}, + [7771] = {.lex_state = 0}, + [7772] = {.lex_state = 0}, + [7773] = {.lex_state = 0}, + [7774] = {.lex_state = 0}, + [7775] = {.lex_state = 0}, + [7776] = {.lex_state = 0}, + [7777] = {.lex_state = 0}, + [7778] = {.lex_state = 0}, + [7779] = {.lex_state = 0}, + [7780] = {.lex_state = 0}, + [7781] = {.lex_state = 15}, + [7782] = {.lex_state = 0}, + [7783] = {.lex_state = 3}, + [7784] = {.lex_state = 0}, + [7785] = {.lex_state = 0}, + [7786] = {.lex_state = 0}, + [7787] = {.lex_state = 0}, + [7788] = {.lex_state = 0}, + [7789] = {(TSStateId)(-1)}, + [7790] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -24761,6 +24955,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_keyword_primary] = ACTIONS(1), [sym_keyword_create] = ACTIONS(1), [sym_keyword_alter] = ACTIONS(1), + [sym_keyword_change] = ACTIONS(1), + [sym_keyword_modify] = ACTIONS(1), [sym_keyword_drop] = ACTIONS(1), [sym_keyword_add] = ACTIONS(1), [sym_keyword_table] = ACTIONS(1), @@ -24826,6 +25022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_keyword_over] = ACTIONS(1), [sym_keyword_nulls] = ACTIONS(1), [sym_keyword_first] = ACTIONS(1), + [sym_keyword_after] = ACTIONS(1), [sym_keyword_last] = ACTIONS(1), [sym_keyword_window] = ACTIONS(1), [sym_keyword_range] = ACTIONS(1), @@ -24998,37 +25195,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(7727), - [sym_keyword_with] = STATE(5476), + [sym_program] = STATE(7759), + [sym_keyword_with] = STATE(5428), [sym_comment] = STATE(1), [sym_marginalia] = STATE(1), - [sym_compound_statement] = STATE(4965), - [sym_statement] = STATE(4965), - [sym__ddl_statement] = STATE(4874), - [sym__dml_statement] = STATE(4874), - [sym_transaction] = STATE(4965), - [sym__begin] = STATE(2988), - [sym__select_statement] = STATE(4787), - [sym_select] = STATE(4707), - [sym__delete_statement] = STATE(4787), - [sym_delete] = STATE(5772), - [sym__create_statement] = STATE(4859), - [sym_create_table] = STATE(4858), - [sym_create_view] = STATE(4858), - [sym_create_materialized_view] = STATE(4858), - [sym_create_index] = STATE(4858), - [sym__alter_statement] = STATE(4859), - [sym_alter_table] = STATE(4860), - [sym_alter_view] = STATE(4860), - [sym__drop_statement] = STATE(4859), - [sym_drop_table] = STATE(4864), - [sym_drop_view] = STATE(4864), - [sym_drop_index] = STATE(4864), - [sym__insert_statement] = STATE(4787), - [sym_insert] = STATE(4877), - [sym__update_statement] = STATE(4787), - [sym_update] = STATE(4879), - [aux_sym_program_repeat1] = STATE(2838), + [sym_compound_statement] = STATE(4996), + [sym_statement] = STATE(4996), + [sym__ddl_statement] = STATE(4907), + [sym__dml_statement] = STATE(4907), + [sym_transaction] = STATE(4996), + [sym__begin] = STATE(2900), + [sym__select_statement] = STATE(4793), + [sym_select] = STATE(4710), + [sym__delete_statement] = STATE(4793), + [sym_delete] = STATE(5926), + [sym__create_statement] = STATE(4869), + [sym_create_table] = STATE(4868), + [sym_create_view] = STATE(4868), + [sym_create_materialized_view] = STATE(4868), + [sym_create_index] = STATE(4868), + [sym__alter_statement] = STATE(4869), + [sym_alter_table] = STATE(4866), + [sym_alter_view] = STATE(4866), + [sym__drop_statement] = STATE(4869), + [sym_drop_table] = STATE(4880), + [sym_drop_view] = STATE(4880), + [sym_drop_index] = STATE(4880), + [sym__insert_statement] = STATE(4793), + [sym_insert] = STATE(4882), + [sym__update_statement] = STATE(4793), + [sym_update] = STATE(4918), + [aux_sym_program_repeat1] = STATE(2878), [ts_builtin_sym_end] = ACTIONS(7), [sym_keyword_select] = ACTIONS(9), [sym_keyword_delete] = ACTIONS(11), @@ -25044,31 +25241,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [2] = { - [sym_keyword_smallserial] = STATE(2814), - [sym_keyword_serial] = STATE(2814), - [sym_keyword_bigserial] = STATE(2814), - [sym_keyword_tinyint] = STATE(2470), - [sym_keyword_smallint] = STATE(2469), - [sym_keyword_mediumint] = STATE(2467), - [sym_keyword_int] = STATE(2466), - [sym_keyword_bigint] = STATE(2465), - [sym_keyword_real] = STATE(2464), - [sym_keyword_char] = STATE(2643), - [sym_keyword_varchar] = STATE(2644), - [sym_keyword_timestamp] = STATE(2814), - [sym_keyword_timestamptz] = STATE(2814), - [sym__type] = STATE(4837), - [sym_tinyint] = STATE(2814), - [sym_smallint] = STATE(2814), - [sym_mediumint] = STATE(2814), - [sym_int] = STATE(2814), - [sym_bigint] = STATE(2814), - [sym_float] = STATE(2814), - [sym_double] = STATE(2814), - [sym_decimal] = STATE(2814), - [sym_numeric] = STATE(2814), - [sym_char] = STATE(2814), - [sym_varchar] = STATE(2814), + [sym_keyword_smallserial] = STATE(2822), + [sym_keyword_serial] = STATE(2822), + [sym_keyword_bigserial] = STATE(2822), + [sym_keyword_tinyint] = STATE(2486), + [sym_keyword_smallint] = STATE(2487), + [sym_keyword_mediumint] = STATE(2429), + [sym_keyword_int] = STATE(2471), + [sym_keyword_bigint] = STATE(2472), + [sym_keyword_real] = STATE(2473), + [sym_keyword_char] = STATE(2719), + [sym_keyword_varchar] = STATE(2693), + [sym_keyword_timestamp] = STATE(2822), + [sym_keyword_timestamptz] = STATE(2822), + [sym__type] = STATE(4891), + [sym_tinyint] = STATE(2822), + [sym_smallint] = STATE(2822), + [sym_mediumint] = STATE(2822), + [sym_int] = STATE(2822), + [sym_bigint] = STATE(2822), + [sym_float] = STATE(2822), + [sym_double] = STATE(2822), + [sym_decimal] = STATE(2822), + [sym_numeric] = STATE(2822), + [sym_char] = STATE(2822), + [sym_varchar] = STATE(2822), [sym_comment] = STATE(2), [sym_marginalia] = STATE(2), [aux_sym_keyword_character_token1] = ACTIONS(27), @@ -25127,31 +25324,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [3] = { - [sym_keyword_smallserial] = STATE(2814), - [sym_keyword_serial] = STATE(2814), - [sym_keyword_bigserial] = STATE(2814), - [sym_keyword_tinyint] = STATE(2470), - [sym_keyword_smallint] = STATE(2469), - [sym_keyword_mediumint] = STATE(2467), - [sym_keyword_int] = STATE(2466), - [sym_keyword_bigint] = STATE(2465), - [sym_keyword_real] = STATE(2464), - [sym_keyword_char] = STATE(2643), - [sym_keyword_varchar] = STATE(2644), - [sym_keyword_timestamp] = STATE(2814), - [sym_keyword_timestamptz] = STATE(2814), - [sym__type] = STATE(4837), - [sym_tinyint] = STATE(2814), - [sym_smallint] = STATE(2814), - [sym_mediumint] = STATE(2814), - [sym_int] = STATE(2814), - [sym_bigint] = STATE(2814), - [sym_float] = STATE(2814), - [sym_double] = STATE(2814), - [sym_decimal] = STATE(2814), - [sym_numeric] = STATE(2814), - [sym_char] = STATE(2814), - [sym_varchar] = STATE(2814), + [sym_keyword_smallserial] = STATE(2822), + [sym_keyword_serial] = STATE(2822), + [sym_keyword_bigserial] = STATE(2822), + [sym_keyword_tinyint] = STATE(2486), + [sym_keyword_smallint] = STATE(2487), + [sym_keyword_mediumint] = STATE(2429), + [sym_keyword_int] = STATE(2471), + [sym_keyword_bigint] = STATE(2472), + [sym_keyword_real] = STATE(2473), + [sym_keyword_char] = STATE(2719), + [sym_keyword_varchar] = STATE(2693), + [sym_keyword_timestamp] = STATE(2822), + [sym_keyword_timestamptz] = STATE(2822), + [sym__type] = STATE(4891), + [sym_tinyint] = STATE(2822), + [sym_smallint] = STATE(2822), + [sym_mediumint] = STATE(2822), + [sym_int] = STATE(2822), + [sym_bigint] = STATE(2822), + [sym_float] = STATE(2822), + [sym_double] = STATE(2822), + [sym_decimal] = STATE(2822), + [sym_numeric] = STATE(2822), + [sym_char] = STATE(2822), + [sym_varchar] = STATE(2822), [sym_comment] = STATE(3), [sym_marginalia] = STATE(3), [aux_sym_keyword_character_token1] = ACTIONS(27), @@ -25210,31 +25407,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [4] = { - [sym_keyword_smallserial] = STATE(2814), - [sym_keyword_serial] = STATE(2814), - [sym_keyword_bigserial] = STATE(2814), - [sym_keyword_tinyint] = STATE(2470), - [sym_keyword_smallint] = STATE(2469), - [sym_keyword_mediumint] = STATE(2467), - [sym_keyword_int] = STATE(2466), - [sym_keyword_bigint] = STATE(2465), - [sym_keyword_real] = STATE(2464), - [sym_keyword_char] = STATE(2643), - [sym_keyword_varchar] = STATE(2644), - [sym_keyword_timestamp] = STATE(2814), - [sym_keyword_timestamptz] = STATE(2814), - [sym__type] = STATE(4837), - [sym_tinyint] = STATE(2814), - [sym_smallint] = STATE(2814), - [sym_mediumint] = STATE(2814), - [sym_int] = STATE(2814), - [sym_bigint] = STATE(2814), - [sym_float] = STATE(2814), - [sym_double] = STATE(2814), - [sym_decimal] = STATE(2814), - [sym_numeric] = STATE(2814), - [sym_char] = STATE(2814), - [sym_varchar] = STATE(2814), + [sym_keyword_smallserial] = STATE(2822), + [sym_keyword_serial] = STATE(2822), + [sym_keyword_bigserial] = STATE(2822), + [sym_keyword_tinyint] = STATE(2486), + [sym_keyword_smallint] = STATE(2487), + [sym_keyword_mediumint] = STATE(2429), + [sym_keyword_int] = STATE(2471), + [sym_keyword_bigint] = STATE(2472), + [sym_keyword_real] = STATE(2473), + [sym_keyword_char] = STATE(2719), + [sym_keyword_varchar] = STATE(2693), + [sym_keyword_timestamp] = STATE(2822), + [sym_keyword_timestamptz] = STATE(2822), + [sym__type] = STATE(4891), + [sym_tinyint] = STATE(2822), + [sym_smallint] = STATE(2822), + [sym_mediumint] = STATE(2822), + [sym_int] = STATE(2822), + [sym_bigint] = STATE(2822), + [sym_float] = STATE(2822), + [sym_double] = STATE(2822), + [sym_decimal] = STATE(2822), + [sym_numeric] = STATE(2822), + [sym_char] = STATE(2822), + [sym_varchar] = STATE(2822), [sym_comment] = STATE(4), [sym_marginalia] = STATE(4), [aux_sym_keyword_character_token1] = ACTIONS(27), @@ -25293,31 +25490,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [5] = { - [sym_keyword_smallserial] = STATE(2814), - [sym_keyword_serial] = STATE(2814), - [sym_keyword_bigserial] = STATE(2814), - [sym_keyword_tinyint] = STATE(2470), - [sym_keyword_smallint] = STATE(2469), - [sym_keyword_mediumint] = STATE(2467), - [sym_keyword_int] = STATE(2466), - [sym_keyword_bigint] = STATE(2465), - [sym_keyword_real] = STATE(2464), - [sym_keyword_char] = STATE(2643), - [sym_keyword_varchar] = STATE(2644), - [sym_keyword_timestamp] = STATE(2814), - [sym_keyword_timestamptz] = STATE(2814), - [sym__type] = STATE(4837), - [sym_tinyint] = STATE(2814), - [sym_smallint] = STATE(2814), - [sym_mediumint] = STATE(2814), - [sym_int] = STATE(2814), - [sym_bigint] = STATE(2814), - [sym_float] = STATE(2814), - [sym_double] = STATE(2814), - [sym_decimal] = STATE(2814), - [sym_numeric] = STATE(2814), - [sym_char] = STATE(2814), - [sym_varchar] = STATE(2814), + [sym_keyword_smallserial] = STATE(2822), + [sym_keyword_serial] = STATE(2822), + [sym_keyword_bigserial] = STATE(2822), + [sym_keyword_tinyint] = STATE(2486), + [sym_keyword_smallint] = STATE(2487), + [sym_keyword_mediumint] = STATE(2429), + [sym_keyword_int] = STATE(2471), + [sym_keyword_bigint] = STATE(2472), + [sym_keyword_real] = STATE(2473), + [sym_keyword_char] = STATE(2719), + [sym_keyword_varchar] = STATE(2693), + [sym_keyword_timestamp] = STATE(2822), + [sym_keyword_timestamptz] = STATE(2822), + [sym__type] = STATE(4891), + [sym_tinyint] = STATE(2822), + [sym_smallint] = STATE(2822), + [sym_mediumint] = STATE(2822), + [sym_int] = STATE(2822), + [sym_bigint] = STATE(2822), + [sym_float] = STATE(2822), + [sym_double] = STATE(2822), + [sym_decimal] = STATE(2822), + [sym_numeric] = STATE(2822), + [sym_char] = STATE(2822), + [sym_varchar] = STATE(2822), [sym_comment] = STATE(5), [sym_marginalia] = STATE(5), [aux_sym_keyword_character_token1] = ACTIONS(27), @@ -25376,31 +25573,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [6] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(7040), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6233), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), [sym_comment] = STATE(6), [sym_marginalia] = STATE(6), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -25458,113 +25655,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [7] = { - [sym_keyword_smallserial] = STATE(2814), - [sym_keyword_serial] = STATE(2814), - [sym_keyword_bigserial] = STATE(2814), - [sym_keyword_tinyint] = STATE(2470), - [sym_keyword_smallint] = STATE(2469), - [sym_keyword_mediumint] = STATE(2467), - [sym_keyword_int] = STATE(2466), - [sym_keyword_bigint] = STATE(2465), - [sym_keyword_real] = STATE(2464), - [sym_keyword_char] = STATE(2643), - [sym_keyword_varchar] = STATE(2644), - [sym_keyword_timestamp] = STATE(2814), - [sym_keyword_timestamptz] = STATE(2814), - [sym__type] = STATE(3672), - [sym_tinyint] = STATE(2814), - [sym_smallint] = STATE(2814), - [sym_mediumint] = STATE(2814), - [sym_int] = STATE(2814), - [sym_bigint] = STATE(2814), - [sym_float] = STATE(2814), - [sym_double] = STATE(2814), - [sym_decimal] = STATE(2814), - [sym_numeric] = STATE(2814), - [sym_char] = STATE(2814), - [sym_varchar] = STATE(2814), + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6156), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), [sym_comment] = STATE(7), [sym_marginalia] = STATE(7), - [aux_sym_keyword_character_token1] = ACTIONS(27), - [sym_keyword_unsigned] = ACTIONS(29), - [sym_keyword_boolean] = ACTIONS(31), - [aux_sym_keyword_smallserial_token1] = ACTIONS(33), - [aux_sym_keyword_smallserial_token2] = ACTIONS(33), - [aux_sym_keyword_serial_token1] = ACTIONS(35), - [aux_sym_keyword_serial_token2] = ACTIONS(37), - [aux_sym_keyword_bigserial_token1] = ACTIONS(39), - [aux_sym_keyword_bigserial_token2] = ACTIONS(39), - [aux_sym_keyword_tinyint_token1] = ACTIONS(41), - [aux_sym_keyword_tinyint_token2] = ACTIONS(41), - [aux_sym_keyword_smallint_token1] = ACTIONS(43), - [aux_sym_keyword_smallint_token2] = ACTIONS(43), - [aux_sym_keyword_mediumint_token1] = ACTIONS(45), - [aux_sym_keyword_mediumint_token2] = ACTIONS(45), - [aux_sym_keyword_int_token1] = ACTIONS(47), - [aux_sym_keyword_int_token2] = ACTIONS(49), - [aux_sym_keyword_int_token3] = ACTIONS(49), - [aux_sym_keyword_bigint_token1] = ACTIONS(51), - [aux_sym_keyword_bigint_token2] = ACTIONS(51), - [sym_keyword_decimal] = ACTIONS(53), - [sym_keyword_numeric] = ACTIONS(55), - [aux_sym_keyword_real_token1] = ACTIONS(57), - [aux_sym_keyword_real_token2] = ACTIONS(57), - [sym_keyword_float] = ACTIONS(59), - [sym_keyword_double] = ACTIONS(61), - [sym_keyword_money] = ACTIONS(31), - [aux_sym_keyword_char_token1] = ACTIONS(63), - [aux_sym_keyword_varchar_token1] = ACTIONS(65), - [sym_keyword_text] = ACTIONS(31), - [sym_keyword_uuid] = ACTIONS(31), - [sym_keyword_json] = ACTIONS(67), - [sym_keyword_jsonb] = ACTIONS(31), - [sym_keyword_xml] = ACTIONS(31), - [sym_keyword_bytea] = ACTIONS(31), - [sym_keyword_date] = ACTIONS(67), - [sym_keyword_datetime] = ACTIONS(31), - [aux_sym_keyword_timestamp_token1] = ACTIONS(69), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(71), - [sym_keyword_interval] = ACTIONS(31), - [sym_keyword_geometry] = ACTIONS(31), - [sym_keyword_geography] = ACTIONS(31), - [sym_keyword_box2d] = ACTIONS(31), - [sym_keyword_box3d] = ACTIONS(31), - [sym_keyword_oid] = ACTIONS(31), - [sym_keyword_name] = ACTIONS(31), - [sym_keyword_regclass] = ACTIONS(31), - [sym_keyword_regnamespace] = ACTIONS(31), - [sym_keyword_regproc] = ACTIONS(31), - [sym_keyword_regtype] = ACTIONS(31), - [aux_sym_double_token1] = ACTIONS(75), + [aux_sym_keyword_character_token1] = ACTIONS(83), + [sym_keyword_unsigned] = ACTIONS(85), + [sym_keyword_boolean] = ACTIONS(87), + [aux_sym_keyword_smallserial_token1] = ACTIONS(89), + [aux_sym_keyword_smallserial_token2] = ACTIONS(89), + [aux_sym_keyword_serial_token1] = ACTIONS(91), + [aux_sym_keyword_serial_token2] = ACTIONS(93), + [aux_sym_keyword_bigserial_token1] = ACTIONS(95), + [aux_sym_keyword_bigserial_token2] = ACTIONS(95), + [aux_sym_keyword_tinyint_token1] = ACTIONS(97), + [aux_sym_keyword_tinyint_token2] = ACTIONS(97), + [aux_sym_keyword_smallint_token1] = ACTIONS(99), + [aux_sym_keyword_smallint_token2] = ACTIONS(99), + [aux_sym_keyword_mediumint_token1] = ACTIONS(101), + [aux_sym_keyword_mediumint_token2] = ACTIONS(101), + [aux_sym_keyword_int_token1] = ACTIONS(103), + [aux_sym_keyword_int_token2] = ACTIONS(105), + [aux_sym_keyword_int_token3] = ACTIONS(105), + [aux_sym_keyword_bigint_token1] = ACTIONS(107), + [aux_sym_keyword_bigint_token2] = ACTIONS(107), + [sym_keyword_decimal] = ACTIONS(109), + [sym_keyword_numeric] = ACTIONS(111), + [aux_sym_keyword_real_token1] = ACTIONS(113), + [aux_sym_keyword_real_token2] = ACTIONS(113), + [sym_keyword_float] = ACTIONS(115), + [sym_keyword_double] = ACTIONS(117), + [sym_keyword_money] = ACTIONS(87), + [aux_sym_keyword_char_token1] = ACTIONS(119), + [aux_sym_keyword_varchar_token1] = ACTIONS(121), + [sym_keyword_text] = ACTIONS(87), + [sym_keyword_uuid] = ACTIONS(87), + [sym_keyword_json] = ACTIONS(123), + [sym_keyword_jsonb] = ACTIONS(87), + [sym_keyword_xml] = ACTIONS(87), + [sym_keyword_bytea] = ACTIONS(87), + [sym_keyword_date] = ACTIONS(123), + [sym_keyword_datetime] = ACTIONS(87), + [aux_sym_keyword_timestamp_token1] = ACTIONS(125), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(127), + [sym_keyword_interval] = ACTIONS(87), + [sym_keyword_geometry] = ACTIONS(87), + [sym_keyword_geography] = ACTIONS(87), + [sym_keyword_box2d] = ACTIONS(87), + [sym_keyword_box3d] = ACTIONS(87), + [sym_keyword_oid] = ACTIONS(87), + [sym_keyword_name] = ACTIONS(87), + [sym_keyword_regclass] = ACTIONS(87), + [sym_keyword_regnamespace] = ACTIONS(87), + [sym_keyword_regproc] = ACTIONS(87), + [sym_keyword_regtype] = ACTIONS(87), + [aux_sym_double_token1] = ACTIONS(129), [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, [8] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(7318), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(7030), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), [sym_comment] = STATE(8), [sym_marginalia] = STATE(8), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -25622,31 +25819,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [9] = { - [sym_keyword_smallserial] = STATE(3973), - [sym_keyword_serial] = STATE(3973), - [sym_keyword_bigserial] = STATE(3973), - [sym_keyword_tinyint] = STATE(3394), - [sym_keyword_smallint] = STATE(3393), - [sym_keyword_mediumint] = STATE(3392), - [sym_keyword_int] = STATE(3391), - [sym_keyword_bigint] = STATE(3387), - [sym_keyword_real] = STATE(3386), - [sym_keyword_char] = STATE(3749), - [sym_keyword_varchar] = STATE(3750), - [sym_keyword_timestamp] = STATE(3973), - [sym_keyword_timestamptz] = STATE(3973), - [sym__type] = STATE(4087), - [sym_tinyint] = STATE(3973), - [sym_smallint] = STATE(3973), - [sym_mediumint] = STATE(3973), - [sym_int] = STATE(3973), - [sym_bigint] = STATE(3973), - [sym_float] = STATE(3973), - [sym_double] = STATE(3973), - [sym_decimal] = STATE(3973), - [sym_numeric] = STATE(3973), - [sym_char] = STATE(3973), - [sym_varchar] = STATE(3973), + [sym_keyword_smallserial] = STATE(2563), + [sym_keyword_serial] = STATE(2563), + [sym_keyword_bigserial] = STATE(2563), + [sym_keyword_tinyint] = STATE(2309), + [sym_keyword_smallint] = STATE(2310), + [sym_keyword_mediumint] = STATE(2311), + [sym_keyword_int] = STATE(2312), + [sym_keyword_bigint] = STATE(2313), + [sym_keyword_real] = STATE(2314), + [sym_keyword_char] = STATE(2446), + [sym_keyword_varchar] = STATE(2448), + [sym_keyword_timestamp] = STATE(2563), + [sym_keyword_timestamptz] = STATE(2563), + [sym__type] = STATE(2584), + [sym_tinyint] = STATE(2563), + [sym_smallint] = STATE(2563), + [sym_mediumint] = STATE(2563), + [sym_int] = STATE(2563), + [sym_bigint] = STATE(2563), + [sym_float] = STATE(2563), + [sym_double] = STATE(2563), + [sym_decimal] = STATE(2563), + [sym_numeric] = STATE(2563), + [sym_char] = STATE(2563), + [sym_varchar] = STATE(2563), [sym_comment] = STATE(9), [sym_marginalia] = STATE(9), [aux_sym_keyword_character_token1] = ACTIONS(131), @@ -25704,31 +25901,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [10] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(4836), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6097), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), [sym_comment] = STATE(10), [sym_marginalia] = STATE(10), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -25786,31 +25983,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [11] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(1693), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(7348), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), [sym_comment] = STATE(11), [sym_marginalia] = STATE(11), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -25868,31 +26065,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [12] = { - [sym_keyword_smallserial] = STATE(4124), - [sym_keyword_serial] = STATE(4124), - [sym_keyword_bigserial] = STATE(4124), - [sym_keyword_tinyint] = STATE(3381), - [sym_keyword_smallint] = STATE(3383), - [sym_keyword_mediumint] = STATE(3384), - [sym_keyword_int] = STATE(3331), - [sym_keyword_bigint] = STATE(3388), - [sym_keyword_real] = STATE(3389), - [sym_keyword_char] = STATE(3626), - [sym_keyword_varchar] = STATE(3625), - [sym_keyword_timestamp] = STATE(4124), - [sym_keyword_timestamptz] = STATE(4124), - [sym__type] = STATE(4089), - [sym_tinyint] = STATE(4124), - [sym_smallint] = STATE(4124), - [sym_mediumint] = STATE(4124), - [sym_int] = STATE(4124), - [sym_bigint] = STATE(4124), - [sym_float] = STATE(4124), - [sym_double] = STATE(4124), - [sym_decimal] = STATE(4124), - [sym_numeric] = STATE(4124), - [sym_char] = STATE(4124), - [sym_varchar] = STATE(4124), + [sym_keyword_smallserial] = STATE(192), + [sym_keyword_serial] = STATE(192), + [sym_keyword_bigserial] = STATE(192), + [sym_keyword_tinyint] = STATE(71), + [sym_keyword_smallint] = STATE(73), + [sym_keyword_mediumint] = STATE(75), + [sym_keyword_int] = STATE(68), + [sym_keyword_bigint] = STATE(69), + [sym_keyword_real] = STATE(65), + [sym_keyword_char] = STATE(131), + [sym_keyword_varchar] = STATE(129), + [sym_keyword_timestamp] = STATE(192), + [sym_keyword_timestamptz] = STATE(192), + [sym__type] = STATE(4133), + [sym_tinyint] = STATE(192), + [sym_smallint] = STATE(192), + [sym_mediumint] = STATE(192), + [sym_int] = STATE(192), + [sym_bigint] = STATE(192), + [sym_float] = STATE(192), + [sym_double] = STATE(192), + [sym_decimal] = STATE(192), + [sym_numeric] = STATE(192), + [sym_char] = STATE(192), + [sym_varchar] = STATE(192), [sym_comment] = STATE(12), [sym_marginalia] = STATE(12), [aux_sym_keyword_character_token1] = ACTIONS(179), @@ -25950,33 +26147,361 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [13] = { - [sym_keyword_smallserial] = STATE(475), - [sym_keyword_serial] = STATE(475), - [sym_keyword_bigserial] = STATE(475), - [sym_keyword_tinyint] = STATE(246), - [sym_keyword_smallint] = STATE(243), - [sym_keyword_mediumint] = STATE(232), - [sym_keyword_int] = STATE(230), - [sym_keyword_bigint] = STATE(226), - [sym_keyword_real] = STATE(221), - [sym_keyword_char] = STATE(399), - [sym_keyword_varchar] = STATE(341), - [sym_keyword_timestamp] = STATE(475), - [sym_keyword_timestamptz] = STATE(475), - [sym__type] = STATE(560), - [sym_tinyint] = STATE(475), - [sym_smallint] = STATE(475), - [sym_mediumint] = STATE(475), - [sym_int] = STATE(475), - [sym_bigint] = STATE(475), - [sym_float] = STATE(475), - [sym_double] = STATE(475), - [sym_decimal] = STATE(475), - [sym_numeric] = STATE(475), - [sym_char] = STATE(475), - [sym_varchar] = STATE(475), + [sym_keyword_smallserial] = STATE(2822), + [sym_keyword_serial] = STATE(2822), + [sym_keyword_bigserial] = STATE(2822), + [sym_keyword_tinyint] = STATE(2486), + [sym_keyword_smallint] = STATE(2487), + [sym_keyword_mediumint] = STATE(2429), + [sym_keyword_int] = STATE(2471), + [sym_keyword_bigint] = STATE(2472), + [sym_keyword_real] = STATE(2473), + [sym_keyword_char] = STATE(2719), + [sym_keyword_varchar] = STATE(2693), + [sym_keyword_timestamp] = STATE(2822), + [sym_keyword_timestamptz] = STATE(2822), + [sym__type] = STATE(3660), + [sym_tinyint] = STATE(2822), + [sym_smallint] = STATE(2822), + [sym_mediumint] = STATE(2822), + [sym_int] = STATE(2822), + [sym_bigint] = STATE(2822), + [sym_float] = STATE(2822), + [sym_double] = STATE(2822), + [sym_decimal] = STATE(2822), + [sym_numeric] = STATE(2822), + [sym_char] = STATE(2822), + [sym_varchar] = STATE(2822), [sym_comment] = STATE(13), [sym_marginalia] = STATE(13), + [aux_sym_keyword_character_token1] = ACTIONS(27), + [sym_keyword_unsigned] = ACTIONS(29), + [sym_keyword_boolean] = ACTIONS(31), + [aux_sym_keyword_smallserial_token1] = ACTIONS(33), + [aux_sym_keyword_smallserial_token2] = ACTIONS(33), + [aux_sym_keyword_serial_token1] = ACTIONS(35), + [aux_sym_keyword_serial_token2] = ACTIONS(37), + [aux_sym_keyword_bigserial_token1] = ACTIONS(39), + [aux_sym_keyword_bigserial_token2] = ACTIONS(39), + [aux_sym_keyword_tinyint_token1] = ACTIONS(41), + [aux_sym_keyword_tinyint_token2] = ACTIONS(41), + [aux_sym_keyword_smallint_token1] = ACTIONS(43), + [aux_sym_keyword_smallint_token2] = ACTIONS(43), + [aux_sym_keyword_mediumint_token1] = ACTIONS(45), + [aux_sym_keyword_mediumint_token2] = ACTIONS(45), + [aux_sym_keyword_int_token1] = ACTIONS(47), + [aux_sym_keyword_int_token2] = ACTIONS(49), + [aux_sym_keyword_int_token3] = ACTIONS(49), + [aux_sym_keyword_bigint_token1] = ACTIONS(51), + [aux_sym_keyword_bigint_token2] = ACTIONS(51), + [sym_keyword_decimal] = ACTIONS(53), + [sym_keyword_numeric] = ACTIONS(55), + [aux_sym_keyword_real_token1] = ACTIONS(57), + [aux_sym_keyword_real_token2] = ACTIONS(57), + [sym_keyword_float] = ACTIONS(59), + [sym_keyword_double] = ACTIONS(61), + [sym_keyword_money] = ACTIONS(31), + [aux_sym_keyword_char_token1] = ACTIONS(63), + [aux_sym_keyword_varchar_token1] = ACTIONS(65), + [sym_keyword_text] = ACTIONS(31), + [sym_keyword_uuid] = ACTIONS(31), + [sym_keyword_json] = ACTIONS(67), + [sym_keyword_jsonb] = ACTIONS(31), + [sym_keyword_xml] = ACTIONS(31), + [sym_keyword_bytea] = ACTIONS(31), + [sym_keyword_date] = ACTIONS(67), + [sym_keyword_datetime] = ACTIONS(31), + [aux_sym_keyword_timestamp_token1] = ACTIONS(69), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(71), + [sym_keyword_interval] = ACTIONS(31), + [sym_keyword_geometry] = ACTIONS(31), + [sym_keyword_geography] = ACTIONS(31), + [sym_keyword_box2d] = ACTIONS(31), + [sym_keyword_box3d] = ACTIONS(31), + [sym_keyword_oid] = ACTIONS(31), + [sym_keyword_name] = ACTIONS(31), + [sym_keyword_regclass] = ACTIONS(31), + [sym_keyword_regnamespace] = ACTIONS(31), + [sym_keyword_regproc] = ACTIONS(31), + [sym_keyword_regtype] = ACTIONS(31), + [aux_sym_double_token1] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [14] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6829), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(14), + [sym_marginalia] = STATE(14), + [aux_sym_keyword_character_token1] = ACTIONS(83), + [sym_keyword_unsigned] = ACTIONS(85), + [sym_keyword_boolean] = ACTIONS(87), + [aux_sym_keyword_smallserial_token1] = ACTIONS(89), + [aux_sym_keyword_smallserial_token2] = ACTIONS(89), + [aux_sym_keyword_serial_token1] = ACTIONS(91), + [aux_sym_keyword_serial_token2] = ACTIONS(93), + [aux_sym_keyword_bigserial_token1] = ACTIONS(95), + [aux_sym_keyword_bigserial_token2] = ACTIONS(95), + [aux_sym_keyword_tinyint_token1] = ACTIONS(97), + [aux_sym_keyword_tinyint_token2] = ACTIONS(97), + [aux_sym_keyword_smallint_token1] = ACTIONS(99), + [aux_sym_keyword_smallint_token2] = ACTIONS(99), + [aux_sym_keyword_mediumint_token1] = ACTIONS(101), + [aux_sym_keyword_mediumint_token2] = ACTIONS(101), + [aux_sym_keyword_int_token1] = ACTIONS(103), + [aux_sym_keyword_int_token2] = ACTIONS(105), + [aux_sym_keyword_int_token3] = ACTIONS(105), + [aux_sym_keyword_bigint_token1] = ACTIONS(107), + [aux_sym_keyword_bigint_token2] = ACTIONS(107), + [sym_keyword_decimal] = ACTIONS(109), + [sym_keyword_numeric] = ACTIONS(111), + [aux_sym_keyword_real_token1] = ACTIONS(113), + [aux_sym_keyword_real_token2] = ACTIONS(113), + [sym_keyword_float] = ACTIONS(115), + [sym_keyword_double] = ACTIONS(117), + [sym_keyword_money] = ACTIONS(87), + [aux_sym_keyword_char_token1] = ACTIONS(119), + [aux_sym_keyword_varchar_token1] = ACTIONS(121), + [sym_keyword_text] = ACTIONS(87), + [sym_keyword_uuid] = ACTIONS(87), + [sym_keyword_json] = ACTIONS(123), + [sym_keyword_jsonb] = ACTIONS(87), + [sym_keyword_xml] = ACTIONS(87), + [sym_keyword_bytea] = ACTIONS(87), + [sym_keyword_date] = ACTIONS(123), + [sym_keyword_datetime] = ACTIONS(87), + [aux_sym_keyword_timestamp_token1] = ACTIONS(125), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(127), + [sym_keyword_interval] = ACTIONS(87), + [sym_keyword_geometry] = ACTIONS(87), + [sym_keyword_geography] = ACTIONS(87), + [sym_keyword_box2d] = ACTIONS(87), + [sym_keyword_box3d] = ACTIONS(87), + [sym_keyword_oid] = ACTIONS(87), + [sym_keyword_name] = ACTIONS(87), + [sym_keyword_regclass] = ACTIONS(87), + [sym_keyword_regnamespace] = ACTIONS(87), + [sym_keyword_regproc] = ACTIONS(87), + [sym_keyword_regtype] = ACTIONS(87), + [aux_sym_double_token1] = ACTIONS(129), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [15] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6166), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(15), + [sym_marginalia] = STATE(15), + [aux_sym_keyword_character_token1] = ACTIONS(83), + [sym_keyword_unsigned] = ACTIONS(85), + [sym_keyword_boolean] = ACTIONS(87), + [aux_sym_keyword_smallserial_token1] = ACTIONS(89), + [aux_sym_keyword_smallserial_token2] = ACTIONS(89), + [aux_sym_keyword_serial_token1] = ACTIONS(91), + [aux_sym_keyword_serial_token2] = ACTIONS(93), + [aux_sym_keyword_bigserial_token1] = ACTIONS(95), + [aux_sym_keyword_bigserial_token2] = ACTIONS(95), + [aux_sym_keyword_tinyint_token1] = ACTIONS(97), + [aux_sym_keyword_tinyint_token2] = ACTIONS(97), + [aux_sym_keyword_smallint_token1] = ACTIONS(99), + [aux_sym_keyword_smallint_token2] = ACTIONS(99), + [aux_sym_keyword_mediumint_token1] = ACTIONS(101), + [aux_sym_keyword_mediumint_token2] = ACTIONS(101), + [aux_sym_keyword_int_token1] = ACTIONS(103), + [aux_sym_keyword_int_token2] = ACTIONS(105), + [aux_sym_keyword_int_token3] = ACTIONS(105), + [aux_sym_keyword_bigint_token1] = ACTIONS(107), + [aux_sym_keyword_bigint_token2] = ACTIONS(107), + [sym_keyword_decimal] = ACTIONS(109), + [sym_keyword_numeric] = ACTIONS(111), + [aux_sym_keyword_real_token1] = ACTIONS(113), + [aux_sym_keyword_real_token2] = ACTIONS(113), + [sym_keyword_float] = ACTIONS(115), + [sym_keyword_double] = ACTIONS(117), + [sym_keyword_money] = ACTIONS(87), + [aux_sym_keyword_char_token1] = ACTIONS(119), + [aux_sym_keyword_varchar_token1] = ACTIONS(121), + [sym_keyword_text] = ACTIONS(87), + [sym_keyword_uuid] = ACTIONS(87), + [sym_keyword_json] = ACTIONS(123), + [sym_keyword_jsonb] = ACTIONS(87), + [sym_keyword_xml] = ACTIONS(87), + [sym_keyword_bytea] = ACTIONS(87), + [sym_keyword_date] = ACTIONS(123), + [sym_keyword_datetime] = ACTIONS(87), + [aux_sym_keyword_timestamp_token1] = ACTIONS(125), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(127), + [sym_keyword_interval] = ACTIONS(87), + [sym_keyword_geometry] = ACTIONS(87), + [sym_keyword_geography] = ACTIONS(87), + [sym_keyword_box2d] = ACTIONS(87), + [sym_keyword_box3d] = ACTIONS(87), + [sym_keyword_oid] = ACTIONS(87), + [sym_keyword_name] = ACTIONS(87), + [sym_keyword_regclass] = ACTIONS(87), + [sym_keyword_regnamespace] = ACTIONS(87), + [sym_keyword_regproc] = ACTIONS(87), + [sym_keyword_regtype] = ACTIONS(87), + [aux_sym_double_token1] = ACTIONS(129), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [16] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6682), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(16), + [sym_marginalia] = STATE(16), + [aux_sym_keyword_character_token1] = ACTIONS(83), + [sym_keyword_unsigned] = ACTIONS(85), + [sym_keyword_boolean] = ACTIONS(87), + [aux_sym_keyword_smallserial_token1] = ACTIONS(89), + [aux_sym_keyword_smallserial_token2] = ACTIONS(89), + [aux_sym_keyword_serial_token1] = ACTIONS(91), + [aux_sym_keyword_serial_token2] = ACTIONS(93), + [aux_sym_keyword_bigserial_token1] = ACTIONS(95), + [aux_sym_keyword_bigserial_token2] = ACTIONS(95), + [aux_sym_keyword_tinyint_token1] = ACTIONS(97), + [aux_sym_keyword_tinyint_token2] = ACTIONS(97), + [aux_sym_keyword_smallint_token1] = ACTIONS(99), + [aux_sym_keyword_smallint_token2] = ACTIONS(99), + [aux_sym_keyword_mediumint_token1] = ACTIONS(101), + [aux_sym_keyword_mediumint_token2] = ACTIONS(101), + [aux_sym_keyword_int_token1] = ACTIONS(103), + [aux_sym_keyword_int_token2] = ACTIONS(105), + [aux_sym_keyword_int_token3] = ACTIONS(105), + [aux_sym_keyword_bigint_token1] = ACTIONS(107), + [aux_sym_keyword_bigint_token2] = ACTIONS(107), + [sym_keyword_decimal] = ACTIONS(109), + [sym_keyword_numeric] = ACTIONS(111), + [aux_sym_keyword_real_token1] = ACTIONS(113), + [aux_sym_keyword_real_token2] = ACTIONS(113), + [sym_keyword_float] = ACTIONS(115), + [sym_keyword_double] = ACTIONS(117), + [sym_keyword_money] = ACTIONS(87), + [aux_sym_keyword_char_token1] = ACTIONS(119), + [aux_sym_keyword_varchar_token1] = ACTIONS(121), + [sym_keyword_text] = ACTIONS(87), + [sym_keyword_uuid] = ACTIONS(87), + [sym_keyword_json] = ACTIONS(123), + [sym_keyword_jsonb] = ACTIONS(87), + [sym_keyword_xml] = ACTIONS(87), + [sym_keyword_bytea] = ACTIONS(87), + [sym_keyword_date] = ACTIONS(123), + [sym_keyword_datetime] = ACTIONS(87), + [aux_sym_keyword_timestamp_token1] = ACTIONS(125), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(127), + [sym_keyword_interval] = ACTIONS(87), + [sym_keyword_geometry] = ACTIONS(87), + [sym_keyword_geography] = ACTIONS(87), + [sym_keyword_box2d] = ACTIONS(87), + [sym_keyword_box3d] = ACTIONS(87), + [sym_keyword_oid] = ACTIONS(87), + [sym_keyword_name] = ACTIONS(87), + [sym_keyword_regclass] = ACTIONS(87), + [sym_keyword_regnamespace] = ACTIONS(87), + [sym_keyword_regproc] = ACTIONS(87), + [sym_keyword_regtype] = ACTIONS(87), + [aux_sym_double_token1] = ACTIONS(129), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [17] = { + [sym_keyword_smallserial] = STATE(3856), + [sym_keyword_serial] = STATE(3856), + [sym_keyword_bigserial] = STATE(3856), + [sym_keyword_tinyint] = STATE(3267), + [sym_keyword_smallint] = STATE(3257), + [sym_keyword_mediumint] = STATE(3282), + [sym_keyword_int] = STATE(3245), + [sym_keyword_bigint] = STATE(3275), + [sym_keyword_real] = STATE(3233), + [sym_keyword_char] = STATE(3413), + [sym_keyword_varchar] = STATE(3414), + [sym_keyword_timestamp] = STATE(3856), + [sym_keyword_timestamptz] = STATE(3856), + [sym__type] = STATE(3591), + [sym_tinyint] = STATE(3856), + [sym_smallint] = STATE(3856), + [sym_mediumint] = STATE(3856), + [sym_int] = STATE(3856), + [sym_bigint] = STATE(3856), + [sym_float] = STATE(3856), + [sym_double] = STATE(3856), + [sym_decimal] = STATE(3856), + [sym_numeric] = STATE(3856), + [sym_char] = STATE(3856), + [sym_varchar] = STATE(3856), + [sym_comment] = STATE(17), + [sym_marginalia] = STATE(17), [aux_sym_keyword_character_token1] = ACTIONS(227), [sym_keyword_unsigned] = ACTIONS(229), [sym_keyword_boolean] = ACTIONS(231), @@ -26031,34 +26556,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [14] = { - [sym_keyword_smallserial] = STATE(3242), - [sym_keyword_serial] = STATE(3242), - [sym_keyword_bigserial] = STATE(3242), - [sym_keyword_tinyint] = STATE(2831), - [sym_keyword_smallint] = STATE(2885), - [sym_keyword_mediumint] = STATE(2880), - [sym_keyword_int] = STATE(2837), - [sym_keyword_bigint] = STATE(2769), - [sym_keyword_real] = STATE(2809), - [sym_keyword_char] = STATE(3072), - [sym_keyword_varchar] = STATE(3071), - [sym_keyword_timestamp] = STATE(3242), - [sym_keyword_timestamptz] = STATE(3242), - [sym__type] = STATE(3249), - [sym_tinyint] = STATE(3242), - [sym_smallint] = STATE(3242), - [sym_mediumint] = STATE(3242), - [sym_int] = STATE(3242), - [sym_bigint] = STATE(3242), - [sym_float] = STATE(3242), - [sym_double] = STATE(3242), - [sym_decimal] = STATE(3242), - [sym_numeric] = STATE(3242), - [sym_char] = STATE(3242), - [sym_varchar] = STATE(3242), - [sym_comment] = STATE(14), - [sym_marginalia] = STATE(14), + [18] = { + [sym_keyword_smallserial] = STATE(939), + [sym_keyword_serial] = STATE(939), + [sym_keyword_bigserial] = STATE(939), + [sym_keyword_tinyint] = STATE(559), + [sym_keyword_smallint] = STATE(556), + [sym_keyword_mediumint] = STATE(553), + [sym_keyword_int] = STATE(551), + [sym_keyword_bigint] = STATE(549), + [sym_keyword_real] = STATE(547), + [sym_keyword_char] = STATE(869), + [sym_keyword_varchar] = STATE(868), + [sym_keyword_timestamp] = STATE(939), + [sym_keyword_timestamptz] = STATE(939), + [sym__type] = STATE(1111), + [sym_tinyint] = STATE(939), + [sym_smallint] = STATE(939), + [sym_mediumint] = STATE(939), + [sym_int] = STATE(939), + [sym_bigint] = STATE(939), + [sym_float] = STATE(939), + [sym_double] = STATE(939), + [sym_decimal] = STATE(939), + [sym_numeric] = STATE(939), + [sym_char] = STATE(939), + [sym_varchar] = STATE(939), + [sym_comment] = STATE(18), + [sym_marginalia] = STATE(18), [aux_sym_keyword_character_token1] = ACTIONS(275), [sym_keyword_unsigned] = ACTIONS(277), [sym_keyword_boolean] = ACTIONS(279), @@ -26113,34 +26638,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [15] = { - [sym_keyword_smallserial] = STATE(3108), - [sym_keyword_serial] = STATE(3108), - [sym_keyword_bigserial] = STATE(3108), - [sym_keyword_tinyint] = STATE(2627), - [sym_keyword_smallint] = STATE(2625), - [sym_keyword_mediumint] = STATE(2624), - [sym_keyword_int] = STATE(2622), - [sym_keyword_bigint] = STATE(2621), - [sym_keyword_real] = STATE(2620), - [sym_keyword_char] = STATE(2997), - [sym_keyword_varchar] = STATE(2998), - [sym_keyword_timestamp] = STATE(3108), - [sym_keyword_timestamptz] = STATE(3108), - [sym__type] = STATE(3087), - [sym_tinyint] = STATE(3108), - [sym_smallint] = STATE(3108), - [sym_mediumint] = STATE(3108), - [sym_int] = STATE(3108), - [sym_bigint] = STATE(3108), - [sym_float] = STATE(3108), - [sym_double] = STATE(3108), - [sym_decimal] = STATE(3108), - [sym_numeric] = STATE(3108), - [sym_char] = STATE(3108), - [sym_varchar] = STATE(3108), - [sym_comment] = STATE(15), - [sym_marginalia] = STATE(15), + [19] = { + [sym_keyword_smallserial] = STATE(4113), + [sym_keyword_serial] = STATE(4113), + [sym_keyword_bigserial] = STATE(4113), + [sym_keyword_tinyint] = STATE(3382), + [sym_keyword_smallint] = STATE(3384), + [sym_keyword_mediumint] = STATE(3390), + [sym_keyword_int] = STATE(3388), + [sym_keyword_bigint] = STATE(3387), + [sym_keyword_real] = STATE(3395), + [sym_keyword_char] = STATE(3638), + [sym_keyword_varchar] = STATE(3637), + [sym_keyword_timestamp] = STATE(4113), + [sym_keyword_timestamptz] = STATE(4113), + [sym__type] = STATE(4115), + [sym_tinyint] = STATE(4113), + [sym_smallint] = STATE(4113), + [sym_mediumint] = STATE(4113), + [sym_int] = STATE(4113), + [sym_bigint] = STATE(4113), + [sym_float] = STATE(4113), + [sym_double] = STATE(4113), + [sym_decimal] = STATE(4113), + [sym_numeric] = STATE(4113), + [sym_char] = STATE(4113), + [sym_varchar] = STATE(4113), + [sym_comment] = STATE(19), + [sym_marginalia] = STATE(19), [aux_sym_keyword_character_token1] = ACTIONS(323), [sym_keyword_unsigned] = ACTIONS(325), [sym_keyword_boolean] = ACTIONS(327), @@ -26195,34 +26720,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [16] = { - [sym_keyword_smallserial] = STATE(1103), - [sym_keyword_serial] = STATE(1103), - [sym_keyword_bigserial] = STATE(1103), - [sym_keyword_tinyint] = STATE(441), - [sym_keyword_smallint] = STATE(442), - [sym_keyword_mediumint] = STATE(451), - [sym_keyword_int] = STATE(535), - [sym_keyword_bigint] = STATE(464), - [sym_keyword_real] = STATE(459), - [sym_keyword_char] = STATE(822), - [sym_keyword_varchar] = STATE(824), - [sym_keyword_timestamp] = STATE(1103), - [sym_keyword_timestamptz] = STATE(1103), - [sym__type] = STATE(877), - [sym_tinyint] = STATE(1103), - [sym_smallint] = STATE(1103), - [sym_mediumint] = STATE(1103), - [sym_int] = STATE(1103), - [sym_bigint] = STATE(1103), - [sym_float] = STATE(1103), - [sym_double] = STATE(1103), - [sym_decimal] = STATE(1103), - [sym_numeric] = STATE(1103), - [sym_char] = STATE(1103), - [sym_varchar] = STATE(1103), - [sym_comment] = STATE(16), - [sym_marginalia] = STATE(16), + [20] = { + [sym_keyword_smallserial] = STATE(487), + [sym_keyword_serial] = STATE(487), + [sym_keyword_bigserial] = STATE(487), + [sym_keyword_tinyint] = STATE(288), + [sym_keyword_smallint] = STATE(289), + [sym_keyword_mediumint] = STATE(292), + [sym_keyword_int] = STATE(293), + [sym_keyword_bigint] = STATE(296), + [sym_keyword_real] = STATE(299), + [sym_keyword_char] = STATE(387), + [sym_keyword_varchar] = STATE(386), + [sym_keyword_timestamp] = STATE(487), + [sym_keyword_timestamptz] = STATE(487), + [sym__type] = STATE(481), + [sym_tinyint] = STATE(487), + [sym_smallint] = STATE(487), + [sym_mediumint] = STATE(487), + [sym_int] = STATE(487), + [sym_bigint] = STATE(487), + [sym_float] = STATE(487), + [sym_double] = STATE(487), + [sym_decimal] = STATE(487), + [sym_numeric] = STATE(487), + [sym_char] = STATE(487), + [sym_varchar] = STATE(487), + [sym_comment] = STATE(20), + [sym_marginalia] = STATE(20), [aux_sym_keyword_character_token1] = ACTIONS(371), [sym_keyword_unsigned] = ACTIONS(373), [sym_keyword_boolean] = ACTIONS(375), @@ -26277,34 +26802,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [17] = { - [sym_keyword_smallserial] = STATE(1239), - [sym_keyword_serial] = STATE(1239), - [sym_keyword_bigserial] = STATE(1239), - [sym_keyword_tinyint] = STATE(576), - [sym_keyword_smallint] = STATE(596), - [sym_keyword_mediumint] = STATE(600), - [sym_keyword_int] = STATE(601), - [sym_keyword_bigint] = STATE(602), - [sym_keyword_real] = STATE(603), - [sym_keyword_char] = STATE(1024), - [sym_keyword_varchar] = STATE(1026), - [sym_keyword_timestamp] = STATE(1239), - [sym_keyword_timestamptz] = STATE(1239), - [sym__type] = STATE(1197), - [sym_tinyint] = STATE(1239), - [sym_smallint] = STATE(1239), - [sym_mediumint] = STATE(1239), - [sym_int] = STATE(1239), - [sym_bigint] = STATE(1239), - [sym_float] = STATE(1239), - [sym_double] = STATE(1239), - [sym_decimal] = STATE(1239), - [sym_numeric] = STATE(1239), - [sym_char] = STATE(1239), - [sym_varchar] = STATE(1239), - [sym_comment] = STATE(17), - [sym_marginalia] = STATE(17), + [21] = { + [sym_keyword_smallserial] = STATE(674), + [sym_keyword_serial] = STATE(674), + [sym_keyword_bigserial] = STATE(674), + [sym_keyword_tinyint] = STATE(319), + [sym_keyword_smallint] = STATE(353), + [sym_keyword_mediumint] = STATE(352), + [sym_keyword_int] = STATE(351), + [sym_keyword_bigint] = STATE(350), + [sym_keyword_real] = STATE(349), + [sym_keyword_char] = STATE(485), + [sym_keyword_varchar] = STATE(612), + [sym_keyword_timestamp] = STATE(674), + [sym_keyword_timestamptz] = STATE(674), + [sym__type] = STATE(739), + [sym_tinyint] = STATE(674), + [sym_smallint] = STATE(674), + [sym_mediumint] = STATE(674), + [sym_int] = STATE(674), + [sym_bigint] = STATE(674), + [sym_float] = STATE(674), + [sym_double] = STATE(674), + [sym_decimal] = STATE(674), + [sym_numeric] = STATE(674), + [sym_char] = STATE(674), + [sym_varchar] = STATE(674), + [sym_comment] = STATE(21), + [sym_marginalia] = STATE(21), [aux_sym_keyword_character_token1] = ACTIONS(419), [sym_keyword_unsigned] = ACTIONS(421), [sym_keyword_boolean] = ACTIONS(423), @@ -26359,116 +26884,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [18] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(7322), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(18), - [sym_marginalia] = STATE(18), - [aux_sym_keyword_character_token1] = ACTIONS(83), - [sym_keyword_unsigned] = ACTIONS(85), - [sym_keyword_boolean] = ACTIONS(87), - [aux_sym_keyword_smallserial_token1] = ACTIONS(89), - [aux_sym_keyword_smallserial_token2] = ACTIONS(89), - [aux_sym_keyword_serial_token1] = ACTIONS(91), - [aux_sym_keyword_serial_token2] = ACTIONS(93), - [aux_sym_keyword_bigserial_token1] = ACTIONS(95), - [aux_sym_keyword_bigserial_token2] = ACTIONS(95), - [aux_sym_keyword_tinyint_token1] = ACTIONS(97), - [aux_sym_keyword_tinyint_token2] = ACTIONS(97), - [aux_sym_keyword_smallint_token1] = ACTIONS(99), - [aux_sym_keyword_smallint_token2] = ACTIONS(99), - [aux_sym_keyword_mediumint_token1] = ACTIONS(101), - [aux_sym_keyword_mediumint_token2] = ACTIONS(101), - [aux_sym_keyword_int_token1] = ACTIONS(103), - [aux_sym_keyword_int_token2] = ACTIONS(105), - [aux_sym_keyword_int_token3] = ACTIONS(105), - [aux_sym_keyword_bigint_token1] = ACTIONS(107), - [aux_sym_keyword_bigint_token2] = ACTIONS(107), - [sym_keyword_decimal] = ACTIONS(109), - [sym_keyword_numeric] = ACTIONS(111), - [aux_sym_keyword_real_token1] = ACTIONS(113), - [aux_sym_keyword_real_token2] = ACTIONS(113), - [sym_keyword_float] = ACTIONS(115), - [sym_keyword_double] = ACTIONS(117), - [sym_keyword_money] = ACTIONS(87), - [aux_sym_keyword_char_token1] = ACTIONS(119), - [aux_sym_keyword_varchar_token1] = ACTIONS(121), - [sym_keyword_text] = ACTIONS(87), - [sym_keyword_uuid] = ACTIONS(87), - [sym_keyword_json] = ACTIONS(123), - [sym_keyword_jsonb] = ACTIONS(87), - [sym_keyword_xml] = ACTIONS(87), - [sym_keyword_bytea] = ACTIONS(87), - [sym_keyword_date] = ACTIONS(123), - [sym_keyword_datetime] = ACTIONS(87), - [aux_sym_keyword_timestamp_token1] = ACTIONS(125), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(127), - [sym_keyword_interval] = ACTIONS(87), - [sym_keyword_geometry] = ACTIONS(87), - [sym_keyword_geography] = ACTIONS(87), - [sym_keyword_box2d] = ACTIONS(87), - [sym_keyword_box3d] = ACTIONS(87), - [sym_keyword_oid] = ACTIONS(87), - [sym_keyword_name] = ACTIONS(87), - [sym_keyword_regclass] = ACTIONS(87), - [sym_keyword_regnamespace] = ACTIONS(87), - [sym_keyword_regproc] = ACTIONS(87), - [sym_keyword_regtype] = ACTIONS(87), - [aux_sym_double_token1] = ACTIONS(129), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, - [19] = { - [sym_keyword_smallserial] = STATE(3864), - [sym_keyword_serial] = STATE(3864), - [sym_keyword_bigserial] = STATE(3864), - [sym_keyword_tinyint] = STATE(3253), - [sym_keyword_smallint] = STATE(3291), - [sym_keyword_mediumint] = STATE(3319), - [sym_keyword_int] = STATE(3317), - [sym_keyword_bigint] = STATE(3310), - [sym_keyword_real] = STATE(3309), - [sym_keyword_char] = STATE(3431), - [sym_keyword_varchar] = STATE(3432), - [sym_keyword_timestamp] = STATE(3864), - [sym_keyword_timestamptz] = STATE(3864), - [sym__type] = STATE(3766), - [sym_tinyint] = STATE(3864), - [sym_smallint] = STATE(3864), - [sym_mediumint] = STATE(3864), - [sym_int] = STATE(3864), - [sym_bigint] = STATE(3864), - [sym_float] = STATE(3864), - [sym_double] = STATE(3864), - [sym_decimal] = STATE(3864), - [sym_numeric] = STATE(3864), - [sym_char] = STATE(3864), - [sym_varchar] = STATE(3864), - [sym_comment] = STATE(19), - [sym_marginalia] = STATE(19), + [22] = { + [sym_keyword_smallserial] = STATE(1239), + [sym_keyword_serial] = STATE(1239), + [sym_keyword_bigserial] = STATE(1239), + [sym_keyword_tinyint] = STATE(694), + [sym_keyword_smallint] = STATE(719), + [sym_keyword_mediumint] = STATE(720), + [sym_keyword_int] = STATE(747), + [sym_keyword_bigint] = STATE(750), + [sym_keyword_real] = STATE(676), + [sym_keyword_char] = STATE(1109), + [sym_keyword_varchar] = STATE(1110), + [sym_keyword_timestamp] = STATE(1239), + [sym_keyword_timestamptz] = STATE(1239), + [sym__type] = STATE(1200), + [sym_tinyint] = STATE(1239), + [sym_smallint] = STATE(1239), + [sym_mediumint] = STATE(1239), + [sym_int] = STATE(1239), + [sym_bigint] = STATE(1239), + [sym_float] = STATE(1239), + [sym_double] = STATE(1239), + [sym_decimal] = STATE(1239), + [sym_numeric] = STATE(1239), + [sym_char] = STATE(1239), + [sym_varchar] = STATE(1239), + [sym_comment] = STATE(22), + [sym_marginalia] = STATE(22), [aux_sym_keyword_character_token1] = ACTIONS(467), [sym_keyword_unsigned] = ACTIONS(469), [sym_keyword_boolean] = ACTIONS(471), @@ -26523,34 +26966,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [20] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(4814), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(20), - [sym_marginalia] = STATE(20), + [23] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(4826), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(23), + [sym_marginalia] = STATE(23), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -26605,34 +27048,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [21] = { - [sym_keyword_smallserial] = STATE(4464), - [sym_keyword_serial] = STATE(4464), - [sym_keyword_bigserial] = STATE(4464), - [sym_keyword_tinyint] = STATE(4155), - [sym_keyword_smallint] = STATE(4156), - [sym_keyword_mediumint] = STATE(4157), - [sym_keyword_int] = STATE(4158), - [sym_keyword_bigint] = STATE(4160), - [sym_keyword_real] = STATE(4154), - [sym_keyword_char] = STATE(4312), - [sym_keyword_varchar] = STATE(4314), - [sym_keyword_timestamp] = STATE(4464), - [sym_keyword_timestamptz] = STATE(4464), - [sym__type] = STATE(4440), - [sym_tinyint] = STATE(4464), - [sym_smallint] = STATE(4464), - [sym_mediumint] = STATE(4464), - [sym_int] = STATE(4464), - [sym_bigint] = STATE(4464), - [sym_float] = STATE(4464), - [sym_double] = STATE(4464), - [sym_decimal] = STATE(4464), - [sym_numeric] = STATE(4464), - [sym_char] = STATE(4464), - [sym_varchar] = STATE(4464), - [sym_comment] = STATE(21), - [sym_marginalia] = STATE(21), + [24] = { + [sym_keyword_smallserial] = STATE(3715), + [sym_keyword_serial] = STATE(3715), + [sym_keyword_bigserial] = STATE(3715), + [sym_keyword_tinyint] = STATE(3260), + [sym_keyword_smallint] = STATE(3263), + [sym_keyword_mediumint] = STATE(3270), + [sym_keyword_int] = STATE(3278), + [sym_keyword_bigint] = STATE(3281), + [sym_keyword_real] = STATE(3254), + [sym_keyword_char] = STATE(3501), + [sym_keyword_varchar] = STATE(3503), + [sym_keyword_timestamp] = STATE(3715), + [sym_keyword_timestamptz] = STATE(3715), + [sym__type] = STATE(3850), + [sym_tinyint] = STATE(3715), + [sym_smallint] = STATE(3715), + [sym_mediumint] = STATE(3715), + [sym_int] = STATE(3715), + [sym_bigint] = STATE(3715), + [sym_float] = STATE(3715), + [sym_double] = STATE(3715), + [sym_decimal] = STATE(3715), + [sym_numeric] = STATE(3715), + [sym_char] = STATE(3715), + [sym_varchar] = STATE(3715), + [sym_comment] = STATE(24), + [sym_marginalia] = STATE(24), [aux_sym_keyword_character_token1] = ACTIONS(515), [sym_keyword_unsigned] = ACTIONS(517), [sym_keyword_boolean] = ACTIONS(519), @@ -26687,34 +27130,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [22] = { - [sym_keyword_smallserial] = STATE(1946), - [sym_keyword_serial] = STATE(1946), - [sym_keyword_bigserial] = STATE(1946), - [sym_keyword_tinyint] = STATE(1218), - [sym_keyword_smallint] = STATE(1219), - [sym_keyword_mediumint] = STATE(1220), - [sym_keyword_int] = STATE(1221), - [sym_keyword_bigint] = STATE(1222), - [sym_keyword_real] = STATE(1223), - [sym_keyword_char] = STATE(1771), - [sym_keyword_varchar] = STATE(1770), - [sym_keyword_timestamp] = STATE(1946), - [sym_keyword_timestamptz] = STATE(1946), - [sym__type] = STATE(1897), - [sym_tinyint] = STATE(1946), - [sym_smallint] = STATE(1946), - [sym_mediumint] = STATE(1946), - [sym_int] = STATE(1946), - [sym_bigint] = STATE(1946), - [sym_float] = STATE(1946), - [sym_double] = STATE(1946), - [sym_decimal] = STATE(1946), - [sym_numeric] = STATE(1946), - [sym_char] = STATE(1946), - [sym_varchar] = STATE(1946), - [sym_comment] = STATE(22), - [sym_marginalia] = STATE(22), + [25] = { + [sym_keyword_smallserial] = STATE(3273), + [sym_keyword_serial] = STATE(3273), + [sym_keyword_bigserial] = STATE(3273), + [sym_keyword_tinyint] = STATE(2863), + [sym_keyword_smallint] = STATE(2870), + [sym_keyword_mediumint] = STATE(2871), + [sym_keyword_int] = STATE(2872), + [sym_keyword_bigint] = STATE(2873), + [sym_keyword_real] = STATE(2874), + [sym_keyword_char] = STATE(3099), + [sym_keyword_varchar] = STATE(3101), + [sym_keyword_timestamp] = STATE(3273), + [sym_keyword_timestamptz] = STATE(3273), + [sym__type] = STATE(3191), + [sym_tinyint] = STATE(3273), + [sym_smallint] = STATE(3273), + [sym_mediumint] = STATE(3273), + [sym_int] = STATE(3273), + [sym_bigint] = STATE(3273), + [sym_float] = STATE(3273), + [sym_double] = STATE(3273), + [sym_decimal] = STATE(3273), + [sym_numeric] = STATE(3273), + [sym_char] = STATE(3273), + [sym_varchar] = STATE(3273), + [sym_comment] = STATE(25), + [sym_marginalia] = STATE(25), [aux_sym_keyword_character_token1] = ACTIONS(563), [sym_keyword_unsigned] = ACTIONS(565), [sym_keyword_boolean] = ACTIONS(567), @@ -26769,444 +27212,198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [23] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(7209), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(23), - [sym_marginalia] = STATE(23), - [aux_sym_keyword_character_token1] = ACTIONS(83), - [sym_keyword_unsigned] = ACTIONS(85), - [sym_keyword_boolean] = ACTIONS(87), - [aux_sym_keyword_smallserial_token1] = ACTIONS(89), - [aux_sym_keyword_smallserial_token2] = ACTIONS(89), - [aux_sym_keyword_serial_token1] = ACTIONS(91), - [aux_sym_keyword_serial_token2] = ACTIONS(93), - [aux_sym_keyword_bigserial_token1] = ACTIONS(95), - [aux_sym_keyword_bigserial_token2] = ACTIONS(95), - [aux_sym_keyword_tinyint_token1] = ACTIONS(97), - [aux_sym_keyword_tinyint_token2] = ACTIONS(97), - [aux_sym_keyword_smallint_token1] = ACTIONS(99), - [aux_sym_keyword_smallint_token2] = ACTIONS(99), - [aux_sym_keyword_mediumint_token1] = ACTIONS(101), - [aux_sym_keyword_mediumint_token2] = ACTIONS(101), - [aux_sym_keyword_int_token1] = ACTIONS(103), - [aux_sym_keyword_int_token2] = ACTIONS(105), - [aux_sym_keyword_int_token3] = ACTIONS(105), - [aux_sym_keyword_bigint_token1] = ACTIONS(107), - [aux_sym_keyword_bigint_token2] = ACTIONS(107), - [sym_keyword_decimal] = ACTIONS(109), - [sym_keyword_numeric] = ACTIONS(111), - [aux_sym_keyword_real_token1] = ACTIONS(113), - [aux_sym_keyword_real_token2] = ACTIONS(113), - [sym_keyword_float] = ACTIONS(115), - [sym_keyword_double] = ACTIONS(117), - [sym_keyword_money] = ACTIONS(87), - [aux_sym_keyword_char_token1] = ACTIONS(119), - [aux_sym_keyword_varchar_token1] = ACTIONS(121), - [sym_keyword_text] = ACTIONS(87), - [sym_keyword_uuid] = ACTIONS(87), - [sym_keyword_json] = ACTIONS(123), - [sym_keyword_jsonb] = ACTIONS(87), - [sym_keyword_xml] = ACTIONS(87), - [sym_keyword_bytea] = ACTIONS(87), - [sym_keyword_date] = ACTIONS(123), - [sym_keyword_datetime] = ACTIONS(87), - [aux_sym_keyword_timestamp_token1] = ACTIONS(125), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(127), - [sym_keyword_interval] = ACTIONS(87), - [sym_keyword_geometry] = ACTIONS(87), - [sym_keyword_geography] = ACTIONS(87), - [sym_keyword_box2d] = ACTIONS(87), - [sym_keyword_box3d] = ACTIONS(87), - [sym_keyword_oid] = ACTIONS(87), - [sym_keyword_name] = ACTIONS(87), - [sym_keyword_regclass] = ACTIONS(87), - [sym_keyword_regnamespace] = ACTIONS(87), - [sym_keyword_regproc] = ACTIONS(87), - [sym_keyword_regtype] = ACTIONS(87), - [aux_sym_double_token1] = ACTIONS(129), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, - [24] = { - [sym_keyword_smallserial] = STATE(327), - [sym_keyword_serial] = STATE(327), - [sym_keyword_bigserial] = STATE(327), - [sym_keyword_tinyint] = STATE(100), - [sym_keyword_smallint] = STATE(101), - [sym_keyword_mediumint] = STATE(102), - [sym_keyword_int] = STATE(103), - [sym_keyword_bigint] = STATE(104), - [sym_keyword_real] = STATE(105), - [sym_keyword_char] = STATE(215), - [sym_keyword_varchar] = STATE(216), - [sym_keyword_timestamp] = STATE(327), - [sym_keyword_timestamptz] = STATE(327), - [sym__type] = STATE(1332), - [sym_tinyint] = STATE(327), - [sym_smallint] = STATE(327), - [sym_mediumint] = STATE(327), - [sym_int] = STATE(327), - [sym_bigint] = STATE(327), - [sym_float] = STATE(327), - [sym_double] = STATE(327), - [sym_decimal] = STATE(327), - [sym_numeric] = STATE(327), - [sym_char] = STATE(327), - [sym_varchar] = STATE(327), - [sym_comment] = STATE(24), - [sym_marginalia] = STATE(24), - [aux_sym_keyword_character_token1] = ACTIONS(611), - [sym_keyword_unsigned] = ACTIONS(613), - [sym_keyword_boolean] = ACTIONS(615), - [aux_sym_keyword_smallserial_token1] = ACTIONS(617), - [aux_sym_keyword_smallserial_token2] = ACTIONS(617), - [aux_sym_keyword_serial_token1] = ACTIONS(619), - [aux_sym_keyword_serial_token2] = ACTIONS(621), - [aux_sym_keyword_bigserial_token1] = ACTIONS(623), - [aux_sym_keyword_bigserial_token2] = ACTIONS(623), - [aux_sym_keyword_tinyint_token1] = ACTIONS(625), - [aux_sym_keyword_tinyint_token2] = ACTIONS(625), - [aux_sym_keyword_smallint_token1] = ACTIONS(627), - [aux_sym_keyword_smallint_token2] = ACTIONS(627), - [aux_sym_keyword_mediumint_token1] = ACTIONS(629), - [aux_sym_keyword_mediumint_token2] = ACTIONS(629), - [aux_sym_keyword_int_token1] = ACTIONS(631), - [aux_sym_keyword_int_token2] = ACTIONS(633), - [aux_sym_keyword_int_token3] = ACTIONS(633), - [aux_sym_keyword_bigint_token1] = ACTIONS(635), - [aux_sym_keyword_bigint_token2] = ACTIONS(635), - [sym_keyword_decimal] = ACTIONS(637), - [sym_keyword_numeric] = ACTIONS(639), - [aux_sym_keyword_real_token1] = ACTIONS(641), - [aux_sym_keyword_real_token2] = ACTIONS(641), - [sym_keyword_float] = ACTIONS(643), - [sym_keyword_double] = ACTIONS(645), - [sym_keyword_money] = ACTIONS(615), - [aux_sym_keyword_char_token1] = ACTIONS(647), - [aux_sym_keyword_varchar_token1] = ACTIONS(649), - [sym_keyword_text] = ACTIONS(615), - [sym_keyword_uuid] = ACTIONS(615), - [sym_keyword_json] = ACTIONS(651), - [sym_keyword_jsonb] = ACTIONS(615), - [sym_keyword_xml] = ACTIONS(615), - [sym_keyword_bytea] = ACTIONS(615), - [sym_keyword_date] = ACTIONS(651), - [sym_keyword_datetime] = ACTIONS(615), - [aux_sym_keyword_timestamp_token1] = ACTIONS(653), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(655), - [sym_keyword_interval] = ACTIONS(615), - [sym_keyword_geometry] = ACTIONS(615), - [sym_keyword_geography] = ACTIONS(615), - [sym_keyword_box2d] = ACTIONS(615), - [sym_keyword_box3d] = ACTIONS(615), - [sym_keyword_oid] = ACTIONS(615), - [sym_keyword_name] = ACTIONS(615), - [sym_keyword_regclass] = ACTIONS(615), - [sym_keyword_regnamespace] = ACTIONS(615), - [sym_keyword_regproc] = ACTIONS(615), - [sym_keyword_regtype] = ACTIONS(615), - [aux_sym_double_token1] = ACTIONS(657), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, - [25] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(7206), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(25), - [sym_marginalia] = STATE(25), - [aux_sym_keyword_character_token1] = ACTIONS(83), - [sym_keyword_unsigned] = ACTIONS(85), - [sym_keyword_boolean] = ACTIONS(87), - [aux_sym_keyword_smallserial_token1] = ACTIONS(89), - [aux_sym_keyword_smallserial_token2] = ACTIONS(89), - [aux_sym_keyword_serial_token1] = ACTIONS(91), - [aux_sym_keyword_serial_token2] = ACTIONS(93), - [aux_sym_keyword_bigserial_token1] = ACTIONS(95), - [aux_sym_keyword_bigserial_token2] = ACTIONS(95), - [aux_sym_keyword_tinyint_token1] = ACTIONS(97), - [aux_sym_keyword_tinyint_token2] = ACTIONS(97), - [aux_sym_keyword_smallint_token1] = ACTIONS(99), - [aux_sym_keyword_smallint_token2] = ACTIONS(99), - [aux_sym_keyword_mediumint_token1] = ACTIONS(101), - [aux_sym_keyword_mediumint_token2] = ACTIONS(101), - [aux_sym_keyword_int_token1] = ACTIONS(103), - [aux_sym_keyword_int_token2] = ACTIONS(105), - [aux_sym_keyword_int_token3] = ACTIONS(105), - [aux_sym_keyword_bigint_token1] = ACTIONS(107), - [aux_sym_keyword_bigint_token2] = ACTIONS(107), - [sym_keyword_decimal] = ACTIONS(109), - [sym_keyword_numeric] = ACTIONS(111), - [aux_sym_keyword_real_token1] = ACTIONS(113), - [aux_sym_keyword_real_token2] = ACTIONS(113), - [sym_keyword_float] = ACTIONS(115), - [sym_keyword_double] = ACTIONS(117), - [sym_keyword_money] = ACTIONS(87), - [aux_sym_keyword_char_token1] = ACTIONS(119), - [aux_sym_keyword_varchar_token1] = ACTIONS(121), - [sym_keyword_text] = ACTIONS(87), - [sym_keyword_uuid] = ACTIONS(87), - [sym_keyword_json] = ACTIONS(123), - [sym_keyword_jsonb] = ACTIONS(87), - [sym_keyword_xml] = ACTIONS(87), - [sym_keyword_bytea] = ACTIONS(87), - [sym_keyword_date] = ACTIONS(123), - [sym_keyword_datetime] = ACTIONS(87), - [aux_sym_keyword_timestamp_token1] = ACTIONS(125), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(127), - [sym_keyword_interval] = ACTIONS(87), - [sym_keyword_geometry] = ACTIONS(87), - [sym_keyword_geography] = ACTIONS(87), - [sym_keyword_box2d] = ACTIONS(87), - [sym_keyword_box3d] = ACTIONS(87), - [sym_keyword_oid] = ACTIONS(87), - [sym_keyword_name] = ACTIONS(87), - [sym_keyword_regclass] = ACTIONS(87), - [sym_keyword_regnamespace] = ACTIONS(87), - [sym_keyword_regproc] = ACTIONS(87), - [sym_keyword_regtype] = ACTIONS(87), - [aux_sym_double_token1] = ACTIONS(129), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, - [26] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6327), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(26), - [sym_marginalia] = STATE(26), - [aux_sym_keyword_character_token1] = ACTIONS(83), - [sym_keyword_unsigned] = ACTIONS(85), - [sym_keyword_boolean] = ACTIONS(87), - [aux_sym_keyword_smallserial_token1] = ACTIONS(89), - [aux_sym_keyword_smallserial_token2] = ACTIONS(89), - [aux_sym_keyword_serial_token1] = ACTIONS(91), - [aux_sym_keyword_serial_token2] = ACTIONS(93), - [aux_sym_keyword_bigserial_token1] = ACTIONS(95), - [aux_sym_keyword_bigserial_token2] = ACTIONS(95), - [aux_sym_keyword_tinyint_token1] = ACTIONS(97), - [aux_sym_keyword_tinyint_token2] = ACTIONS(97), - [aux_sym_keyword_smallint_token1] = ACTIONS(99), - [aux_sym_keyword_smallint_token2] = ACTIONS(99), - [aux_sym_keyword_mediumint_token1] = ACTIONS(101), - [aux_sym_keyword_mediumint_token2] = ACTIONS(101), - [aux_sym_keyword_int_token1] = ACTIONS(103), - [aux_sym_keyword_int_token2] = ACTIONS(105), - [aux_sym_keyword_int_token3] = ACTIONS(105), - [aux_sym_keyword_bigint_token1] = ACTIONS(107), - [aux_sym_keyword_bigint_token2] = ACTIONS(107), - [sym_keyword_decimal] = ACTIONS(109), - [sym_keyword_numeric] = ACTIONS(111), - [aux_sym_keyword_real_token1] = ACTIONS(113), - [aux_sym_keyword_real_token2] = ACTIONS(113), - [sym_keyword_float] = ACTIONS(115), - [sym_keyword_double] = ACTIONS(117), - [sym_keyword_money] = ACTIONS(87), - [aux_sym_keyword_char_token1] = ACTIONS(119), - [aux_sym_keyword_varchar_token1] = ACTIONS(121), - [sym_keyword_text] = ACTIONS(87), - [sym_keyword_uuid] = ACTIONS(87), - [sym_keyword_json] = ACTIONS(123), - [sym_keyword_jsonb] = ACTIONS(87), - [sym_keyword_xml] = ACTIONS(87), - [sym_keyword_bytea] = ACTIONS(87), - [sym_keyword_date] = ACTIONS(123), - [sym_keyword_datetime] = ACTIONS(87), - [aux_sym_keyword_timestamp_token1] = ACTIONS(125), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(127), - [sym_keyword_interval] = ACTIONS(87), - [sym_keyword_geometry] = ACTIONS(87), - [sym_keyword_geography] = ACTIONS(87), - [sym_keyword_box2d] = ACTIONS(87), - [sym_keyword_box3d] = ACTIONS(87), - [sym_keyword_oid] = ACTIONS(87), - [sym_keyword_name] = ACTIONS(87), - [sym_keyword_regclass] = ACTIONS(87), - [sym_keyword_regnamespace] = ACTIONS(87), - [sym_keyword_regproc] = ACTIONS(87), - [sym_keyword_regtype] = ACTIONS(87), - [aux_sym_double_token1] = ACTIONS(129), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, - [27] = { - [sym_keyword_smallserial] = STATE(2605), - [sym_keyword_serial] = STATE(2605), - [sym_keyword_bigserial] = STATE(2605), - [sym_keyword_tinyint] = STATE(2281), - [sym_keyword_smallint] = STATE(2282), - [sym_keyword_mediumint] = STATE(2283), - [sym_keyword_int] = STATE(2284), - [sym_keyword_bigint] = STATE(2285), - [sym_keyword_real] = STATE(2286), - [sym_keyword_char] = STATE(2434), - [sym_keyword_varchar] = STATE(2433), - [sym_keyword_timestamp] = STATE(2605), - [sym_keyword_timestamptz] = STATE(2605), - [sym__type] = STATE(2530), - [sym_tinyint] = STATE(2605), - [sym_smallint] = STATE(2605), - [sym_mediumint] = STATE(2605), - [sym_int] = STATE(2605), - [sym_bigint] = STATE(2605), - [sym_float] = STATE(2605), - [sym_double] = STATE(2605), - [sym_decimal] = STATE(2605), - [sym_numeric] = STATE(2605), - [sym_char] = STATE(2605), - [sym_varchar] = STATE(2605), - [sym_comment] = STATE(27), - [sym_marginalia] = STATE(27), - [aux_sym_keyword_character_token1] = ACTIONS(659), - [sym_keyword_unsigned] = ACTIONS(661), - [sym_keyword_boolean] = ACTIONS(663), - [aux_sym_keyword_smallserial_token1] = ACTIONS(665), - [aux_sym_keyword_smallserial_token2] = ACTIONS(665), - [aux_sym_keyword_serial_token1] = ACTIONS(667), - [aux_sym_keyword_serial_token2] = ACTIONS(669), - [aux_sym_keyword_bigserial_token1] = ACTIONS(671), - [aux_sym_keyword_bigserial_token2] = ACTIONS(671), - [aux_sym_keyword_tinyint_token1] = ACTIONS(673), - [aux_sym_keyword_tinyint_token2] = ACTIONS(673), - [aux_sym_keyword_smallint_token1] = ACTIONS(675), - [aux_sym_keyword_smallint_token2] = ACTIONS(675), - [aux_sym_keyword_mediumint_token1] = ACTIONS(677), - [aux_sym_keyword_mediumint_token2] = ACTIONS(677), - [aux_sym_keyword_int_token1] = ACTIONS(679), - [aux_sym_keyword_int_token2] = ACTIONS(681), - [aux_sym_keyword_int_token3] = ACTIONS(681), - [aux_sym_keyword_bigint_token1] = ACTIONS(683), - [aux_sym_keyword_bigint_token2] = ACTIONS(683), - [sym_keyword_decimal] = ACTIONS(685), - [sym_keyword_numeric] = ACTIONS(687), - [aux_sym_keyword_real_token1] = ACTIONS(689), - [aux_sym_keyword_real_token2] = ACTIONS(689), - [sym_keyword_float] = ACTIONS(691), - [sym_keyword_double] = ACTIONS(693), - [sym_keyword_money] = ACTIONS(663), - [aux_sym_keyword_char_token1] = ACTIONS(695), - [aux_sym_keyword_varchar_token1] = ACTIONS(697), - [sym_keyword_text] = ACTIONS(663), - [sym_keyword_uuid] = ACTIONS(663), - [sym_keyword_json] = ACTIONS(699), - [sym_keyword_jsonb] = ACTIONS(663), - [sym_keyword_xml] = ACTIONS(663), - [sym_keyword_bytea] = ACTIONS(663), - [sym_keyword_date] = ACTIONS(699), - [sym_keyword_datetime] = ACTIONS(663), - [aux_sym_keyword_timestamp_token1] = ACTIONS(701), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(703), - [sym_keyword_interval] = ACTIONS(663), - [sym_keyword_geometry] = ACTIONS(663), - [sym_keyword_geography] = ACTIONS(663), - [sym_keyword_box2d] = ACTIONS(663), - [sym_keyword_box3d] = ACTIONS(663), - [sym_keyword_oid] = ACTIONS(663), - [sym_keyword_name] = ACTIONS(663), - [sym_keyword_regclass] = ACTIONS(663), - [sym_keyword_regnamespace] = ACTIONS(663), - [sym_keyword_regproc] = ACTIONS(663), - [sym_keyword_regtype] = ACTIONS(663), - [aux_sym_double_token1] = ACTIONS(705), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, - [28] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6763), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(28), - [sym_marginalia] = STATE(28), + [26] = { + [sym_keyword_smallserial] = STATE(1485), + [sym_keyword_serial] = STATE(1485), + [sym_keyword_bigserial] = STATE(1485), + [sym_keyword_tinyint] = STATE(858), + [sym_keyword_smallint] = STATE(859), + [sym_keyword_mediumint] = STATE(860), + [sym_keyword_int] = STATE(778), + [sym_keyword_bigint] = STATE(870), + [sym_keyword_real] = STATE(871), + [sym_keyword_char] = STATE(1390), + [sym_keyword_varchar] = STATE(1391), + [sym_keyword_timestamp] = STATE(1485), + [sym_keyword_timestamptz] = STATE(1485), + [sym__type] = STATE(1467), + [sym_tinyint] = STATE(1485), + [sym_smallint] = STATE(1485), + [sym_mediumint] = STATE(1485), + [sym_int] = STATE(1485), + [sym_bigint] = STATE(1485), + [sym_float] = STATE(1485), + [sym_double] = STATE(1485), + [sym_decimal] = STATE(1485), + [sym_numeric] = STATE(1485), + [sym_char] = STATE(1485), + [sym_varchar] = STATE(1485), + [sym_comment] = STATE(26), + [sym_marginalia] = STATE(26), + [aux_sym_keyword_character_token1] = ACTIONS(611), + [sym_keyword_unsigned] = ACTIONS(613), + [sym_keyword_boolean] = ACTIONS(615), + [aux_sym_keyword_smallserial_token1] = ACTIONS(617), + [aux_sym_keyword_smallserial_token2] = ACTIONS(617), + [aux_sym_keyword_serial_token1] = ACTIONS(619), + [aux_sym_keyword_serial_token2] = ACTIONS(621), + [aux_sym_keyword_bigserial_token1] = ACTIONS(623), + [aux_sym_keyword_bigserial_token2] = ACTIONS(623), + [aux_sym_keyword_tinyint_token1] = ACTIONS(625), + [aux_sym_keyword_tinyint_token2] = ACTIONS(625), + [aux_sym_keyword_smallint_token1] = ACTIONS(627), + [aux_sym_keyword_smallint_token2] = ACTIONS(627), + [aux_sym_keyword_mediumint_token1] = ACTIONS(629), + [aux_sym_keyword_mediumint_token2] = ACTIONS(629), + [aux_sym_keyword_int_token1] = ACTIONS(631), + [aux_sym_keyword_int_token2] = ACTIONS(633), + [aux_sym_keyword_int_token3] = ACTIONS(633), + [aux_sym_keyword_bigint_token1] = ACTIONS(635), + [aux_sym_keyword_bigint_token2] = ACTIONS(635), + [sym_keyword_decimal] = ACTIONS(637), + [sym_keyword_numeric] = ACTIONS(639), + [aux_sym_keyword_real_token1] = ACTIONS(641), + [aux_sym_keyword_real_token2] = ACTIONS(641), + [sym_keyword_float] = ACTIONS(643), + [sym_keyword_double] = ACTIONS(645), + [sym_keyword_money] = ACTIONS(615), + [aux_sym_keyword_char_token1] = ACTIONS(647), + [aux_sym_keyword_varchar_token1] = ACTIONS(649), + [sym_keyword_text] = ACTIONS(615), + [sym_keyword_uuid] = ACTIONS(615), + [sym_keyword_json] = ACTIONS(651), + [sym_keyword_jsonb] = ACTIONS(615), + [sym_keyword_xml] = ACTIONS(615), + [sym_keyword_bytea] = ACTIONS(615), + [sym_keyword_date] = ACTIONS(651), + [sym_keyword_datetime] = ACTIONS(615), + [aux_sym_keyword_timestamp_token1] = ACTIONS(653), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(655), + [sym_keyword_interval] = ACTIONS(615), + [sym_keyword_geometry] = ACTIONS(615), + [sym_keyword_geography] = ACTIONS(615), + [sym_keyword_box2d] = ACTIONS(615), + [sym_keyword_box3d] = ACTIONS(615), + [sym_keyword_oid] = ACTIONS(615), + [sym_keyword_name] = ACTIONS(615), + [sym_keyword_regclass] = ACTIONS(615), + [sym_keyword_regnamespace] = ACTIONS(615), + [sym_keyword_regproc] = ACTIONS(615), + [sym_keyword_regtype] = ACTIONS(615), + [aux_sym_double_token1] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [27] = { + [sym_keyword_smallserial] = STATE(2958), + [sym_keyword_serial] = STATE(2958), + [sym_keyword_bigserial] = STATE(2958), + [sym_keyword_tinyint] = STATE(2606), + [sym_keyword_smallint] = STATE(2603), + [sym_keyword_mediumint] = STATE(2602), + [sym_keyword_int] = STATE(2518), + [sym_keyword_bigint] = STATE(2599), + [sym_keyword_real] = STATE(2592), + [sym_keyword_char] = STATE(2851), + [sym_keyword_varchar] = STATE(2849), + [sym_keyword_timestamp] = STATE(2958), + [sym_keyword_timestamptz] = STATE(2958), + [sym__type] = STATE(3014), + [sym_tinyint] = STATE(2958), + [sym_smallint] = STATE(2958), + [sym_mediumint] = STATE(2958), + [sym_int] = STATE(2958), + [sym_bigint] = STATE(2958), + [sym_float] = STATE(2958), + [sym_double] = STATE(2958), + [sym_decimal] = STATE(2958), + [sym_numeric] = STATE(2958), + [sym_char] = STATE(2958), + [sym_varchar] = STATE(2958), + [sym_comment] = STATE(27), + [sym_marginalia] = STATE(27), + [aux_sym_keyword_character_token1] = ACTIONS(659), + [sym_keyword_unsigned] = ACTIONS(661), + [sym_keyword_boolean] = ACTIONS(663), + [aux_sym_keyword_smallserial_token1] = ACTIONS(665), + [aux_sym_keyword_smallserial_token2] = ACTIONS(665), + [aux_sym_keyword_serial_token1] = ACTIONS(667), + [aux_sym_keyword_serial_token2] = ACTIONS(669), + [aux_sym_keyword_bigserial_token1] = ACTIONS(671), + [aux_sym_keyword_bigserial_token2] = ACTIONS(671), + [aux_sym_keyword_tinyint_token1] = ACTIONS(673), + [aux_sym_keyword_tinyint_token2] = ACTIONS(673), + [aux_sym_keyword_smallint_token1] = ACTIONS(675), + [aux_sym_keyword_smallint_token2] = ACTIONS(675), + [aux_sym_keyword_mediumint_token1] = ACTIONS(677), + [aux_sym_keyword_mediumint_token2] = ACTIONS(677), + [aux_sym_keyword_int_token1] = ACTIONS(679), + [aux_sym_keyword_int_token2] = ACTIONS(681), + [aux_sym_keyword_int_token3] = ACTIONS(681), + [aux_sym_keyword_bigint_token1] = ACTIONS(683), + [aux_sym_keyword_bigint_token2] = ACTIONS(683), + [sym_keyword_decimal] = ACTIONS(685), + [sym_keyword_numeric] = ACTIONS(687), + [aux_sym_keyword_real_token1] = ACTIONS(689), + [aux_sym_keyword_real_token2] = ACTIONS(689), + [sym_keyword_float] = ACTIONS(691), + [sym_keyword_double] = ACTIONS(693), + [sym_keyword_money] = ACTIONS(663), + [aux_sym_keyword_char_token1] = ACTIONS(695), + [aux_sym_keyword_varchar_token1] = ACTIONS(697), + [sym_keyword_text] = ACTIONS(663), + [sym_keyword_uuid] = ACTIONS(663), + [sym_keyword_json] = ACTIONS(699), + [sym_keyword_jsonb] = ACTIONS(663), + [sym_keyword_xml] = ACTIONS(663), + [sym_keyword_bytea] = ACTIONS(663), + [sym_keyword_date] = ACTIONS(699), + [sym_keyword_datetime] = ACTIONS(663), + [aux_sym_keyword_timestamp_token1] = ACTIONS(701), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(703), + [sym_keyword_interval] = ACTIONS(663), + [sym_keyword_geometry] = ACTIONS(663), + [sym_keyword_geography] = ACTIONS(663), + [sym_keyword_box2d] = ACTIONS(663), + [sym_keyword_box3d] = ACTIONS(663), + [sym_keyword_oid] = ACTIONS(663), + [sym_keyword_name] = ACTIONS(663), + [sym_keyword_regclass] = ACTIONS(663), + [sym_keyword_regnamespace] = ACTIONS(663), + [sym_keyword_regproc] = ACTIONS(663), + [sym_keyword_regtype] = ACTIONS(663), + [aux_sym_double_token1] = ACTIONS(705), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [28] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6028), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(28), + [sym_marginalia] = STATE(28), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -27262,115 +27459,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [29] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(7555), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), + [sym_keyword_smallserial] = STATE(2822), + [sym_keyword_serial] = STATE(2822), + [sym_keyword_bigserial] = STATE(2822), + [sym_keyword_tinyint] = STATE(2486), + [sym_keyword_smallint] = STATE(2487), + [sym_keyword_mediumint] = STATE(2429), + [sym_keyword_int] = STATE(2471), + [sym_keyword_bigint] = STATE(2472), + [sym_keyword_real] = STATE(2473), + [sym_keyword_char] = STATE(2719), + [sym_keyword_varchar] = STATE(2693), + [sym_keyword_timestamp] = STATE(2822), + [sym_keyword_timestamptz] = STATE(2822), + [sym__type] = STATE(4891), + [sym_tinyint] = STATE(2822), + [sym_smallint] = STATE(2822), + [sym_mediumint] = STATE(2822), + [sym_int] = STATE(2822), + [sym_bigint] = STATE(2822), + [sym_float] = STATE(2822), + [sym_double] = STATE(2822), + [sym_decimal] = STATE(2822), + [sym_numeric] = STATE(2822), + [sym_char] = STATE(2822), + [sym_varchar] = STATE(2822), [sym_comment] = STATE(29), [sym_marginalia] = STATE(29), - [aux_sym_keyword_character_token1] = ACTIONS(83), - [sym_keyword_unsigned] = ACTIONS(85), - [sym_keyword_boolean] = ACTIONS(87), - [aux_sym_keyword_smallserial_token1] = ACTIONS(89), - [aux_sym_keyword_smallserial_token2] = ACTIONS(89), - [aux_sym_keyword_serial_token1] = ACTIONS(91), - [aux_sym_keyword_serial_token2] = ACTIONS(93), - [aux_sym_keyword_bigserial_token1] = ACTIONS(95), - [aux_sym_keyword_bigserial_token2] = ACTIONS(95), - [aux_sym_keyword_tinyint_token1] = ACTIONS(97), - [aux_sym_keyword_tinyint_token2] = ACTIONS(97), - [aux_sym_keyword_smallint_token1] = ACTIONS(99), - [aux_sym_keyword_smallint_token2] = ACTIONS(99), - [aux_sym_keyword_mediumint_token1] = ACTIONS(101), - [aux_sym_keyword_mediumint_token2] = ACTIONS(101), - [aux_sym_keyword_int_token1] = ACTIONS(103), - [aux_sym_keyword_int_token2] = ACTIONS(105), - [aux_sym_keyword_int_token3] = ACTIONS(105), - [aux_sym_keyword_bigint_token1] = ACTIONS(107), - [aux_sym_keyword_bigint_token2] = ACTIONS(107), - [sym_keyword_decimal] = ACTIONS(109), - [sym_keyword_numeric] = ACTIONS(111), - [aux_sym_keyword_real_token1] = ACTIONS(113), - [aux_sym_keyword_real_token2] = ACTIONS(113), - [sym_keyword_float] = ACTIONS(115), - [sym_keyword_double] = ACTIONS(117), - [sym_keyword_money] = ACTIONS(87), - [aux_sym_keyword_char_token1] = ACTIONS(119), - [aux_sym_keyword_varchar_token1] = ACTIONS(121), - [sym_keyword_text] = ACTIONS(87), - [sym_keyword_uuid] = ACTIONS(87), - [sym_keyword_json] = ACTIONS(123), - [sym_keyword_jsonb] = ACTIONS(87), - [sym_keyword_xml] = ACTIONS(87), - [sym_keyword_bytea] = ACTIONS(87), - [sym_keyword_date] = ACTIONS(123), - [sym_keyword_datetime] = ACTIONS(87), - [aux_sym_keyword_timestamp_token1] = ACTIONS(125), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(127), - [sym_keyword_interval] = ACTIONS(87), - [sym_keyword_geometry] = ACTIONS(87), - [sym_keyword_geography] = ACTIONS(87), - [sym_keyword_box2d] = ACTIONS(87), - [sym_keyword_box3d] = ACTIONS(87), - [sym_keyword_oid] = ACTIONS(87), - [sym_keyword_name] = ACTIONS(87), - [sym_keyword_regclass] = ACTIONS(87), - [sym_keyword_regnamespace] = ACTIONS(87), - [sym_keyword_regproc] = ACTIONS(87), - [sym_keyword_regtype] = ACTIONS(87), - [aux_sym_double_token1] = ACTIONS(129), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, - [30] = { - [sym_keyword_smallserial] = STATE(2814), - [sym_keyword_serial] = STATE(2814), - [sym_keyword_bigserial] = STATE(2814), - [sym_keyword_tinyint] = STATE(2470), - [sym_keyword_smallint] = STATE(2469), - [sym_keyword_mediumint] = STATE(2467), - [sym_keyword_int] = STATE(2466), - [sym_keyword_bigint] = STATE(2465), - [sym_keyword_real] = STATE(2464), - [sym_keyword_char] = STATE(2643), - [sym_keyword_varchar] = STATE(2644), - [sym_keyword_timestamp] = STATE(2814), - [sym_keyword_timestamptz] = STATE(2814), - [sym__type] = STATE(4837), - [sym_tinyint] = STATE(2814), - [sym_smallint] = STATE(2814), - [sym_mediumint] = STATE(2814), - [sym_int] = STATE(2814), - [sym_bigint] = STATE(2814), - [sym_float] = STATE(2814), - [sym_double] = STATE(2814), - [sym_decimal] = STATE(2814), - [sym_numeric] = STATE(2814), - [sym_char] = STATE(2814), - [sym_varchar] = STATE(2814), - [sym_comment] = STATE(30), - [sym_marginalia] = STATE(30), [aux_sym_keyword_character_token1] = ACTIONS(27), [sym_keyword_unsigned] = ACTIONS(29), [sym_keyword_boolean] = ACTIONS(31), @@ -27425,34 +27540,198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, + [30] = { + [sym_keyword_smallserial] = STATE(4476), + [sym_keyword_serial] = STATE(4476), + [sym_keyword_bigserial] = STATE(4476), + [sym_keyword_tinyint] = STATE(4154), + [sym_keyword_smallint] = STATE(4155), + [sym_keyword_mediumint] = STATE(4156), + [sym_keyword_int] = STATE(4157), + [sym_keyword_bigint] = STATE(4152), + [sym_keyword_real] = STATE(4131), + [sym_keyword_char] = STATE(4326), + [sym_keyword_varchar] = STATE(4327), + [sym_keyword_timestamp] = STATE(4476), + [sym_keyword_timestamptz] = STATE(4476), + [sym__type] = STATE(4402), + [sym_tinyint] = STATE(4476), + [sym_smallint] = STATE(4476), + [sym_mediumint] = STATE(4476), + [sym_int] = STATE(4476), + [sym_bigint] = STATE(4476), + [sym_float] = STATE(4476), + [sym_double] = STATE(4476), + [sym_decimal] = STATE(4476), + [sym_numeric] = STATE(4476), + [sym_char] = STATE(4476), + [sym_varchar] = STATE(4476), + [sym_comment] = STATE(30), + [sym_marginalia] = STATE(30), + [aux_sym_keyword_character_token1] = ACTIONS(707), + [sym_keyword_unsigned] = ACTIONS(709), + [sym_keyword_boolean] = ACTIONS(711), + [aux_sym_keyword_smallserial_token1] = ACTIONS(713), + [aux_sym_keyword_smallserial_token2] = ACTIONS(713), + [aux_sym_keyword_serial_token1] = ACTIONS(715), + [aux_sym_keyword_serial_token2] = ACTIONS(717), + [aux_sym_keyword_bigserial_token1] = ACTIONS(719), + [aux_sym_keyword_bigserial_token2] = ACTIONS(719), + [aux_sym_keyword_tinyint_token1] = ACTIONS(721), + [aux_sym_keyword_tinyint_token2] = ACTIONS(721), + [aux_sym_keyword_smallint_token1] = ACTIONS(723), + [aux_sym_keyword_smallint_token2] = ACTIONS(723), + [aux_sym_keyword_mediumint_token1] = ACTIONS(725), + [aux_sym_keyword_mediumint_token2] = ACTIONS(725), + [aux_sym_keyword_int_token1] = ACTIONS(727), + [aux_sym_keyword_int_token2] = ACTIONS(729), + [aux_sym_keyword_int_token3] = ACTIONS(729), + [aux_sym_keyword_bigint_token1] = ACTIONS(731), + [aux_sym_keyword_bigint_token2] = ACTIONS(731), + [sym_keyword_decimal] = ACTIONS(733), + [sym_keyword_numeric] = ACTIONS(735), + [aux_sym_keyword_real_token1] = ACTIONS(737), + [aux_sym_keyword_real_token2] = ACTIONS(737), + [sym_keyword_float] = ACTIONS(739), + [sym_keyword_double] = ACTIONS(741), + [sym_keyword_money] = ACTIONS(711), + [aux_sym_keyword_char_token1] = ACTIONS(743), + [aux_sym_keyword_varchar_token1] = ACTIONS(745), + [sym_keyword_text] = ACTIONS(711), + [sym_keyword_uuid] = ACTIONS(711), + [sym_keyword_json] = ACTIONS(747), + [sym_keyword_jsonb] = ACTIONS(711), + [sym_keyword_xml] = ACTIONS(711), + [sym_keyword_bytea] = ACTIONS(711), + [sym_keyword_date] = ACTIONS(747), + [sym_keyword_datetime] = ACTIONS(711), + [aux_sym_keyword_timestamp_token1] = ACTIONS(749), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(751), + [sym_keyword_interval] = ACTIONS(711), + [sym_keyword_geometry] = ACTIONS(711), + [sym_keyword_geography] = ACTIONS(711), + [sym_keyword_box2d] = ACTIONS(711), + [sym_keyword_box3d] = ACTIONS(711), + [sym_keyword_oid] = ACTIONS(711), + [sym_keyword_name] = ACTIONS(711), + [sym_keyword_regclass] = ACTIONS(711), + [sym_keyword_regnamespace] = ACTIONS(711), + [sym_keyword_regproc] = ACTIONS(711), + [sym_keyword_regtype] = ACTIONS(711), + [aux_sym_double_token1] = ACTIONS(753), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, [31] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6522), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), + [sym_keyword_smallserial] = STATE(2060), + [sym_keyword_serial] = STATE(2060), + [sym_keyword_bigserial] = STATE(2060), + [sym_keyword_tinyint] = STATE(1220), + [sym_keyword_smallint] = STATE(1221), + [sym_keyword_mediumint] = STATE(1222), + [sym_keyword_int] = STATE(1223), + [sym_keyword_bigint] = STATE(1224), + [sym_keyword_real] = STATE(1225), + [sym_keyword_char] = STATE(1660), + [sym_keyword_varchar] = STATE(1661), + [sym_keyword_timestamp] = STATE(2060), + [sym_keyword_timestamptz] = STATE(2060), + [sym__type] = STATE(2363), + [sym_tinyint] = STATE(2060), + [sym_smallint] = STATE(2060), + [sym_mediumint] = STATE(2060), + [sym_int] = STATE(2060), + [sym_bigint] = STATE(2060), + [sym_float] = STATE(2060), + [sym_double] = STATE(2060), + [sym_decimal] = STATE(2060), + [sym_numeric] = STATE(2060), + [sym_char] = STATE(2060), + [sym_varchar] = STATE(2060), [sym_comment] = STATE(31), [sym_marginalia] = STATE(31), + [aux_sym_keyword_character_token1] = ACTIONS(755), + [sym_keyword_unsigned] = ACTIONS(757), + [sym_keyword_boolean] = ACTIONS(759), + [aux_sym_keyword_smallserial_token1] = ACTIONS(761), + [aux_sym_keyword_smallserial_token2] = ACTIONS(761), + [aux_sym_keyword_serial_token1] = ACTIONS(763), + [aux_sym_keyword_serial_token2] = ACTIONS(765), + [aux_sym_keyword_bigserial_token1] = ACTIONS(767), + [aux_sym_keyword_bigserial_token2] = ACTIONS(767), + [aux_sym_keyword_tinyint_token1] = ACTIONS(769), + [aux_sym_keyword_tinyint_token2] = ACTIONS(769), + [aux_sym_keyword_smallint_token1] = ACTIONS(771), + [aux_sym_keyword_smallint_token2] = ACTIONS(771), + [aux_sym_keyword_mediumint_token1] = ACTIONS(773), + [aux_sym_keyword_mediumint_token2] = ACTIONS(773), + [aux_sym_keyword_int_token1] = ACTIONS(775), + [aux_sym_keyword_int_token2] = ACTIONS(777), + [aux_sym_keyword_int_token3] = ACTIONS(777), + [aux_sym_keyword_bigint_token1] = ACTIONS(779), + [aux_sym_keyword_bigint_token2] = ACTIONS(779), + [sym_keyword_decimal] = ACTIONS(781), + [sym_keyword_numeric] = ACTIONS(783), + [aux_sym_keyword_real_token1] = ACTIONS(785), + [aux_sym_keyword_real_token2] = ACTIONS(785), + [sym_keyword_float] = ACTIONS(787), + [sym_keyword_double] = ACTIONS(789), + [sym_keyword_money] = ACTIONS(759), + [aux_sym_keyword_char_token1] = ACTIONS(791), + [aux_sym_keyword_varchar_token1] = ACTIONS(793), + [sym_keyword_text] = ACTIONS(759), + [sym_keyword_uuid] = ACTIONS(759), + [sym_keyword_json] = ACTIONS(795), + [sym_keyword_jsonb] = ACTIONS(759), + [sym_keyword_xml] = ACTIONS(759), + [sym_keyword_bytea] = ACTIONS(759), + [sym_keyword_date] = ACTIONS(795), + [sym_keyword_datetime] = ACTIONS(759), + [aux_sym_keyword_timestamp_token1] = ACTIONS(797), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(799), + [sym_keyword_interval] = ACTIONS(759), + [sym_keyword_geometry] = ACTIONS(759), + [sym_keyword_geography] = ACTIONS(759), + [sym_keyword_box2d] = ACTIONS(759), + [sym_keyword_box3d] = ACTIONS(759), + [sym_keyword_oid] = ACTIONS(759), + [sym_keyword_name] = ACTIONS(759), + [sym_keyword_regclass] = ACTIONS(759), + [sym_keyword_regnamespace] = ACTIONS(759), + [sym_keyword_regproc] = ACTIONS(759), + [sym_keyword_regtype] = ACTIONS(759), + [aux_sym_double_token1] = ACTIONS(801), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [32] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(7302), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(32), + [sym_marginalia] = STATE(32), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -27507,34 +27786,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [32] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6003), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(32), - [sym_marginalia] = STATE(32), + [33] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(4841), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(33), + [sym_marginalia] = STATE(33), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -27589,34 +27868,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [33] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6969), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(33), - [sym_marginalia] = STATE(33), + [34] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(7527), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(34), + [sym_marginalia] = STATE(34), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -27671,34 +27950,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [34] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6373), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(34), - [sym_marginalia] = STATE(34), + [35] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(1702), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(35), + [sym_marginalia] = STATE(35), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -27753,116 +28032,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [35] = { - [sym_keyword_smallserial] = STATE(1468), - [sym_keyword_serial] = STATE(1468), - [sym_keyword_bigserial] = STATE(1468), - [sym_keyword_tinyint] = STATE(797), - [sym_keyword_smallint] = STATE(801), - [sym_keyword_mediumint] = STATE(802), - [sym_keyword_int] = STATE(803), - [sym_keyword_bigint] = STATE(808), - [sym_keyword_real] = STATE(809), - [sym_keyword_char] = STATE(1371), - [sym_keyword_varchar] = STATE(1370), - [sym_keyword_timestamp] = STATE(1468), - [sym_keyword_timestamptz] = STATE(1468), - [sym__type] = STATE(1495), - [sym_tinyint] = STATE(1468), - [sym_smallint] = STATE(1468), - [sym_mediumint] = STATE(1468), - [sym_int] = STATE(1468), - [sym_bigint] = STATE(1468), - [sym_float] = STATE(1468), - [sym_double] = STATE(1468), - [sym_decimal] = STATE(1468), - [sym_numeric] = STATE(1468), - [sym_char] = STATE(1468), - [sym_varchar] = STATE(1468), - [sym_comment] = STATE(35), - [sym_marginalia] = STATE(35), - [aux_sym_keyword_character_token1] = ACTIONS(707), - [sym_keyword_unsigned] = ACTIONS(709), - [sym_keyword_boolean] = ACTIONS(711), - [aux_sym_keyword_smallserial_token1] = ACTIONS(713), - [aux_sym_keyword_smallserial_token2] = ACTIONS(713), - [aux_sym_keyword_serial_token1] = ACTIONS(715), - [aux_sym_keyword_serial_token2] = ACTIONS(717), - [aux_sym_keyword_bigserial_token1] = ACTIONS(719), - [aux_sym_keyword_bigserial_token2] = ACTIONS(719), - [aux_sym_keyword_tinyint_token1] = ACTIONS(721), - [aux_sym_keyword_tinyint_token2] = ACTIONS(721), - [aux_sym_keyword_smallint_token1] = ACTIONS(723), - [aux_sym_keyword_smallint_token2] = ACTIONS(723), - [aux_sym_keyword_mediumint_token1] = ACTIONS(725), - [aux_sym_keyword_mediumint_token2] = ACTIONS(725), - [aux_sym_keyword_int_token1] = ACTIONS(727), - [aux_sym_keyword_int_token2] = ACTIONS(729), - [aux_sym_keyword_int_token3] = ACTIONS(729), - [aux_sym_keyword_bigint_token1] = ACTIONS(731), - [aux_sym_keyword_bigint_token2] = ACTIONS(731), - [sym_keyword_decimal] = ACTIONS(733), - [sym_keyword_numeric] = ACTIONS(735), - [aux_sym_keyword_real_token1] = ACTIONS(737), - [aux_sym_keyword_real_token2] = ACTIONS(737), - [sym_keyword_float] = ACTIONS(739), - [sym_keyword_double] = ACTIONS(741), - [sym_keyword_money] = ACTIONS(711), - [aux_sym_keyword_char_token1] = ACTIONS(743), - [aux_sym_keyword_varchar_token1] = ACTIONS(745), - [sym_keyword_text] = ACTIONS(711), - [sym_keyword_uuid] = ACTIONS(711), - [sym_keyword_json] = ACTIONS(747), - [sym_keyword_jsonb] = ACTIONS(711), - [sym_keyword_xml] = ACTIONS(711), - [sym_keyword_bytea] = ACTIONS(711), - [sym_keyword_date] = ACTIONS(747), - [sym_keyword_datetime] = ACTIONS(711), - [aux_sym_keyword_timestamp_token1] = ACTIONS(749), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(751), - [sym_keyword_interval] = ACTIONS(711), - [sym_keyword_geometry] = ACTIONS(711), - [sym_keyword_geography] = ACTIONS(711), - [sym_keyword_box2d] = ACTIONS(711), - [sym_keyword_box3d] = ACTIONS(711), - [sym_keyword_oid] = ACTIONS(711), - [sym_keyword_name] = ACTIONS(711), - [sym_keyword_regclass] = ACTIONS(711), - [sym_keyword_regnamespace] = ACTIONS(711), - [sym_keyword_regproc] = ACTIONS(711), - [sym_keyword_regtype] = ACTIONS(711), - [aux_sym_double_token1] = ACTIONS(753), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, [36] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6402), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), + [sym_keyword_smallserial] = STATE(192), + [sym_keyword_serial] = STATE(192), + [sym_keyword_bigserial] = STATE(192), + [sym_keyword_tinyint] = STATE(71), + [sym_keyword_smallint] = STATE(73), + [sym_keyword_mediumint] = STATE(75), + [sym_keyword_int] = STATE(68), + [sym_keyword_bigint] = STATE(69), + [sym_keyword_real] = STATE(65), + [sym_keyword_char] = STATE(131), + [sym_keyword_varchar] = STATE(129), + [sym_keyword_timestamp] = STATE(192), + [sym_keyword_timestamptz] = STATE(192), + [sym__type] = STATE(1332), + [sym_tinyint] = STATE(192), + [sym_smallint] = STATE(192), + [sym_mediumint] = STATE(192), + [sym_int] = STATE(192), + [sym_bigint] = STATE(192), + [sym_float] = STATE(192), + [sym_double] = STATE(192), + [sym_decimal] = STATE(192), + [sym_numeric] = STATE(192), + [sym_char] = STATE(192), + [sym_varchar] = STATE(192), [sym_comment] = STATE(36), [sym_marginalia] = STATE(36), + [aux_sym_keyword_character_token1] = ACTIONS(179), + [sym_keyword_unsigned] = ACTIONS(181), + [sym_keyword_boolean] = ACTIONS(183), + [aux_sym_keyword_smallserial_token1] = ACTIONS(185), + [aux_sym_keyword_smallserial_token2] = ACTIONS(185), + [aux_sym_keyword_serial_token1] = ACTIONS(187), + [aux_sym_keyword_serial_token2] = ACTIONS(189), + [aux_sym_keyword_bigserial_token1] = ACTIONS(191), + [aux_sym_keyword_bigserial_token2] = ACTIONS(191), + [aux_sym_keyword_tinyint_token1] = ACTIONS(193), + [aux_sym_keyword_tinyint_token2] = ACTIONS(193), + [aux_sym_keyword_smallint_token1] = ACTIONS(195), + [aux_sym_keyword_smallint_token2] = ACTIONS(195), + [aux_sym_keyword_mediumint_token1] = ACTIONS(197), + [aux_sym_keyword_mediumint_token2] = ACTIONS(197), + [aux_sym_keyword_int_token1] = ACTIONS(199), + [aux_sym_keyword_int_token2] = ACTIONS(201), + [aux_sym_keyword_int_token3] = ACTIONS(201), + [aux_sym_keyword_bigint_token1] = ACTIONS(203), + [aux_sym_keyword_bigint_token2] = ACTIONS(203), + [sym_keyword_decimal] = ACTIONS(205), + [sym_keyword_numeric] = ACTIONS(207), + [aux_sym_keyword_real_token1] = ACTIONS(209), + [aux_sym_keyword_real_token2] = ACTIONS(209), + [sym_keyword_float] = ACTIONS(211), + [sym_keyword_double] = ACTIONS(213), + [sym_keyword_money] = ACTIONS(183), + [aux_sym_keyword_char_token1] = ACTIONS(215), + [aux_sym_keyword_varchar_token1] = ACTIONS(217), + [sym_keyword_text] = ACTIONS(183), + [sym_keyword_uuid] = ACTIONS(183), + [sym_keyword_json] = ACTIONS(219), + [sym_keyword_jsonb] = ACTIONS(183), + [sym_keyword_xml] = ACTIONS(183), + [sym_keyword_bytea] = ACTIONS(183), + [sym_keyword_date] = ACTIONS(219), + [sym_keyword_datetime] = ACTIONS(183), + [aux_sym_keyword_timestamp_token1] = ACTIONS(221), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(223), + [sym_keyword_interval] = ACTIONS(183), + [sym_keyword_geometry] = ACTIONS(183), + [sym_keyword_geography] = ACTIONS(183), + [sym_keyword_box2d] = ACTIONS(183), + [sym_keyword_box3d] = ACTIONS(183), + [sym_keyword_oid] = ACTIONS(183), + [sym_keyword_name] = ACTIONS(183), + [sym_keyword_regclass] = ACTIONS(183), + [sym_keyword_regnamespace] = ACTIONS(183), + [sym_keyword_regproc] = ACTIONS(183), + [sym_keyword_regtype] = ACTIONS(183), + [aux_sym_double_token1] = ACTIONS(225), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [37] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6071), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(37), + [sym_marginalia] = STATE(37), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -27917,114 +28196,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [37] = { - [sym_keyword_smallserial] = STATE(890), - [sym_keyword_serial] = STATE(890), - [sym_keyword_bigserial] = STATE(890), - [sym_keyword_tinyint] = STATE(462), - [sym_keyword_smallint] = STATE(461), - [sym_keyword_mediumint] = STATE(460), - [sym_keyword_int] = STATE(458), - [sym_keyword_bigint] = STATE(457), - [sym_keyword_real] = STATE(455), - [sym_keyword_char] = STATE(816), - [sym_keyword_varchar] = STATE(814), - [sym_keyword_timestamp] = STATE(890), - [sym_keyword_timestamptz] = STATE(890), - [sym__type] = STATE(1045), - [sym_tinyint] = STATE(890), - [sym_smallint] = STATE(890), - [sym_mediumint] = STATE(890), - [sym_int] = STATE(890), - [sym_bigint] = STATE(890), - [sym_float] = STATE(890), - [sym_double] = STATE(890), - [sym_decimal] = STATE(890), - [sym_numeric] = STATE(890), - [sym_char] = STATE(890), - [sym_varchar] = STATE(890), - [sym_comment] = STATE(37), - [sym_marginalia] = STATE(37), - [aux_sym_keyword_character_token1] = ACTIONS(755), - [sym_keyword_unsigned] = ACTIONS(757), - [sym_keyword_boolean] = ACTIONS(759), - [aux_sym_keyword_smallserial_token1] = ACTIONS(761), - [aux_sym_keyword_smallserial_token2] = ACTIONS(761), - [aux_sym_keyword_serial_token1] = ACTIONS(763), - [aux_sym_keyword_serial_token2] = ACTIONS(765), - [aux_sym_keyword_bigserial_token1] = ACTIONS(767), - [aux_sym_keyword_bigserial_token2] = ACTIONS(767), - [aux_sym_keyword_tinyint_token1] = ACTIONS(769), - [aux_sym_keyword_tinyint_token2] = ACTIONS(769), - [aux_sym_keyword_smallint_token1] = ACTIONS(771), - [aux_sym_keyword_smallint_token2] = ACTIONS(771), - [aux_sym_keyword_mediumint_token1] = ACTIONS(773), - [aux_sym_keyword_mediumint_token2] = ACTIONS(773), - [aux_sym_keyword_int_token1] = ACTIONS(775), - [aux_sym_keyword_int_token2] = ACTIONS(777), - [aux_sym_keyword_int_token3] = ACTIONS(777), - [aux_sym_keyword_bigint_token1] = ACTIONS(779), - [aux_sym_keyword_bigint_token2] = ACTIONS(779), - [sym_keyword_decimal] = ACTIONS(781), - [sym_keyword_numeric] = ACTIONS(783), - [aux_sym_keyword_real_token1] = ACTIONS(785), - [aux_sym_keyword_real_token2] = ACTIONS(785), - [sym_keyword_float] = ACTIONS(787), - [sym_keyword_double] = ACTIONS(789), - [sym_keyword_money] = ACTIONS(759), - [aux_sym_keyword_char_token1] = ACTIONS(791), - [aux_sym_keyword_varchar_token1] = ACTIONS(793), - [sym_keyword_text] = ACTIONS(759), - [sym_keyword_uuid] = ACTIONS(759), - [sym_keyword_json] = ACTIONS(795), - [sym_keyword_jsonb] = ACTIONS(759), - [sym_keyword_xml] = ACTIONS(759), - [sym_keyword_bytea] = ACTIONS(759), - [sym_keyword_date] = ACTIONS(795), - [sym_keyword_datetime] = ACTIONS(759), - [aux_sym_keyword_timestamp_token1] = ACTIONS(797), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(799), - [sym_keyword_interval] = ACTIONS(759), - [sym_keyword_geometry] = ACTIONS(759), - [sym_keyword_geography] = ACTIONS(759), - [sym_keyword_box2d] = ACTIONS(759), - [sym_keyword_box3d] = ACTIONS(759), - [sym_keyword_oid] = ACTIONS(759), - [sym_keyword_name] = ACTIONS(759), - [sym_keyword_regclass] = ACTIONS(759), - [sym_keyword_regnamespace] = ACTIONS(759), - [sym_keyword_regproc] = ACTIONS(759), - [sym_keyword_regtype] = ACTIONS(759), - [aux_sym_double_token1] = ACTIONS(801), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, [38] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6330), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(7226), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), [sym_comment] = STATE(38), [sym_marginalia] = STATE(38), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -28082,33 +28279,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [39] = { - [sym_keyword_smallserial] = STATE(1500), - [sym_keyword_serial] = STATE(1500), - [sym_keyword_bigserial] = STATE(1500), - [sym_keyword_tinyint] = STATE(719), - [sym_keyword_smallint] = STATE(718), - [sym_keyword_mediumint] = STATE(717), - [sym_keyword_int] = STATE(716), - [sym_keyword_bigint] = STATE(715), - [sym_keyword_real] = STATE(714), - [sym_keyword_char] = STATE(1379), - [sym_keyword_varchar] = STATE(1380), - [sym_keyword_timestamp] = STATE(1500), - [sym_keyword_timestamptz] = STATE(1500), - [sym__type] = STATE(1479), - [sym_tinyint] = STATE(1500), - [sym_smallint] = STATE(1500), - [sym_mediumint] = STATE(1500), - [sym_int] = STATE(1500), - [sym_bigint] = STATE(1500), - [sym_float] = STATE(1500), - [sym_double] = STATE(1500), - [sym_decimal] = STATE(1500), - [sym_numeric] = STATE(1500), - [sym_char] = STATE(1500), - [sym_varchar] = STATE(1500), + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6586), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), [sym_comment] = STATE(39), [sym_marginalia] = STATE(39), + [aux_sym_keyword_character_token1] = ACTIONS(83), + [sym_keyword_unsigned] = ACTIONS(85), + [sym_keyword_boolean] = ACTIONS(87), + [aux_sym_keyword_smallserial_token1] = ACTIONS(89), + [aux_sym_keyword_smallserial_token2] = ACTIONS(89), + [aux_sym_keyword_serial_token1] = ACTIONS(91), + [aux_sym_keyword_serial_token2] = ACTIONS(93), + [aux_sym_keyword_bigserial_token1] = ACTIONS(95), + [aux_sym_keyword_bigserial_token2] = ACTIONS(95), + [aux_sym_keyword_tinyint_token1] = ACTIONS(97), + [aux_sym_keyword_tinyint_token2] = ACTIONS(97), + [aux_sym_keyword_smallint_token1] = ACTIONS(99), + [aux_sym_keyword_smallint_token2] = ACTIONS(99), + [aux_sym_keyword_mediumint_token1] = ACTIONS(101), + [aux_sym_keyword_mediumint_token2] = ACTIONS(101), + [aux_sym_keyword_int_token1] = ACTIONS(103), + [aux_sym_keyword_int_token2] = ACTIONS(105), + [aux_sym_keyword_int_token3] = ACTIONS(105), + [aux_sym_keyword_bigint_token1] = ACTIONS(107), + [aux_sym_keyword_bigint_token2] = ACTIONS(107), + [sym_keyword_decimal] = ACTIONS(109), + [sym_keyword_numeric] = ACTIONS(111), + [aux_sym_keyword_real_token1] = ACTIONS(113), + [aux_sym_keyword_real_token2] = ACTIONS(113), + [sym_keyword_float] = ACTIONS(115), + [sym_keyword_double] = ACTIONS(117), + [sym_keyword_money] = ACTIONS(87), + [aux_sym_keyword_char_token1] = ACTIONS(119), + [aux_sym_keyword_varchar_token1] = ACTIONS(121), + [sym_keyword_text] = ACTIONS(87), + [sym_keyword_uuid] = ACTIONS(87), + [sym_keyword_json] = ACTIONS(123), + [sym_keyword_jsonb] = ACTIONS(87), + [sym_keyword_xml] = ACTIONS(87), + [sym_keyword_bytea] = ACTIONS(87), + [sym_keyword_date] = ACTIONS(123), + [sym_keyword_datetime] = ACTIONS(87), + [aux_sym_keyword_timestamp_token1] = ACTIONS(125), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(127), + [sym_keyword_interval] = ACTIONS(87), + [sym_keyword_geometry] = ACTIONS(87), + [sym_keyword_geography] = ACTIONS(87), + [sym_keyword_box2d] = ACTIONS(87), + [sym_keyword_box3d] = ACTIONS(87), + [sym_keyword_oid] = ACTIONS(87), + [sym_keyword_name] = ACTIONS(87), + [sym_keyword_regclass] = ACTIONS(87), + [sym_keyword_regnamespace] = ACTIONS(87), + [sym_keyword_regproc] = ACTIONS(87), + [sym_keyword_regtype] = ACTIONS(87), + [aux_sym_double_token1] = ACTIONS(129), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [40] = { + [sym_keyword_smallserial] = STATE(3921), + [sym_keyword_serial] = STATE(3921), + [sym_keyword_bigserial] = STATE(3921), + [sym_keyword_tinyint] = STATE(3333), + [sym_keyword_smallint] = STATE(3334), + [sym_keyword_mediumint] = STATE(3335), + [sym_keyword_int] = STATE(3336), + [sym_keyword_bigint] = STATE(3337), + [sym_keyword_real] = STATE(3338), + [sym_keyword_char] = STATE(3752), + [sym_keyword_varchar] = STATE(3751), + [sym_keyword_timestamp] = STATE(3921), + [sym_keyword_timestamptz] = STATE(3921), + [sym__type] = STATE(3920), + [sym_tinyint] = STATE(3921), + [sym_smallint] = STATE(3921), + [sym_mediumint] = STATE(3921), + [sym_int] = STATE(3921), + [sym_bigint] = STATE(3921), + [sym_float] = STATE(3921), + [sym_double] = STATE(3921), + [sym_decimal] = STATE(3921), + [sym_numeric] = STATE(3921), + [sym_char] = STATE(3921), + [sym_varchar] = STATE(3921), + [sym_comment] = STATE(40), + [sym_marginalia] = STATE(40), [aux_sym_keyword_character_token1] = ACTIONS(803), [sym_keyword_unsigned] = ACTIONS(805), [sym_keyword_boolean] = ACTIONS(807), @@ -28163,34 +28442,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [40] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6254), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(40), - [sym_marginalia] = STATE(40), + [41] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(4835), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(41), + [sym_marginalia] = STATE(41), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -28245,34 +28524,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [41] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6138), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(41), - [sym_marginalia] = STATE(41), + [42] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(7285), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(42), + [sym_marginalia] = STATE(42), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -28327,34 +28606,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [42] = { - [sym_keyword_smallserial] = STATE(3778), - [sym_keyword_serial] = STATE(3778), - [sym_keyword_bigserial] = STATE(3778), - [sym_keyword_tinyint] = STATE(3283), - [sym_keyword_smallint] = STATE(3285), - [sym_keyword_mediumint] = STATE(3289), - [sym_keyword_int] = STATE(3292), - [sym_keyword_bigint] = STATE(3294), - [sym_keyword_real] = STATE(3297), - [sym_keyword_char] = STATE(3478), - [sym_keyword_varchar] = STATE(3479), - [sym_keyword_timestamp] = STATE(3778), - [sym_keyword_timestamptz] = STATE(3778), - [sym__type] = STATE(3563), - [sym_tinyint] = STATE(3778), - [sym_smallint] = STATE(3778), - [sym_mediumint] = STATE(3778), - [sym_int] = STATE(3778), - [sym_bigint] = STATE(3778), - [sym_float] = STATE(3778), - [sym_double] = STATE(3778), - [sym_decimal] = STATE(3778), - [sym_numeric] = STATE(3778), - [sym_char] = STATE(3778), - [sym_varchar] = STATE(3778), - [sym_comment] = STATE(42), - [sym_marginalia] = STATE(42), + [43] = { + [sym_keyword_smallserial] = STATE(3047), + [sym_keyword_serial] = STATE(3047), + [sym_keyword_bigserial] = STATE(3047), + [sym_keyword_tinyint] = STATE(2661), + [sym_keyword_smallint] = STATE(2662), + [sym_keyword_mediumint] = STATE(2663), + [sym_keyword_int] = STATE(2664), + [sym_keyword_bigint] = STATE(2666), + [sym_keyword_real] = STATE(2671), + [sym_keyword_char] = STATE(2953), + [sym_keyword_varchar] = STATE(2956), + [sym_keyword_timestamp] = STATE(3047), + [sym_keyword_timestamptz] = STATE(3047), + [sym__type] = STATE(3058), + [sym_tinyint] = STATE(3047), + [sym_smallint] = STATE(3047), + [sym_mediumint] = STATE(3047), + [sym_int] = STATE(3047), + [sym_bigint] = STATE(3047), + [sym_float] = STATE(3047), + [sym_double] = STATE(3047), + [sym_decimal] = STATE(3047), + [sym_numeric] = STATE(3047), + [sym_char] = STATE(3047), + [sym_varchar] = STATE(3047), + [sym_comment] = STATE(43), + [sym_marginalia] = STATE(43), [aux_sym_keyword_character_token1] = ACTIONS(851), [sym_keyword_unsigned] = ACTIONS(853), [sym_keyword_boolean] = ACTIONS(855), @@ -28409,34 +28688,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [43] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6069), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(43), - [sym_marginalia] = STATE(43), + [44] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6304), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(44), + [sym_marginalia] = STATE(44), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -28491,34 +28770,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [44] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6156), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(44), - [sym_marginalia] = STATE(44), + [45] = { + [sym_keyword_smallserial] = STATE(1496), + [sym_keyword_serial] = STATE(1496), + [sym_keyword_bigserial] = STATE(1496), + [sym_keyword_tinyint] = STATE(867), + [sym_keyword_smallint] = STATE(866), + [sym_keyword_mediumint] = STATE(865), + [sym_keyword_int] = STATE(864), + [sym_keyword_bigint] = STATE(863), + [sym_keyword_real] = STATE(862), + [sym_keyword_char] = STATE(1362), + [sym_keyword_varchar] = STATE(1360), + [sym_keyword_timestamp] = STATE(1496), + [sym_keyword_timestamptz] = STATE(1496), + [sym__type] = STATE(1523), + [sym_tinyint] = STATE(1496), + [sym_smallint] = STATE(1496), + [sym_mediumint] = STATE(1496), + [sym_int] = STATE(1496), + [sym_bigint] = STATE(1496), + [sym_float] = STATE(1496), + [sym_double] = STATE(1496), + [sym_decimal] = STATE(1496), + [sym_numeric] = STATE(1496), + [sym_char] = STATE(1496), + [sym_varchar] = STATE(1496), + [sym_comment] = STATE(45), + [sym_marginalia] = STATE(45), + [aux_sym_keyword_character_token1] = ACTIONS(899), + [sym_keyword_unsigned] = ACTIONS(901), + [sym_keyword_boolean] = ACTIONS(903), + [aux_sym_keyword_smallserial_token1] = ACTIONS(905), + [aux_sym_keyword_smallserial_token2] = ACTIONS(905), + [aux_sym_keyword_serial_token1] = ACTIONS(907), + [aux_sym_keyword_serial_token2] = ACTIONS(909), + [aux_sym_keyword_bigserial_token1] = ACTIONS(911), + [aux_sym_keyword_bigserial_token2] = ACTIONS(911), + [aux_sym_keyword_tinyint_token1] = ACTIONS(913), + [aux_sym_keyword_tinyint_token2] = ACTIONS(913), + [aux_sym_keyword_smallint_token1] = ACTIONS(915), + [aux_sym_keyword_smallint_token2] = ACTIONS(915), + [aux_sym_keyword_mediumint_token1] = ACTIONS(917), + [aux_sym_keyword_mediumint_token2] = ACTIONS(917), + [aux_sym_keyword_int_token1] = ACTIONS(919), + [aux_sym_keyword_int_token2] = ACTIONS(921), + [aux_sym_keyword_int_token3] = ACTIONS(921), + [aux_sym_keyword_bigint_token1] = ACTIONS(923), + [aux_sym_keyword_bigint_token2] = ACTIONS(923), + [sym_keyword_decimal] = ACTIONS(925), + [sym_keyword_numeric] = ACTIONS(927), + [aux_sym_keyword_real_token1] = ACTIONS(929), + [aux_sym_keyword_real_token2] = ACTIONS(929), + [sym_keyword_float] = ACTIONS(931), + [sym_keyword_double] = ACTIONS(933), + [sym_keyword_money] = ACTIONS(903), + [aux_sym_keyword_char_token1] = ACTIONS(935), + [aux_sym_keyword_varchar_token1] = ACTIONS(937), + [sym_keyword_text] = ACTIONS(903), + [sym_keyword_uuid] = ACTIONS(903), + [sym_keyword_json] = ACTIONS(939), + [sym_keyword_jsonb] = ACTIONS(903), + [sym_keyword_xml] = ACTIONS(903), + [sym_keyword_bytea] = ACTIONS(903), + [sym_keyword_date] = ACTIONS(939), + [sym_keyword_datetime] = ACTIONS(903), + [aux_sym_keyword_timestamp_token1] = ACTIONS(941), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(943), + [sym_keyword_interval] = ACTIONS(903), + [sym_keyword_geometry] = ACTIONS(903), + [sym_keyword_geography] = ACTIONS(903), + [sym_keyword_box2d] = ACTIONS(903), + [sym_keyword_box3d] = ACTIONS(903), + [sym_keyword_oid] = ACTIONS(903), + [sym_keyword_name] = ACTIONS(903), + [sym_keyword_regclass] = ACTIONS(903), + [sym_keyword_regnamespace] = ACTIONS(903), + [sym_keyword_regproc] = ACTIONS(903), + [sym_keyword_regtype] = ACTIONS(903), + [aux_sym_double_token1] = ACTIONS(945), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [46] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6485), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(46), + [sym_marginalia] = STATE(46), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -28573,34 +28934,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [45] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(4809), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(45), - [sym_marginalia] = STATE(45), + [47] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6364), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(47), + [sym_marginalia] = STATE(47), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -28655,34 +29016,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [46] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(4802), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(46), - [sym_marginalia] = STATE(46), + [48] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(6405), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(48), + [sym_marginalia] = STATE(48), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -28737,116 +29098,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [47] = { - [sym_keyword_smallserial] = STATE(327), - [sym_keyword_serial] = STATE(327), - [sym_keyword_bigserial] = STATE(327), - [sym_keyword_tinyint] = STATE(100), - [sym_keyword_smallint] = STATE(101), - [sym_keyword_mediumint] = STATE(102), - [sym_keyword_int] = STATE(103), - [sym_keyword_bigint] = STATE(104), - [sym_keyword_real] = STATE(105), - [sym_keyword_char] = STATE(215), - [sym_keyword_varchar] = STATE(216), - [sym_keyword_timestamp] = STATE(327), - [sym_keyword_timestamptz] = STATE(327), - [sym__type] = STATE(4355), - [sym_tinyint] = STATE(327), - [sym_smallint] = STATE(327), - [sym_mediumint] = STATE(327), - [sym_int] = STATE(327), - [sym_bigint] = STATE(327), - [sym_float] = STATE(327), - [sym_double] = STATE(327), - [sym_decimal] = STATE(327), - [sym_numeric] = STATE(327), - [sym_char] = STATE(327), - [sym_varchar] = STATE(327), - [sym_comment] = STATE(47), - [sym_marginalia] = STATE(47), - [aux_sym_keyword_character_token1] = ACTIONS(611), - [sym_keyword_unsigned] = ACTIONS(613), - [sym_keyword_boolean] = ACTIONS(615), - [aux_sym_keyword_smallserial_token1] = ACTIONS(617), - [aux_sym_keyword_smallserial_token2] = ACTIONS(617), - [aux_sym_keyword_serial_token1] = ACTIONS(619), - [aux_sym_keyword_serial_token2] = ACTIONS(621), - [aux_sym_keyword_bigserial_token1] = ACTIONS(623), - [aux_sym_keyword_bigserial_token2] = ACTIONS(623), - [aux_sym_keyword_tinyint_token1] = ACTIONS(625), - [aux_sym_keyword_tinyint_token2] = ACTIONS(625), - [aux_sym_keyword_smallint_token1] = ACTIONS(627), - [aux_sym_keyword_smallint_token2] = ACTIONS(627), - [aux_sym_keyword_mediumint_token1] = ACTIONS(629), - [aux_sym_keyword_mediumint_token2] = ACTIONS(629), - [aux_sym_keyword_int_token1] = ACTIONS(631), - [aux_sym_keyword_int_token2] = ACTIONS(633), - [aux_sym_keyword_int_token3] = ACTIONS(633), - [aux_sym_keyword_bigint_token1] = ACTIONS(635), - [aux_sym_keyword_bigint_token2] = ACTIONS(635), - [sym_keyword_decimal] = ACTIONS(637), - [sym_keyword_numeric] = ACTIONS(639), - [aux_sym_keyword_real_token1] = ACTIONS(641), - [aux_sym_keyword_real_token2] = ACTIONS(641), - [sym_keyword_float] = ACTIONS(643), - [sym_keyword_double] = ACTIONS(645), - [sym_keyword_money] = ACTIONS(615), - [aux_sym_keyword_char_token1] = ACTIONS(647), - [aux_sym_keyword_varchar_token1] = ACTIONS(649), - [sym_keyword_text] = ACTIONS(615), - [sym_keyword_uuid] = ACTIONS(615), - [sym_keyword_json] = ACTIONS(651), - [sym_keyword_jsonb] = ACTIONS(615), - [sym_keyword_xml] = ACTIONS(615), - [sym_keyword_bytea] = ACTIONS(615), - [sym_keyword_date] = ACTIONS(651), - [sym_keyword_datetime] = ACTIONS(615), - [aux_sym_keyword_timestamp_token1] = ACTIONS(653), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(655), - [sym_keyword_interval] = ACTIONS(615), - [sym_keyword_geometry] = ACTIONS(615), - [sym_keyword_geography] = ACTIONS(615), - [sym_keyword_box2d] = ACTIONS(615), - [sym_keyword_box3d] = ACTIONS(615), - [sym_keyword_oid] = ACTIONS(615), - [sym_keyword_name] = ACTIONS(615), - [sym_keyword_regclass] = ACTIONS(615), - [sym_keyword_regnamespace] = ACTIONS(615), - [sym_keyword_regproc] = ACTIONS(615), - [sym_keyword_regtype] = ACTIONS(615), - [aux_sym_double_token1] = ACTIONS(657), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, - [48] = { - [sym_keyword_smallserial] = STATE(755), - [sym_keyword_serial] = STATE(755), - [sym_keyword_bigserial] = STATE(755), - [sym_keyword_tinyint] = STATE(371), - [sym_keyword_smallint] = STATE(372), - [sym_keyword_mediumint] = STATE(373), - [sym_keyword_int] = STATE(340), - [sym_keyword_bigint] = STATE(377), - [sym_keyword_real] = STATE(379), - [sym_keyword_char] = STATE(591), - [sym_keyword_varchar] = STATE(593), - [sym_keyword_timestamp] = STATE(755), - [sym_keyword_timestamptz] = STATE(755), - [sym__type] = STATE(6045), - [sym_tinyint] = STATE(755), - [sym_smallint] = STATE(755), - [sym_mediumint] = STATE(755), - [sym_int] = STATE(755), - [sym_bigint] = STATE(755), - [sym_float] = STATE(755), - [sym_double] = STATE(755), - [sym_decimal] = STATE(755), - [sym_numeric] = STATE(755), - [sym_char] = STATE(755), - [sym_varchar] = STATE(755), - [sym_comment] = STATE(48), - [sym_marginalia] = STATE(48), + [49] = { + [sym_keyword_smallserial] = STATE(813), + [sym_keyword_serial] = STATE(813), + [sym_keyword_bigserial] = STATE(813), + [sym_keyword_tinyint] = STATE(419), + [sym_keyword_smallint] = STATE(420), + [sym_keyword_mediumint] = STATE(421), + [sym_keyword_int] = STATE(355), + [sym_keyword_bigint] = STATE(422), + [sym_keyword_real] = STATE(423), + [sym_keyword_char] = STATE(743), + [sym_keyword_varchar] = STATE(744), + [sym_keyword_timestamp] = STATE(813), + [sym_keyword_timestamptz] = STATE(813), + [sym__type] = STATE(4855), + [sym_tinyint] = STATE(813), + [sym_smallint] = STATE(813), + [sym_mediumint] = STATE(813), + [sym_int] = STATE(813), + [sym_bigint] = STATE(813), + [sym_float] = STATE(813), + [sym_double] = STATE(813), + [sym_decimal] = STATE(813), + [sym_numeric] = STATE(813), + [sym_char] = STATE(813), + [sym_varchar] = STATE(813), + [sym_comment] = STATE(49), + [sym_marginalia] = STATE(49), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -28901,88 +29180,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), }, - [49] = { - [sym_keyword_smallserial] = STATE(2957), - [sym_keyword_serial] = STATE(2957), - [sym_keyword_bigserial] = STATE(2957), - [sym_keyword_tinyint] = STATE(2506), - [sym_keyword_smallint] = STATE(2573), - [sym_keyword_mediumint] = STATE(2509), - [sym_keyword_int] = STATE(2515), - [sym_keyword_bigint] = STATE(2521), - [sym_keyword_real] = STATE(2522), - [sym_keyword_char] = STATE(2760), - [sym_keyword_varchar] = STATE(2759), - [sym_keyword_timestamp] = STATE(2957), - [sym_keyword_timestamptz] = STATE(2957), - [sym__type] = STATE(3000), - [sym_tinyint] = STATE(2957), - [sym_smallint] = STATE(2957), - [sym_mediumint] = STATE(2957), - [sym_int] = STATE(2957), - [sym_bigint] = STATE(2957), - [sym_float] = STATE(2957), - [sym_double] = STATE(2957), - [sym_decimal] = STATE(2957), - [sym_numeric] = STATE(2957), - [sym_char] = STATE(2957), - [sym_varchar] = STATE(2957), - [sym_comment] = STATE(49), - [sym_marginalia] = STATE(49), - [aux_sym_keyword_character_token1] = ACTIONS(899), - [sym_keyword_unsigned] = ACTIONS(901), - [sym_keyword_boolean] = ACTIONS(903), - [aux_sym_keyword_smallserial_token1] = ACTIONS(905), - [aux_sym_keyword_smallserial_token2] = ACTIONS(905), - [aux_sym_keyword_serial_token1] = ACTIONS(907), - [aux_sym_keyword_serial_token2] = ACTIONS(909), - [aux_sym_keyword_bigserial_token1] = ACTIONS(911), - [aux_sym_keyword_bigserial_token2] = ACTIONS(911), - [aux_sym_keyword_tinyint_token1] = ACTIONS(913), - [aux_sym_keyword_tinyint_token2] = ACTIONS(913), - [aux_sym_keyword_smallint_token1] = ACTIONS(915), - [aux_sym_keyword_smallint_token2] = ACTIONS(915), - [aux_sym_keyword_mediumint_token1] = ACTIONS(917), - [aux_sym_keyword_mediumint_token2] = ACTIONS(917), - [aux_sym_keyword_int_token1] = ACTIONS(919), - [aux_sym_keyword_int_token2] = ACTIONS(921), - [aux_sym_keyword_int_token3] = ACTIONS(921), - [aux_sym_keyword_bigint_token1] = ACTIONS(923), - [aux_sym_keyword_bigint_token2] = ACTIONS(923), - [sym_keyword_decimal] = ACTIONS(925), - [sym_keyword_numeric] = ACTIONS(927), - [aux_sym_keyword_real_token1] = ACTIONS(929), - [aux_sym_keyword_real_token2] = ACTIONS(929), - [sym_keyword_float] = ACTIONS(931), - [sym_keyword_double] = ACTIONS(933), - [sym_keyword_money] = ACTIONS(903), - [aux_sym_keyword_char_token1] = ACTIONS(935), - [aux_sym_keyword_varchar_token1] = ACTIONS(937), - [sym_keyword_text] = ACTIONS(903), - [sym_keyword_uuid] = ACTIONS(903), - [sym_keyword_json] = ACTIONS(939), - [sym_keyword_jsonb] = ACTIONS(903), - [sym_keyword_xml] = ACTIONS(903), - [sym_keyword_bytea] = ACTIONS(903), - [sym_keyword_date] = ACTIONS(939), - [sym_keyword_datetime] = ACTIONS(903), - [aux_sym_keyword_timestamp_token1] = ACTIONS(941), - [aux_sym_keyword_timestamptz_token1] = ACTIONS(943), - [sym_keyword_interval] = ACTIONS(903), - [sym_keyword_geometry] = ACTIONS(903), - [sym_keyword_geography] = ACTIONS(903), - [sym_keyword_box2d] = ACTIONS(903), - [sym_keyword_box3d] = ACTIONS(903), - [sym_keyword_oid] = ACTIONS(903), - [sym_keyword_name] = ACTIONS(903), - [sym_keyword_regclass] = ACTIONS(903), - [sym_keyword_regnamespace] = ACTIONS(903), - [sym_keyword_regproc] = ACTIONS(903), - [sym_keyword_regtype] = ACTIONS(903), - [aux_sym_double_token1] = ACTIONS(945), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - }, [50] = { [sym_comment] = STATE(50), [sym_marginalia] = STATE(50), @@ -29146,79 +29343,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [52] = { [sym_comment] = STATE(52), [sym_marginalia] = STATE(52), - [ts_builtin_sym_end] = ACTIONS(953), - [sym__identifier] = ACTIONS(951), - [sym_keyword_select] = ACTIONS(951), - [sym_keyword_delete] = ACTIONS(951), - [sym_keyword_insert] = ACTIONS(951), - [sym_keyword_replace] = ACTIONS(951), - [sym_keyword_update] = ACTIONS(951), - [sym_keyword_values] = ACTIONS(951), - [sym_keyword_set] = ACTIONS(951), - [sym_keyword_from] = ACTIONS(951), - [sym_keyword_on] = ACTIONS(951), - [sym_keyword_primary] = ACTIONS(951), - [sym_keyword_create] = ACTIONS(951), - [sym_keyword_alter] = ACTIONS(951), - [sym_keyword_drop] = ACTIONS(951), - [sym_keyword_add] = ACTIONS(951), - [sym_keyword_as] = ACTIONS(951), - [sym_keyword_end] = ACTIONS(951), - [sym_keyword_in] = ACTIONS(951), - [sym_keyword_and] = ACTIONS(951), - [sym_keyword_or] = ACTIONS(951), - [sym_keyword_is] = ACTIONS(951), - [sym_keyword_not] = ACTIONS(951), - [sym_keyword_using] = ACTIONS(951), - [sym_keyword_collate] = ACTIONS(951), - [sym_keyword_engine] = ACTIONS(951), - [sym_keyword_default] = ACTIONS(951), - [sym_keyword_cascade] = ACTIONS(951), - [sym_keyword_restrict] = ACTIONS(951), - [aux_sym_keyword_with_token1] = ACTIONS(951), - [sym_keyword_type] = ACTIONS(951), - [sym_keyword_rename] = ACTIONS(951), - [sym_keyword_to] = ACTIONS(951), - [sym_keyword_owner] = ACTIONS(951), - [sym_keyword_union] = ACTIONS(951), - [sym_keyword_except] = ACTIONS(951), - [sym_keyword_intersect] = ACTIONS(951), - [sym_keyword_returning] = ACTIONS(951), - [sym_keyword_begin] = ACTIONS(951), - [sym_keyword_commit] = ACTIONS(951), - [sym_keyword_rollback] = ACTIONS(951), - [sym_keyword_window] = ACTIONS(951), - [aux_sym_keyword_like_token1] = ACTIONS(951), - [aux_sym_keyword_like_token2] = ACTIONS(951), - [sym_keyword_similar] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(953), - [anon_sym_RPAREN] = ACTIONS(953), - [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_SEMI] = ACTIONS(953), - [anon_sym_DOT] = ACTIONS(953), - [anon_sym_EQ] = ACTIONS(953), - [anon_sym_STAR] = ACTIONS(953), - [anon_sym_COLON_COLON] = ACTIONS(953), - [anon_sym_SQUOTE] = ACTIONS(953), - [anon_sym_LT] = ACTIONS(951), - [anon_sym_GT] = ACTIONS(951), - [anon_sym_LT_EQ] = ACTIONS(953), - [anon_sym_GT_EQ] = ACTIONS(953), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(951), - [anon_sym_PERCENT] = ACTIONS(953), - [anon_sym_CARET] = ACTIONS(953), - [anon_sym_PIPE_PIPE] = ACTIONS(953), - [anon_sym_BANG_EQ] = ACTIONS(953), - [anon_sym_DQUOTE] = ACTIONS(953), - [anon_sym_BQUOTE] = ACTIONS(953), - }, - [53] = { - [sym_comment] = STATE(53), - [sym_marginalia] = STATE(53), [ts_builtin_sym_end] = ACTIONS(949), [sym__identifier] = ACTIONS(947), [sym_keyword_select] = ACTIONS(947), @@ -29233,6 +29357,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_keyword_primary] = ACTIONS(947), [sym_keyword_create] = ACTIONS(947), [sym_keyword_alter] = ACTIONS(947), + [sym_keyword_change] = ACTIONS(947), + [sym_keyword_modify] = ACTIONS(947), [sym_keyword_drop] = ACTIONS(947), [sym_keyword_add] = ACTIONS(947), [sym_keyword_as] = ACTIONS(947), @@ -29289,33 +29415,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(949), [anon_sym_BQUOTE] = ACTIONS(949), }, - [54] = { - [sym_comment] = STATE(54), - [sym_marginalia] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(955), - [sym__identifier] = ACTIONS(957), - [sym_keyword_select] = ACTIONS(957), - [sym_keyword_delete] = ACTIONS(957), - [sym_keyword_insert] = ACTIONS(957), - [sym_keyword_replace] = ACTIONS(957), - [sym_keyword_update] = ACTIONS(957), - [sym_keyword_from] = ACTIONS(957), - [sym_keyword_partition] = ACTIONS(957), - [sym_keyword_offset] = ACTIONS(957), - [sym_keyword_create] = ACTIONS(957), - [sym_keyword_alter] = ACTIONS(957), - [sym_keyword_drop] = ACTIONS(957), - [sym_keyword_as] = ACTIONS(957), - [sym_keyword_end] = ACTIONS(957), - [sym_keyword_in] = ACTIONS(957), - [sym_keyword_and] = ACTIONS(957), - [sym_keyword_or] = ACTIONS(957), - [sym_keyword_is] = ACTIONS(957), - [sym_keyword_not] = ACTIONS(957), - [sym_keyword_collate] = ACTIONS(957), - [sym_keyword_engine] = ACTIONS(957), - [sym_keyword_default] = ACTIONS(957), - [aux_sym_keyword_with_token1] = ACTIONS(957), + [53] = { + [sym_comment] = STATE(53), + [sym_marginalia] = STATE(53), + [ts_builtin_sym_end] = ACTIONS(953), + [sym__identifier] = ACTIONS(951), + [sym_keyword_select] = ACTIONS(951), + [sym_keyword_delete] = ACTIONS(951), + [sym_keyword_insert] = ACTIONS(951), + [sym_keyword_replace] = ACTIONS(951), + [sym_keyword_update] = ACTIONS(951), + [sym_keyword_values] = ACTIONS(951), + [sym_keyword_set] = ACTIONS(951), + [sym_keyword_from] = ACTIONS(951), + [sym_keyword_on] = ACTIONS(951), + [sym_keyword_primary] = ACTIONS(951), + [sym_keyword_create] = ACTIONS(951), + [sym_keyword_alter] = ACTIONS(951), + [sym_keyword_change] = ACTIONS(951), + [sym_keyword_modify] = ACTIONS(951), + [sym_keyword_drop] = ACTIONS(951), + [sym_keyword_add] = ACTIONS(951), + [sym_keyword_as] = ACTIONS(951), + [sym_keyword_end] = ACTIONS(951), + [sym_keyword_in] = ACTIONS(951), + [sym_keyword_and] = ACTIONS(951), + [sym_keyword_or] = ACTIONS(951), + [sym_keyword_is] = ACTIONS(951), + [sym_keyword_not] = ACTIONS(951), + [sym_keyword_using] = ACTIONS(951), + [sym_keyword_collate] = ACTIONS(951), + [sym_keyword_engine] = ACTIONS(951), + [sym_keyword_default] = ACTIONS(951), + [sym_keyword_cascade] = ACTIONS(951), + [sym_keyword_restrict] = ACTIONS(951), + [aux_sym_keyword_with_token1] = ACTIONS(951), + [sym_keyword_type] = ACTIONS(951), + [sym_keyword_rename] = ACTIONS(951), + [sym_keyword_to] = ACTIONS(951), + [sym_keyword_owner] = ACTIONS(951), + [sym_keyword_union] = ACTIONS(951), + [sym_keyword_except] = ACTIONS(951), + [sym_keyword_intersect] = ACTIONS(951), + [sym_keyword_returning] = ACTIONS(951), + [sym_keyword_begin] = ACTIONS(951), + [sym_keyword_commit] = ACTIONS(951), + [sym_keyword_rollback] = ACTIONS(951), + [sym_keyword_window] = ACTIONS(951), + [aux_sym_keyword_like_token1] = ACTIONS(951), + [aux_sym_keyword_like_token2] = ACTIONS(951), + [sym_keyword_similar] = ACTIONS(951), + [anon_sym_LPAREN] = ACTIONS(953), + [anon_sym_RPAREN] = ACTIONS(953), + [anon_sym_COMMA] = ACTIONS(953), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_SEMI] = ACTIONS(953), + [anon_sym_DOT] = ACTIONS(953), + [anon_sym_EQ] = ACTIONS(953), + [anon_sym_STAR] = ACTIONS(953), + [anon_sym_COLON_COLON] = ACTIONS(953), + [anon_sym_SQUOTE] = ACTIONS(953), + [anon_sym_LT] = ACTIONS(951), + [anon_sym_GT] = ACTIONS(951), + [anon_sym_LT_EQ] = ACTIONS(953), + [anon_sym_GT_EQ] = ACTIONS(953), + [anon_sym_PLUS] = ACTIONS(953), + [anon_sym_DASH] = ACTIONS(951), + [anon_sym_PERCENT] = ACTIONS(953), + [anon_sym_CARET] = ACTIONS(953), + [anon_sym_PIPE_PIPE] = ACTIONS(953), + [anon_sym_BANG_EQ] = ACTIONS(953), + [anon_sym_DQUOTE] = ACTIONS(953), + [anon_sym_BQUOTE] = ACTIONS(953), + }, + [54] = { + [sym_comment] = STATE(54), + [sym_marginalia] = STATE(54), + [ts_builtin_sym_end] = ACTIONS(955), + [sym__identifier] = ACTIONS(957), + [sym_keyword_select] = ACTIONS(957), + [sym_keyword_delete] = ACTIONS(957), + [sym_keyword_insert] = ACTIONS(957), + [sym_keyword_replace] = ACTIONS(957), + [sym_keyword_update] = ACTIONS(957), + [sym_keyword_from] = ACTIONS(957), + [sym_keyword_partition] = ACTIONS(957), + [sym_keyword_offset] = ACTIONS(957), + [sym_keyword_create] = ACTIONS(957), + [sym_keyword_alter] = ACTIONS(957), + [sym_keyword_drop] = ACTIONS(957), + [sym_keyword_as] = ACTIONS(957), + [sym_keyword_end] = ACTIONS(957), + [sym_keyword_in] = ACTIONS(957), + [sym_keyword_and] = ACTIONS(957), + [sym_keyword_or] = ACTIONS(957), + [sym_keyword_is] = ACTIONS(957), + [sym_keyword_not] = ACTIONS(957), + [sym_keyword_collate] = ACTIONS(957), + [sym_keyword_engine] = ACTIONS(957), + [sym_keyword_default] = ACTIONS(957), + [aux_sym_keyword_with_token1] = ACTIONS(957), [sym_keyword_union] = ACTIONS(957), [sym_keyword_except] = ACTIONS(957), [sym_keyword_intersect] = ACTIONS(957), @@ -29435,74 +29636,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [56] = { [sym_comment] = STATE(56), [sym_marginalia] = STATE(56), - [sym__identifier] = ACTIONS(957), - [sym_keyword_select] = ACTIONS(957), - [sym_keyword_delete] = ACTIONS(957), - [sym_keyword_insert] = ACTIONS(957), - [sym_keyword_replace] = ACTIONS(957), - [sym_keyword_update] = ACTIONS(957), - [sym_keyword_from] = ACTIONS(957), - [sym_keyword_partition] = ACTIONS(957), - [sym_keyword_create] = ACTIONS(957), - [sym_keyword_alter] = ACTIONS(957), - [sym_keyword_drop] = ACTIONS(957), - [sym_keyword_as] = ACTIONS(957), - [sym_keyword_end] = ACTIONS(957), - [sym_keyword_in] = ACTIONS(957), - [sym_keyword_and] = ACTIONS(957), - [sym_keyword_or] = ACTIONS(957), - [sym_keyword_is] = ACTIONS(957), - [sym_keyword_not] = ACTIONS(957), - [sym_keyword_collate] = ACTIONS(957), - [sym_keyword_engine] = ACTIONS(957), - [sym_keyword_default] = ACTIONS(957), - [aux_sym_keyword_with_token1] = ACTIONS(957), - [sym_keyword_union] = ACTIONS(957), - [sym_keyword_except] = ACTIONS(957), - [sym_keyword_intersect] = ACTIONS(957), - [sym_keyword_returning] = ACTIONS(957), - [sym_keyword_commit] = ACTIONS(957), - [sym_keyword_rollback] = ACTIONS(957), - [sym_keyword_window] = ACTIONS(957), - [sym_keyword_row] = ACTIONS(957), - [aux_sym_keyword_like_token1] = ACTIONS(957), - [aux_sym_keyword_like_token2] = ACTIONS(957), - [sym_keyword_similar] = ACTIONS(957), - [sym_keyword_stored] = ACTIONS(957), - [sym_keyword_cached] = ACTIONS(957), - [sym_keyword_uncached] = ACTIONS(957), - [sym_keyword_tblproperties] = ACTIONS(957), - [sym_keyword_location] = ACTIONS(957), - [sym_keyword_partitioned] = ACTIONS(957), - [sym_keyword_sort] = ACTIONS(957), - [sym_keyword_escaped] = ACTIONS(957), - [sym_keyword_lines] = ACTIONS(957), - [anon_sym_COMMA] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH] = ACTIONS(957), - [anon_sym_SEMI] = ACTIONS(955), - [anon_sym_DOT] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(955), - [anon_sym_STAR] = ACTIONS(955), - [anon_sym_COLON_COLON] = ACTIONS(955), - [anon_sym_SQUOTE] = ACTIONS(955), - [anon_sym_LT] = ACTIONS(957), - [anon_sym_GT] = ACTIONS(957), - [anon_sym_LT_EQ] = ACTIONS(955), - [anon_sym_GT_EQ] = ACTIONS(955), - [anon_sym_PLUS] = ACTIONS(955), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_PERCENT] = ACTIONS(955), - [anon_sym_CARET] = ACTIONS(955), - [anon_sym_PIPE_PIPE] = ACTIONS(955), - [anon_sym_BANG_EQ] = ACTIONS(955), - [anon_sym_DQUOTE] = ACTIONS(955), - [anon_sym_BQUOTE] = ACTIONS(955), - }, - [57] = { - [sym_comment] = STATE(57), - [sym_marginalia] = STATE(57), [sym__identifier] = ACTIONS(963), [sym_keyword_select] = ACTIONS(963), [sym_keyword_delete] = ACTIONS(963), @@ -29568,9 +29701,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(965), [anon_sym_BQUOTE] = ACTIONS(965), }, - [58] = { - [sym_comment] = STATE(58), - [sym_marginalia] = STATE(58), + [57] = { + [sym_comment] = STATE(57), + [sym_marginalia] = STATE(57), [sym__identifier] = ACTIONS(967), [sym_keyword_select] = ACTIONS(967), [sym_keyword_delete] = ACTIONS(967), @@ -29636,6 +29769,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(969), [anon_sym_BQUOTE] = ACTIONS(969), }, + [58] = { + [sym_comment] = STATE(58), + [sym_marginalia] = STATE(58), + [sym__identifier] = ACTIONS(957), + [sym_keyword_select] = ACTIONS(957), + [sym_keyword_delete] = ACTIONS(957), + [sym_keyword_insert] = ACTIONS(957), + [sym_keyword_replace] = ACTIONS(957), + [sym_keyword_update] = ACTIONS(957), + [sym_keyword_from] = ACTIONS(957), + [sym_keyword_partition] = ACTIONS(957), + [sym_keyword_create] = ACTIONS(957), + [sym_keyword_alter] = ACTIONS(957), + [sym_keyword_drop] = ACTIONS(957), + [sym_keyword_as] = ACTIONS(957), + [sym_keyword_end] = ACTIONS(957), + [sym_keyword_in] = ACTIONS(957), + [sym_keyword_and] = ACTIONS(957), + [sym_keyword_or] = ACTIONS(957), + [sym_keyword_is] = ACTIONS(957), + [sym_keyword_not] = ACTIONS(957), + [sym_keyword_collate] = ACTIONS(957), + [sym_keyword_engine] = ACTIONS(957), + [sym_keyword_default] = ACTIONS(957), + [aux_sym_keyword_with_token1] = ACTIONS(957), + [sym_keyword_union] = ACTIONS(957), + [sym_keyword_except] = ACTIONS(957), + [sym_keyword_intersect] = ACTIONS(957), + [sym_keyword_returning] = ACTIONS(957), + [sym_keyword_commit] = ACTIONS(957), + [sym_keyword_rollback] = ACTIONS(957), + [sym_keyword_window] = ACTIONS(957), + [sym_keyword_row] = ACTIONS(957), + [aux_sym_keyword_like_token1] = ACTIONS(957), + [aux_sym_keyword_like_token2] = ACTIONS(957), + [sym_keyword_similar] = ACTIONS(957), + [sym_keyword_stored] = ACTIONS(957), + [sym_keyword_cached] = ACTIONS(957), + [sym_keyword_uncached] = ACTIONS(957), + [sym_keyword_tblproperties] = ACTIONS(957), + [sym_keyword_location] = ACTIONS(957), + [sym_keyword_partitioned] = ACTIONS(957), + [sym_keyword_sort] = ACTIONS(957), + [sym_keyword_escaped] = ACTIONS(957), + [sym_keyword_lines] = ACTIONS(957), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(955), + [anon_sym_DOT] = ACTIONS(955), + [anon_sym_EQ] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(955), + [anon_sym_COLON_COLON] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(957), + [anon_sym_GT] = ACTIONS(957), + [anon_sym_LT_EQ] = ACTIONS(955), + [anon_sym_GT_EQ] = ACTIONS(955), + [anon_sym_PLUS] = ACTIONS(955), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_CARET] = ACTIONS(955), + [anon_sym_PIPE_PIPE] = ACTIONS(955), + [anon_sym_BANG_EQ] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(955), + [anon_sym_BQUOTE] = ACTIONS(955), + }, [59] = { [sym_comment] = STATE(59), [sym_marginalia] = STATE(59), @@ -29774,69 +29975,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [61] = { [sym_comment] = STATE(61), [sym_marginalia] = STATE(61), - [sym__identifier] = ACTIONS(961), - [sym_keyword_select] = ACTIONS(961), - [sym_keyword_delete] = ACTIONS(961), - [sym_keyword_insert] = ACTIONS(961), - [sym_keyword_replace] = ACTIONS(961), - [sym_keyword_update] = ACTIONS(961), - [sym_keyword_from] = ACTIONS(961), - [sym_keyword_partition] = ACTIONS(961), - [sym_keyword_create] = ACTIONS(961), - [sym_keyword_alter] = ACTIONS(961), - [sym_keyword_drop] = ACTIONS(961), - [sym_keyword_as] = ACTIONS(961), - [sym_keyword_end] = ACTIONS(961), - [sym_keyword_in] = ACTIONS(961), - [sym_keyword_and] = ACTIONS(961), - [sym_keyword_or] = ACTIONS(961), - [sym_keyword_is] = ACTIONS(961), - [sym_keyword_not] = ACTIONS(961), - [sym_keyword_collate] = ACTIONS(961), - [sym_keyword_engine] = ACTIONS(961), - [sym_keyword_default] = ACTIONS(961), - [aux_sym_keyword_with_token1] = ACTIONS(961), - [sym_keyword_union] = ACTIONS(961), - [sym_keyword_except] = ACTIONS(961), - [sym_keyword_intersect] = ACTIONS(961), - [sym_keyword_returning] = ACTIONS(961), - [sym_keyword_commit] = ACTIONS(961), - [sym_keyword_rollback] = ACTIONS(961), - [sym_keyword_window] = ACTIONS(961), - [sym_keyword_row] = ACTIONS(961), - [aux_sym_keyword_like_token1] = ACTIONS(961), - [aux_sym_keyword_like_token2] = ACTIONS(961), - [sym_keyword_similar] = ACTIONS(961), - [sym_keyword_stored] = ACTIONS(961), - [sym_keyword_cached] = ACTIONS(961), - [sym_keyword_uncached] = ACTIONS(961), - [sym_keyword_tblproperties] = ACTIONS(961), - [sym_keyword_location] = ACTIONS(961), - [sym_keyword_partitioned] = ACTIONS(961), - [sym_keyword_sort] = ACTIONS(961), - [sym_keyword_escaped] = ACTIONS(961), - [sym_keyword_lines] = ACTIONS(961), - [anon_sym_COMMA] = ACTIONS(959), + [sym__identifier] = ACTIONS(979), + [sym_keyword_select] = ACTIONS(979), + [sym_keyword_delete] = ACTIONS(979), + [sym_keyword_insert] = ACTIONS(979), + [sym_keyword_replace] = ACTIONS(979), + [sym_keyword_update] = ACTIONS(979), + [sym_keyword_set] = ACTIONS(979), + [sym_keyword_left] = ACTIONS(979), + [sym_keyword_right] = ACTIONS(979), + [sym_keyword_inner] = ACTIONS(979), + [sym_keyword_cross] = ACTIONS(979), + [sym_keyword_join] = ACTIONS(979), + [sym_keyword_on] = ACTIONS(979), + [sym_keyword_where] = ACTIONS(979), + [sym_keyword_order] = ACTIONS(979), + [sym_keyword_group] = ACTIONS(979), + [sym_keyword_limit] = ACTIONS(979), + [sym_keyword_create] = ACTIONS(979), + [sym_keyword_alter] = ACTIONS(979), + [sym_keyword_drop] = ACTIONS(979), + [sym_keyword_as] = ACTIONS(979), + [sym_keyword_end] = ACTIONS(979), + [sym_keyword_in] = ACTIONS(979), + [sym_keyword_and] = ACTIONS(979), + [sym_keyword_or] = ACTIONS(979), + [sym_keyword_is] = ACTIONS(979), + [sym_keyword_not] = ACTIONS(979), + [sym_keyword_force] = ACTIONS(979), + [sym_keyword_ignore] = ACTIONS(979), + [sym_keyword_using] = ACTIONS(979), + [sym_keyword_use] = ACTIONS(979), + [aux_sym_keyword_with_token1] = ACTIONS(979), + [sym_keyword_union] = ACTIONS(979), + [sym_keyword_except] = ACTIONS(979), + [sym_keyword_intersect] = ACTIONS(979), + [sym_keyword_returning] = ACTIONS(979), + [sym_keyword_commit] = ACTIONS(979), + [sym_keyword_rollback] = ACTIONS(979), + [sym_keyword_window] = ACTIONS(979), + [aux_sym_keyword_like_token1] = ACTIONS(979), + [aux_sym_keyword_like_token2] = ACTIONS(979), + [sym_keyword_similar] = ACTIONS(979), + [anon_sym_RPAREN] = ACTIONS(981), + [anon_sym_COMMA] = ACTIONS(981), [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH] = ACTIONS(961), - [anon_sym_SEMI] = ACTIONS(959), - [anon_sym_EQ] = ACTIONS(959), - [anon_sym_STAR] = ACTIONS(959), - [anon_sym_COLON_COLON] = ACTIONS(959), - [anon_sym_SQUOTE] = ACTIONS(959), - [anon_sym_LT] = ACTIONS(961), - [anon_sym_GT] = ACTIONS(961), - [anon_sym_LT_EQ] = ACTIONS(959), - [anon_sym_GT_EQ] = ACTIONS(959), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_PERCENT] = ACTIONS(959), - [anon_sym_CARET] = ACTIONS(959), - [anon_sym_PIPE_PIPE] = ACTIONS(959), - [anon_sym_BANG_EQ] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(959), - [anon_sym_BQUOTE] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(979), + [anon_sym_SEMI] = ACTIONS(981), + [anon_sym_EQ] = ACTIONS(981), + [anon_sym_STAR] = ACTIONS(981), + [anon_sym_COLON_COLON] = ACTIONS(981), + [anon_sym_LT] = ACTIONS(979), + [anon_sym_GT] = ACTIONS(979), + [anon_sym_LT_EQ] = ACTIONS(981), + [anon_sym_GT_EQ] = ACTIONS(981), + [anon_sym_PLUS] = ACTIONS(981), + [anon_sym_DASH] = ACTIONS(979), + [anon_sym_PERCENT] = ACTIONS(981), + [anon_sym_CARET] = ACTIONS(981), + [anon_sym_PIPE_PIPE] = ACTIONS(981), + [anon_sym_BANG_EQ] = ACTIONS(981), + [anon_sym_DQUOTE] = ACTIONS(981), + [anon_sym_BQUOTE] = ACTIONS(981), }, [62] = { [sym_comment] = STATE(62), @@ -29908,155 +30109,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [63] = { [sym_comment] = STATE(63), [sym_marginalia] = STATE(63), - [sym__identifier] = ACTIONS(979), - [sym_keyword_select] = ACTIONS(979), - [sym_keyword_delete] = ACTIONS(979), - [sym_keyword_insert] = ACTIONS(979), - [sym_keyword_replace] = ACTIONS(979), - [sym_keyword_update] = ACTIONS(979), - [sym_keyword_set] = ACTIONS(979), - [sym_keyword_left] = ACTIONS(979), - [sym_keyword_right] = ACTIONS(979), - [sym_keyword_inner] = ACTIONS(979), - [sym_keyword_cross] = ACTIONS(979), - [sym_keyword_join] = ACTIONS(979), - [sym_keyword_on] = ACTIONS(979), - [sym_keyword_where] = ACTIONS(979), - [sym_keyword_order] = ACTIONS(979), - [sym_keyword_group] = ACTIONS(979), - [sym_keyword_limit] = ACTIONS(979), - [sym_keyword_create] = ACTIONS(979), - [sym_keyword_alter] = ACTIONS(979), - [sym_keyword_drop] = ACTIONS(979), - [sym_keyword_as] = ACTIONS(979), - [sym_keyword_end] = ACTIONS(979), - [sym_keyword_in] = ACTIONS(979), - [sym_keyword_and] = ACTIONS(979), - [sym_keyword_or] = ACTIONS(979), - [sym_keyword_is] = ACTIONS(979), - [sym_keyword_not] = ACTIONS(979), - [sym_keyword_force] = ACTIONS(979), - [sym_keyword_ignore] = ACTIONS(979), - [sym_keyword_using] = ACTIONS(979), - [sym_keyword_use] = ACTIONS(979), - [aux_sym_keyword_with_token1] = ACTIONS(979), - [sym_keyword_union] = ACTIONS(979), - [sym_keyword_except] = ACTIONS(979), - [sym_keyword_intersect] = ACTIONS(979), - [sym_keyword_returning] = ACTIONS(979), - [sym_keyword_commit] = ACTIONS(979), - [sym_keyword_rollback] = ACTIONS(979), - [sym_keyword_window] = ACTIONS(979), - [aux_sym_keyword_like_token1] = ACTIONS(979), - [aux_sym_keyword_like_token2] = ACTIONS(979), - [sym_keyword_similar] = ACTIONS(979), - [anon_sym_RPAREN] = ACTIONS(981), - [anon_sym_COMMA] = ACTIONS(981), + [sym__identifier] = ACTIONS(961), + [sym_keyword_select] = ACTIONS(961), + [sym_keyword_delete] = ACTIONS(961), + [sym_keyword_insert] = ACTIONS(961), + [sym_keyword_replace] = ACTIONS(961), + [sym_keyword_update] = ACTIONS(961), + [sym_keyword_from] = ACTIONS(961), + [sym_keyword_partition] = ACTIONS(961), + [sym_keyword_create] = ACTIONS(961), + [sym_keyword_alter] = ACTIONS(961), + [sym_keyword_drop] = ACTIONS(961), + [sym_keyword_as] = ACTIONS(961), + [sym_keyword_end] = ACTIONS(961), + [sym_keyword_in] = ACTIONS(961), + [sym_keyword_and] = ACTIONS(961), + [sym_keyword_or] = ACTIONS(961), + [sym_keyword_is] = ACTIONS(961), + [sym_keyword_not] = ACTIONS(961), + [sym_keyword_collate] = ACTIONS(961), + [sym_keyword_engine] = ACTIONS(961), + [sym_keyword_default] = ACTIONS(961), + [aux_sym_keyword_with_token1] = ACTIONS(961), + [sym_keyword_union] = ACTIONS(961), + [sym_keyword_except] = ACTIONS(961), + [sym_keyword_intersect] = ACTIONS(961), + [sym_keyword_returning] = ACTIONS(961), + [sym_keyword_commit] = ACTIONS(961), + [sym_keyword_rollback] = ACTIONS(961), + [sym_keyword_window] = ACTIONS(961), + [sym_keyword_row] = ACTIONS(961), + [aux_sym_keyword_like_token1] = ACTIONS(961), + [aux_sym_keyword_like_token2] = ACTIONS(961), + [sym_keyword_similar] = ACTIONS(961), + [sym_keyword_stored] = ACTIONS(961), + [sym_keyword_cached] = ACTIONS(961), + [sym_keyword_uncached] = ACTIONS(961), + [sym_keyword_tblproperties] = ACTIONS(961), + [sym_keyword_location] = ACTIONS(961), + [sym_keyword_partitioned] = ACTIONS(961), + [sym_keyword_sort] = ACTIONS(961), + [sym_keyword_escaped] = ACTIONS(961), + [sym_keyword_lines] = ACTIONS(961), + [anon_sym_COMMA] = ACTIONS(959), [anon_sym_DASH_DASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH] = ACTIONS(979), - [anon_sym_SEMI] = ACTIONS(981), - [anon_sym_EQ] = ACTIONS(981), - [anon_sym_STAR] = ACTIONS(981), - [anon_sym_COLON_COLON] = ACTIONS(981), - [anon_sym_LT] = ACTIONS(979), - [anon_sym_GT] = ACTIONS(979), - [anon_sym_LT_EQ] = ACTIONS(981), - [anon_sym_GT_EQ] = ACTIONS(981), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(979), - [anon_sym_PERCENT] = ACTIONS(981), - [anon_sym_CARET] = ACTIONS(981), - [anon_sym_PIPE_PIPE] = ACTIONS(981), - [anon_sym_BANG_EQ] = ACTIONS(981), - [anon_sym_DQUOTE] = ACTIONS(981), - [anon_sym_BQUOTE] = ACTIONS(981), + [anon_sym_SLASH] = ACTIONS(961), + [anon_sym_SEMI] = ACTIONS(959), + [anon_sym_EQ] = ACTIONS(959), + [anon_sym_STAR] = ACTIONS(959), + [anon_sym_COLON_COLON] = ACTIONS(959), + [anon_sym_SQUOTE] = ACTIONS(959), + [anon_sym_LT] = ACTIONS(961), + [anon_sym_GT] = ACTIONS(961), + [anon_sym_LT_EQ] = ACTIONS(959), + [anon_sym_GT_EQ] = ACTIONS(959), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_PERCENT] = ACTIONS(959), + [anon_sym_CARET] = ACTIONS(959), + [anon_sym_PIPE_PIPE] = ACTIONS(959), + [anon_sym_BANG_EQ] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(959), + [anon_sym_BQUOTE] = ACTIONS(959), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 5, + [0] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(987), 1, + sym_keyword_unsigned, + ACTIONS(989), 1, + sym_keyword_zerofill, + ACTIONS(991), 1, + sym_keyword_precision, + ACTIONS(993), 1, + anon_sym_LPAREN, STATE(64), 2, sym_comment, sym_marginalia, - ACTIONS(949), 17, + ACTIONS(985), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(983), 49, ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(947), 41, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [73] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(65), 2, - sym_comment, - sym_marginalia, - ACTIONS(953), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -30067,60 +30249,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(951), 41, + [82] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(987), 1, + sym_keyword_unsigned, + ACTIONS(989), 1, + sym_keyword_zerofill, + ACTIONS(993), 1, + anon_sym_LPAREN, + STATE(65), 2, + sym_comment, + sym_marginalia, + ACTIONS(985), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(983), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [146] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(66), 2, - sym_comment, - sym_marginalia, - ACTIONS(969), 15, - ts_builtin_sym_end, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -30133,75 +30320,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(967), 42, + [161] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(66), 2, + sym_comment, + sym_marginalia, + ACTIONS(997), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(995), 52, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_over, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [218] = 9, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [234] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(987), 1, - sym_keyword_unsigned, - ACTIONS(989), 1, - sym_keyword_zerofill, - ACTIONS(991), 1, - sym_keyword_precision, - ACTIONS(993), 1, - anon_sym_LPAREN, STATE(67), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1001), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 47, + ACTIONS(999), 52, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -30232,11 +30434,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -30249,83 +30456,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298] = 5, + [307] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1007), 1, + sym_keyword_unsigned, + ACTIONS(1009), 1, + sym_keyword_zerofill, + ACTIONS(1011), 1, + anon_sym_LPAREN, STATE(68), 2, sym_comment, sym_marginalia, - ACTIONS(973), 15, + ACTIONS(1005), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1003), 49, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(971), 42, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_over, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [370] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(69), 2, - sym_comment, - sym_marginalia, - ACTIONS(965), 15, - ts_builtin_sym_end, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -30338,519 +30527,486 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(963), 42, + [386] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1017), 1, + sym_keyword_unsigned, + ACTIONS(1019), 1, + sym_keyword_zerofill, + ACTIONS(1021), 1, + anon_sym_LPAREN, + STATE(69), 2, + sym_comment, + sym_marginalia, + ACTIONS(1015), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1013), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_over, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [442] = 31, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [465] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(999), 1, - sym_keyword_as, - ACTIONS(1001), 1, + STATE(70), 2, + sym_comment, + sym_marginalia, + ACTIONS(1025), 6, sym_keyword_in, - ACTIONS(1003), 1, - sym_keyword_and, - ACTIONS(1005), 1, sym_keyword_or, - ACTIONS(1007), 1, - sym_keyword_is, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(1017), 1, anon_sym_SLASH, - ACTIONS(1023), 1, - anon_sym_COLON_COLON, - ACTIONS(1027), 1, - anon_sym_PLUS, - ACTIONS(1029), 1, - anon_sym_DASH, - ACTIONS(1031), 1, - anon_sym_CARET, - ACTIONS(1033), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(4584), 1, - sym__alias_identifier, - STATE(4591), 1, - sym__alias, - ACTIONS(1011), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1015), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1021), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1025), 2, anon_sym_LT, anon_sym_GT, - STATE(70), 2, - sym_comment, - sym_marginalia, - STATE(2117), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1019), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2116), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(997), 18, + anon_sym_DASH, + ACTIONS(1023), 52, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, - [566] = 17, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [538] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, + ACTIONS(1031), 1, + sym_keyword_unsigned, + ACTIONS(1033), 1, + sym_keyword_zerofill, + ACTIONS(1035), 1, + anon_sym_LPAREN, + STATE(71), 2, + sym_comment, + sym_marginalia, + ACTIONS(1029), 6, sym_keyword_in, - ACTIONS(1043), 1, sym_keyword_or, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, anon_sym_LT, anon_sym_GT, - STATE(71), 2, - sym_comment, - sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 33, + anon_sym_DASH, + ACTIONS(1027), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [661] = 21, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [617] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, - sym_keyword_in, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, STATE(72), 2, sym_comment, sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 28, + ACTIONS(1039), 7, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1037), 51, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_values, + sym_keyword_set, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, + sym_keyword_on, sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_partition, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, + sym_keyword_change, + sym_keyword_modify, sym_keyword_drop, + sym_keyword_add, + sym_keyword_as, sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + sym_keyword_cascade, + aux_sym_keyword_with_token1, + sym_keyword_rename, + sym_keyword_owner, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [764] = 20, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [690] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, - sym_keyword_in, - ACTIONS(1043), 1, - sym_keyword_or, ACTIONS(1045), 1, - sym_keyword_is, + sym_keyword_unsigned, ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + sym_keyword_zerofill, + ACTIONS(1049), 1, + anon_sym_LPAREN, STATE(73), 2, sym_comment, sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 29, + ACTIONS(1043), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1041), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [865] = 13, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [769] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, ACTIONS(1055), 1, - anon_sym_PLUS, + sym_keyword_unsigned, ACTIONS(1057), 1, - anon_sym_DASH, + sym_keyword_zerofill, ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_LPAREN, STATE(74), 2, sym_comment, sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 38, + anon_sym_DASH, + ACTIONS(1051), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [952] = 9, + [848] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1059), 1, - anon_sym_CARET, + ACTIONS(1065), 1, + sym_keyword_unsigned, + ACTIONS(1067), 1, + sym_keyword_zerofill, + ACTIONS(1069), 1, + anon_sym_LPAREN, STATE(75), 2, sym_comment, sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1063), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 41, + ACTIONS(1061), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -30859,9 +31015,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1031] = 5, + [927] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -30876,7 +31033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 50, + ACTIONS(1071), 52, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -30907,6 +31064,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -30927,7 +31086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1102] = 7, + [1000] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -30935,23 +31094,25 @@ static const uint16_t ts_small_parse_table[] = { STATE(77), 2, sym_comment, sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 43, + ACTIONS(949), 17, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(947), 41, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -30969,108 +31130,102 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [1177] = 14, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [1073] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, - sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(1079), 1, + sym_keyword_unsigned, + ACTIONS(1081), 1, + sym_keyword_zerofill, + ACTIONS(1083), 1, + anon_sym_LPAREN, STATE(78), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 3, + ACTIONS(1077), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 38, + anon_sym_DASH, + ACTIONS(1075), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1266] = 5, + [1152] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -31078,65 +31233,67 @@ static const uint16_t ts_small_parse_table[] = { STATE(79), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 7, + ACTIONS(953), 17, + ts_builtin_sym_end, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_SQUOTE, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1075), 49, + ACTIONS(951), 41, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_values, - sym_keyword_set, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, - sym_keyword_on, sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_partition, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_add, sym_keyword_as, - sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, sym_keyword_force, sym_keyword_ignore, - sym_keyword_using, sym_keyword_use, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - sym_keyword_cascade, aux_sym_keyword_with_token1, - sym_keyword_rename, - sym_keyword_owner, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - [1337] = 5, + [1225] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -31144,14 +31301,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(80), 2, sym_comment, sym_marginalia, - ACTIONS(1081), 6, + ACTIONS(1087), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1079), 50, + ACTIONS(1085), 52, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -31182,6 +31339,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -31202,64 +31361,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1408] = 8, + [1298] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1045), 1, - sym_keyword_is, STATE(81), 2, sym_comment, sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 6, + ACTIONS(1091), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 42, + ACTIONS(1089), 52, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -31271,551 +31429,421 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1485] = 22, + [1371] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, + ACTIONS(1097), 1, + sym_keyword_unsigned, + ACTIONS(1099), 1, + sym_keyword_zerofill, + STATE(82), 2, + sym_comment, + sym_marginalia, + ACTIONS(1095), 6, sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - STATE(82), 2, - sym_comment, - sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1087), 27, + anon_sym_DASH, + ACTIONS(1093), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [1590] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [1447] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, + ACTIONS(1103), 1, sym_keyword_in, - ACTIONS(1045), 1, + ACTIONS(1105), 1, + sym_keyword_and, + ACTIONS(1107), 1, sym_keyword_is, - ACTIONS(1047), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1115), 1, anon_sym_SLASH, - ACTIONS(1055), 1, + ACTIONS(1123), 1, anon_sym_PLUS, - ACTIONS(1057), 1, + ACTIONS(1125), 1, anon_sym_DASH, - ACTIONS(1059), 1, + ACTIONS(1127), 1, anon_sym_CARET, - ACTIONS(1061), 1, + ACTIONS(1129), 1, anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, - sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1119), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1053), 2, + ACTIONS(1121), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, STATE(83), 2, sym_comment, sym_marginalia, - STATE(1936), 3, + STATE(2345), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1049), 4, + ACTIONS(1117), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1935), 4, + STATE(2341), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1093), 27, + ACTIONS(1101), 30, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_or, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [1695] = 22, + anon_sym_COLON_COLON, + [1549] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, + ACTIONS(1131), 1, + sym_keyword_precision, + ACTIONS(1133), 1, + anon_sym_LPAREN, + STATE(84), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - STATE(84), 2, - sym_comment, - sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1095), 27, + anon_sym_DASH, + ACTIONS(1051), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [1800] = 11, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [1625] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(1139), 1, + aux_sym_keyword_varchar_token2, STATE(85), 2, sym_comment, sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 5, + ACTIONS(1137), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 39, + ACTIONS(1135), 50, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1883] = 22, + [1699] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, + ACTIONS(1145), 1, + sym_keyword_unsigned, + ACTIONS(1147), 1, + sym_keyword_zerofill, + STATE(86), 2, + sym_comment, + sym_marginalia, + ACTIONS(1143), 6, sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - STATE(86), 2, - sym_comment, - sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1097), 27, + anon_sym_DASH, + ACTIONS(1141), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, - anon_sym_SEMI, - [1988] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1041), 1, - sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, - sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1067), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - STATE(87), 2, - sym_comment, - sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1099), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [2093] = 8, + [1775] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1045), 1, - sym_keyword_is, - STATE(88), 2, + ACTIONS(1153), 1, + sym_keyword_unsigned, + ACTIONS(1155), 1, + sym_keyword_zerofill, + STATE(87), 2, sym_comment, sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1151), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 42, + ACTIONS(1149), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -31827,22 +31855,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [2170] = 5, + [1851] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(89), 2, + ACTIONS(1161), 1, + sym_keyword_unsigned, + ACTIONS(1163), 1, + sym_keyword_zerofill, + STATE(88), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 6, + ACTIONS(1159), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 50, + ACTIONS(1157), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -31873,14 +31905,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -31893,62 +31924,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [2241] = 22, + [1927] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, - sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, - sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - STATE(90), 2, + STATE(89), 2, sym_comment, sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, + ACTIONS(965), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1105), 27, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(963), 42, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -31966,198 +31966,120 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, + sym_keyword_over, sym_keyword_window, - anon_sym_SEMI, - [2346] = 22, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [1999] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, + ACTIONS(1169), 1, + sym_keyword_unsigned, + ACTIONS(1171), 1, + sym_keyword_zerofill, + STATE(90), 2, + sym_comment, + sym_marginalia, + ACTIONS(1167), 6, sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - STATE(91), 2, - sym_comment, - sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1107), 27, + anon_sym_DASH, + ACTIONS(1165), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, - anon_sym_SEMI, - [2451] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1041), 1, - sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, - sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1067), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - STATE(92), 2, - sym_comment, - sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1109), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [2556] = 5, + [2075] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(93), 2, + ACTIONS(1177), 1, + sym_keyword_unsigned, + ACTIONS(1179), 1, + sym_keyword_zerofill, + STATE(91), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 6, + ACTIONS(1175), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 50, + ACTIONS(1173), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -32188,14 +32110,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -32208,49 +32129,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [2627] = 16, + [2151] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, - sym_keyword_in, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, - anon_sym_LT, - anon_sym_GT, - STATE(94), 2, + STATE(92), 2, sym_comment, sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, + ACTIONS(969), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 34, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(967), 42, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -32268,140 +32171,219 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, - [2720] = 31, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [2223] = 19, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(999), 1, - sym_keyword_as, - ACTIONS(1009), 1, + ACTIONS(1103), 1, + sym_keyword_in, + ACTIONS(1107), 1, + sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1013), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, ACTIONS(1115), 1, - sym_keyword_in, - ACTIONS(1117), 1, - sym_keyword_and, - ACTIONS(1119), 1, - sym_keyword_or, - ACTIONS(1121), 1, - sym_keyword_is, - ACTIONS(1123), 1, anon_sym_SLASH, - ACTIONS(1129), 1, - anon_sym_COLON_COLON, - ACTIONS(1133), 1, + ACTIONS(1123), 1, anon_sym_PLUS, - ACTIONS(1135), 1, + ACTIONS(1125), 1, anon_sym_DASH, - ACTIONS(1137), 1, + ACTIONS(1127), 1, anon_sym_CARET, - ACTIONS(1139), 1, + ACTIONS(1129), 1, anon_sym_PIPE_PIPE, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(4584), 1, - sym__alias_identifier, - STATE(4591), 1, - sym__alias, - ACTIONS(1011), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1127), 2, + ACTIONS(1119), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1131), 2, + ACTIONS(1121), 2, anon_sym_LT, anon_sym_GT, - STATE(95), 2, + STATE(93), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 3, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(1945), 3, + STATE(2345), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1125), 4, + ACTIONS(1117), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1859), 4, + STATE(2341), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(997), 16, + ACTIONS(1101), 31, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, - [2843] = 5, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + [2323] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(96), 2, + ACTIONS(1107), 1, + sym_keyword_is, + ACTIONS(1115), 1, + anon_sym_SLASH, + ACTIONS(1123), 1, + anon_sym_PLUS, + ACTIONS(1125), 1, + anon_sym_DASH, + ACTIONS(1127), 1, + anon_sym_CARET, + ACTIONS(1119), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(94), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(1181), 3, sym_keyword_in, + anon_sym_LT, + anon_sym_GT, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 40, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [2411] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1107), 1, + sym_keyword_is, + STATE(95), 2, + sym_comment, + sym_marginalia, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1185), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 50, + ACTIONS(1183), 44, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -32411,26 +32393,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -32443,22 +32422,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [2914] = 5, + [2489] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1191), 1, + sym_keyword_as, + ACTIONS(1193), 1, + sym_keyword_in, + ACTIONS(1195), 1, + sym_keyword_and, + ACTIONS(1197), 1, + sym_keyword_or, + ACTIONS(1199), 1, + sym_keyword_is, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(1209), 1, + anon_sym_SLASH, + ACTIONS(1215), 1, + anon_sym_COLON_COLON, + ACTIONS(1219), 1, + anon_sym_PLUS, + ACTIONS(1221), 1, + anon_sym_DASH, + ACTIONS(1223), 1, + anon_sym_CARET, + ACTIONS(1225), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(4588), 1, + sym__alias, + STATE(4590), 1, + sym__alias_identifier, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1207), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(1213), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1217), 2, + anon_sym_LT, + anon_sym_GT, + STATE(96), 2, + sym_comment, + sym_marginalia, + STATE(2234), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1211), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2240), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1189), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + [2613] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1235), 1, + sym_keyword_unsigned, + ACTIONS(1237), 1, + sym_keyword_zerofill, STATE(97), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 6, + ACTIONS(1233), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 50, + ACTIONS(1231), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -32489,14 +32565,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -32509,7 +32584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [2985] = 5, + [2689] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -32517,7 +32592,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(98), 2, sym_comment, sym_marginalia, - ACTIONS(977), 15, + ACTIONS(973), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -32533,7 +32608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(975), 41, + ACTIONS(971), 42, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -32566,6 +32641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -32575,37 +32651,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [3056] = 8, + [2761] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1153), 1, - sym_keyword_unsigned, - ACTIONS(1155), 1, - sym_keyword_zerofill, - ACTIONS(1157), 1, - anon_sym_LPAREN, + ACTIONS(1103), 1, + sym_keyword_in, + ACTIONS(1107), 1, + sym_keyword_is, + ACTIONS(1115), 1, + anon_sym_SLASH, + ACTIONS(1123), 1, + anon_sym_PLUS, + ACTIONS(1125), 1, + anon_sym_DASH, + ACTIONS(1127), 1, + anon_sym_CARET, + ACTIONS(1129), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1119), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1121), 2, + anon_sym_LT, + anon_sym_GT, STATE(99), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, - sym_keyword_in, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1117), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 35, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + [2855] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1103), 1, + sym_keyword_in, + ACTIONS(1107), 1, + sym_keyword_is, + ACTIONS(1115), 1, anon_sym_SLASH, + ACTIONS(1123), 1, + anon_sym_PLUS, + ACTIONS(1125), 1, + anon_sym_DASH, + ACTIONS(1127), 1, + anon_sym_CARET, + ACTIONS(1119), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1121), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1149), 47, + STATE(100), 2, + sym_comment, + sym_marginalia, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1117), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 36, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -32615,18 +32785,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -32634,47 +32804,40 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [3133] = 8, + [2947] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1163), 1, - sym_keyword_unsigned, - ACTIONS(1165), 1, - sym_keyword_zerofill, - ACTIONS(1167), 1, - anon_sym_LPAREN, - STATE(100), 2, + ACTIONS(1107), 1, + sym_keyword_is, + STATE(101), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 6, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1159), 47, + ACTIONS(1101), 44, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -32684,18 +32847,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -32713,37 +32876,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3210] = 8, + [3025] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1173), 1, - sym_keyword_unsigned, - ACTIONS(1175), 1, - sym_keyword_zerofill, - ACTIONS(1177), 1, - anon_sym_LPAREN, - STATE(101), 2, + ACTIONS(1107), 1, + sym_keyword_is, + ACTIONS(1115), 1, + anon_sym_SLASH, + ACTIONS(1127), 1, + anon_sym_CARET, + ACTIONS(1119), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(102), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 6, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1169), 47, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -32753,18 +32923,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -32773,37 +32943,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3287] = 8, + [3109] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1183), 1, + ACTIONS(1243), 1, sym_keyword_unsigned, - ACTIONS(1185), 1, + ACTIONS(1245), 1, sym_keyword_zerofill, - ACTIONS(1187), 1, - anon_sym_LPAREN, - STATE(102), 2, + STATE(103), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 6, + ACTIONS(1241), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1179), 47, + ACTIONS(1239), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -32834,6 +32999,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -32851,37 +33018,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3364] = 8, + [3185] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1193), 1, - sym_keyword_unsigned, - ACTIONS(1195), 1, - sym_keyword_zerofill, - ACTIONS(1197), 1, - anon_sym_LPAREN, - STATE(103), 2, - sym_comment, - sym_marginalia, - ACTIONS(1191), 6, + ACTIONS(1103), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1107), 1, + sym_keyword_is, + ACTIONS(1115), 1, anon_sym_SLASH, + ACTIONS(1123), 1, + anon_sym_PLUS, + ACTIONS(1125), 1, + anon_sym_DASH, + ACTIONS(1127), 1, + anon_sym_CARET, + ACTIONS(1119), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1181), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1189), 47, + STATE(104), 2, + sym_comment, + sym_marginalia, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 40, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -32891,18 +33069,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -32911,46 +33089,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3441] = 8, + [3275] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1203), 1, - sym_keyword_unsigned, - ACTIONS(1205), 1, - sym_keyword_zerofill, - ACTIONS(1207), 1, - anon_sym_LPAREN, - STATE(104), 2, + ACTIONS(1107), 1, + sym_keyword_is, + ACTIONS(1127), 1, + anon_sym_CARET, + STATE(105), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 6, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 47, + ACTIONS(1101), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -32960,18 +33137,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -32986,40 +33163,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3518] = 8, + [3355] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(987), 1, - sym_keyword_unsigned, - ACTIONS(989), 1, - sym_keyword_zerofill, - ACTIONS(993), 1, - anon_sym_LPAREN, - STATE(105), 2, + STATE(106), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 47, + ACTIONS(1101), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -33029,18 +33204,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -33058,62 +33234,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3595] = 22, + [3431] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, - sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, - sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - STATE(106), 2, + STATE(107), 2, sym_comment, sym_marginalia, - STATE(1936), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1209), 27, + ACTIONS(1181), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 43, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -33132,6 +33277,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -33140,18 +33288,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_SEMI, - [3700] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(107), 2, - sym_comment, - sym_marginalia, - ACTIONS(981), 15, - ts_builtin_sym_end, - anon_sym_COMMA, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -33163,155 +33302,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(979), 41, + [3506] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1251), 1, + anon_sym_LPAREN, + STATE(108), 2, + sym_comment, + sym_marginalia, + ACTIONS(1249), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1247), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [3771] = 22, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [3579] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, + ACTIONS(1257), 1, + sym_keyword_zerofill, + STATE(109), 2, + sym_comment, + sym_marginalia, + ACTIONS(1255), 6, sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - STATE(108), 2, - sym_comment, - sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1211), 27, + anon_sym_DASH, + ACTIONS(1253), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [3876] = 8, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [3652] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1217), 1, - sym_keyword_unsigned, - ACTIONS(1219), 1, - sym_keyword_zerofill, - ACTIONS(1221), 1, + ACTIONS(1259), 1, anon_sym_LPAREN, - STATE(109), 2, + STATE(110), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 47, + ACTIONS(1253), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -33342,6 +33484,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -33359,720 +33503,531 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3953] = 22, + [3725] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, + ACTIONS(1265), 1, + sym_keyword_zerofill, + STATE(111), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 6, sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - STATE(110), 2, - sym_comment, - sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1223), 27, + anon_sym_DASH, + ACTIONS(1261), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [4058] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [3798] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1041), 1, + ACTIONS(1271), 1, + sym_keyword_zerofill, + STATE(112), 2, + sym_comment, + sym_marginalia, + ACTIONS(1269), 6, sym_keyword_in, - ACTIONS(1045), 1, - sym_keyword_is, - ACTIONS(1047), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PLUS, - ACTIONS(1057), 1, - anon_sym_DASH, - ACTIONS(1059), 1, - anon_sym_CARET, - ACTIONS(1061), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1063), 1, - sym_keyword_and, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1089), 1, sym_keyword_or, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1051), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1053), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - STATE(111), 2, - sym_comment, - sym_marginalia, - STATE(1936), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1049), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1935), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1225), 27, + anon_sym_DASH, + ACTIONS(1267), 49, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [4163] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [3871] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1227), 1, + ACTIONS(1277), 1, + sym_keyword_zerofill, + STATE(113), 2, + sym_comment, + sym_marginalia, + ACTIONS(1275), 6, sym_keyword_in, - ACTIONS(1229), 1, - sym_keyword_and, - ACTIONS(1231), 1, sym_keyword_or, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, anon_sym_SLASH, - ACTIONS(1241), 1, - anon_sym_COLON_COLON, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1243), 2, anon_sym_LT, anon_sym_GT, - STATE(112), 2, - sym_comment, - sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1237), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1211), 26, + anon_sym_DASH, + ACTIONS(1273), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [4267] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [3944] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, + ACTIONS(1283), 1, + sym_keyword_zerofill, + STATE(114), 2, + sym_comment, + sym_marginalia, + ACTIONS(1281), 6, sym_keyword_in, - ACTIONS(1255), 1, - sym_keyword_and, - ACTIONS(1257), 1, sym_keyword_or, - ACTIONS(1259), 1, - sym_keyword_is, - ACTIONS(1261), 1, anon_sym_SLASH, - ACTIONS(1269), 1, - anon_sym_PLUS, - ACTIONS(1271), 1, - anon_sym_DASH, - ACTIONS(1273), 1, - anon_sym_CARET, - ACTIONS(1275), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1265), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1267), 2, anon_sym_LT, anon_sym_GT, - STATE(113), 2, - sym_comment, - sym_marginalia, - STATE(1831), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1263), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1829), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1087), 26, + anon_sym_DASH, + ACTIONS(1279), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [4371] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1227), 1, - sym_keyword_in, - ACTIONS(1229), 1, - sym_keyword_and, - ACTIONS(1231), 1, - sym_keyword_or, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, - anon_sym_SLASH, - ACTIONS(1241), 1, - anon_sym_COLON_COLON, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1243), 2, - anon_sym_LT, - anon_sym_GT, - STATE(114), 2, - sym_comment, - sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1237), 4, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1225), 26, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [4475] = 22, + [4017] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1227), 1, + ACTIONS(1285), 1, + sym_keyword_zerofill, + STATE(115), 2, + sym_comment, + sym_marginalia, + ACTIONS(1249), 6, sym_keyword_in, - ACTIONS(1229), 1, - sym_keyword_and, - ACTIONS(1231), 1, sym_keyword_or, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, anon_sym_SLASH, - ACTIONS(1241), 1, - anon_sym_COLON_COLON, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1243), 2, anon_sym_LT, anon_sym_GT, - STATE(115), 2, - sym_comment, - sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1237), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1109), 26, + anon_sym_DASH, + ACTIONS(1247), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [4579] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [4090] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1227), 1, + ACTIONS(1057), 1, + sym_keyword_zerofill, + STATE(116), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, sym_keyword_in, - ACTIONS(1229), 1, - sym_keyword_and, - ACTIONS(1231), 1, sym_keyword_or, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, anon_sym_SLASH, - ACTIONS(1241), 1, - anon_sym_COLON_COLON, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1243), 2, anon_sym_LT, anon_sym_GT, - STATE(116), 2, - sym_comment, - sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1237), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1107), 26, + anon_sym_DASH, + ACTIONS(1051), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [4683] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [4163] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1227), 1, + ACTIONS(1291), 1, + sym_keyword_zerofill, + STATE(117), 2, + sym_comment, + sym_marginalia, + ACTIONS(1289), 6, sym_keyword_in, - ACTIONS(1229), 1, - sym_keyword_and, - ACTIONS(1231), 1, sym_keyword_or, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, anon_sym_SLASH, - ACTIONS(1241), 1, - anon_sym_COLON_COLON, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1243), 2, anon_sym_LT, anon_sym_GT, - STATE(117), 2, - sym_comment, - sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1237), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1105), 26, + anon_sym_DASH, + ACTIONS(1287), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [4787] = 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [4236] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1133), 1, + anon_sym_LPAREN, STATE(118), 2, sym_comment, sym_marginalia, - STATE(1831), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1829), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 42, + ACTIONS(1051), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -34084,463 +34039,397 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [4861] = 22, + [4309] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, + ACTIONS(1293), 1, + anon_sym_LPAREN, + STATE(119), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 6, sym_keyword_in, - ACTIONS(1255), 1, - sym_keyword_and, - ACTIONS(1257), 1, sym_keyword_or, - ACTIONS(1259), 1, - sym_keyword_is, - ACTIONS(1261), 1, anon_sym_SLASH, - ACTIONS(1269), 1, - anon_sym_PLUS, - ACTIONS(1271), 1, - anon_sym_DASH, - ACTIONS(1273), 1, - anon_sym_CARET, - ACTIONS(1275), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1265), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1267), 2, anon_sym_LT, anon_sym_GT, - STATE(119), 2, - sym_comment, - sym_marginalia, - STATE(1831), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1263), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1829), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1099), 26, + anon_sym_DASH, + ACTIONS(1261), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [4965] = 13, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [4382] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, - anon_sym_SLASH, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(1295), 1, + anon_sym_LPAREN, STATE(120), 2, sym_comment, sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 37, + anon_sym_DASH, + ACTIONS(1267), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [5051] = 22, + [4455] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, + ACTIONS(1297), 1, + anon_sym_LPAREN, + STATE(121), 2, + sym_comment, + sym_marginalia, + ACTIONS(1275), 6, sym_keyword_in, - ACTIONS(1255), 1, - sym_keyword_and, - ACTIONS(1257), 1, sym_keyword_or, - ACTIONS(1259), 1, - sym_keyword_is, - ACTIONS(1261), 1, anon_sym_SLASH, - ACTIONS(1269), 1, - anon_sym_PLUS, - ACTIONS(1271), 1, - anon_sym_DASH, - ACTIONS(1273), 1, - anon_sym_CARET, - ACTIONS(1275), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1265), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1267), 2, anon_sym_LT, anon_sym_GT, - STATE(121), 2, - sym_comment, - sym_marginalia, - STATE(1831), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1263), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1829), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1105), 26, + anon_sym_DASH, + ACTIONS(1273), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [5155] = 20, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [4528] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1227), 1, + ACTIONS(1299), 1, + anon_sym_LPAREN, + STATE(122), 2, + sym_comment, + sym_marginalia, + ACTIONS(1281), 6, sym_keyword_in, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1243), 2, anon_sym_LT, anon_sym_GT, - STATE(122), 2, - sym_comment, - sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1237), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 28, + anon_sym_DASH, + ACTIONS(1279), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [5255] = 21, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [4601] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1227), 1, + ACTIONS(1305), 1, + sym_keyword_zerofill, + STATE(123), 2, + sym_comment, + sym_marginalia, + ACTIONS(1303), 6, sym_keyword_in, - ACTIONS(1229), 1, - sym_keyword_and, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1243), 2, anon_sym_LT, anon_sym_GT, - STATE(123), 2, - sym_comment, - sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1237), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 27, + anon_sym_DASH, + ACTIONS(1301), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [5357] = 9, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [4674] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1249), 1, - anon_sym_CARET, + ACTIONS(1311), 1, + sym_keyword_zerofill, STATE(124), 2, sym_comment, sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1309), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 40, + ACTIONS(1307), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -34549,72 +34438,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [5435] = 26, + [4747] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1279), 1, - sym_keyword_having, - ACTIONS(1281), 1, + ACTIONS(1313), 1, + anon_sym_LPAREN, + STATE(125), 2, + sym_comment, + sym_marginalia, + ACTIONS(1289), 6, sym_keyword_in, - ACTIONS(1283), 1, - sym_keyword_and, - ACTIONS(1285), 1, sym_keyword_or, - ACTIONS(1287), 1, - sym_keyword_is, - ACTIONS(1289), 1, - anon_sym_COMMA, - ACTIONS(1291), 1, anon_sym_SLASH, - ACTIONS(1297), 1, - anon_sym_COLON_COLON, - ACTIONS(1301), 1, - anon_sym_PLUS, - ACTIONS(1303), 1, - anon_sym_DASH, - ACTIONS(1305), 1, - anon_sym_CARET, - ACTIONS(1307), 1, - anon_sym_PIPE_PIPE, - STATE(4507), 1, - aux_sym_array_repeat1, - STATE(4573), 1, - sym__having, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1295), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1299), 2, anon_sym_LT, anon_sym_GT, - STATE(125), 2, - sym_comment, - sym_marginalia, - STATE(2243), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1293), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2242), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1277), 22, + anon_sym_DASH, + ACTIONS(1287), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -34622,11 +34466,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_replace, sym_keyword_update, sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -34635,82 +34489,65 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [5547] = 25, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [4820] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1313), 1, + ACTIONS(1319), 1, + sym_keyword_zerofill, + STATE(126), 2, + sym_comment, + sym_marginalia, + ACTIONS(1317), 6, sym_keyword_in, - ACTIONS(1315), 1, - sym_keyword_and, - ACTIONS(1317), 1, sym_keyword_or, - ACTIONS(1319), 1, - sym_keyword_is, - ACTIONS(1321), 1, - sym_keyword_using, - ACTIONS(1323), 1, anon_sym_SLASH, - ACTIONS(1329), 1, - anon_sym_COLON_COLON, - ACTIONS(1333), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_DASH, - ACTIONS(1337), 1, - anon_sym_CARET, - ACTIONS(1339), 1, - anon_sym_PIPE_PIPE, - STATE(4364), 1, - sym_direction, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1311), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(1327), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1331), 2, anon_sym_LT, anon_sym_GT, - STATE(126), 2, - sym_comment, - sym_marginalia, - STATE(1885), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1325), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1886), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1309), 22, + anon_sym_DASH, + ACTIONS(1315), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -34719,222 +34556,214 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - [5657] = 14, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [4893] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - sym_keyword_in, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, - anon_sym_SLASH, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, STATE(127), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 3, + ACTIONS(1323), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 37, + anon_sym_DASH, + ACTIONS(1321), 50, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [5745] = 22, + [4964] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, + ACTIONS(1329), 1, + sym_keyword_zerofill, + STATE(128), 2, + sym_comment, + sym_marginalia, + ACTIONS(1327), 6, sym_keyword_in, - ACTIONS(1255), 1, - sym_keyword_and, - ACTIONS(1257), 1, sym_keyword_or, - ACTIONS(1259), 1, - sym_keyword_is, - ACTIONS(1261), 1, anon_sym_SLASH, - ACTIONS(1269), 1, - anon_sym_PLUS, - ACTIONS(1271), 1, - anon_sym_DASH, - ACTIONS(1273), 1, - anon_sym_CARET, - ACTIONS(1275), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1265), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1267), 2, anon_sym_LT, anon_sym_GT, - STATE(128), 2, - sym_comment, - sym_marginalia, - STATE(1831), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1263), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1829), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1107), 26, + anon_sym_DASH, + ACTIONS(1325), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [5849] = 8, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [5037] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1259), 1, - sym_keyword_is, + ACTIONS(1335), 1, + anon_sym_LPAREN, STATE(129), 2, sym_comment, sym_marginalia, - STATE(1831), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1829), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 6, + ACTIONS(1333), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 41, + ACTIONS(1331), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -34946,38 +34775,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [5925] = 8, + [5110] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(1341), 1, - sym_keyword_is, + sym_keyword_zerofill, STATE(130), 2, sym_comment, sym_marginalia, - STATE(1960), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1959), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 5, + ACTIONS(1339), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 42, + ACTIONS(1337), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -34987,16 +34811,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -35014,15 +34842,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [6001] = 7, + [5183] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(1347), 1, - sym_keyword_unsigned, - ACTIONS(1349), 1, - sym_keyword_zerofill, + anon_sym_LPAREN, STATE(131), 2, sym_comment, sym_marginalia, @@ -35033,7 +34859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 47, + ACTIONS(1343), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -35064,6 +34890,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -35081,41 +34909,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [6075] = 11, + [5256] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, - anon_sym_SLASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, STATE(132), 2, sym_comment, sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_in, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 38, + ACTIONS(977), 15, ts_builtin_sym_end, - sym_keyword_select, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(975), 41, + sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, @@ -35132,82 +34951,272 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [5327] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1353), 1, + aux_sym_keyword_with_token1, + ACTIONS(1355), 1, + aux_sym_keyword_timestamp_token2, + STATE(133), 2, + sym_comment, + sym_marginalia, + ACTIONS(1351), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1349), 48, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [5402] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(134), 2, + sym_comment, + sym_marginalia, + ACTIONS(1359), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1357), 50, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [6157] = 19, + [5473] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1341), 1, - sym_keyword_is, - ACTIONS(1351), 1, + ACTIONS(1363), 1, sym_keyword_in, - ACTIONS(1353), 1, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, + sym_keyword_is, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1361), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1363), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1365), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1367), 1, + ACTIONS(1387), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1357), 2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1359), 2, + ACTIONS(1379), 2, anon_sym_LT, anon_sym_GT, - STATE(133), 2, + STATE(135), 2, sym_comment, sym_marginalia, - STATE(1960), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1355), 4, + ACTIONS(1373), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1959), 4, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 29, + ACTIONS(1361), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [5578] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(136), 2, + sym_comment, + sym_marginalia, + ACTIONS(1137), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1135), 50, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -35217,57 +35226,94 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, - sym_keyword_using, + sym_keyword_is, + sym_keyword_not, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [6255] = 13, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [5649] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1259), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1363), 1, + sym_keyword_in, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1261), 1, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1269), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1271), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1273), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1265), 2, + ACTIONS(1387), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(134), 2, + ACTIONS(1379), 2, + anon_sym_LT, + anon_sym_GT, + STATE(137), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1043), 4, - sym_keyword_in, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - STATE(1829), 4, + ACTIONS(1373), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 37, - ts_builtin_sym_end, + ACTIONS(1389), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -35285,78 +35331,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_and, - sym_keyword_not, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [6341] = 20, + [5754] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1253), 1, + ACTIONS(1363), 1, sym_keyword_in, - ACTIONS(1259), 1, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1261), 1, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1269), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1271), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1273), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1275), 1, + ACTIONS(1387), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1265), 2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1267), 2, + ACTIONS(1379), 2, anon_sym_LT, anon_sym_GT, - STATE(135), 2, + STATE(138), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1263), 4, + ACTIONS(1373), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1829), 4, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 28, - ts_builtin_sym_end, + ACTIONS(1391), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -35374,71 +35414,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_and, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - anon_sym_COLON_COLON, - [6441] = 21, + [5859] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1253), 1, + ACTIONS(1363), 1, sym_keyword_in, - ACTIONS(1255), 1, + ACTIONS(1365), 1, sym_keyword_and, - ACTIONS(1259), 1, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1261), 1, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1269), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1271), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1273), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1275), 1, + ACTIONS(1387), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1265), 2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1267), 2, + ACTIONS(1379), 2, anon_sym_LT, anon_sym_GT, - STATE(136), 2, + STATE(139), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1263), 4, + ACTIONS(1373), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1829), 4, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 27, - ts_builtin_sym_end, + ACTIONS(1393), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -35456,45 +35497,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - anon_sym_COLON_COLON, - [6543] = 9, + [5964] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1259), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1363), 1, + sym_keyword_in, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1273), 1, + ACTIONS(1371), 1, + anon_sym_SLASH, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, + anon_sym_PLUS, + ACTIONS(1383), 1, + anon_sym_DASH, + ACTIONS(1385), 1, anon_sym_CARET, - STATE(137), 2, + ACTIONS(1387), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1379), 2, + anon_sym_LT, + anon_sym_GT, + STATE(140), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1829), 4, + ACTIONS(1373), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 40, - ts_builtin_sym_end, + ACTIONS(1395), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -35512,66 +35580,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_and, - sym_keyword_not, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [6621] = 14, + [6069] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1253), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1363), 1, sym_keyword_in, - ACTIONS(1259), 1, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1261), 1, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1269), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1271), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1273), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1265), 2, + ACTIONS(1387), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(138), 2, - sym_comment, - sym_marginalia, - ACTIONS(1043), 3, - sym_keyword_or, + ACTIONS(1379), 2, anon_sym_LT, anon_sym_GT, - STATE(1831), 3, + STATE(141), 2, + sym_comment, + sym_marginalia, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1829), 4, + ACTIONS(1373), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 37, - ts_builtin_sym_end, + ACTIONS(1397), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -35589,59 +35663,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_and, - sym_keyword_not, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [6709] = 11, + [6174] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1259), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1363), 1, + sym_keyword_in, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1261), 1, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1273), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, + anon_sym_PLUS, + ACTIONS(1383), 1, + anon_sym_DASH, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1265), 2, + ACTIONS(1387), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(139), 2, + ACTIONS(1379), 2, + anon_sym_LT, + anon_sym_GT, + STATE(142), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1829), 4, + ACTIONS(1373), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_in, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 38, - ts_builtin_sym_end, + ACTIONS(1399), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -35659,54 +35746,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_and, - sym_keyword_not, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [6791] = 8, + [6279] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1259), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1363), 1, + sym_keyword_in, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, sym_keyword_is, - STATE(140), 2, + ACTIONS(1371), 1, + anon_sym_SLASH, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, + anon_sym_PLUS, + ACTIONS(1383), 1, + anon_sym_DASH, + ACTIONS(1385), 1, + anon_sym_CARET, + ACTIONS(1387), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1379), 2, + anon_sym_LT, + anon_sym_GT, + STATE(143), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1829), 4, + ACTIONS(1373), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 41, - ts_builtin_sym_end, + ACTIONS(1401), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -35724,73 +35829,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_and, - sym_keyword_not, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [6867] = 16, + [6384] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1253), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1363), 1, sym_keyword_in, - ACTIONS(1259), 1, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1261), 1, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1269), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1271), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1273), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1265), 2, + ACTIONS(1387), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1267), 2, + ACTIONS(1379), 2, anon_sym_LT, anon_sym_GT, - STATE(141), 2, + STATE(144), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1263), 4, + ACTIONS(1373), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1829), 4, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 33, - ts_builtin_sym_end, + ACTIONS(1403), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -35808,67 +35912,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_and, - sym_keyword_not, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, - [6959] = 17, + [6489] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1253), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1363), 1, sym_keyword_in, - ACTIONS(1259), 1, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1261), 1, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1269), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1271), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1273), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1275), 1, + ACTIONS(1387), 1, anon_sym_PIPE_PIPE, - ACTIONS(1265), 2, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1267), 2, + ACTIONS(1379), 2, anon_sym_LT, anon_sym_GT, - STATE(142), 2, + STATE(145), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1263), 4, + ACTIONS(1373), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1829), 4, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 32, - ts_builtin_sym_end, + ACTIONS(1405), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -35886,363 +35995,396 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_and, - sym_keyword_not, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SEMI, - anon_sym_COLON_COLON, - [7053] = 20, + [6594] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1341), 1, - sym_keyword_is, - ACTIONS(1351), 1, + ACTIONS(1363), 1, sym_keyword_in, - ACTIONS(1353), 1, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1367), 1, + sym_keyword_or, + ACTIONS(1369), 1, + sym_keyword_is, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1361), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1363), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1365), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1367), 1, + ACTIONS(1387), 1, anon_sym_PIPE_PIPE, - ACTIONS(1369), 1, - sym_keyword_and, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1357), 2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1359), 2, + ACTIONS(1379), 2, anon_sym_LT, anon_sym_GT, - STATE(143), 2, + STATE(146), 2, sym_comment, sym_marginalia, - STATE(1960), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1355), 4, + ACTIONS(1373), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1959), 4, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 28, - ts_builtin_sym_end, + ACTIONS(1407), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_or, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON_COLON, - [7153] = 7, + [6699] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1375), 1, - sym_keyword_unsigned, - ACTIONS(1377), 1, - sym_keyword_zerofill, - STATE(144), 2, + ACTIONS(1369), 1, + sym_keyword_is, + ACTIONS(1371), 1, + anon_sym_SLASH, + ACTIONS(1381), 1, + anon_sym_PLUS, + ACTIONS(1383), 1, + anon_sym_DASH, + ACTIONS(1385), 1, + anon_sym_CARET, + ACTIONS(1375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(147), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 6, + STATE(2084), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1371), 47, - ts_builtin_sym_end, + STATE(2086), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 38, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7227] = 7, + [6786] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1383), 1, - sym_keyword_unsigned, - ACTIONS(1385), 1, - sym_keyword_zerofill, - STATE(145), 2, - sym_comment, - sym_marginalia, - ACTIONS(1381), 6, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, sym_keyword_or, + ACTIONS(1363), 1, + sym_keyword_in, + ACTIONS(1369), 1, + sym_keyword_is, + ACTIONS(1371), 1, anon_sym_SLASH, + ACTIONS(1381), 1, + anon_sym_PLUS, + ACTIONS(1383), 1, + anon_sym_DASH, + ACTIONS(1385), 1, + anon_sym_CARET, + ACTIONS(1387), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1379), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1379), 47, - ts_builtin_sym_end, + STATE(148), 2, + sym_comment, + sym_marginalia, + STATE(2084), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1373), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2086), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 29, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [7301] = 13, + [6887] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1341), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(1363), 1, + sym_keyword_in, + ACTIONS(1365), 1, + sym_keyword_and, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1353), 1, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1361), 1, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1363), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1365), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1357), 2, + ACTIONS(1387), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(146), 2, - sym_comment, - sym_marginalia, - ACTIONS(1043), 3, - sym_keyword_in, + ACTIONS(1379), 2, anon_sym_LT, anon_sym_GT, - STATE(1960), 3, + STATE(149), 2, + sym_comment, + sym_marginalia, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1959), 4, + ACTIONS(1373), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 38, - ts_builtin_sym_end, + ACTIONS(1101), 28, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [7387] = 7, + [6990] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1391), 1, - sym_keyword_unsigned, - ACTIONS(1393), 1, - sym_keyword_zerofill, - STATE(147), 2, + ACTIONS(1369), 1, + sym_keyword_is, + ACTIONS(1385), 1, + anon_sym_CARET, + STATE(150), 2, sym_comment, sym_marginalia, - ACTIONS(1389), 6, + STATE(2084), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2086), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 47, - ts_builtin_sym_end, + ACTIONS(1101), 41, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -36251,96 +36393,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7461] = 7, + [7069] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1399), 1, - sym_keyword_unsigned, - ACTIONS(1401), 1, - sym_keyword_zerofill, - STATE(148), 2, + ACTIONS(1363), 1, + sym_keyword_in, + ACTIONS(1369), 1, + sym_keyword_is, + ACTIONS(1371), 1, + anon_sym_SLASH, + ACTIONS(1381), 1, + anon_sym_PLUS, + ACTIONS(1383), 1, + anon_sym_DASH, + ACTIONS(1385), 1, + anon_sym_CARET, + ACTIONS(1375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(151), 2, sym_comment, sym_marginalia, - ACTIONS(1397), 6, - sym_keyword_in, + ACTIONS(1181), 3, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1395), 47, - ts_builtin_sym_end, + STATE(2084), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2086), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 38, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7535] = 7, + [7158] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1407), 1, - sym_keyword_unsigned, - ACTIONS(1409), 1, + ACTIONS(1413), 1, sym_keyword_zerofill, - STATE(149), 2, + STATE(152), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 6, + ACTIONS(1411), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1403), 47, + ACTIONS(1409), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -36371,6 +36518,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -36388,26 +36537,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7609] = 7, + [7231] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1415), 1, - sym_keyword_unsigned, - ACTIONS(1417), 1, - sym_keyword_zerofill, - STATE(150), 2, + ACTIONS(1419), 1, + anon_sym_LPAREN, + STATE(153), 2, sym_comment, sym_marginalia, - ACTIONS(1413), 6, + ACTIONS(1417), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1411), 47, + ACTIONS(1415), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -36438,6 +36585,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -36455,26 +36604,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7683] = 7, + [7304] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1423), 1, - sym_keyword_unsigned, ACTIONS(1425), 1, - sym_keyword_zerofill, - STATE(151), 2, + anon_sym_LPAREN, + STATE(154), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 6, + ACTIONS(1423), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1419), 47, + ACTIONS(1421), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -36505,6 +36652,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -36522,63 +36671,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7757] = 22, + [7377] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, + ACTIONS(1363), 1, sym_keyword_in, - ACTIONS(1255), 1, + ACTIONS(1365), 1, sym_keyword_and, - ACTIONS(1257), 1, + ACTIONS(1367), 1, sym_keyword_or, - ACTIONS(1259), 1, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1261), 1, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1269), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1271), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1273), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1275), 1, + ACTIONS(1387), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1265), 2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1267), 2, + ACTIONS(1379), 2, anon_sym_LT, anon_sym_GT, - STATE(152), 2, + STATE(155), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1263), 4, + ACTIONS(1373), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1829), 4, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1109), 26, - ts_builtin_sym_end, + ACTIONS(1427), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -36596,71 +36744,43 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [7861] = 22, + [7482] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, - sym_keyword_in, - ACTIONS(1255), 1, - sym_keyword_and, - ACTIONS(1257), 1, - sym_keyword_or, - ACTIONS(1259), 1, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1261), 1, - anon_sym_SLASH, - ACTIONS(1269), 1, - anon_sym_PLUS, - ACTIONS(1271), 1, - anon_sym_DASH, - ACTIONS(1273), 1, - anon_sym_CARET, - ACTIONS(1275), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1265), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1267), 2, - anon_sym_LT, - anon_sym_GT, - STATE(153), 2, + STATE(156), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1263), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1829), 4, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1225), 26, - ts_builtin_sym_end, + ACTIONS(1185), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1183), 42, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -36678,44 +36798,58 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SEMI, - [7965] = 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [7559] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(154), 2, + ACTIONS(1433), 1, + sym_keyword_zerofill, + STATE(157), 2, sym_comment, sym_marginalia, - STATE(1960), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1959), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 5, + ACTIONS(1431), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 43, + ACTIONS(1429), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -36725,17 +36859,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -36753,40 +36890,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [8039] = 9, + [7632] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1341), 1, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(1363), 1, + sym_keyword_in, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1365), 1, + ACTIONS(1371), 1, + anon_sym_SLASH, + ACTIONS(1381), 1, + anon_sym_PLUS, + ACTIONS(1383), 1, + anon_sym_DASH, + ACTIONS(1385), 1, anon_sym_CARET, - STATE(155), 2, + ACTIONS(1387), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1379), 2, + anon_sym_LT, + anon_sym_GT, + STATE(158), 2, sym_comment, sym_marginalia, - STATE(1960), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1959), 4, + ACTIONS(1373), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, + ACTIONS(1101), 33, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SEMI, + anon_sym_COLON_COLON, + [7727] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1439), 1, + sym_keyword_zerofill, + STATE(159), 2, + sym_comment, + sym_marginalia, + ACTIONS(1437), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 41, + ACTIONS(1435), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -36796,16 +37004,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -36820,139 +37032,205 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [8117] = 14, + [7800] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1341), 1, - sym_keyword_is, - ACTIONS(1351), 1, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(1363), 1, sym_keyword_in, - ACTIONS(1353), 1, + ACTIONS(1369), 1, + sym_keyword_is, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1361), 1, + ACTIONS(1381), 1, anon_sym_PLUS, - ACTIONS(1363), 1, + ACTIONS(1383), 1, anon_sym_DASH, - ACTIONS(1365), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1043), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1357), 2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(156), 2, + ACTIONS(1379), 2, + anon_sym_LT, + anon_sym_GT, + STATE(160), 2, sym_comment, sym_marginalia, - STATE(1960), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1959), 4, + ACTIONS(1373), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 38, - ts_builtin_sym_end, + ACTIONS(1101), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [8205] = 22, + [7893] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1191), 1, + sym_keyword_as, + ACTIONS(1201), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1205), 1, sym_keyword_similar, ACTIONS(1227), 1, - sym_keyword_in, + anon_sym_DQUOTE, ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(1441), 1, + sym_keyword_in, + ACTIONS(1443), 1, sym_keyword_and, - ACTIONS(1231), 1, + ACTIONS(1445), 1, sym_keyword_or, - ACTIONS(1233), 1, + ACTIONS(1447), 1, sym_keyword_is, - ACTIONS(1235), 1, + ACTIONS(1449), 1, anon_sym_SLASH, - ACTIONS(1241), 1, + ACTIONS(1455), 1, anon_sym_COLON_COLON, - ACTIONS(1245), 1, + ACTIONS(1459), 1, anon_sym_PLUS, - ACTIONS(1247), 1, + ACTIONS(1461), 1, anon_sym_DASH, - ACTIONS(1249), 1, + ACTIONS(1463), 1, anon_sym_CARET, - ACTIONS(1251), 1, + ACTIONS(1465), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(4588), 1, + sym__alias, + STATE(4590), 1, + sym__alias_identifier, + ACTIONS(1203), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1239), 2, + ACTIONS(1453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1243), 2, + ACTIONS(1457), 2, anon_sym_LT, anon_sym_GT, - STATE(157), 2, + STATE(161), 2, sym_comment, sym_marginalia, - STATE(2162), 3, + ACTIONS(1207), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1237), 4, + ACTIONS(1451), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2161), 4, + STATE(2071), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1223), 26, - ts_builtin_sym_end, + ACTIONS(1189), 16, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + [8016] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1369), 1, + sym_keyword_is, + STATE(162), 2, + sym_comment, + sym_marginalia, + STATE(2084), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2086), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 42, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -36971,70 +37249,63 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SEMI, - [8309] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [8093] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1227), 1, - sym_keyword_in, - ACTIONS(1229), 1, - sym_keyword_and, - ACTIONS(1231), 1, - sym_keyword_or, - ACTIONS(1233), 1, + ACTIONS(1369), 1, sym_keyword_is, - ACTIONS(1235), 1, + ACTIONS(1371), 1, anon_sym_SLASH, - ACTIONS(1241), 1, - anon_sym_COLON_COLON, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, + ACTIONS(1385), 1, anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1239), 2, + ACTIONS(1375), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1243), 2, - anon_sym_LT, - anon_sym_GT, - STATE(158), 2, + STATE(163), 2, sym_comment, sym_marginalia, - STATE(2162), 3, + STATE(2084), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1237), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2161), 4, + STATE(2086), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1209), 26, - ts_builtin_sym_end, + ACTIONS(1181), 5, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 39, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -37053,65 +37324,147 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SEMI, - [8413] = 11, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [8176] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1341), 1, + STATE(164), 2, + sym_comment, + sym_marginalia, + ACTIONS(981), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(979), 41, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, sym_keyword_is, - ACTIONS(1353), 1, + sym_keyword_not, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, - ACTIONS(1365), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [8247] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, anon_sym_CARET, - ACTIONS(1357), 2, + ACTIONS(1471), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(159), 2, + STATE(165), 2, sym_comment, sym_marginalia, - STATE(1960), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1043), 4, - sym_keyword_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - STATE(1959), 4, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 39, + ACTIONS(1181), 5, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -37121,8 +37474,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON_COLON, @@ -37131,38 +37482,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [8495] = 8, + [8329] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1341), 1, - sym_keyword_is, - STATE(160), 2, + STATE(166), 2, sym_comment, sym_marginalia, - STATE(1960), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1959), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 5, + ACTIONS(985), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 42, + ACTIONS(983), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -37172,16 +37516,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -37199,53 +37547,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [8571] = 15, + [8399] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1341), 1, - sym_keyword_is, - ACTIONS(1351), 1, + STATE(167), 2, + sym_comment, + sym_marginalia, + ACTIONS(1477), 6, sym_keyword_in, - ACTIONS(1353), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1361), 1, - anon_sym_PLUS, - ACTIONS(1363), 1, - anon_sym_DASH, - ACTIONS(1365), 1, - anon_sym_CARET, - ACTIONS(1357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1359), 2, anon_sym_LT, anon_sym_GT, - STATE(161), 2, - sym_comment, - sym_marginalia, - STATE(1960), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1355), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1959), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 34, + anon_sym_DASH, + ACTIONS(1475), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -37255,16 +37581,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -37272,47 +37602,45 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, - [8661] = 9, + anon_sym_BANG_EQ, + [8469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1427), 1, - sym_keyword_unsigned, - ACTIONS(1429), 1, - sym_keyword_zerofill, - ACTIONS(1431), 1, - sym_keyword_precision, - ACTIONS(1433), 1, - anon_sym_LPAREN, - STATE(162), 2, + STATE(168), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1481), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 45, + ACTIONS(1479), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -37320,6 +37648,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -37328,10 +37658,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -37343,55 +37677,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [8739] = 16, + [8539] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1341), 1, - sym_keyword_is, - ACTIONS(1351), 1, + STATE(169), 2, + sym_comment, + sym_marginalia, + ACTIONS(1095), 6, sym_keyword_in, - ACTIONS(1353), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1361), 1, - anon_sym_PLUS, - ACTIONS(1363), 1, - anon_sym_DASH, - ACTIONS(1365), 1, - anon_sym_CARET, - ACTIONS(1367), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1359), 2, anon_sym_LT, anon_sym_GT, - STATE(163), 2, - sym_comment, - sym_marginalia, - STATE(1960), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1355), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1959), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 33, + anon_sym_DASH, + ACTIONS(1093), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -37401,16 +37711,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -37418,63 +37732,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [8831] = 22, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [8609] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1227), 1, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, sym_keyword_in, - ACTIONS(1229), 1, + ACTIONS(1485), 1, sym_keyword_and, - ACTIONS(1231), 1, + ACTIONS(1487), 1, sym_keyword_or, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, - anon_sym_SLASH, - ACTIONS(1241), 1, + ACTIONS(1491), 1, anon_sym_COLON_COLON, - ACTIONS(1245), 1, + ACTIONS(1495), 1, anon_sym_PLUS, - ACTIONS(1247), 1, + ACTIONS(1497), 1, anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, + ACTIONS(1499), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1239), 2, + ACTIONS(1471), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1243), 2, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - STATE(164), 2, + STATE(170), 2, sym_comment, sym_marginalia, - STATE(2162), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1237), 4, + ACTIONS(1489), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2161), 4, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1099), 26, + ACTIONS(1401), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37501,62 +37824,58 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [8935] = 22, + [8713] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1227), 1, - sym_keyword_in, - ACTIONS(1229), 1, - sym_keyword_and, - ACTIONS(1231), 1, + ACTIONS(1181), 1, sym_keyword_or, - ACTIONS(1233), 1, + ACTIONS(1501), 1, + sym_keyword_in, + ACTIONS(1503), 1, sym_keyword_is, - ACTIONS(1235), 1, + ACTIONS(1505), 1, anon_sym_SLASH, - ACTIONS(1241), 1, - anon_sym_COLON_COLON, - ACTIONS(1245), 1, + ACTIONS(1513), 1, anon_sym_PLUS, - ACTIONS(1247), 1, + ACTIONS(1515), 1, anon_sym_DASH, - ACTIONS(1249), 1, + ACTIONS(1517), 1, anon_sym_CARET, - ACTIONS(1251), 1, + ACTIONS(1519), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1239), 2, + ACTIONS(1509), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1243), 2, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - STATE(165), 2, + STATE(171), 2, sym_comment, sym_marginalia, - STATE(2162), 3, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1237), 4, + ACTIONS(1507), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2161), 4, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1097), 26, + ACTIONS(1101), 28, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37575,70 +37894,59 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_and, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [9039] = 22, + anon_sym_COLON_COLON, + [8813] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1227), 1, - sym_keyword_in, - ACTIONS(1229), 1, - sym_keyword_and, - ACTIONS(1231), 1, + ACTIONS(1181), 1, sym_keyword_or, - ACTIONS(1233), 1, + ACTIONS(1467), 1, sym_keyword_is, - ACTIONS(1235), 1, + ACTIONS(1469), 1, anon_sym_SLASH, - ACTIONS(1241), 1, - anon_sym_COLON_COLON, - ACTIONS(1245), 1, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, + sym_keyword_in, + ACTIONS(1495), 1, anon_sym_PLUS, - ACTIONS(1247), 1, + ACTIONS(1497), 1, anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1239), 2, + ACTIONS(1471), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1243), 2, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - STATE(166), 2, + STATE(172), 2, sym_comment, sym_marginalia, - STATE(2162), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1237), 4, + ACTIONS(1489), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2161), 4, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1095), 26, + ACTIONS(1101), 33, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37658,69 +37966,63 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SEMI, - [9143] = 22, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [8905] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1227), 1, - sym_keyword_in, - ACTIONS(1229), 1, - sym_keyword_and, - ACTIONS(1231), 1, + ACTIONS(1181), 1, sym_keyword_or, - ACTIONS(1233), 1, + ACTIONS(1501), 1, + sym_keyword_in, + ACTIONS(1503), 1, sym_keyword_is, - ACTIONS(1235), 1, + ACTIONS(1505), 1, anon_sym_SLASH, - ACTIONS(1241), 1, - anon_sym_COLON_COLON, - ACTIONS(1245), 1, + ACTIONS(1513), 1, anon_sym_PLUS, - ACTIONS(1247), 1, + ACTIONS(1515), 1, anon_sym_DASH, - ACTIONS(1249), 1, + ACTIONS(1517), 1, anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1239), 2, + ACTIONS(1509), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1243), 2, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - STATE(167), 2, + STATE(173), 2, sym_comment, sym_marginalia, - STATE(2162), 3, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1237), 4, + ACTIONS(1507), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2161), 4, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1093), 26, + ACTIONS(1101), 33, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37739,70 +38041,77 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_and, + sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SEMI, - [9247] = 22, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [8997] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1227), 1, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, sym_keyword_in, - ACTIONS(1229), 1, + ACTIONS(1485), 1, sym_keyword_and, - ACTIONS(1231), 1, + ACTIONS(1487), 1, sym_keyword_or, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, - anon_sym_SLASH, - ACTIONS(1241), 1, + ACTIONS(1491), 1, anon_sym_COLON_COLON, - ACTIONS(1245), 1, + ACTIONS(1495), 1, anon_sym_PLUS, - ACTIONS(1247), 1, + ACTIONS(1497), 1, anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, + ACTIONS(1499), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1239), 2, + ACTIONS(1471), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1243), 2, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - STATE(168), 2, + STATE(174), 2, sym_comment, sym_marginalia, - STATE(2162), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1237), 4, + ACTIONS(1489), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2161), 4, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1087), 26, + ACTIONS(1403), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37829,31 +38138,33 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [9351] = 7, + [9101] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(169), 2, + ACTIONS(1503), 1, + sym_keyword_is, + STATE(175), 2, sym_comment, sym_marginalia, - STATE(2162), 3, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2161), 4, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 42, + ACTIONS(1101), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37872,15 +38183,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -37896,126 +38206,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9425] = 17, + [9177] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1227), 1, + STATE(176), 2, + sym_comment, + sym_marginalia, + ACTIONS(1303), 6, sym_keyword_in, - ACTIONS(1233), 1, - sym_keyword_is, - ACTIONS(1235), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1245), 1, - anon_sym_PLUS, - ACTIONS(1247), 1, - anon_sym_DASH, - ACTIONS(1249), 1, - anon_sym_CARET, - ACTIONS(1251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1243), 2, anon_sym_LT, anon_sym_GT, - STATE(170), 2, - sym_comment, - sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1237), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 32, + anon_sym_DASH, + ACTIONS(1301), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [9519] = 16, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [9247] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1227), 1, - sym_keyword_in, - ACTIONS(1233), 1, + ACTIONS(1503), 1, sym_keyword_is, - ACTIONS(1235), 1, + ACTIONS(1505), 1, anon_sym_SLASH, - ACTIONS(1245), 1, + ACTIONS(1513), 1, anon_sym_PLUS, - ACTIONS(1247), 1, + ACTIONS(1515), 1, anon_sym_DASH, - ACTIONS(1249), 1, + ACTIONS(1517), 1, anon_sym_CARET, - ACTIONS(1239), 2, + ACTIONS(1509), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1243), 2, - anon_sym_LT, - anon_sym_GT, - STATE(171), 2, + STATE(177), 2, sym_comment, sym_marginalia, - STATE(2162), 3, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1237), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2161), 4, + ACTIONS(1181), 4, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 33, + ACTIONS(1101), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38034,39 +38325,41 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, sym_keyword_and, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_SEMI, + anon_sym_EQ, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PIPE_PIPE, - [9611] = 6, + anon_sym_BANG_EQ, + [9333] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1439), 1, - aux_sym_keyword_varchar_token2, - STATE(172), 2, + STATE(178), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1523), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 48, + ACTIONS(1521), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38097,12 +38390,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -38115,63 +38409,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9683] = 8, + [9403] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1233), 1, - sym_keyword_is, - STATE(173), 2, + STATE(179), 2, sym_comment, sym_marginalia, - STATE(2162), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2161), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 41, + ACTIONS(1435), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -38183,33 +38474,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9759] = 8, + [9473] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1233), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1467), 1, sym_keyword_is, - STATE(174), 2, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, + sym_keyword_in, + ACTIONS(1485), 1, + sym_keyword_and, + ACTIONS(1487), 1, + sym_keyword_or, + ACTIONS(1491), 1, + anon_sym_COLON_COLON, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1471), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1493), 2, + anon_sym_LT, + anon_sym_GT, + STATE(180), 2, sym_comment, sym_marginalia, - STATE(2162), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2161), 4, + ACTIONS(1489), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 41, + ACTIONS(1405), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38229,17 +38549,67 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [9577] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(181), 2, + sym_comment, + sym_marginalia, + ACTIONS(1527), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1525), 49, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -38251,62 +38621,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9835] = 22, + [9647] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, sym_keyword_in, - ACTIONS(1255), 1, + ACTIONS(1485), 1, sym_keyword_and, - ACTIONS(1257), 1, + ACTIONS(1487), 1, sym_keyword_or, - ACTIONS(1259), 1, - sym_keyword_is, - ACTIONS(1261), 1, - anon_sym_SLASH, - ACTIONS(1269), 1, + ACTIONS(1491), 1, + anon_sym_COLON_COLON, + ACTIONS(1495), 1, anon_sym_PLUS, - ACTIONS(1271), 1, + ACTIONS(1497), 1, anon_sym_DASH, - ACTIONS(1273), 1, - anon_sym_CARET, - ACTIONS(1275), 1, + ACTIONS(1499), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1265), 2, + ACTIONS(1471), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1267), 2, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - STATE(175), 2, + STATE(182), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1263), 4, + ACTIONS(1489), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1829), 4, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1097), 26, + ACTIONS(1407), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38325,31 +38695,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [9939] = 5, + [9751] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(176), 2, + STATE(183), 2, sym_comment, sym_marginalia, - ACTIONS(955), 17, - anon_sym_RPAREN, + ACTIONS(1531), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1529), 49, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_DOT, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_SQUOTE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, @@ -38357,67 +38768,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(957), 38, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_partition, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_row, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_stored, - sym_keyword_cached, - sym_keyword_uncached, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym_keyword_escaped, - sym_keyword_lines, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [10009] = 7, + [9821] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1441), 1, - sym_keyword_precision, - ACTIONS(1443), 1, - anon_sym_LPAREN, - STATE(177), 2, + STATE(184), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1535), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 47, + ACTIONS(1533), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38448,6 +38814,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -38465,62 +38833,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10083] = 22, + [9891] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, - sym_keyword_in, - ACTIONS(1255), 1, - sym_keyword_and, - ACTIONS(1257), 1, + ACTIONS(1181), 1, sym_keyword_or, - ACTIONS(1259), 1, + ACTIONS(1501), 1, + sym_keyword_in, + ACTIONS(1503), 1, sym_keyword_is, - ACTIONS(1261), 1, + ACTIONS(1505), 1, anon_sym_SLASH, - ACTIONS(1269), 1, + ACTIONS(1513), 1, anon_sym_PLUS, - ACTIONS(1271), 1, + ACTIONS(1515), 1, anon_sym_DASH, - ACTIONS(1273), 1, + ACTIONS(1517), 1, anon_sym_CARET, - ACTIONS(1275), 1, + ACTIONS(1519), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1265), 2, + ACTIONS(1509), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1267), 2, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - STATE(178), 2, + STATE(185), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1263), 4, + ACTIONS(1507), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1829), 4, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1093), 26, + ACTIONS(1101), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38547,226 +38913,193 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [10187] = 22, + anon_sym_COLON_COLON, + [9993] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, + STATE(186), 2, + sym_comment, + sym_marginalia, + ACTIONS(1541), 6, sym_keyword_in, - ACTIONS(1255), 1, - sym_keyword_and, - ACTIONS(1257), 1, sym_keyword_or, - ACTIONS(1259), 1, - sym_keyword_is, - ACTIONS(1261), 1, anon_sym_SLASH, - ACTIONS(1269), 1, - anon_sym_PLUS, - ACTIONS(1271), 1, - anon_sym_DASH, - ACTIONS(1273), 1, - anon_sym_CARET, - ACTIONS(1275), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1265), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1267), 2, anon_sym_LT, anon_sym_GT, - STATE(179), 2, - sym_comment, - sym_marginalia, - STATE(1831), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1263), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1829), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1095), 26, + anon_sym_DASH, + ACTIONS(1539), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [10291] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [10063] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, + STATE(187), 2, + sym_comment, + sym_marginalia, + ACTIONS(1545), 6, sym_keyword_in, - ACTIONS(1255), 1, - sym_keyword_and, - ACTIONS(1257), 1, sym_keyword_or, - ACTIONS(1259), 1, - sym_keyword_is, - ACTIONS(1261), 1, anon_sym_SLASH, - ACTIONS(1269), 1, - anon_sym_PLUS, - ACTIONS(1271), 1, - anon_sym_DASH, - ACTIONS(1273), 1, - anon_sym_CARET, - ACTIONS(1275), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1265), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1267), 2, anon_sym_LT, anon_sym_GT, - STATE(180), 2, - sym_comment, - sym_marginalia, - STATE(1831), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1263), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1829), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1211), 26, + anon_sym_DASH, + ACTIONS(1543), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [10395] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [10133] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, sym_keyword_in, - ACTIONS(1255), 1, + ACTIONS(1485), 1, sym_keyword_and, - ACTIONS(1257), 1, + ACTIONS(1487), 1, sym_keyword_or, - ACTIONS(1259), 1, - sym_keyword_is, - ACTIONS(1261), 1, - anon_sym_SLASH, - ACTIONS(1269), 1, + ACTIONS(1491), 1, + anon_sym_COLON_COLON, + ACTIONS(1495), 1, anon_sym_PLUS, - ACTIONS(1271), 1, + ACTIONS(1497), 1, anon_sym_DASH, - ACTIONS(1273), 1, - anon_sym_CARET, - ACTIONS(1275), 1, + ACTIONS(1499), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1265), 2, + ACTIONS(1471), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1267), 2, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - STATE(181), 2, + STATE(188), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1263), 4, + ACTIONS(1489), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1829), 4, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1223), 26, + ACTIONS(1427), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38785,70 +39118,47 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [10499] = 22, + [10237] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1091), 1, - anon_sym_COLON_COLON, - ACTIONS(1253), 1, - sym_keyword_in, - ACTIONS(1255), 1, - sym_keyword_and, - ACTIONS(1257), 1, - sym_keyword_or, - ACTIONS(1259), 1, + ACTIONS(1503), 1, sym_keyword_is, - ACTIONS(1261), 1, + ACTIONS(1505), 1, anon_sym_SLASH, - ACTIONS(1269), 1, - anon_sym_PLUS, - ACTIONS(1271), 1, - anon_sym_DASH, - ACTIONS(1273), 1, + ACTIONS(1517), 1, anon_sym_CARET, - ACTIONS(1275), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1265), 2, + ACTIONS(1509), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1267), 2, - anon_sym_LT, - anon_sym_GT, - STATE(182), 2, + STATE(189), 2, sym_comment, sym_marginalia, - STATE(1831), 3, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1263), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1829), 4, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1209), 26, + ACTIONS(1181), 5, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38867,6 +39177,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_and, + sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -38874,25 +39186,33 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_returning, sym_keyword_begin, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SEMI, - [10603] = 6, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [10319] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1449), 1, - sym_keyword_zerofill, - STATE(183), 2, + STATE(190), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(1549), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 47, + ACTIONS(1547), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38923,6 +39243,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -38940,66 +39262,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10674] = 16, + [10389] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1313), 1, + STATE(191), 2, + sym_comment, + sym_marginalia, + ACTIONS(1553), 6, sym_keyword_in, - ACTIONS(1319), 1, - sym_keyword_is, - ACTIONS(1323), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1333), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_DASH, - ACTIONS(1337), 1, - anon_sym_CARET, - ACTIONS(1339), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1327), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1331), 2, anon_sym_LT, anon_sym_GT, - STATE(184), 2, - sym_comment, - sym_marginalia, - STATE(1885), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1325), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1886), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 32, + anon_sym_DASH, + ACTIONS(1551), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -39008,29 +39308,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON_COLON, - [10765] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(185), 2, - sym_comment, - sym_marginalia, - ACTIONS(959), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_SQUOTE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, @@ -39038,78 +39327,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(961), 38, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_partition, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_row, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_stored, - sym_keyword_cached, - sym_keyword_uncached, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym_keyword_escaped, - sym_keyword_lines, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [10834] = 5, + [10459] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(186), 2, + STATE(192), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(1557), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 48, + ACTIONS(1555), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -39117,6 +39363,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -39125,13 +39373,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -39143,37 +39392,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10903] = 5, + [10529] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(187), 2, + STATE(193), 2, sym_comment, sym_marginalia, - ACTIONS(1081), 6, + ACTIONS(1561), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1079), 48, + ACTIONS(1559), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -39181,6 +39428,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -39189,13 +39438,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -39207,51 +39457,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10972] = 17, + [10599] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1281), 1, + STATE(194), 2, + sym_comment, + sym_marginalia, + ACTIONS(1565), 6, sym_keyword_in, - ACTIONS(1287), 1, - sym_keyword_is, - ACTIONS(1291), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1301), 1, - anon_sym_PLUS, - ACTIONS(1303), 1, - anon_sym_DASH, - ACTIONS(1305), 1, - anon_sym_CARET, - ACTIONS(1307), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1295), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1299), 2, anon_sym_LT, anon_sym_GT, - STATE(188), 2, - sym_comment, - sym_marginalia, - STATE(2243), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1293), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2242), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 31, + anon_sym_DASH, + ACTIONS(1563), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39261,13 +39482,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -39276,44 +39503,54 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [11065] = 5, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [10669] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(189), 2, + STATE(195), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 6, + ACTIONS(1569), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 48, + ACTIONS(1567), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -39321,6 +39558,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -39329,13 +39568,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -39347,49 +39587,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11134] = 16, + [10739] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1281), 1, + STATE(196), 2, + sym_comment, + sym_marginalia, + ACTIONS(1573), 6, sym_keyword_in, - ACTIONS(1287), 1, - sym_keyword_is, - ACTIONS(1291), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1301), 1, - anon_sym_PLUS, - ACTIONS(1303), 1, - anon_sym_DASH, - ACTIONS(1305), 1, - anon_sym_CARET, - ACTIONS(1295), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1299), 2, anon_sym_LT, anon_sym_GT, - STATE(190), 2, - sym_comment, - sym_marginalia, - STATE(2243), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1293), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2242), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 32, + anon_sym_DASH, + ACTIONS(1571), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39399,13 +39612,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -39414,41 +39633,41 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, - [11225] = 8, + anon_sym_BANG_EQ, + [10809] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1287), 1, - sym_keyword_is, - STATE(191), 2, + STATE(197), 2, sym_comment, sym_marginalia, - STATE(2243), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2242), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1577), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 40, + ACTIONS(1575), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39458,13 +39677,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -39473,10 +39698,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -39489,39 +39717,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11300] = 11, + [10879] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1287), 1, - sym_keyword_is, - ACTIONS(1291), 1, - anon_sym_SLASH, - ACTIONS(1305), 1, - anon_sym_CARET, - ACTIONS(1295), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(192), 2, + STATE(198), 2, sym_comment, sym_marginalia, - STATE(2243), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2242), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 5, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 37, + ACTIONS(1429), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39531,13 +39742,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -39546,35 +39763,81 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11381] = 5, + [10949] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(193), 2, - sym_comment, - sym_marginalia, - ACTIONS(1113), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, anon_sym_SLASH, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1579), 1, + sym_keyword_or, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1111), 48, + STATE(199), 2, + sym_comment, + sym_marginalia, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1405), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39593,152 +39856,225 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [11450] = 14, + [11053] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1281), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, sym_keyword_in, - ACTIONS(1287), 1, + ACTIONS(1503), 1, sym_keyword_is, - ACTIONS(1291), 1, + ACTIONS(1505), 1, anon_sym_SLASH, - ACTIONS(1301), 1, + ACTIONS(1513), 1, anon_sym_PLUS, - ACTIONS(1303), 1, + ACTIONS(1515), 1, anon_sym_DASH, - ACTIONS(1305), 1, + ACTIONS(1517), 1, anon_sym_CARET, - ACTIONS(1295), 2, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1579), 1, + sym_keyword_or, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1509), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(194), 2, - sym_comment, - sym_marginalia, - ACTIONS(1043), 3, - sym_keyword_or, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - STATE(2243), 3, + STATE(200), 2, + sym_comment, + sym_marginalia, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2242), 4, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 36, + ACTIONS(1403), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, + anon_sym_SEMI, + [11157] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, + sym_keyword_in, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, + anon_sym_SLASH, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1579), 1, + sym_keyword_or, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1511), 2, + anon_sym_LT, + anon_sym_GT, + STATE(201), 2, + sym_comment, + sym_marginalia, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, anon_sym_EQ, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11537] = 9, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1361), 26, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [11261] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1287), 1, + ACTIONS(1503), 1, sym_keyword_is, - ACTIONS(1305), 1, + ACTIONS(1517), 1, anon_sym_CARET, - STATE(195), 2, + STATE(202), 2, sym_comment, sym_marginalia, - STATE(2243), 3, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2242), 4, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 39, + ACTIONS(1101), 40, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, sym_keyword_and, sym_keyword_not, aux_sym_keyword_with_token1, @@ -39747,13 +40083,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -39764,31 +40097,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11614] = 7, + [11339] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(196), 2, + STATE(203), 2, sym_comment, sym_marginalia, - STATE(2243), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2242), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1583), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 41, + ACTIONS(1581), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39798,7 +40122,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -39806,6 +40133,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -39814,10 +40143,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -39830,201 +40162,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11687] = 21, + [11409] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1281), 1, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, sym_keyword_in, - ACTIONS(1283), 1, - sym_keyword_and, - ACTIONS(1287), 1, + ACTIONS(1503), 1, sym_keyword_is, - ACTIONS(1291), 1, + ACTIONS(1505), 1, anon_sym_SLASH, - ACTIONS(1301), 1, + ACTIONS(1513), 1, anon_sym_PLUS, - ACTIONS(1303), 1, + ACTIONS(1515), 1, anon_sym_DASH, - ACTIONS(1305), 1, + ACTIONS(1517), 1, anon_sym_CARET, - ACTIONS(1307), 1, + ACTIONS(1519), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1579), 1, + sym_keyword_or, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1295), 2, + ACTIONS(1509), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1299), 2, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - STATE(197), 2, + STATE(204), 2, sym_comment, sym_marginalia, - STATE(2243), 3, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1293), 4, + ACTIONS(1507), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2242), 4, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 26, + ACTIONS(1401), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON_COLON, - [11788] = 20, + [11513] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1281), 1, - sym_keyword_in, - ACTIONS(1287), 1, + ACTIONS(1503), 1, sym_keyword_is, - ACTIONS(1291), 1, - anon_sym_SLASH, - ACTIONS(1301), 1, - anon_sym_PLUS, - ACTIONS(1303), 1, - anon_sym_DASH, - ACTIONS(1305), 1, - anon_sym_CARET, - ACTIONS(1307), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1295), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1299), 2, - anon_sym_LT, - anon_sym_GT, - STATE(198), 2, + STATE(205), 2, sym_comment, sym_marginalia, - STATE(2243), 3, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1293), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2242), 4, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 27, + ACTIONS(1185), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1183), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, sym_keyword_and, + sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_COMMA, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [11887] = 13, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [11589] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1287), 1, - sym_keyword_is, - ACTIONS(1291), 1, - anon_sym_SLASH, - ACTIONS(1301), 1, - anon_sym_PLUS, - ACTIONS(1303), 1, - anon_sym_DASH, - ACTIONS(1305), 1, - anon_sym_CARET, - ACTIONS(1295), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(199), 2, + STATE(206), 2, sym_comment, sym_marginalia, - STATE(2243), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, + ACTIONS(1587), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2242), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 36, + anon_sym_DASH, + ACTIONS(1585), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40034,13 +40337,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -40049,45 +40358,41 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11972] = 8, + [11659] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1287), 1, - sym_keyword_is, - STATE(200), 2, + STATE(207), 2, sym_comment, sym_marginalia, - STATE(2243), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2242), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 6, + ACTIONS(1591), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 40, + ACTIONS(1589), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40097,13 +40402,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -40112,10 +40423,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -40128,24 +40442,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12047] = 6, + [11729] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1455), 1, - sym_keyword_zerofill, - STATE(201), 2, + STATE(208), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(1595), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 47, + ACTIONS(1593), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40176,6 +40488,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -40193,22 +40507,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12118] = 5, + [11799] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(202), 2, + ACTIONS(1467), 1, + sym_keyword_is, + STATE(209), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1185), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 48, + ACTIONS(1183), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40229,12 +40554,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -40243,9 +40564,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -40257,89 +40575,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12187] = 6, + [11875] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1461), 1, - sym_keyword_zerofill, - STATE(203), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, + sym_keyword_in, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, + anon_sym_SLASH, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1579), 1, + sym_keyword_or, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1511), 2, + anon_sym_LT, + anon_sym_GT, + STATE(210), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1407), 26, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [11979] = 14, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1501), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, anon_sym_SLASH, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(211), 2, + sym_comment, + sym_marginalia, + ACTIONS(1181), 3, + sym_keyword_or, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1457), 47, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12258] = 6, + [12067] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1467), 1, - sym_keyword_zerofill, - STATE(204), 2, + STATE(212), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(1599), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 47, + ACTIONS(1597), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40370,6 +40777,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -40387,68 +40796,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12329] = 15, + [12137] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1313), 1, - sym_keyword_in, - ACTIONS(1319), 1, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(1467), 1, sym_keyword_is, - ACTIONS(1323), 1, + ACTIONS(1469), 1, anon_sym_SLASH, - ACTIONS(1333), 1, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, + sym_keyword_in, + ACTIONS(1495), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(1497), 1, anon_sym_DASH, - ACTIONS(1337), 1, - anon_sym_CARET, - ACTIONS(1327), 2, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1471), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1331), 2, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - STATE(205), 2, + STATE(213), 2, sym_comment, sym_marginalia, - STATE(1885), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1325), 4, + ACTIONS(1489), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1886), 4, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 33, + ACTIONS(1101), 32, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -40457,54 +40871,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, - [12418] = 6, + [12231] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1473), 1, - anon_sym_LPAREN, - STATE(206), 2, + ACTIONS(1467), 1, + sym_keyword_is, + STATE(214), 2, sym_comment, sym_marginalia, - ACTIONS(1471), 6, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1469), 47, + ACTIONS(1101), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -40513,8 +40930,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -40526,24 +40941,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12489] = 6, + [12307] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1479), 1, - anon_sym_LPAREN, - STATE(207), 2, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(1501), 1, + sym_keyword_in, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, + anon_sym_SLASH, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1511), 2, + anon_sym_LT, + anon_sym_GT, + STATE(215), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 32, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_and, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SEMI, + anon_sym_COLON_COLON, + [12401] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(216), 2, + sym_comment, + sym_marginalia, + ACTIONS(1603), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 47, + ACTIONS(1601), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40574,6 +41064,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -40591,43 +41083,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12560] = 8, + [12471] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1481), 1, - sym_keyword_unsigned, - ACTIONS(1483), 1, - sym_keyword_zerofill, - ACTIONS(1485), 1, - anon_sym_LPAREN, - STATE(208), 2, + STATE(217), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 45, + ACTIONS(1051), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -40635,6 +41119,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -40643,10 +41129,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -40658,62 +41148,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12635] = 8, + [12541] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1319), 1, - sym_keyword_is, - STATE(209), 2, + STATE(218), 2, sym_comment, sym_marginalia, - STATE(1885), 3, + STATE(2143), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1886), 4, + STATE(2139), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, + ACTIONS(1181), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 41, + ACTIONS(1101), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -40725,167 +41215,209 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12710] = 5, + [12615] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(210), 2, - sym_comment, - sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, anon_sym_SLASH, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1579), 1, + sym_keyword_or, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1435), 48, + STATE(219), 2, + sym_comment, + sym_marginalia, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1389), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [12779] = 5, + [12719] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(211), 2, - sym_comment, - sym_marginalia, - ACTIONS(1489), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, anon_sym_SLASH, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1579), 1, + sym_keyword_or, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1487), 48, + STATE(220), 2, + sym_comment, + sym_marginalia, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1391), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [12848] = 7, + [12823] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1495), 1, - aux_sym_keyword_with_token1, - ACTIONS(1497), 1, - aux_sym_keyword_timestamp_token2, - STATE(212), 2, + ACTIONS(1605), 1, + sym_keyword_unsigned, + ACTIONS(1607), 1, + sym_keyword_zerofill, + ACTIONS(1609), 1, + sym_keyword_precision, + ACTIONS(1611), 1, + anon_sym_LPAREN, + STATE(221), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1491), 46, + ACTIONS(983), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -40893,8 +41425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -40906,8 +41437,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -40919,50 +41448,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12921] = 6, + [12901] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1503), 1, - sym_keyword_zerofill, - STATE(213), 2, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, + sym_keyword_in, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1471), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(222), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, - sym_keyword_in, + ACTIONS(1181), 3, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1499), 47, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -40971,37 +41515,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12992] = 6, + [12989] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1509), 1, - sym_keyword_zerofill, - STATE(214), 2, + STATE(223), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(1411), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 47, + ACTIONS(1409), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41032,6 +41568,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -41049,24 +41587,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13063] = 6, + [13059] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1515), 1, - anon_sym_LPAREN, - STATE(215), 2, + STATE(224), 2, sym_comment, sym_marginalia, - ACTIONS(1513), 6, + ACTIONS(1339), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1511), 47, + ACTIONS(1337), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41097,6 +41633,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -41114,24 +41652,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13134] = 6, + [13129] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1521), 1, - anon_sym_LPAREN, - STATE(216), 2, + STATE(225), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 6, + ACTIONS(1327), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1517), 47, + ACTIONS(1325), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41162,6 +41698,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -41179,22 +41717,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13205] = 5, + [13199] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(217), 2, + STATE(226), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 6, + ACTIONS(1317), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1523), 48, + ACTIONS(1315), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41225,12 +41763,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -41243,24 +41782,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13274] = 6, + [13269] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1531), 1, - anon_sym_LPAREN, - STATE(218), 2, + STATE(227), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1309), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 47, + ACTIONS(1307), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41291,6 +41828,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -41308,37 +41847,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13345] = 6, + [13339] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1537), 1, - anon_sym_LPAREN, - STATE(219), 2, + STATE(228), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 47, + ACTIONS(1101), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -41346,12 +41894,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -41360,8 +41903,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -41373,24 +41914,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13416] = 6, + [13413] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1543), 1, - anon_sym_LPAREN, - STATE(220), 2, + STATE(229), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1615), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 47, + ACTIONS(1613), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41421,6 +41960,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -41438,28 +41979,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13487] = 8, + [13483] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1427), 1, - sym_keyword_unsigned, - ACTIONS(1429), 1, - sym_keyword_zerofill, - ACTIONS(1433), 1, - anon_sym_LPAREN, - STATE(221), 2, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1473), 1, + anon_sym_CARET, + STATE(230), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 45, + ACTIONS(1101), 40, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41480,12 +42028,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -41502,27 +42046,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13562] = 6, + [13561] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1549), 1, - anon_sym_LPAREN, - STATE(222), 2, + STATE(231), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1619), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 47, + ACTIONS(1617), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41553,6 +42094,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -41570,24 +42113,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13633] = 6, + [13631] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1555), 1, - anon_sym_LPAREN, - STATE(223), 2, + STATE(232), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1623), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 47, + ACTIONS(1621), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41618,6 +42159,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -41635,158 +42178,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13704] = 6, + [13701] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1561), 1, - anon_sym_LPAREN, - STATE(224), 2, - sym_comment, - sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, sym_keyword_in, + ACTIONS(1485), 1, + sym_keyword_and, + ACTIONS(1487), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1491), 1, + anon_sym_COLON_COLON, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1471), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1557), 47, + STATE(233), 2, + sym_comment, + sym_marginalia, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1489), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1399), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [13775] = 6, + [13805] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1443), 1, - anon_sym_LPAREN, - STATE(225), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, sym_keyword_in, + ACTIONS(1485), 1, + sym_keyword_and, + ACTIONS(1487), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1491), 1, + anon_sym_COLON_COLON, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1471), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 47, + STATE(234), 2, + sym_comment, + sym_marginalia, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1489), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1397), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [13846] = 8, + [13909] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1563), 1, - sym_keyword_unsigned, - ACTIONS(1565), 1, - sym_keyword_zerofill, - ACTIONS(1567), 1, - anon_sym_LPAREN, - STATE(226), 2, - sym_comment, - sym_marginalia, - ACTIONS(1201), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, sym_keyword_in, + ACTIONS(1485), 1, + sym_keyword_and, + ACTIONS(1487), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1491), 1, + anon_sym_COLON_COLON, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1471), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1199), 45, + STATE(235), 2, + sym_comment, + sym_marginalia, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1489), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1395), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41806,50 +42417,111 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_SEMI, + [14013] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, + sym_keyword_in, + ACTIONS(1485), 1, + sym_keyword_and, + ACTIONS(1487), 1, + sym_keyword_or, + ACTIONS(1491), 1, + anon_sym_COLON_COLON, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(1471), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(1493), 2, + anon_sym_LT, + anon_sym_GT, + STATE(236), 2, + sym_comment, + sym_marginalia, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1489), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13921] = 6, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1393), 26, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [14117] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1569), 1, - sym_keyword_zerofill, - STATE(227), 2, + STATE(237), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 47, + ACTIONS(1287), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41880,6 +42552,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -41897,55 +42571,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13992] = 11, + [14187] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1319), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1629), 1, + sym_keyword_in, + ACTIONS(1631), 1, + sym_keyword_and, + ACTIONS(1633), 1, + sym_keyword_or, + ACTIONS(1635), 1, sym_keyword_is, - ACTIONS(1323), 1, + ACTIONS(1637), 1, + sym_keyword_using, + ACTIONS(1639), 1, anon_sym_SLASH, - ACTIONS(1337), 1, + ACTIONS(1645), 1, + anon_sym_COLON_COLON, + ACTIONS(1649), 1, + anon_sym_PLUS, + ACTIONS(1651), 1, + anon_sym_DASH, + ACTIONS(1653), 1, anon_sym_CARET, - ACTIONS(1327), 2, + ACTIONS(1655), 1, + anon_sym_PIPE_PIPE, + STATE(4412), 1, + sym_direction, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1627), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(1643), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(228), 2, + ACTIONS(1647), 2, + anon_sym_LT, + anon_sym_GT, + STATE(238), 2, sym_comment, sym_marginalia, - STATE(1885), 3, + STATE(1993), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1043), 4, - sym_keyword_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - STATE(1886), 4, + ACTIONS(1641), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1992), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 38, + ACTIONS(1625), 22, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -41955,105 +42654,64 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [14073] = 6, + [14297] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1219), 1, - sym_keyword_zerofill, - STATE(229), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, anon_sym_DASH, - ACTIONS(1213), 47, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1537), 1, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(1579), 1, + sym_keyword_or, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(1509), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [14144] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1571), 1, - sym_keyword_unsigned, - ACTIONS(1573), 1, - sym_keyword_zerofill, - ACTIONS(1575), 1, - anon_sym_LPAREN, - STATE(230), 2, - sym_comment, - sym_marginalia, - ACTIONS(1191), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1189), 45, + STATE(239), 2, + sym_comment, + sym_marginalia, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1427), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42072,142 +42730,171 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [14219] = 6, + [14401] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1581), 1, - sym_keyword_zerofill, - STATE(231), 2, - sym_comment, - sym_marginalia, - ACTIONS(1579), 6, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, sym_keyword_or, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, + sym_keyword_in, + ACTIONS(1485), 1, + sym_keyword_and, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1471), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1577), 47, + STATE(240), 2, + sym_comment, + sym_marginalia, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1489), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [14290] = 8, + [14503] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1583), 1, - sym_keyword_unsigned, - ACTIONS(1585), 1, - sym_keyword_zerofill, - ACTIONS(1587), 1, - anon_sym_LPAREN, - STATE(232), 2, - sym_comment, - sym_marginalia, - ACTIONS(1181), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1659), 1, + sym_keyword_having, + ACTIONS(1661), 1, sym_keyword_in, + ACTIONS(1663), 1, + sym_keyword_and, + ACTIONS(1665), 1, sym_keyword_or, + ACTIONS(1667), 1, + sym_keyword_is, + ACTIONS(1669), 1, + anon_sym_COMMA, + ACTIONS(1671), 1, anon_sym_SLASH, + ACTIONS(1677), 1, + anon_sym_COLON_COLON, + ACTIONS(1681), 1, + anon_sym_PLUS, + ACTIONS(1683), 1, + anon_sym_DASH, + ACTIONS(1685), 1, + anon_sym_CARET, + ACTIONS(1687), 1, + anon_sym_PIPE_PIPE, + STATE(4511), 1, + aux_sym_array_repeat1, + STATE(4563), 1, + sym__having, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1675), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1679), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1179), 45, + STATE(241), 2, + sym_comment, + sym_marginalia, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1673), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1657), 22, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, - sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -42217,38 +42904,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [14365] = 6, + [14615] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1589), 1, - sym_keyword_zerofill, - STATE(233), 2, + STATE(242), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 47, + ACTIONS(1247), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42279,6 +42951,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -42296,162 +42970,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [14436] = 6, + [14685] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1595), 1, - sym_keyword_zerofill, - STATE(234), 2, - sym_comment, - sym_marginalia, - ACTIONS(1593), 6, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, sym_keyword_or, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, + sym_keyword_in, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1471), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1591), 47, + STATE(243), 2, + sym_comment, + sym_marginalia, + STATE(2177), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1489), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2176), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 28, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [14507] = 14, + [14785] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1313), 1, - sym_keyword_in, - ACTIONS(1319), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1467), 1, sym_keyword_is, - ACTIONS(1323), 1, + ACTIONS(1469), 1, anon_sym_SLASH, - ACTIONS(1333), 1, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, + sym_keyword_in, + ACTIONS(1485), 1, + sym_keyword_and, + ACTIONS(1487), 1, + sym_keyword_or, + ACTIONS(1491), 1, + anon_sym_COLON_COLON, + ACTIONS(1495), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(1497), 1, anon_sym_DASH, - ACTIONS(1337), 1, - anon_sym_CARET, - ACTIONS(1043), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1327), 2, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1471), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(235), 2, + ACTIONS(1493), 2, + anon_sym_LT, + anon_sym_GT, + STATE(244), 2, sym_comment, sym_marginalia, - STATE(1885), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1886), 4, + ACTIONS(1489), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 37, + ACTIONS(1391), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [14594] = 6, + [14889] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1597), 1, - sym_keyword_zerofill, - STATE(236), 2, + STATE(245), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 47, + ACTIONS(1279), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42482,6 +43178,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -42499,55 +43197,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [14665] = 9, + [14959] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1319), 1, + ACTIONS(1467), 1, sym_keyword_is, - ACTIONS(1337), 1, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, anon_sym_CARET, - STATE(237), 2, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1471), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(246), 2, sym_comment, sym_marginalia, - STATE(1885), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1886), 4, + ACTIONS(1181), 4, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 40, + ACTIONS(1101), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -42556,75 +43263,112 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [14742] = 6, + [15045] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1599), 1, - sym_keyword_zerofill, - STATE(238), 2, - sym_comment, - sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, anon_sym_SLASH, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1579), 1, + sym_keyword_or, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1545), 47, + STATE(247), 2, + sym_comment, + sym_marginalia, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1393), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, + [15149] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(248), 2, + sym_comment, + sym_marginalia, + ACTIONS(955), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_SQUOTE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, @@ -42632,90 +43376,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [14813] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(957), 38, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_partition, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_row, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_stored, + sym_keyword_cached, + sym_keyword_uncached, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym_keyword_escaped, + sym_keyword_lines, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [15219] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(239), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1467), 1, + sym_keyword_is, + ACTIONS(1469), 1, + anon_sym_SLASH, + ACTIONS(1473), 1, + anon_sym_CARET, + ACTIONS(1483), 1, + sym_keyword_in, + ACTIONS(1485), 1, + sym_keyword_and, + ACTIONS(1487), 1, + sym_keyword_or, + ACTIONS(1491), 1, + anon_sym_COLON_COLON, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1471), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1493), 2, + anon_sym_LT, + anon_sym_GT, + STATE(249), 2, sym_comment, sym_marginalia, - STATE(1885), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1886), 4, + ACTIONS(1489), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 42, + ACTIONS(1389), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [14886] = 6, + [15323] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1601), 1, - sym_keyword_zerofill, - STATE(240), 2, + STATE(250), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1275), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 47, + ACTIONS(1273), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42746,6 +43545,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -42763,103 +43564,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [14957] = 20, + [15393] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1313), 1, - sym_keyword_in, - ACTIONS(1315), 1, - sym_keyword_and, - ACTIONS(1319), 1, + ACTIONS(1467), 1, sym_keyword_is, - ACTIONS(1323), 1, + ACTIONS(1469), 1, anon_sym_SLASH, - ACTIONS(1333), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_DASH, - ACTIONS(1337), 1, + ACTIONS(1473), 1, anon_sym_CARET, - ACTIONS(1339), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1327), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1331), 2, + ACTIONS(1483), 1, + sym_keyword_in, + ACTIONS(1485), 1, + sym_keyword_and, + ACTIONS(1487), 1, + sym_keyword_or, + ACTIONS(1491), 1, + anon_sym_COLON_COLON, + ACTIONS(1495), 1, + anon_sym_PLUS, + ACTIONS(1497), 1, + anon_sym_DASH, + ACTIONS(1499), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1471), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - STATE(241), 2, + STATE(251), 2, sym_comment, sym_marginalia, - STATE(1885), 3, + STATE(2177), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1325), 4, + ACTIONS(1489), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1886), 4, + STATE(2176), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 27, + ACTIONS(1361), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [15497] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, + sym_keyword_in, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, + anon_sym_SLASH, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1579), 1, sym_keyword_or, - sym_keyword_using, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1511), 2, + anon_sym_LT, + anon_sym_GT, + STATE(252), 2, + sym_comment, + sym_marginalia, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1395), 26, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON_COLON, - [15056] = 6, + [15601] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1603), 1, - sym_keyword_zerofill, - STATE(242), 2, + STATE(253), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 47, + ACTIONS(1267), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42890,6 +43774,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -42907,43 +43793,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [15127] = 8, + [15671] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1605), 1, - sym_keyword_unsigned, - ACTIONS(1607), 1, - sym_keyword_zerofill, - ACTIONS(1609), 1, - anon_sym_LPAREN, - STATE(243), 2, + STATE(254), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 6, + ACTIONS(1691), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1169), 45, + ACTIONS(1689), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -42951,6 +43829,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -42959,10 +43839,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -42974,72 +43858,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [15202] = 19, + [15741] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1313), 1, + STATE(255), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 6, sym_keyword_in, - ACTIONS(1319), 1, - sym_keyword_is, - ACTIONS(1323), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1333), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_DASH, - ACTIONS(1337), 1, - anon_sym_CARET, - ACTIONS(1339), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1327), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1331), 2, anon_sym_LT, anon_sym_GT, - STATE(244), 2, - sym_comment, - sym_marginalia, - STATE(1885), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1325), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1886), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 28, + anon_sym_DASH, + ACTIONS(1261), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, - sym_keyword_using, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -43048,28 +43904,41 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [15299] = 6, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [15811] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1615), 1, - anon_sym_LPAREN, - STATE(245), 2, + STATE(256), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1695), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 47, + ACTIONS(1693), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43100,6 +43969,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -43117,43 +43988,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [15370] = 8, + [15881] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1617), 1, - sym_keyword_unsigned, - ACTIONS(1619), 1, - sym_keyword_zerofill, - ACTIONS(1621), 1, - anon_sym_LPAREN, - STATE(246), 2, + STATE(257), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 6, + ACTIONS(1699), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1159), 45, + ACTIONS(1697), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -43161,6 +44024,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -43169,10 +44034,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -43184,58 +44053,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [15445] = 13, + [15951] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1319), 1, - sym_keyword_is, - ACTIONS(1323), 1, - anon_sym_SLASH, - ACTIONS(1333), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_DASH, - ACTIONS(1337), 1, - anon_sym_CARET, - ACTIONS(1327), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(247), 2, + STATE(258), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 3, + ACTIONS(1255), 6, sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1885), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1886), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 37, + anon_sym_DASH, + ACTIONS(1253), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -43244,55 +44099,54 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [15530] = 8, + [16021] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1623), 1, - sym_keyword_unsigned, - ACTIONS(1625), 1, - sym_keyword_zerofill, - ACTIONS(1627), 1, - anon_sym_LPAREN, - STATE(248), 2, + STATE(259), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(1703), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 45, + ACTIONS(1701), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -43300,6 +44154,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -43308,10 +44164,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -43323,49 +44183,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [15605] = 8, + [16091] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1319), 1, - sym_keyword_is, - STATE(249), 2, + STATE(260), 2, sym_comment, sym_marginalia, - STATE(1885), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1886), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 5, + ACTIONS(1707), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 41, + ACTIONS(1705), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -43374,10 +44229,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -43390,37 +44248,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [15680] = 5, + [16161] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(250), 2, + STATE(261), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 6, + ACTIONS(1711), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 48, + ACTIONS(1709), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -43428,6 +44284,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -43436,13 +44294,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -43454,24 +44313,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [15749] = 6, + [16231] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1629), 1, - sym_keyword_zerofill, - STATE(251), 2, + STATE(262), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1715), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 47, + ACTIONS(1713), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43502,6 +44359,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -43519,214 +44378,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [15820] = 5, + [16301] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(252), 2, - sym_comment, - sym_marginalia, - ACTIONS(1633), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, + anon_sym_COLON_COLON, + ACTIONS(1501), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, anon_sym_SLASH, + ACTIONS(1513), 1, + anon_sym_PLUS, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, + anon_sym_CARET, + ACTIONS(1519), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1537), 1, + sym_keyword_and, + ACTIONS(1579), 1, + sym_keyword_or, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1631), 47, + STATE(263), 2, + sym_comment, + sym_marginalia, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1397), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [15888] = 8, + [16405] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1007), 1, - sym_keyword_is, - STATE(253), 2, - sym_comment, - sym_marginalia, - STATE(2117), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2116), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1377), 1, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1501), 1, + sym_keyword_in, + ACTIONS(1503), 1, + sym_keyword_is, + ACTIONS(1505), 1, + anon_sym_SLASH, + ACTIONS(1513), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(1515), 1, + anon_sym_DASH, + ACTIONS(1517), 1, anon_sym_CARET, + ACTIONS(1519), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 31, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, + ACTIONS(1537), 1, sym_keyword_and, + ACTIONS(1579), 1, sym_keyword_or, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(1509), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [15962] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(254), 2, + STATE(264), 2, sym_comment, sym_marginalia, - ACTIONS(1637), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1635), 47, + STATE(2143), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1507), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2139), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1399), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [16030] = 5, + [16509] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(255), 2, + STATE(265), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 6, + ACTIONS(1719), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 47, + ACTIONS(1717), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43757,6 +44588,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -43774,22 +44607,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16098] = 5, + [16579] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(256), 2, + STATE(266), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 6, + ACTIONS(1723), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1643), 47, + ACTIONS(1721), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43820,6 +44653,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -43837,22 +44672,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16166] = 5, + [16649] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(257), 2, + STATE(267), 2, sym_comment, sym_marginalia, - ACTIONS(1649), 6, + ACTIONS(1727), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1647), 47, + ACTIONS(1725), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43883,6 +44718,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -43900,22 +44737,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16234] = 5, + [16719] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(258), 2, + STATE(268), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 6, + ACTIONS(1731), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1651), 47, + ACTIONS(1729), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43946,6 +44783,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -43963,44 +44802,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16302] = 5, + [16789] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(259), 2, + ACTIONS(1635), 1, + sym_keyword_is, + STATE(269), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 6, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1185), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1655), 47, + ACTIONS(1183), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44013,7 +44857,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -44026,35 +44869,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16370] = 5, + [16864] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(260), 2, + ACTIONS(1733), 1, + sym_keyword_unsigned, + ACTIONS(1735), 1, + sym_keyword_zerofill, + ACTIONS(1737), 1, + anon_sym_LPAREN, + STATE(270), 2, sym_comment, sym_marginalia, - ACTIONS(1661), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1659), 47, + ACTIONS(1051), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -44062,8 +44913,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44076,8 +44925,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -44089,35 +44936,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16438] = 5, + [16939] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(261), 2, + STATE(271), 2, sym_comment, sym_marginalia, - ACTIONS(1665), 6, + ACTIONS(1001), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1663), 47, + ACTIONS(999), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -44125,8 +44974,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44139,8 +44986,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -44152,35 +45000,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16506] = 5, + [17008] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(262), 2, + STATE(272), 2, sym_comment, sym_marginalia, - ACTIONS(1669), 6, + ACTIONS(1091), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1667), 47, + ACTIONS(1089), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -44188,8 +45038,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44202,8 +45050,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -44215,35 +45064,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16574] = 5, + [17077] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(263), 2, + STATE(273), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 6, + ACTIONS(997), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1671), 47, + ACTIONS(995), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -44251,8 +45102,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44265,8 +45114,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -44278,110 +45128,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16642] = 17, + [17146] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1001), 1, - sym_keyword_in, - ACTIONS(1007), 1, - sym_keyword_is, - ACTIONS(1017), 1, - anon_sym_SLASH, - ACTIONS(1027), 1, - anon_sym_PLUS, - ACTIONS(1029), 1, - anon_sym_DASH, - ACTIONS(1031), 1, - anon_sym_CARET, - ACTIONS(1033), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1021), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1025), 2, - anon_sym_LT, - anon_sym_GT, - STATE(264), 2, - sym_comment, - sym_marginalia, - STATE(2117), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1019), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2116), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 5, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 26, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym__identifier, - [16734] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(265), 2, + STATE(274), 2, sym_comment, sym_marginalia, - ACTIONS(1677), 6, + ACTIONS(1025), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1675), 47, + ACTIONS(1023), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -44389,8 +45166,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44403,8 +45178,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -44416,35 +45192,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16802] = 5, + [17215] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(266), 2, + STATE(275), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1087), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 47, + ACTIONS(1085), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -44452,8 +45230,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44466,8 +45242,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -44479,35 +45256,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16870] = 5, + [17284] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(267), 2, + STATE(276), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1073), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 47, + ACTIONS(1071), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -44515,8 +45294,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44529,8 +45306,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -44542,44 +45320,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16938] = 5, + [17353] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(268), 2, + ACTIONS(1635), 1, + sym_keyword_is, + ACTIONS(1639), 1, + anon_sym_SLASH, + ACTIONS(1649), 1, + anon_sym_PLUS, + ACTIONS(1651), 1, + anon_sym_DASH, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1643), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(277), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1181), 3, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1545), 47, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44592,57 +45384,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17006] = 5, + [17438] = 19, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(269), 2, - sym_comment, - sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1629), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1635), 1, + sym_keyword_is, + ACTIONS(1639), 1, anon_sym_SLASH, + ACTIONS(1649), 1, + anon_sym_PLUS, + ACTIONS(1651), 1, + anon_sym_DASH, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1655), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1643), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1647), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1539), 47, + STATE(278), 2, + sym_comment, + sym_marginalia, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1641), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 28, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_or, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44652,60 +45467,76 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [17074] = 5, + [17535] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(270), 2, - sym_comment, - sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1629), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1631), 1, + sym_keyword_and, + ACTIONS(1635), 1, + sym_keyword_is, + ACTIONS(1639), 1, anon_sym_SLASH, + ACTIONS(1649), 1, + anon_sym_PLUS, + ACTIONS(1651), 1, + anon_sym_DASH, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1655), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1643), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1647), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1533), 47, + STATE(279), 2, + sym_comment, + sym_marginalia, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1641), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_or, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44715,60 +45546,51 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [17142] = 5, + [17634] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(271), 2, + STATE(280), 2, sym_comment, sym_marginalia, - ACTIONS(1681), 6, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1679), 47, + ACTIONS(1101), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44781,7 +45603,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -44794,44 +45615,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17210] = 5, + [17707] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(272), 2, + ACTIONS(1635), 1, + sym_keyword_is, + ACTIONS(1653), 1, + anon_sym_CARET, + STATE(281), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 6, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 47, + ACTIONS(1101), 40, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44844,7 +45672,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -44854,47 +45681,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17278] = 5, + [17784] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(273), 2, - sym_comment, - sym_marginalia, - ACTIONS(1689), 6, + ACTIONS(1629), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1635), 1, + sym_keyword_is, + ACTIONS(1639), 1, anon_sym_SLASH, + ACTIONS(1649), 1, + anon_sym_PLUS, + ACTIONS(1651), 1, + anon_sym_DASH, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1181), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1687), 47, + ACTIONS(1643), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(282), 2, + sym_comment, + sym_marginalia, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44907,48 +45748,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17346] = 5, + [17871] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(274), 2, + ACTIONS(1739), 1, + sym_keyword_unsigned, + ACTIONS(1741), 1, + sym_keyword_zerofill, + ACTIONS(1743), 1, + anon_sym_LPAREN, + STATE(283), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 6, + ACTIONS(1077), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 47, + ACTIONS(1075), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -44956,8 +45800,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -44970,8 +45812,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -44983,44 +45823,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17414] = 5, + [17946] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(275), 2, + ACTIONS(1635), 1, + sym_keyword_is, + ACTIONS(1639), 1, + anon_sym_SLASH, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1643), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(284), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 6, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1695), 47, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45033,57 +45884,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17482] = 5, + [18027] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(276), 2, + ACTIONS(1635), 1, + sym_keyword_is, + STATE(285), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 6, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 47, + ACTIONS(1101), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45096,7 +45948,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -45109,44 +45960,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17550] = 5, + [18102] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(277), 2, - sym_comment, - sym_marginalia, - ACTIONS(1705), 6, + ACTIONS(1629), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1635), 1, + sym_keyword_is, + ACTIONS(1639), 1, anon_sym_SLASH, + ACTIONS(1649), 1, + anon_sym_PLUS, + ACTIONS(1651), 1, + anon_sym_DASH, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1643), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1647), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1703), 47, + STATE(286), 2, + sym_comment, + sym_marginalia, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1641), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 33, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45159,45 +46030,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [17618] = 8, + [18191] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1707), 1, - sym_keyword_is, - STATE(278), 2, + STATE(287), 2, sym_comment, sym_marginalia, - STATE(2277), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2275), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1083), 15, - ts_builtin_sym_end, + ACTIONS(959), 16, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_SQUOTE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, @@ -45207,66 +46059,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1085), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(961), 38, sym_keyword_from, + sym_keyword_on, sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + sym_keyword_partition, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_row, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_stored, + sym_keyword_cached, + sym_keyword_uncached, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym_keyword_escaped, + sym_keyword_lines, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [17692] = 5, + [18260] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(279), 2, + ACTIONS(1745), 1, + sym_keyword_unsigned, + ACTIONS(1747), 1, + sym_keyword_zerofill, + ACTIONS(1749), 1, + anon_sym_LPAREN, + STATE(288), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(1029), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 47, + ACTIONS(1027), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -45274,8 +46142,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45288,8 +46154,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -45301,35 +46165,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17760] = 5, + [18335] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(280), 2, + ACTIONS(1751), 1, + sym_keyword_unsigned, + ACTIONS(1753), 1, + sym_keyword_zerofill, + ACTIONS(1755), 1, + anon_sym_LPAREN, + STATE(289), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1043), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 47, + ACTIONS(1041), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -45337,8 +46209,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45351,8 +46221,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -45364,31 +46232,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17828] = 5, + [18410] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(281), 2, + ACTIONS(1757), 1, + sym_keyword_unsigned, + ACTIONS(1759), 1, + sym_keyword_zerofill, + ACTIONS(1761), 1, + sym_keyword_precision, + ACTIONS(1763), 1, + anon_sym_LPAREN, + STATE(290), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, + ACTIONS(985), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 47, + ACTIONS(983), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -45398,18 +46270,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -45427,44 +46300,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17896] = 5, + [18487] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(282), 2, - sym_comment, - sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1629), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1635), 1, + sym_keyword_is, + ACTIONS(1639), 1, anon_sym_SLASH, + ACTIONS(1649), 1, + anon_sym_PLUS, + ACTIONS(1651), 1, + anon_sym_DASH, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1655), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1643), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1647), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1527), 47, + STATE(291), 2, + sym_comment, + sym_marginalia, + STATE(1993), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1641), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1992), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 32, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45477,115 +46372,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [17964] = 9, + [18578] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1709), 1, + ACTIONS(1765), 1, sym_keyword_unsigned, - ACTIONS(1711), 1, + ACTIONS(1767), 1, sym_keyword_zerofill, - ACTIONS(1713), 1, - sym_keyword_precision, - ACTIONS(1715), 1, + ACTIONS(1769), 1, anon_sym_LPAREN, - STATE(283), 2, - sym_comment, - sym_marginalia, - ACTIONS(983), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [18040] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(284), 2, + STATE(292), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(1063), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 47, + ACTIONS(1061), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -45593,8 +46419,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45607,8 +46431,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -45620,35 +46442,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18108] = 5, + [18653] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(285), 2, + ACTIONS(1771), 1, + sym_keyword_unsigned, + ACTIONS(1773), 1, + sym_keyword_zerofill, + ACTIONS(1775), 1, + anon_sym_LPAREN, + STATE(293), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1005), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 47, + ACTIONS(1003), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -45656,8 +46486,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45670,8 +46498,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -45683,22 +46509,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18176] = 5, + [18728] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(286), 2, - sym_comment, - sym_marginalia, - ACTIONS(1507), 6, - sym_keyword_in, + ACTIONS(1181), 1, sym_keyword_or, + ACTIONS(1661), 1, + sym_keyword_in, + ACTIONS(1667), 1, + sym_keyword_is, + ACTIONS(1671), 1, anon_sym_SLASH, + ACTIONS(1681), 1, + anon_sym_PLUS, + ACTIONS(1683), 1, + anon_sym_DASH, + ACTIONS(1685), 1, + anon_sym_CARET, + ACTIONS(1687), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1675), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1679), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1505), 47, + STATE(294), 2, + sym_comment, + sym_marginalia, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1673), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 31, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45708,19 +46563,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45733,35 +46582,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [18244] = 5, + [18821] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(287), 2, - sym_comment, - sym_marginalia, - ACTIONS(1719), 6, - sym_keyword_in, + ACTIONS(1181), 1, sym_keyword_or, + ACTIONS(1661), 1, + sym_keyword_in, + ACTIONS(1667), 1, + sym_keyword_is, + ACTIONS(1671), 1, anon_sym_SLASH, + ACTIONS(1681), 1, + anon_sym_PLUS, + ACTIONS(1683), 1, + anon_sym_DASH, + ACTIONS(1685), 1, + anon_sym_CARET, + ACTIONS(1675), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1679), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1717), 47, + STATE(295), 2, + sym_comment, + sym_marginalia, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1673), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 32, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45771,19 +46637,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45796,48 +46656,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [18312] = 5, + [18912] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(288), 2, + ACTIONS(1777), 1, + sym_keyword_unsigned, + ACTIONS(1779), 1, + sym_keyword_zerofill, + ACTIONS(1781), 1, + anon_sym_LPAREN, + STATE(296), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(1015), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 47, + ACTIONS(1013), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -45845,8 +46704,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45859,8 +46716,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -45872,22 +46727,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18380] = 5, + [18987] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(289), 2, + ACTIONS(1667), 1, + sym_keyword_is, + STATE(297), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 47, + ACTIONS(1101), 40, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45897,19 +46763,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45922,7 +46782,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -45935,22 +46794,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18448] = 5, + [19062] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(290), 2, + ACTIONS(1667), 1, + sym_keyword_is, + ACTIONS(1671), 1, + anon_sym_SLASH, + ACTIONS(1685), 1, + anon_sym_CARET, + ACTIONS(1675), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(298), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 47, + ACTIONS(1101), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45960,19 +46836,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45985,39 +46855,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18516] = 7, + [19143] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1729), 1, - sym_keyword_precision, - ACTIONS(1731), 1, + ACTIONS(1605), 1, + sym_keyword_unsigned, + ACTIONS(1607), 1, + sym_keyword_zerofill, + ACTIONS(1611), 1, anon_sym_LPAREN, - STATE(291), 2, + STATE(299), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 45, + ACTIONS(983), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46063,47 +46931,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18588] = 7, + [19218] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1733), 1, - sym_keyword_unsigned, - ACTIONS(1735), 1, - sym_keyword_zerofill, - STATE(292), 2, + ACTIONS(1661), 1, + sym_keyword_in, + ACTIONS(1667), 1, + sym_keyword_is, + ACTIONS(1671), 1, + anon_sym_SLASH, + ACTIONS(1681), 1, + anon_sym_PLUS, + ACTIONS(1683), 1, + anon_sym_DASH, + ACTIONS(1685), 1, + anon_sym_CARET, + ACTIONS(1675), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(300), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 6, - sym_keyword_in, + ACTIONS(1181), 3, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1419), 45, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 36, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, @@ -46117,33 +46996,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18660] = 5, + [19305] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(293), 2, + ACTIONS(1667), 1, + sym_keyword_is, + ACTIONS(1685), 1, + anon_sym_CARET, + STATE(301), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 6, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1737), 47, + ACTIONS(1101), 39, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46153,19 +47042,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -46178,7 +47061,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -46188,25 +47070,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18728] = 5, + [19382] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(294), 2, + STATE(302), 2, sym_comment, sym_marginalia, - ACTIONS(1743), 6, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1741), 47, + ACTIONS(1101), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46216,10 +47106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -46227,8 +47114,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -46241,7 +47126,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -46254,22 +47138,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18796] = 5, + [19455] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(295), 2, - sym_comment, - sym_marginalia, - ACTIONS(1747), 6, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, sym_keyword_or, + ACTIONS(1661), 1, + sym_keyword_in, + ACTIONS(1663), 1, + sym_keyword_and, + ACTIONS(1667), 1, + sym_keyword_is, + ACTIONS(1671), 1, anon_sym_SLASH, + ACTIONS(1681), 1, + anon_sym_PLUS, + ACTIONS(1683), 1, + anon_sym_DASH, + ACTIONS(1685), 1, + anon_sym_CARET, + ACTIONS(1687), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1675), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1679), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1745), 47, + STATE(303), 2, + sym_comment, + sym_marginalia, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1673), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46279,19 +47201,11 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -46301,109 +47215,124 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [18864] = 13, + [19556] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1707), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(1661), 1, + sym_keyword_in, + ACTIONS(1667), 1, sym_keyword_is, - ACTIONS(1749), 1, + ACTIONS(1671), 1, anon_sym_SLASH, - ACTIONS(1753), 1, + ACTIONS(1681), 1, anon_sym_PLUS, - ACTIONS(1755), 1, + ACTIONS(1683), 1, anon_sym_DASH, - ACTIONS(1757), 1, + ACTIONS(1685), 1, anon_sym_CARET, - ACTIONS(1751), 2, + ACTIONS(1687), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1675), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(296), 2, + ACTIONS(1679), 2, + anon_sym_LT, + anon_sym_GT, + STATE(304), 2, sym_comment, sym_marginalia, - STATE(2277), 3, + STATE(2271), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2275), 4, + ACTIONS(1673), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2270), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 11, + ACTIONS(1101), 27, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 28, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, - sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, - sym__identifier, - [18948] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + [19655] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(297), 2, + ACTIONS(1667), 1, + sym_keyword_is, + ACTIONS(1671), 1, + anon_sym_SLASH, + ACTIONS(1681), 1, + anon_sym_PLUS, + ACTIONS(1683), 1, + anon_sym_DASH, + ACTIONS(1685), 1, + anon_sym_CARET, + ACTIONS(1675), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(305), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 6, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1759), 47, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 36, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46413,19 +47342,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -46438,35 +47361,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19016] = 5, + [19740] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(298), 2, + ACTIONS(1667), 1, + sym_keyword_is, + STATE(306), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 6, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1185), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 47, + ACTIONS(1183), 40, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46476,19 +47405,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -46501,7 +47424,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -46514,48 +47436,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19084] = 5, + [19815] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(299), 2, + ACTIONS(1783), 1, + sym_keyword_is, + STATE(307), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1343), 47, + STATE(2347), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1809), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 15, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -46564,7 +47497,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [19889] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1783), 1, + sym_keyword_is, + STATE(308), 2, + sym_comment, + sym_marginalia, + STATE(2347), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1809), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1183), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -46577,52 +47535,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19152] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1767), 1, - sym_keyword_unsigned, - ACTIONS(1769), 1, - sym_keyword_zerofill, - STATE(300), 2, - sym_comment, - sym_marginalia, - ACTIONS(1413), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1411), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1185), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + sym_keyword_from, sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -46631,128 +47563,117 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [19963] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1199), 1, + sym_keyword_is, + ACTIONS(1209), 1, + anon_sym_SLASH, + ACTIONS(1219), 1, + anon_sym_PLUS, + ACTIONS(1221), 1, + anon_sym_DASH, + ACTIONS(1223), 1, + anon_sym_CARET, + ACTIONS(1213), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(309), 2, + sym_comment, + sym_marginalia, + STATE(2234), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2240), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 10, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19224] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(301), 2, - sym_comment, - sym_marginalia, - ACTIONS(1465), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1463), 47, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 29, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [19292] = 16, + anon_sym_LT, + anon_sym_GT, + sym__identifier, + [20047] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1001), 1, - sym_keyword_in, - ACTIONS(1007), 1, + ACTIONS(1199), 1, sym_keyword_is, - ACTIONS(1017), 1, - anon_sym_SLASH, - ACTIONS(1027), 1, - anon_sym_PLUS, - ACTIONS(1029), 1, - anon_sym_DASH, - ACTIONS(1031), 1, - anon_sym_CARET, - ACTIONS(1021), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1025), 2, - anon_sym_LT, - anon_sym_GT, - STATE(302), 2, + STATE(310), 2, sym_comment, sym_marginalia, - STATE(2117), 3, + STATE(2234), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1019), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2116), 4, + STATE(2240), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 6, + ACTIONS(1183), 14, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 26, + ACTIONS(1185), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -46764,6 +47685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_not, @@ -46778,27 +47700,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - [19382] = 7, + [20121] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1771), 1, + ACTIONS(1785), 1, sym_keyword_unsigned, - ACTIONS(1773), 1, + ACTIONS(1787), 1, sym_keyword_zerofill, - STATE(303), 2, + STATE(311), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 6, + ACTIONS(1095), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1403), 45, + ACTIONS(1093), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46844,35 +47770,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19454] = 5, + [20193] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(304), 2, + ACTIONS(1789), 1, + sym_keyword_unsigned, + ACTIONS(1791), 1, + sym_keyword_zerofill, + STATE(312), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(1233), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 47, + ACTIONS(1231), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -46880,8 +47812,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -46894,8 +47824,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -46907,72 +47835,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19522] = 17, + [20265] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1707), 1, - sym_keyword_is, - ACTIONS(1749), 1, - anon_sym_SLASH, - ACTIONS(1753), 1, - anon_sym_PLUS, - ACTIONS(1755), 1, - anon_sym_DASH, - ACTIONS(1757), 1, - anon_sym_CARET, - ACTIONS(1775), 1, + ACTIONS(1793), 1, + sym_keyword_unsigned, + ACTIONS(1795), 1, + sym_keyword_zerofill, + STATE(313), 2, + sym_comment, + sym_marginalia, + ACTIONS(1241), 6, sym_keyword_in, - ACTIONS(1781), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1779), 2, + sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(305), 2, - sym_comment, - sym_marginalia, - STATE(2277), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1777), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2275), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 6, + anon_sym_DASH, + ACTIONS(1239), 45, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 25, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -46981,36 +47889,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym__identifier, - [19614] = 5, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [20337] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(306), 2, + ACTIONS(1797), 1, + sym_keyword_unsigned, + ACTIONS(1799), 1, + sym_keyword_zerofill, + STATE(314), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 6, + ACTIONS(1175), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1783), 47, + ACTIONS(1173), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -47018,8 +47942,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -47032,8 +47954,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -47045,35 +47965,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19682] = 5, + [20409] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(307), 2, + ACTIONS(1801), 1, + sym_keyword_unsigned, + ACTIONS(1803), 1, + sym_keyword_zerofill, + STATE(315), 2, sym_comment, sym_marginalia, - ACTIONS(1789), 6, + ACTIONS(1167), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1787), 47, + ACTIONS(1165), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -47081,8 +48007,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -47095,8 +48019,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -47108,26 +48030,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19750] = 7, + [20481] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1791), 1, + ACTIONS(1805), 1, sym_keyword_unsigned, - ACTIONS(1793), 1, + ACTIONS(1807), 1, sym_keyword_zerofill, - STATE(308), 2, + STATE(316), 2, sym_comment, sym_marginalia, - ACTIONS(1397), 6, + ACTIONS(1159), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1395), 45, + ACTIONS(1157), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -47173,26 +48095,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19822] = 7, + [20553] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1795), 1, + ACTIONS(1809), 1, sym_keyword_unsigned, - ACTIONS(1797), 1, + ACTIONS(1811), 1, sym_keyword_zerofill, - STATE(309), 2, + STATE(317), 2, sym_comment, sym_marginalia, - ACTIONS(1389), 6, + ACTIONS(1151), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 45, + ACTIONS(1149), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -47238,35 +48160,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19894] = 5, + [20625] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(310), 2, + ACTIONS(1813), 1, + sym_keyword_unsigned, + ACTIONS(1815), 1, + sym_keyword_zerofill, + STATE(318), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(1143), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 47, + ACTIONS(1141), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -47274,8 +48202,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -47288,8 +48214,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -47301,31 +48225,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19962] = 5, + [20697] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(311), 2, + ACTIONS(1817), 1, + sym_keyword_unsigned, + ACTIONS(1819), 1, + sym_keyword_zerofill, + ACTIONS(1821), 1, + anon_sym_LPAREN, + STATE(319), 2, sym_comment, sym_marginalia, - ACTIONS(1801), 6, + ACTIONS(1029), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1799), 47, + ACTIONS(1027), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -47335,18 +48261,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -47364,35 +48291,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20030] = 5, + [20771] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(312), 2, + ACTIONS(1823), 1, + sym_keyword_precision, + ACTIONS(1825), 1, + anon_sym_LPAREN, + STATE(320), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 47, + ACTIONS(1051), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -47400,8 +48333,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -47414,8 +48345,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -47427,41 +48356,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20098] = 8, + [20843] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1007), 1, + ACTIONS(1193), 1, + sym_keyword_in, + ACTIONS(1195), 1, + sym_keyword_and, + ACTIONS(1199), 1, sym_keyword_is, - STATE(313), 2, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(1209), 1, + anon_sym_SLASH, + ACTIONS(1219), 1, + anon_sym_PLUS, + ACTIONS(1221), 1, + anon_sym_DASH, + ACTIONS(1223), 1, + anon_sym_CARET, + ACTIONS(1225), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1213), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1217), 2, + anon_sym_LT, + anon_sym_GT, + STATE(321), 2, sym_comment, sym_marginalia, - STATE(2117), 3, + STATE(2234), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2116), 4, + ACTIONS(1211), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2240), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1083), 14, + ACTIONS(1101), 5, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1085), 31, + ACTIONS(1181), 21, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -47473,10 +48425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_as, sym_keyword_end, - sym_keyword_in, - sym_keyword_and, sym_keyword_or, - sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -47485,68 +48434,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, sym__identifier, - [20172] = 7, + [20943] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1807), 1, - sym_keyword_unsigned, - ACTIONS(1809), 1, - sym_keyword_zerofill, - STATE(314), 2, + STATE(322), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1379), 45, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + STATE(2234), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2240), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 14, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -47558,46 +48465,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20244] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1811), 1, - sym_keyword_unsigned, - ACTIONS(1813), 1, - sym_keyword_zerofill, - STATE(315), 2, - sym_comment, - sym_marginalia, - ACTIONS(1373), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1371), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -47605,131 +48489,53 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [20316] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1815), 1, - sym_keyword_unsigned, - ACTIONS(1817), 1, - sym_keyword_zerofill, - STATE(316), 2, - sym_comment, - sym_marginalia, - ACTIONS(1345), 6, - sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 45, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [20388] = 13, + sym__identifier, + [21015] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1007), 1, + ACTIONS(1199), 1, sym_keyword_is, - ACTIONS(1017), 1, - anon_sym_SLASH, - ACTIONS(1027), 1, - anon_sym_PLUS, - ACTIONS(1029), 1, - anon_sym_DASH, - ACTIONS(1031), 1, + ACTIONS(1223), 1, anon_sym_CARET, - ACTIONS(1021), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(317), 2, + STATE(323), 2, sym_comment, sym_marginalia, - STATE(2117), 3, + STATE(2234), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2116), 4, + STATE(2240), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 10, + ACTIONS(1101), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 29, + ACTIONS(1181), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -47756,145 +48562,135 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, + anon_sym_DASH, sym__identifier, - [20472] = 20, + [21091] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1001), 1, - sym_keyword_in, - ACTIONS(1007), 1, - sym_keyword_is, - ACTIONS(1009), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1013), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1017), 1, + ACTIONS(1661), 1, + sym_keyword_in, + ACTIONS(1663), 1, + sym_keyword_and, + ACTIONS(1665), 1, + sym_keyword_or, + ACTIONS(1667), 1, + sym_keyword_is, + ACTIONS(1671), 1, anon_sym_SLASH, - ACTIONS(1027), 1, + ACTIONS(1677), 1, + anon_sym_COLON_COLON, + ACTIONS(1681), 1, anon_sym_PLUS, - ACTIONS(1029), 1, + ACTIONS(1683), 1, anon_sym_DASH, - ACTIONS(1031), 1, + ACTIONS(1685), 1, anon_sym_CARET, - ACTIONS(1033), 1, + ACTIONS(1687), 1, anon_sym_PIPE_PIPE, - ACTIONS(1011), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1021), 2, + ACTIONS(1675), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1025), 2, + ACTIONS(1679), 2, anon_sym_LT, anon_sym_GT, - STATE(318), 2, + STATE(324), 2, sym_comment, sym_marginalia, - STATE(2117), 3, + STATE(2271), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1019), 4, + ACTIONS(1673), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2116), 4, + STATE(2270), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 5, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 22, + ACTIONS(1827), 24, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_and, - sym_keyword_or, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - sym__identifier, - [20570] = 21, + anon_sym_COMMA, + anon_sym_SEMI, + [21193] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1001), 1, + ACTIONS(1193), 1, sym_keyword_in, - ACTIONS(1003), 1, - sym_keyword_and, - ACTIONS(1007), 1, + ACTIONS(1199), 1, sym_keyword_is, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(1017), 1, + ACTIONS(1209), 1, anon_sym_SLASH, - ACTIONS(1027), 1, + ACTIONS(1219), 1, anon_sym_PLUS, - ACTIONS(1029), 1, + ACTIONS(1221), 1, anon_sym_DASH, - ACTIONS(1031), 1, + ACTIONS(1223), 1, anon_sym_CARET, - ACTIONS(1033), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1011), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1021), 2, + ACTIONS(1213), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1025), 2, - anon_sym_LT, - anon_sym_GT, - STATE(319), 2, + STATE(325), 2, sym_comment, sym_marginalia, - STATE(2117), 3, + STATE(2234), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1019), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2116), 4, + STATE(2240), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 5, + ACTIONS(1101), 10, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 21, + ACTIONS(1181), 28, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -47906,112 +48702,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_as, sym_keyword_end, - sym_keyword_or, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - sym__identifier, - [20670] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(320), 2, - sym_comment, - sym_marginalia, - ACTIONS(1821), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1819), 47, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [20738] = 7, + anon_sym_LT, + anon_sym_GT, + sym__identifier, + [21279] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(321), 2, + ACTIONS(1199), 1, + sym_keyword_is, + ACTIONS(1209), 1, + anon_sym_SLASH, + ACTIONS(1223), 1, + anon_sym_CARET, + ACTIONS(1213), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(326), 2, sym_comment, sym_marginalia, - STATE(2117), 3, + STATE(2234), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2116), 4, + STATE(2240), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 14, + ACTIONS(1101), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 32, + ACTIONS(1181), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48026,7 +48772,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, @@ -48039,33 +48784,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [20810] = 9, + [21359] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1007), 1, + ACTIONS(1199), 1, sym_keyword_is, - ACTIONS(1031), 1, - anon_sym_CARET, - STATE(322), 2, + STATE(327), 2, sym_comment, sym_marginalia, - STATE(2117), 3, + STATE(2234), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2116), 4, + STATE(2240), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 13, + ACTIONS(1101), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -48075,11 +48817,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 31, + ACTIONS(1181), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48111,50 +48854,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [20886] = 14, + [21433] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1001), 1, + ACTIONS(1193), 1, sym_keyword_in, - ACTIONS(1007), 1, + ACTIONS(1199), 1, sym_keyword_is, - ACTIONS(1017), 1, + ACTIONS(1209), 1, anon_sym_SLASH, - ACTIONS(1027), 1, + ACTIONS(1219), 1, anon_sym_PLUS, - ACTIONS(1029), 1, + ACTIONS(1221), 1, anon_sym_DASH, - ACTIONS(1031), 1, + ACTIONS(1223), 1, anon_sym_CARET, - ACTIONS(1021), 2, + ACTIONS(1213), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(323), 2, + ACTIONS(1217), 2, + anon_sym_LT, + anon_sym_GT, + STATE(328), 2, sym_comment, sym_marginalia, - STATE(2117), 3, + STATE(2234), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2116), 4, + ACTIONS(1211), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2240), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 10, + ACTIONS(1101), 6, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 28, + ACTIONS(1181), 26, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48180,48 +48927,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, sym__identifier, - [20972] = 11, + [21523] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1007), 1, + ACTIONS(1193), 1, + sym_keyword_in, + ACTIONS(1199), 1, sym_keyword_is, - ACTIONS(1017), 1, + ACTIONS(1209), 1, anon_sym_SLASH, - ACTIONS(1031), 1, + ACTIONS(1219), 1, + anon_sym_PLUS, + ACTIONS(1221), 1, + anon_sym_DASH, + ACTIONS(1223), 1, anon_sym_CARET, - ACTIONS(1021), 2, + ACTIONS(1225), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1213), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(324), 2, + ACTIONS(1217), 2, + anon_sym_LT, + anon_sym_GT, + STATE(329), 2, sym_comment, sym_marginalia, - STATE(2117), 3, + STATE(2234), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2116), 4, + ACTIONS(1211), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2240), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 11, + ACTIONS(1101), 5, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 30, + ACTIONS(1181), 26, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48233,7 +48988,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_not, @@ -48248,243 +49002,145 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, sym__identifier, - [21052] = 5, + [21615] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(325), 2, - sym_comment, - sym_marginalia, - ACTIONS(1825), 6, + ACTIONS(1193), 1, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1823), 47, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, + ACTIONS(1199), 1, sym_keyword_is, + ACTIONS(1201), 1, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1205), 1, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1209), 1, + anon_sym_SLASH, + ACTIONS(1219), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(1221), 1, + anon_sym_DASH, + ACTIONS(1223), 1, anon_sym_CARET, + ACTIONS(1225), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [21120] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(326), 2, - sym_comment, - sym_marginalia, - ACTIONS(1829), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1213), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1217), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1827), 47, - ts_builtin_sym_end, + STATE(330), 2, + sym_comment, + sym_marginalia, + STATE(2234), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1211), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2240), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_or, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [21188] = 5, + sym__identifier, + [21713] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(327), 2, - sym_comment, - sym_marginalia, - ACTIONS(1833), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1783), 1, + sym_keyword_is, + ACTIONS(1829), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1833), 1, + anon_sym_PLUS, + ACTIONS(1835), 1, anon_sym_DASH, - ACTIONS(1831), 47, + ACTIONS(1837), 1, + anon_sym_CARET, + ACTIONS(1831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(331), 2, + sym_comment, + sym_marginalia, + STATE(2347), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1809), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 11, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [21256] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1835), 1, - aux_sym_keyword_varchar_token2, - STATE(328), 2, - sym_comment, - sym_marginalia, - ACTIONS(1437), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1435), 46, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 28, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + sym_keyword_from, sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -48493,67 +49149,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [21326] = 16, + anon_sym_LT, + anon_sym_GT, + sym__identifier, + [21797] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1707), 1, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(1783), 1, sym_keyword_is, - ACTIONS(1749), 1, + ACTIONS(1829), 1, anon_sym_SLASH, - ACTIONS(1753), 1, + ACTIONS(1833), 1, anon_sym_PLUS, - ACTIONS(1755), 1, + ACTIONS(1835), 1, anon_sym_DASH, - ACTIONS(1757), 1, + ACTIONS(1837), 1, anon_sym_CARET, - ACTIONS(1775), 1, + ACTIONS(1839), 1, sym_keyword_in, - ACTIONS(1751), 2, + ACTIONS(1845), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1779), 2, + ACTIONS(1843), 2, anon_sym_LT, anon_sym_GT, - STATE(329), 2, + STATE(332), 2, sym_comment, sym_marginalia, - STATE(2277), 3, + STATE(2347), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1777), 4, + ACTIONS(1841), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2275), 4, + STATE(1809), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 7, + ACTIONS(1101), 6, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 25, + ACTIONS(1181), 21, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48568,53 +49223,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, sym_keyword_and, sym_keyword_or, - sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, sym__identifier, - [21416] = 8, + [21895] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1707), 1, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(1783), 1, sym_keyword_is, - STATE(330), 2, + ACTIONS(1829), 1, + anon_sym_SLASH, + ACTIONS(1833), 1, + anon_sym_PLUS, + ACTIONS(1835), 1, + anon_sym_DASH, + ACTIONS(1837), 1, + anon_sym_CARET, + ACTIONS(1839), 1, + sym_keyword_in, + ACTIONS(1845), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1847), 1, + sym_keyword_and, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1843), 2, + anon_sym_LT, + anon_sym_GT, + STATE(333), 2, sym_comment, sym_marginalia, - STATE(2277), 3, + STATE(2347), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2275), 4, + ACTIONS(1841), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1809), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 15, + ACTIONS(1101), 6, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 30, + ACTIONS(1181), 20, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48627,64 +49301,48 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_as, sym_keyword_end, - sym_keyword_in, - sym_keyword_and, sym_keyword_or, - sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, sym__identifier, - [21490] = 11, + [21995] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1707), 1, - sym_keyword_is, - ACTIONS(1749), 1, - anon_sym_SLASH, - ACTIONS(1757), 1, - anon_sym_CARET, - ACTIONS(1751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(331), 2, + STATE(334), 2, sym_comment, sym_marginalia, - STATE(2277), 3, + STATE(2347), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2275), 4, + STATE(1809), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 12, + ACTIONS(1101), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 29, + ACTIONS(1181), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48700,6 +49358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_returning, @@ -48710,55 +49369,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [21570] = 14, + [22067] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1707), 1, + ACTIONS(1783), 1, sym_keyword_is, - ACTIONS(1749), 1, - anon_sym_SLASH, - ACTIONS(1753), 1, - anon_sym_PLUS, - ACTIONS(1755), 1, - anon_sym_DASH, - ACTIONS(1757), 1, + ACTIONS(1837), 1, anon_sym_CARET, - ACTIONS(1775), 1, - sym_keyword_in, - ACTIONS(1751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(332), 2, + STATE(335), 2, sym_comment, sym_marginalia, - STATE(2277), 3, + STATE(2347), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2275), 4, + STATE(1809), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 11, + ACTIONS(1101), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 27, + ACTIONS(1181), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48771,6 +49423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_not, @@ -48783,46 +49436,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, + anon_sym_DASH, sym__identifier, - [21656] = 9, + [22143] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1707), 1, + ACTIONS(1783), 1, sym_keyword_is, - ACTIONS(1757), 1, + ACTIONS(1829), 1, + anon_sym_SLASH, + ACTIONS(1833), 1, + anon_sym_PLUS, + ACTIONS(1835), 1, + anon_sym_DASH, + ACTIONS(1837), 1, anon_sym_CARET, - STATE(333), 2, + ACTIONS(1839), 1, + sym_keyword_in, + ACTIONS(1831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(336), 2, sym_comment, sym_marginalia, - STATE(2277), 3, + STATE(2347), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2275), 4, + STATE(1809), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 14, + ACTIONS(1101), 11, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 30, + ACTIONS(1181), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48835,7 +49498,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_not, @@ -48848,45 +49510,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, sym__identifier, - [21732] = 7, + [22229] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(334), 2, + ACTIONS(1783), 1, + sym_keyword_is, + ACTIONS(1829), 1, + anon_sym_SLASH, + ACTIONS(1837), 1, + anon_sym_CARET, + ACTIONS(1831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(337), 2, sym_comment, sym_marginalia, - STATE(2277), 3, + STATE(2347), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2275), 4, + STATE(1809), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 15, + ACTIONS(1101), 12, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 31, + ACTIONS(1181), 29, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48902,7 +49568,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_returning, @@ -48913,70 +49578,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [21804] = 21, + [22309] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(1707), 1, + ACTIONS(1783), 1, sym_keyword_is, - ACTIONS(1749), 1, + ACTIONS(1829), 1, anon_sym_SLASH, - ACTIONS(1753), 1, + ACTIONS(1833), 1, anon_sym_PLUS, - ACTIONS(1755), 1, + ACTIONS(1835), 1, anon_sym_DASH, - ACTIONS(1757), 1, + ACTIONS(1837), 1, anon_sym_CARET, - ACTIONS(1775), 1, + ACTIONS(1839), 1, sym_keyword_in, - ACTIONS(1781), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1837), 1, - sym_keyword_and, - ACTIONS(1011), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1751), 2, + ACTIONS(1831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1779), 2, + ACTIONS(1843), 2, anon_sym_LT, anon_sym_GT, - STATE(335), 2, + STATE(338), 2, sym_comment, sym_marginalia, - STATE(2277), 3, + STATE(2347), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1777), 4, + ACTIONS(1841), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2275), 4, + STATE(1809), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 6, + ACTIONS(1101), 7, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 20, + ACTIONS(1181), 25, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -48989,117 +49643,106 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_as, sym_keyword_end, + sym_keyword_and, sym_keyword_or, + sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, sym__identifier, - [21904] = 20, + [22399] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(1707), 1, - sym_keyword_is, - ACTIONS(1749), 1, - anon_sym_SLASH, - ACTIONS(1753), 1, - anon_sym_PLUS, - ACTIONS(1755), 1, - anon_sym_DASH, - ACTIONS(1757), 1, - anon_sym_CARET, - ACTIONS(1775), 1, + ACTIONS(1849), 1, + sym_keyword_unsigned, + ACTIONS(1851), 1, + sym_keyword_zerofill, + ACTIONS(1853), 1, + anon_sym_LPAREN, + STATE(339), 2, + sym_comment, + sym_marginalia, + ACTIONS(1077), 5, sym_keyword_in, - ACTIONS(1781), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1011), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1779), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(336), 2, - sym_comment, - sym_marginalia, - STATE(2277), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1777), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2275), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 6, + anon_sym_DASH, + ACTIONS(1075), 45, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 21, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, - sym__identifier, - [22002] = 5, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [22473] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(337), 2, + STATE(340), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1073), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 47, + ACTIONS(1071), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -49109,23 +49752,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -49138,111 +49785,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22070] = 22, + [22541] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1281), 1, + STATE(341), 2, + sym_comment, + sym_marginalia, + ACTIONS(1087), 5, sym_keyword_in, - ACTIONS(1283), 1, - sym_keyword_and, - ACTIONS(1285), 1, - sym_keyword_or, - ACTIONS(1287), 1, - sym_keyword_is, - ACTIONS(1291), 1, anon_sym_SLASH, - ACTIONS(1297), 1, - anon_sym_COLON_COLON, - ACTIONS(1301), 1, - anon_sym_PLUS, - ACTIONS(1303), 1, - anon_sym_DASH, - ACTIONS(1305), 1, - anon_sym_CARET, - ACTIONS(1307), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1295), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1299), 2, anon_sym_LT, anon_sym_GT, - STATE(338), 2, - sym_comment, - sym_marginalia, - STATE(2243), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1293), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2242), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1839), 24, + anon_sym_DASH, + ACTIONS(1085), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, - [22172] = 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [22609] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(339), 2, + STATE(342), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 6, + ACTIONS(1025), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 47, + ACTIONS(1023), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -49252,23 +49878,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -49281,58 +49911,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22240] = 8, + [22677] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1783), 1, + sym_keyword_is, + ACTIONS(1829), 1, + anon_sym_SLASH, + ACTIONS(1833), 1, + anon_sym_PLUS, + ACTIONS(1835), 1, + anon_sym_DASH, + ACTIONS(1837), 1, + anon_sym_CARET, + ACTIONS(1839), 1, + sym_keyword_in, ACTIONS(1845), 1, - sym_keyword_unsigned, - ACTIONS(1847), 1, - sym_keyword_zerofill, - ACTIONS(1849), 1, - anon_sym_LPAREN, - STATE(340), 2, + anon_sym_PIPE_PIPE, + ACTIONS(1831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1843), 2, + anon_sym_LT, + anon_sym_GT, + STATE(343), 2, sym_comment, sym_marginalia, - ACTIONS(1189), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(2347), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1841), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + STATE(1809), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 6, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1191), 33, + ACTIONS(1181), 25, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -49341,63 +49985,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, sym__identifier, - [22313] = 6, + [22769] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1851), 1, + ACTIONS(1855), 1, + sym_keyword_unsigned, + ACTIONS(1857), 1, + sym_keyword_zerofill, + ACTIONS(1859), 1, anon_sym_LPAREN, - STATE(341), 2, + STATE(344), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 6, + ACTIONS(1053), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1517), 45, + ACTIONS(1051), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -49409,29 +50052,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22382] = 8, + [22843] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1121), 1, - sym_keyword_is, - STATE(342), 2, + STATE(345), 2, sym_comment, sym_marginalia, - STATE(1945), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1859), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1083), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(997), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(995), 48, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -49442,181 +50115,254 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1085), 29, + [22911] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(346), 2, + sym_comment, + sym_marginalia, + ACTIONS(1091), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1089), 48, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [22455] = 31, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [22979] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(999), 1, - sym_keyword_as, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(1853), 1, + STATE(347), 2, + sym_comment, + sym_marginalia, + ACTIONS(1001), 5, sym_keyword_in, - ACTIONS(1855), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(999), 48, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, sym_keyword_and, - ACTIONS(1857), 1, sym_keyword_or, - ACTIONS(1859), 1, sym_keyword_is, - ACTIONS(1861), 1, - anon_sym_SLASH, - ACTIONS(1867), 1, - anon_sym_COLON_COLON, - ACTIONS(1871), 1, - anon_sym_PLUS, - ACTIONS(1873), 1, - anon_sym_DASH, - ACTIONS(1875), 1, - anon_sym_CARET, - ACTIONS(1877), 1, - anon_sym_PIPE_PIPE, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(4584), 1, - sym__alias_identifier, - STATE(4591), 1, - sym__alias, - ACTIONS(1011), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1015), 2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1865), 2, + anon_sym_EQ, anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, anon_sym_PERCENT, - ACTIONS(1869), 2, - anon_sym_LT, - anon_sym_GT, - STATE(343), 2, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [23047] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1861), 1, + sym_keyword_unsigned, + ACTIONS(1863), 1, + sym_keyword_zerofill, + ACTIONS(1865), 1, + sym_keyword_precision, + ACTIONS(1867), 1, + anon_sym_LPAREN, + STATE(348), 2, sym_comment, sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1863), 4, + ACTIONS(983), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(997), 13, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - [22574] = 9, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [23123] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1879), 1, + ACTIONS(1757), 1, sym_keyword_unsigned, - ACTIONS(1881), 1, + ACTIONS(1759), 1, sym_keyword_zerofill, - ACTIONS(1883), 1, - sym_keyword_precision, - ACTIONS(1885), 1, + ACTIONS(1763), 1, anon_sym_LPAREN, - STATE(344), 2, + STATE(349), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(985), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 42, + ACTIONS(983), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -49628,220 +50374,259 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22649] = 26, + [23197] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1887), 1, - sym_keyword_having, - ACTIONS(1889), 1, + ACTIONS(1869), 1, + sym_keyword_unsigned, + ACTIONS(1871), 1, + sym_keyword_zerofill, + ACTIONS(1873), 1, + anon_sym_LPAREN, + STATE(350), 2, + sym_comment, + sym_marginalia, + ACTIONS(1015), 5, sym_keyword_in, - ACTIONS(1891), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1013), 45, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, sym_keyword_and, - ACTIONS(1893), 1, sym_keyword_or, - ACTIONS(1895), 1, sym_keyword_is, - ACTIONS(1897), 1, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, - ACTIONS(1899), 1, - anon_sym_SLASH, - ACTIONS(1905), 1, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - ACTIONS(1909), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(1911), 1, - anon_sym_DASH, - ACTIONS(1913), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(1915), 1, anon_sym_PIPE_PIPE, - STATE(4573), 1, - sym__having, - STATE(4583), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1903), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1907), 2, - anon_sym_LT, - anon_sym_GT, - STATE(345), 2, + anon_sym_BANG_EQ, + [23271] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1875), 1, + sym_keyword_unsigned, + ACTIONS(1877), 1, + sym_keyword_zerofill, + ACTIONS(1879), 1, + anon_sym_LPAREN, + STATE(351), 2, sym_comment, sym_marginalia, - STATE(2306), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1901), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2307), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1277), 19, + ACTIONS(1005), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1003), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [22758] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [23345] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1281), 1, + ACTIONS(1881), 1, + sym_keyword_unsigned, + ACTIONS(1883), 1, + sym_keyword_zerofill, + ACTIONS(1885), 1, + anon_sym_LPAREN, + STATE(352), 2, + sym_comment, + sym_marginalia, + ACTIONS(1063), 5, sym_keyword_in, - ACTIONS(1283), 1, - sym_keyword_and, - ACTIONS(1285), 1, - sym_keyword_or, - ACTIONS(1287), 1, - sym_keyword_is, - ACTIONS(1291), 1, anon_sym_SLASH, - ACTIONS(1297), 1, - anon_sym_COLON_COLON, - ACTIONS(1301), 1, - anon_sym_PLUS, - ACTIONS(1303), 1, - anon_sym_DASH, - ACTIONS(1305), 1, - anon_sym_CARET, - ACTIONS(1307), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1295), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1299), 2, anon_sym_LT, anon_sym_GT, - STATE(346), 2, - sym_comment, - sym_marginalia, - STATE(2243), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1293), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2242), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1917), 23, + anon_sym_DASH, + ACTIONS(1061), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [22859] = 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [23419] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1919), 1, + ACTIONS(1887), 1, + sym_keyword_unsigned, + ACTIONS(1889), 1, sym_keyword_zerofill, - STATE(347), 2, + ACTIONS(1891), 1, + anon_sym_LPAREN, + STATE(353), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(1043), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 45, + ACTIONS(1041), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -49853,24 +50638,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22928] = 6, + [23493] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1921), 1, - sym_keyword_zerofill, - STATE(348), 2, + ACTIONS(1893), 1, + aux_sym_keyword_varchar_token2, + STATE(354), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(1137), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 45, + ACTIONS(1135), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -49905,6 +50690,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -49916,24 +50702,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22997] = 6, + [23563] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1923), 1, + ACTIONS(1895), 1, + sym_keyword_unsigned, + ACTIONS(1897), 1, sym_keyword_zerofill, - STATE(349), 2, + ACTIONS(1899), 1, + anon_sym_LPAREN, + STATE(355), 2, + sym_comment, + sym_marginalia, + ACTIONS(1003), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1005), 33, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [23636] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1901), 1, + sym_keyword_zerofill, + STATE(356), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(1317), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 45, + ACTIONS(1315), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -49979,58 +50830,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23066] = 6, + [23705] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1925), 1, + ACTIONS(1903), 1, + sym_keyword_unsigned, + ACTIONS(1905), 1, sym_keyword_zerofill, - STATE(350), 2, + STATE(357), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(1151), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 45, + ACTIONS(1149), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -50042,58 +50894,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23135] = 6, + [23776] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(351), 2, + ACTIONS(1907), 1, + sym_keyword_unsigned, + ACTIONS(1909), 1, + sym_keyword_zerofill, + STATE(358), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 6, + ACTIONS(1143), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 45, + ACTIONS(1141), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -50105,24 +50958,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23204] = 6, + [23847] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, + ACTIONS(1915), 1, anon_sym_DOT, - STATE(352), 2, + STATE(359), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1933), 45, + ACTIONS(1911), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -50168,24 +51021,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23273] = 6, + [23916] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1939), 1, + ACTIONS(1917), 1, sym_keyword_zerofill, - STATE(353), 2, + STATE(360), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 45, + ACTIONS(1247), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -50231,24 +51084,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23342] = 6, + [23985] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1941), 1, + ACTIONS(1919), 1, sym_keyword_zerofill, - STATE(354), 2, + STATE(361), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(1281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 45, + ACTIONS(1279), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -50294,24 +51147,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23411] = 6, + [24054] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1943), 1, + ACTIONS(1735), 1, sym_keyword_zerofill, - STATE(355), 2, + STATE(362), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 45, + ACTIONS(1051), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -50357,58 +51210,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23480] = 6, + [24123] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1945), 1, + ACTIONS(1921), 1, + sym_keyword_unsigned, + ACTIONS(1923), 1, sym_keyword_zerofill, - STATE(356), 2, + STATE(363), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(1167), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 45, + ACTIONS(1165), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -50420,24 +51274,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23549] = 6, + [24194] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1951), 1, - sym__number, - STATE(357), 2, + ACTIONS(1925), 1, + sym_keyword_zerofill, + STATE(364), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 45, + ACTIONS(1287), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -50483,62 +51337,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23618] = 13, + [24263] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1121), 1, - sym_keyword_is, - ACTIONS(1123), 1, - anon_sym_SLASH, - ACTIONS(1133), 1, - anon_sym_PLUS, - ACTIONS(1135), 1, - anon_sym_DASH, - ACTIONS(1137), 1, - anon_sym_CARET, - ACTIONS(1127), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(358), 2, + ACTIONS(1825), 1, + anon_sym_LPAREN, + STATE(365), 2, sym_comment, sym_marginalia, - STATE(1945), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1859), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 11, + ACTIONS(1053), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 45, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, @@ -50546,138 +51383,140 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, - sym__identifier, - [23701] = 21, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [24332] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1009), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1013), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1115), 1, + ACTIONS(1661), 1, sym_keyword_in, - ACTIONS(1117), 1, + ACTIONS(1663), 1, sym_keyword_and, - ACTIONS(1121), 1, + ACTIONS(1665), 1, + sym_keyword_or, + ACTIONS(1667), 1, sym_keyword_is, - ACTIONS(1123), 1, + ACTIONS(1671), 1, anon_sym_SLASH, - ACTIONS(1133), 1, + ACTIONS(1677), 1, + anon_sym_COLON_COLON, + ACTIONS(1681), 1, anon_sym_PLUS, - ACTIONS(1135), 1, + ACTIONS(1683), 1, anon_sym_DASH, - ACTIONS(1137), 1, + ACTIONS(1685), 1, anon_sym_CARET, - ACTIONS(1139), 1, + ACTIONS(1687), 1, anon_sym_PIPE_PIPE, - ACTIONS(1011), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1127), 2, + ACTIONS(1675), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1131), 2, + ACTIONS(1679), 2, anon_sym_LT, anon_sym_GT, - STATE(359), 2, + STATE(366), 2, sym_comment, sym_marginalia, - STATE(1945), 3, + STATE(2271), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1125), 4, + ACTIONS(1673), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1859), 4, + STATE(2270), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 6, + ACTIONS(1927), 23, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_or, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, - sym__identifier, - [23800] = 7, + anon_sym_SEMI, + [24433] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(360), 2, + ACTIONS(1929), 1, + sym_keyword_zerofill, + STATE(367), 2, sym_comment, sym_marginalia, - STATE(1945), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1859), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 15, + ACTIONS(1431), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1429), 45, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -50686,39 +51525,12 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [23871] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1121), 1, - sym_keyword_is, - ACTIONS(1137), 1, - anon_sym_CARET, - STATE(361), 2, - sym_comment, - sym_marginalia, - STATE(1945), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1859), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 14, - ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -50727,123 +51539,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 29, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [23946] = 14, + [24502] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1115), 1, + ACTIONS(1931), 1, + sym_keyword_precision, + ACTIONS(1933), 1, + anon_sym_LPAREN, + STATE(368), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 5, sym_keyword_in, - ACTIONS(1121), 1, - sym_keyword_is, - ACTIONS(1123), 1, anon_sym_SLASH, - ACTIONS(1133), 1, - anon_sym_PLUS, - ACTIONS(1135), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(1137), 1, - anon_sym_CARET, - ACTIONS(1127), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(362), 2, - sym_comment, - sym_marginalia, - STATE(1945), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1859), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 11, + ACTIONS(1051), 45, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 26, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, + sym_keyword_end, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, - sym__identifier, - [24031] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(363), 2, - sym_comment, - sym_marginalia, - ACTIONS(1071), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -50856,23 +51606,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1073), 35, + [24573] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1935), 1, + sym_keyword_zerofill, + STATE(369), 2, + sym_comment, + sym_marginalia, + ACTIONS(1275), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -50887,26 +51658,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [24098] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(364), 2, - sym_comment, - sym_marginalia, - ACTIONS(1079), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -50918,23 +51669,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1081), 35, + [24642] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1937), 1, + sym_keyword_zerofill, + STATE(370), 2, + sym_comment, + sym_marginalia, + ACTIONS(1269), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1267), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -50949,26 +51721,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [24165] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(365), 2, - sym_comment, - sym_marginalia, - ACTIONS(1101), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -50980,23 +51732,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1103), 35, + [24711] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1939), 1, + anon_sym_LPAREN, + STATE(371), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1261), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -51011,26 +51784,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [24232] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(366), 2, - sym_comment, - sym_marginalia, - ACTIONS(1111), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -51042,62 +51795,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1113), 35, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [24299] = 6, + [24780] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1957), 1, - sym__number, - STATE(367), 2, + ACTIONS(1941), 1, + anon_sym_LPAREN, + STATE(372), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 45, + ACTIONS(1267), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -51143,47 +51858,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24368] = 5, + [24849] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(368), 2, + ACTIONS(1943), 1, + anon_sym_LPAREN, + STATE(373), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 17, + ACTIONS(1275), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 45, ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1143), 35, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -51198,26 +51910,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [24435] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(369), 2, - sym_comment, - sym_marginalia, - ACTIONS(1145), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -51229,90 +51921,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1147), 35, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [24502] = 8, + [24918] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1959), 1, - sym_keyword_unsigned, - ACTIONS(1961), 1, - sym_keyword_zerofill, - ACTIONS(1963), 1, + ACTIONS(1945), 1, anon_sym_LPAREN, - STATE(370), 2, + STATE(374), 2, sym_comment, sym_marginalia, - ACTIONS(1149), 16, + ACTIONS(1281), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1279), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1151), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -51327,29 +51973,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [24575] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1965), 1, - sym_keyword_unsigned, - ACTIONS(1967), 1, - sym_keyword_zerofill, - ACTIONS(1969), 1, - anon_sym_LPAREN, - STATE(371), 2, - sym_comment, - sym_marginalia, - ACTIONS(1159), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -51361,124 +51984,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1161), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [24648] = 8, + [24987] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1971), 1, + ACTIONS(1947), 1, sym_keyword_unsigned, - ACTIONS(1973), 1, + ACTIONS(1949), 1, sym_keyword_zerofill, - ACTIONS(1975), 1, - anon_sym_LPAREN, - STATE(372), 2, + STATE(375), 2, sym_comment, sym_marginalia, - ACTIONS(1169), 16, + ACTIONS(1159), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1157), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1171), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [24721] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1977), 1, - sym_keyword_unsigned, - ACTIONS(1979), 1, - sym_keyword_zerofill, - ACTIONS(1981), 1, - anon_sym_LPAREN, - STATE(373), 2, - sym_comment, - sym_marginalia, - ACTIONS(1179), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -51491,142 +52048,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1181), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [24794] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1321), 1, - sym_keyword_using, - ACTIONS(1341), 1, - sym_keyword_is, - ACTIONS(1351), 1, - sym_keyword_in, - ACTIONS(1353), 1, - anon_sym_SLASH, - ACTIONS(1361), 1, - anon_sym_PLUS, - ACTIONS(1363), 1, - anon_sym_DASH, - ACTIONS(1365), 1, - anon_sym_CARET, - ACTIONS(1367), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1369), 1, - sym_keyword_and, - ACTIONS(1983), 1, - sym_keyword_or, - ACTIONS(1985), 1, - anon_sym_COLON_COLON, - STATE(4364), 1, - sym_direction, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1311), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(1357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1359), 2, - anon_sym_LT, - anon_sym_GT, - STATE(374), 2, - sym_comment, - sym_marginalia, - STATE(1960), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1355), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1959), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1309), 19, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_COMMA, - anon_sym_SEMI, - [24901] = 6, + [25058] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1987), 1, + ACTIONS(1951), 1, anon_sym_LPAREN, - STATE(375), 2, + STATE(376), 2, sym_comment, sym_marginalia, - ACTIONS(1471), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1469), 45, + ACTIONS(1247), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -51672,24 +52111,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24970] = 6, + [25127] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(376), 2, + ACTIONS(1953), 1, + anon_sym_LPAREN, + STATE(377), 2, sym_comment, sym_marginalia, - ACTIONS(1991), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1989), 45, + ACTIONS(1287), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -51735,89 +52174,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25039] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1993), 1, - sym_keyword_unsigned, - ACTIONS(1995), 1, - sym_keyword_zerofill, - ACTIONS(1997), 1, - anon_sym_LPAREN, - STATE(377), 2, - sym_comment, - sym_marginalia, - ACTIONS(1199), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1201), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [25112] = 6, + [25196] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1999), 1, - anon_sym_LPAREN, STATE(378), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + ACTIONS(1323), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 45, + ACTIONS(1321), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -51852,6 +52224,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -51863,155 +52236,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25181] = 8, + [25263] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1709), 1, + ACTIONS(1955), 1, sym_keyword_unsigned, - ACTIONS(1711), 1, + ACTIONS(1957), 1, sym_keyword_zerofill, - ACTIONS(1715), 1, - anon_sym_LPAREN, STATE(379), 2, sym_comment, sym_marginalia, - ACTIONS(983), 16, + ACTIONS(1241), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1239), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [25254] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1121), 1, - sym_keyword_is, - ACTIONS(1123), 1, - anon_sym_SLASH, - ACTIONS(1137), 1, - anon_sym_CARET, - ACTIONS(1127), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(380), 2, - sym_comment, - sym_marginalia, - STATE(1945), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1859), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 12, - ts_builtin_sym_end, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 28, + [25334] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1959), 1, + sym_keyword_unsigned, + ACTIONS(1961), 1, + sym_keyword_zerofill, + STATE(380), 2, + sym_comment, + sym_marginalia, + ACTIONS(1233), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1231), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [25333] = 5, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [25405] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1963), 1, + sym_keyword_unsigned, + ACTIONS(1965), 1, + sym_keyword_zerofill, + ACTIONS(1967), 1, + sym_keyword_precision, + ACTIONS(1969), 1, + anon_sym_LPAREN, STATE(381), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 46, + ACTIONS(983), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52035,9 +52411,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -52046,7 +52419,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -52058,57 +52430,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25400] = 5, + [25480] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1971), 1, + sym_keyword_unsigned, + ACTIONS(1973), 1, + sym_keyword_zerofill, STATE(382), 2, sym_comment, sym_marginalia, - ACTIONS(1489), 6, + ACTIONS(1175), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1487), 46, + ACTIONS(1173), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -52120,26 +52494,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25467] = 7, + [25551] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2001), 1, - aux_sym_keyword_with_token1, - ACTIONS(2003), 1, - aux_sym_keyword_timestamp_token2, + ACTIONS(1975), 1, + sym_keyword_zerofill, STATE(383), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 6, + ACTIONS(1263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1491), 44, + ACTIONS(1261), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52162,6 +52534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -52184,206 +52557,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25538] = 8, + [25620] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1121), 1, - sym_keyword_is, + ACTIONS(1981), 1, + anon_sym_LPAREN, + ACTIONS(1983), 1, + anon_sym_DOT, STATE(384), 2, sym_comment, sym_marginalia, - STATE(1945), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1859), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 29, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, + ACTIONS(1979), 5, sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [25611] = 16, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1115), 1, - sym_keyword_in, - ACTIONS(1121), 1, - sym_keyword_is, - ACTIONS(1123), 1, - anon_sym_SLASH, - ACTIONS(1133), 1, - anon_sym_PLUS, - ACTIONS(1135), 1, - anon_sym_DASH, - ACTIONS(1137), 1, - anon_sym_CARET, - ACTIONS(1127), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1131), 2, - anon_sym_LT, - anon_sym_GT, - STATE(385), 2, - sym_comment, - sym_marginalia, - STATE(1945), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1125), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1859), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 7, + ACTIONS(1977), 45, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, + sym_keyword_end, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym__identifier, - [25700] = 17, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [25691] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1115), 1, + ACTIONS(1989), 1, + sym__number, + STATE(385), 2, + sym_comment, + sym_marginalia, + ACTIONS(1987), 6, sym_keyword_in, - ACTIONS(1121), 1, - sym_keyword_is, - ACTIONS(1123), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1133), 1, - anon_sym_PLUS, - ACTIONS(1135), 1, - anon_sym_DASH, - ACTIONS(1137), 1, - anon_sym_CARET, - ACTIONS(1139), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1127), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1131), 2, anon_sym_LT, anon_sym_GT, - STATE(386), 2, - sym_comment, - sym_marginalia, - STATE(1945), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1125), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1859), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 6, + anon_sym_DASH, + ACTIONS(1985), 45, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, @@ -52391,29 +52667,41 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym__identifier, - [25791] = 6, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [25760] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2005), 1, - sym_keyword_zerofill, - STATE(387), 2, + ACTIONS(1991), 1, + anon_sym_LPAREN, + STATE(386), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1333), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 45, + ACTIONS(1331), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52459,24 +52747,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25860] = 6, + [25829] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2007), 1, + ACTIONS(1993), 1, anon_sym_LPAREN, - STATE(388), 2, + STATE(387), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1345), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 45, + ACTIONS(1343), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52522,12 +52810,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25929] = 5, + [25898] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(389), 2, + STATE(388), 2, sym_comment, sym_marginalia, ACTIONS(951), 7, @@ -52584,75 +52872,100 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_regtype, anon_sym_RPAREN, aux_sym_double_token1, - [25996] = 6, + [25965] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2009), 1, - sym_keyword_zerofill, - STATE(390), 2, - sym_comment, - sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1191), 1, + sym_keyword_as, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(1995), 1, sym_keyword_in, + ACTIONS(1997), 1, + sym_keyword_and, + ACTIONS(1999), 1, sym_keyword_or, + ACTIONS(2001), 1, + sym_keyword_is, + ACTIONS(2003), 1, anon_sym_SLASH, + ACTIONS(2009), 1, + anon_sym_COLON_COLON, + ACTIONS(2013), 1, + anon_sym_PLUS, + ACTIONS(2015), 1, + anon_sym_DASH, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2019), 1, + anon_sym_PIPE_PIPE, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(4588), 1, + sym__alias, + STATE(4590), 1, + sym__alias_identifier, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1207), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2007), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2011), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1533), 45, - ts_builtin_sym_end, + STATE(389), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2005), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1189), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [26065] = 5, + [26084] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(391), 2, + STATE(390), 2, sym_comment, sym_marginalia, ACTIONS(947), 7, @@ -52709,58 +53022,58 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_regtype, anon_sym_RPAREN, aux_sym_double_token1, - [26132] = 6, + [26151] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1483), 1, - sym_keyword_zerofill, - STATE(392), 2, + ACTIONS(2021), 1, + aux_sym_keyword_varchar_token2, + STATE(391), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1137), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 45, + ACTIONS(1135), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -52772,24 +53085,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26201] = 6, + [26220] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2011), 1, - sym_keyword_zerofill, - STATE(393), 2, + ACTIONS(2027), 1, + sym__number, + STATE(392), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(2025), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 45, + ACTIONS(2023), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52835,124 +53148,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26270] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2013), 1, - sym_keyword_unsigned, - ACTIONS(2015), 1, - sym_keyword_zerofill, - ACTIONS(2017), 1, - anon_sym_LPAREN, - STATE(394), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [26343] = 6, + [26289] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2023), 1, - anon_sym_DOT, - STATE(395), 2, + STATE(393), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(947), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 45, + ACTIONS(949), 47, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -52963,149 +53210,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26412] = 5, + [26356] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(396), 2, - sym_comment, - sym_marginalia, - ACTIONS(1525), 6, + ACTIONS(1103), 1, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1523), 46, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, + ACTIONS(1105), 1, sym_keyword_and, + ACTIONS(1107), 1, sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1115), 1, + anon_sym_SLASH, + ACTIONS(1123), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(1125), 1, + anon_sym_DASH, + ACTIONS(1127), 1, anon_sym_CARET, + ACTIONS(1129), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [26479] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2025), 1, - anon_sym_LPAREN, - STATE(397), 2, - sym_comment, - sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_in, + ACTIONS(1637), 1, + sym_keyword_using, + ACTIONS(2029), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(2031), 1, + anon_sym_COLON_COLON, + STATE(4412), 1, + sym_direction, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1119), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1121), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1527), 45, + ACTIONS(1627), 2, + sym_keyword_desc, + sym_keyword_asc, + STATE(394), 2, + sym_comment, + sym_marginalia, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1117), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1625), 19, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [26548] = 6, + [26463] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, - sym_keyword_zerofill, - STATE(398), 2, + ACTIONS(2033), 1, + anon_sym_LPAREN, + STATE(395), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 45, + ACTIONS(1253), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53151,24 +53355,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26617] = 6, + [26532] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2029), 1, - anon_sym_LPAREN, - STATE(399), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(396), 2, sym_comment, sym_marginalia, - ACTIONS(1513), 6, + ACTIONS(2037), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1511), 45, + ACTIONS(2035), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53214,58 +53418,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26686] = 6, + [26601] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2031), 1, - anon_sym_LPAREN, - STATE(400), 2, + ACTIONS(2039), 1, + sym_keyword_unsigned, + ACTIONS(2041), 1, + sym_keyword_zerofill, + STATE(397), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1095), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 45, + ACTIONS(1093), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -53277,24 +53482,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26755] = 6, + [26672] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2033), 1, - anon_sym_LPAREN, - STATE(401), 2, + ACTIONS(2043), 1, + sym_keyword_zerofill, + STATE(398), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 45, + ACTIONS(1435), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53340,24 +53545,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26824] = 6, + [26741] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2035), 1, - sym_keyword_zerofill, - STATE(402), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(399), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(2047), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 45, + ACTIONS(2045), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53403,24 +53608,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26893] = 6, + [26810] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2037), 1, - anon_sym_LPAREN, - STATE(403), 2, + ACTIONS(2049), 1, + sym_keyword_zerofill, + STATE(400), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 45, + ACTIONS(1253), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53466,24 +53671,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26962] = 6, + [26879] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2039), 1, - anon_sym_LPAREN, - STATE(404), 2, + ACTIONS(2051), 1, + aux_sym_keyword_with_token1, + ACTIONS(2053), 1, + aux_sym_keyword_timestamp_token2, + STATE(401), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1351), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 45, + ACTIONS(1349), 44, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53506,7 +53713,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -53529,24 +53735,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [27031] = 6, + [26950] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2041), 1, - anon_sym_LPAREN, - STATE(405), 2, + STATE(402), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1359), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 45, + ACTIONS(1357), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53581,6 +53785,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -53592,63 +53797,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [27100] = 20, + [27017] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(1115), 1, - sym_keyword_in, - ACTIONS(1121), 1, + ACTIONS(1447), 1, sym_keyword_is, - ACTIONS(1123), 1, + ACTIONS(1449), 1, anon_sym_SLASH, - ACTIONS(1133), 1, + ACTIONS(1459), 1, anon_sym_PLUS, - ACTIONS(1135), 1, + ACTIONS(1461), 1, anon_sym_DASH, - ACTIONS(1137), 1, + ACTIONS(1463), 1, anon_sym_CARET, - ACTIONS(1139), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1011), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1127), 2, + ACTIONS(1453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1131), 2, - anon_sym_LT, - anon_sym_GT, - STATE(406), 2, + STATE(403), 2, sym_comment, sym_marginalia, - STATE(1945), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1125), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1859), 4, + STATE(2071), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 6, + ACTIONS(1101), 11, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 20, + ACTIONS(1181), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -53659,8 +53850,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, + sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -53668,187 +53861,188 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_returning, sym_keyword_begin, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_LT, + anon_sym_GT, sym__identifier, - [27197] = 6, + [27100] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1731), 1, - anon_sym_LPAREN, - STATE(407), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(1441), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1443), 1, + sym_keyword_and, + ACTIONS(1447), 1, + sym_keyword_is, + ACTIONS(1449), 1, anon_sym_SLASH, + ACTIONS(1459), 1, + anon_sym_PLUS, + ACTIONS(1461), 1, + anon_sym_DASH, + ACTIONS(1463), 1, + anon_sym_CARET, + ACTIONS(1465), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1453), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1457), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 45, + STATE(404), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1451), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2071), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 6, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, + sym_keyword_as, + sym_keyword_or, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [27266] = 6, + sym__identifier, + [27199] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2043), 1, - sym_keyword_zerofill, - STATE(408), 2, - sym_comment, - sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(1441), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1447), 1, + sym_keyword_is, + ACTIONS(1449), 1, anon_sym_SLASH, + ACTIONS(1459), 1, + anon_sym_PLUS, + ACTIONS(1461), 1, + anon_sym_DASH, + ACTIONS(1463), 1, + anon_sym_CARET, + ACTIONS(1465), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1453), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1457), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1527), 45, + STATE(405), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1451), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2071), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 6, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 20, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, + sym_keyword_or, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [27335] = 9, + sym__identifier, + [27296] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2045), 1, - sym_keyword_unsigned, - ACTIONS(2047), 1, - sym_keyword_zerofill, - ACTIONS(2049), 1, - sym_keyword_precision, - ACTIONS(2051), 1, - anon_sym_LPAREN, - STATE(409), 2, + ACTIONS(1447), 1, + sym_keyword_is, + STATE(406), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(983), 43, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2071), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1183), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -53861,45 +54055,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [27410] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2053), 1, - sym_keyword_zerofill, - STATE(410), 2, - sym_comment, - sym_marginalia, - ACTIONS(1553), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1551), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1185), 29, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, @@ -53907,77 +54078,79 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [27479] = 21, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [27369] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1889), 1, + ACTIONS(2055), 1, + sym_keyword_having, + ACTIONS(2057), 1, sym_keyword_in, - ACTIONS(1891), 1, + ACTIONS(2059), 1, sym_keyword_and, - ACTIONS(1895), 1, + ACTIONS(2061), 1, + sym_keyword_or, + ACTIONS(2063), 1, sym_keyword_is, - ACTIONS(1899), 1, + ACTIONS(2065), 1, + anon_sym_COMMA, + ACTIONS(2067), 1, anon_sym_SLASH, - ACTIONS(1909), 1, + ACTIONS(2073), 1, + anon_sym_COLON_COLON, + ACTIONS(2077), 1, anon_sym_PLUS, - ACTIONS(1911), 1, + ACTIONS(2079), 1, anon_sym_DASH, - ACTIONS(1913), 1, + ACTIONS(2081), 1, anon_sym_CARET, - ACTIONS(1915), 1, + ACTIONS(2083), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + STATE(4563), 1, + sym__having, + STATE(4581), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1903), 2, + ACTIONS(2071), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1907), 2, + ACTIONS(2075), 2, anon_sym_LT, anon_sym_GT, - STATE(411), 2, + STATE(407), 2, sym_comment, sym_marginalia, - STATE(2306), 3, + STATE(2239), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1901), 4, + ACTIONS(2069), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2307), 4, + STATE(2230), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 23, + ACTIONS(1657), 19, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53985,8 +54158,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_replace, sym_keyword_update, sym_keyword_order, - sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -53998,86 +54169,94 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON_COLON, - [27577] = 8, + [27478] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1895), 1, - sym_keyword_is, - STATE(412), 2, + STATE(408), 2, sym_comment, sym_marginalia, - STATE(2306), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2307), 4, + STATE(2071), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 37, + ACTIONS(1101), 15, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [27649] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [27549] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2055), 1, - sym__number, - STATE(413), 2, + ACTIONS(1447), 1, + sym_keyword_is, + ACTIONS(1463), 1, + anon_sym_CARET, + STATE(409), 2, sym_comment, sym_marginalia, - ACTIONS(1953), 16, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2071), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 14, ts_builtin_sym_end, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -54087,28 +54266,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1955), 34, + ACTIONS(1181), 29, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_offset, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_as, - sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, @@ -54116,8 +54291,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -54127,58 +54300,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [27717] = 8, + [27624] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2057), 1, - sym_keyword_unsigned, - ACTIONS(2059), 1, - sym_keyword_zerofill, - ACTIONS(2061), 1, - anon_sym_LPAREN, - STATE(414), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(1441), 1, sym_keyword_in, + ACTIONS(1447), 1, + sym_keyword_is, + ACTIONS(1449), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1459), 1, + anon_sym_PLUS, + ACTIONS(1461), 1, anon_sym_DASH, - ACTIONS(1213), 43, + ACTIONS(1463), 1, + anon_sym_CARET, + ACTIONS(1453), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(410), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2071), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 11, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 26, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LT, + anon_sym_GT, + sym__identifier, + [27709] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(411), 2, + sym_comment, + sym_marginalia, + ACTIONS(999), 17, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -54191,42 +54395,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [27789] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(415), 2, - sym_comment, - sym_marginalia, - ACTIONS(2065), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2063), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1001), 35, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -54241,6 +54426,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [27776] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(412), 2, + sym_comment, + sym_marginalia, + ACTIONS(1089), 17, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -54252,42 +54457,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [27855] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(416), 2, - sym_comment, - sym_marginalia, - ACTIONS(2069), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2067), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1091), 35, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -54302,6 +54488,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [27843] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(413), 2, + sym_comment, + sym_marginalia, + ACTIONS(995), 17, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -54313,42 +54519,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [27921] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(417), 2, - sym_comment, - sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(997), 35, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -54363,6 +54550,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [27910] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(414), 2, + sym_comment, + sym_marginalia, + ACTIONS(1023), 17, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -54374,43 +54581,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [27987] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(418), 2, - sym_comment, - sym_marginalia, - ACTIONS(1073), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1071), 46, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1025), 35, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -54421,8 +54614,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_similar, sym_keyword_unsigned, sym_keyword_zerofill, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [27977] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(415), 2, + sym_comment, + sym_marginalia, + ACTIONS(1085), 17, + ts_builtin_sym_end, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -54435,43 +54643,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [28053] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(419), 2, - sym_comment, - sym_marginalia, - ACTIONS(1081), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1079), 46, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1087), 35, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -54482,35 +54676,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_similar, sym_keyword_unsigned, sym_keyword_zerofill, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [28119] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [28044] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(420), 2, + STATE(416), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 5, + ACTIONS(951), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 46, + ACTIONS(953), 47, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -54537,16 +54722,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -54557,55 +54743,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [28185] = 5, + [28111] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(421), 2, + STATE(417), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1111), 46, + ACTIONS(1071), 17, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - sym_keyword_null, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -54618,43 +54767,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [28251] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(422), 2, - sym_comment, - sym_marginalia, - ACTIONS(1143), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1141), 46, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1073), 35, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -54665,33 +54800,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_similar, sym_keyword_unsigned, sym_keyword_zerofill, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [28317] = 7, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [28178] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2071), 1, + ACTIONS(2085), 1, sym_keyword_unsigned, - ACTIONS(2073), 1, + ACTIONS(2087), 1, sym_keyword_zerofill, - STATE(423), 2, + ACTIONS(2089), 1, + anon_sym_LPAREN, + STATE(418), 2, sym_comment, sym_marginalia, - ACTIONS(1419), 16, + ACTIONS(1075), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -54708,7 +54836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1421), 33, + ACTIONS(1077), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -54742,19 +54870,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [28387] = 7, + [28251] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2075), 1, + ACTIONS(2091), 1, sym_keyword_unsigned, - ACTIONS(2077), 1, + ACTIONS(2093), 1, sym_keyword_zerofill, - STATE(424), 2, + ACTIONS(2095), 1, + anon_sym_LPAREN, + STATE(419), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 16, + ACTIONS(1027), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -54771,7 +54901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 33, + ACTIONS(1029), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -54805,43 +54935,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [28457] = 5, + [28324] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(425), 2, + ACTIONS(2097), 1, + sym_keyword_unsigned, + ACTIONS(2099), 1, + sym_keyword_zerofill, + ACTIONS(2101), 1, + anon_sym_LPAREN, + STATE(420), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1145), 46, + ACTIONS(1041), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1043), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -54850,10 +54995,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [28397] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2103), 1, sym_keyword_unsigned, + ACTIONS(2105), 1, sym_keyword_zerofill, - sym_keyword_null, + ACTIONS(2107), 1, anon_sym_LPAREN, + STATE(421), 2, + sym_comment, + sym_marginalia, + ACTIONS(1061), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -54866,49 +55029,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [28523] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2079), 1, - sym_keyword_unsigned, - ACTIONS(2081), 1, - sym_keyword_zerofill, - ACTIONS(2083), 1, - anon_sym_LPAREN, - STATE(426), 2, - sym_comment, - sym_marginalia, - ACTIONS(1151), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1149), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1063), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -54917,32 +55060,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [28595] = 7, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [28470] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2085), 1, + ACTIONS(2109), 1, sym_keyword_unsigned, - ACTIONS(2087), 1, + ACTIONS(2111), 1, sym_keyword_zerofill, - STATE(427), 2, + ACTIONS(2113), 1, + anon_sym_LPAREN, + STATE(422), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 16, + ACTIONS(1013), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -54959,7 +55096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1413), 33, + ACTIONS(1015), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -54993,42 +55130,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [28665] = 5, + [28543] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(428), 2, + ACTIONS(1861), 1, + sym_keyword_unsigned, + ACTIONS(1863), 1, + sym_keyword_zerofill, + ACTIONS(1867), 1, + anon_sym_LPAREN, + STATE(423), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2089), 45, + ACTIONS(983), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -55043,33 +55190,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [28731] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [28616] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(429), 2, + ACTIONS(2119), 1, + anon_sym_DOT, + STATE(424), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 45, + ACTIONS(2115), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -55115,219 +55258,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [28797] = 14, + [28685] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1889), 1, - sym_keyword_in, - ACTIONS(1895), 1, + ACTIONS(1447), 1, sym_keyword_is, - ACTIONS(1899), 1, + ACTIONS(1449), 1, anon_sym_SLASH, - ACTIONS(1909), 1, - anon_sym_PLUS, - ACTIONS(1911), 1, - anon_sym_DASH, - ACTIONS(1913), 1, + ACTIONS(1463), 1, anon_sym_CARET, - ACTIONS(1903), 2, + ACTIONS(1453), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(430), 2, + STATE(425), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 3, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - STATE(2306), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2307), 4, + STATE(2071), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 33, + ACTIONS(1101), 12, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [28881] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1895), 1, - sym_keyword_is, - ACTIONS(1913), 1, - anon_sym_CARET, - STATE(431), 2, - sym_comment, - sym_marginalia, - STATE(2306), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2307), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 36, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 28, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [28955] = 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [28764] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(432), 2, + ACTIONS(1447), 1, + sym_keyword_is, + STATE(426), 2, sym_comment, sym_marginalia, - STATE(2306), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2307), 4, + STATE(2071), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [29025] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2097), 1, - sym_keyword_unsigned, - ACTIONS(2099), 1, - sym_keyword_zerofill, - STATE(433), 2, - sym_comment, - sym_marginalia, - ACTIONS(1403), 16, + ACTIONS(1101), 15, ts_builtin_sym_end, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -55342,7 +55361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1405), 33, + ACTIONS(1181), 29, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -55353,11 +55372,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, - sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, @@ -55365,8 +55382,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -55376,43 +55391,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [29095] = 5, + [28837] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(434), 2, - sym_comment, - sym_marginalia, - ACTIONS(2103), 6, + ACTIONS(1441), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1447), 1, + sym_keyword_is, + ACTIONS(1449), 1, anon_sym_SLASH, + ACTIONS(1459), 1, + anon_sym_PLUS, + ACTIONS(1461), 1, + anon_sym_DASH, + ACTIONS(1463), 1, + anon_sym_CARET, + ACTIONS(1453), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1457), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(2101), 45, + STATE(427), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1451), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2071), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 7, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, @@ -55420,152 +55459,129 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [29161] = 20, + sym__identifier, + [28926] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1889), 1, + ACTIONS(1441), 1, sym_keyword_in, - ACTIONS(1895), 1, + ACTIONS(1447), 1, sym_keyword_is, - ACTIONS(1899), 1, + ACTIONS(1449), 1, anon_sym_SLASH, - ACTIONS(1909), 1, + ACTIONS(1459), 1, anon_sym_PLUS, - ACTIONS(1911), 1, + ACTIONS(1461), 1, anon_sym_DASH, - ACTIONS(1913), 1, + ACTIONS(1463), 1, anon_sym_CARET, - ACTIONS(1915), 1, + ACTIONS(1465), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1903), 2, + ACTIONS(1453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1907), 2, + ACTIONS(1457), 2, anon_sym_LT, anon_sym_GT, - STATE(435), 2, + STATE(428), 2, sym_comment, sym_marginalia, - STATE(2306), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1901), 4, + ACTIONS(1451), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2307), 4, + STATE(2071), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 24, + ACTIONS(1101), 6, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, sym_keyword_and, + sym_keyword_or, + sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [29257] = 13, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym__identifier, + [29017] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1895), 1, - sym_keyword_is, - ACTIONS(1899), 1, - anon_sym_SLASH, - ACTIONS(1909), 1, - anon_sym_PLUS, - ACTIONS(1911), 1, - anon_sym_DASH, - ACTIONS(1913), 1, - anon_sym_CARET, - ACTIONS(1903), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(436), 2, + ACTIONS(2121), 1, + sym_keyword_zerofill, + STATE(429), 2, sym_comment, sym_marginalia, - STATE(2306), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, + ACTIONS(1303), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2307), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 33, + anon_sym_DASH, + ACTIONS(1301), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -55574,30 +55590,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29339] = 5, + [29086] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(437), 2, + ACTIONS(2123), 1, + sym_keyword_zerofill, + STATE(430), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1327), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 45, + ACTIONS(1325), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -55643,50 +55664,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29405] = 8, + [29155] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1895), 1, - sym_keyword_is, - STATE(438), 2, + ACTIONS(2125), 1, + anon_sym_LPAREN, + STATE(431), 2, sym_comment, sym_marginalia, - STATE(2306), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2307), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 6, + ACTIONS(1423), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 37, + ACTIONS(1421), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -55695,7 +55716,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -55707,17 +55727,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29477] = 6, + [29224] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2105), 1, - anon_sym_DOT, - STATE(439), 2, + ACTIONS(2127), 1, + sym_keyword_unsigned, + ACTIONS(2129), 1, + sym_keyword_zerofill, + ACTIONS(2131), 1, + anon_sym_LPAREN, + STATE(432), 2, sym_comment, sym_marginalia, - ACTIONS(2019), 16, + ACTIONS(1051), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -55734,14 +55758,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2021), 34, + ACTIONS(1053), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_offset, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -55769,22 +55792,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [29545] = 5, + [29297] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(440), 2, + ACTIONS(2133), 1, + sym_keyword_zerofill, + STATE(433), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1411), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 45, + ACTIONS(1409), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -55830,49 +55855,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29611] = 8, + [29366] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2107), 1, - sym_keyword_unsigned, - ACTIONS(2109), 1, + ACTIONS(2135), 1, sym_keyword_zerofill, - ACTIONS(2111), 1, - anon_sym_LPAREN, - STATE(441), 2, + STATE(434), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 5, + ACTIONS(1309), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1159), 43, + ACTIONS(1307), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -55881,8 +55907,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -55894,49 +55918,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29683] = 8, + [29435] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2113), 1, - sym_keyword_unsigned, - ACTIONS(2115), 1, - sym_keyword_zerofill, - ACTIONS(2117), 1, - anon_sym_LPAREN, - STATE(442), 2, + STATE(435), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 5, + ACTIONS(1137), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1169), 43, + ACTIONS(1135), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -55945,8 +55968,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -55958,22 +55980,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29755] = 5, + [29502] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(443), 2, + ACTIONS(2137), 1, + sym_keyword_zerofill, + STATE(436), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 6, + ACTIONS(1339), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 45, + ACTIONS(1337), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56019,50 +56043,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29821] = 7, + [29571] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2123), 1, - sym_keyword_unsigned, - ACTIONS(2125), 1, - sym_keyword_zerofill, - STATE(444), 2, + ACTIONS(2139), 1, + anon_sym_LPAREN, + STATE(437), 2, sym_comment, sym_marginalia, - ACTIONS(1395), 16, + ACTIONS(1417), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1415), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1397), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -56077,27 +56095,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [29891] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2127), 1, - sym_keyword_unsigned, - ACTIONS(2129), 1, - sym_keyword_zerofill, - STATE(445), 2, - sym_comment, - sym_marginalia, - ACTIONS(1387), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -56109,62 +56106,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1389), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [29961] = 7, + [29640] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(2135), 1, - anon_sym_LPAREN, - STATE(446), 2, + STATE(438), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 6, + ACTIONS(1541), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 43, + ACTIONS(1539), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -56191,6 +56149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -56208,22 +56167,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30031] = 5, + [29706] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(447), 2, + STATE(439), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 6, + ACTIONS(2143), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2137), 45, + ACTIONS(2141), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56269,23 +56228,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30097] = 5, + [29772] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(448), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(2145), 1, + anon_sym_LPAREN, + STATE(440), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + ACTIONS(1979), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 45, - ts_builtin_sym_end, + ACTIONS(1977), 43, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -56312,7 +56274,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -56330,28 +56291,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30163] = 8, + [29842] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2145), 1, - sym_keyword_unsigned, - ACTIONS(2147), 1, - sym_keyword_zerofill, - ACTIONS(2149), 1, - anon_sym_LPAREN, - STATE(449), 2, + STATE(441), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1573), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 42, + ACTIONS(1571), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56375,6 +56330,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -56394,22 +56352,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30235] = 5, + [29908] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(450), 2, + STATE(442), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(2149), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 45, + ACTIONS(2147), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56455,49 +56413,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30301] = 8, + [29974] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2151), 1, - sym_keyword_unsigned, - ACTIONS(2153), 1, - sym_keyword_zerofill, - ACTIONS(2155), 1, - anon_sym_LPAREN, - STATE(451), 2, + STATE(443), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 5, + ACTIONS(2153), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1179), 43, + ACTIONS(2151), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -56506,8 +56463,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -56519,56 +56474,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30373] = 5, + [30040] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(452), 2, + ACTIONS(2155), 1, + aux_sym_keyword_with_token1, + ACTIONS(2157), 1, + aux_sym_keyword_timestamp_token2, + STATE(444), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1351), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 45, + ACTIONS(1349), 44, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -56580,22 +56537,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30439] = 5, + [30110] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(453), 2, + STATE(445), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 6, + ACTIONS(2161), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 45, + ACTIONS(2159), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56641,22 +56598,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30505] = 5, + [30176] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(454), 2, + STATE(446), 2, sym_comment, sym_marginalia, - ACTIONS(2163), 6, + ACTIONS(1095), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2161), 45, + ACTIONS(1093), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56702,28 +56659,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30571] = 8, + [30242] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1879), 1, - sym_keyword_unsigned, - ACTIONS(1881), 1, - sym_keyword_zerofill, - ACTIONS(1885), 1, - anon_sym_LPAREN, - STATE(455), 2, + STATE(447), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1481), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 42, + ACTIONS(1479), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56747,6 +56698,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -56766,19 +56720,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30643] = 7, + [30308] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2163), 1, + sym_keyword_unsigned, ACTIONS(2165), 1, - sym_keyword_precision, - ACTIONS(2167), 1, - anon_sym_LPAREN, - STATE(456), 2, + sym_keyword_zerofill, + STATE(448), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 16, + ACTIONS(1173), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -56795,7 +56749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 33, + ACTIONS(1175), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -56829,28 +56783,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [30713] = 8, + [30378] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2169), 1, + ACTIONS(2167), 1, sym_keyword_unsigned, - ACTIONS(2171), 1, + ACTIONS(2169), 1, sym_keyword_zerofill, - ACTIONS(2173), 1, - anon_sym_LPAREN, - STATE(457), 2, + STATE(449), 2, + sym_comment, + sym_marginalia, + ACTIONS(1165), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1167), 33, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [30448] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(450), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 6, + ACTIONS(2173), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 42, + ACTIONS(2171), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56874,6 +56885,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -56893,28 +56907,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30785] = 8, + [30514] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2175), 1, - sym_keyword_unsigned, - ACTIONS(2177), 1, - sym_keyword_zerofill, - ACTIONS(2179), 1, - anon_sym_LPAREN, - STATE(458), 2, + STATE(451), 2, sym_comment, sym_marginalia, - ACTIONS(1191), 6, + ACTIONS(2177), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1189), 42, + ACTIONS(2175), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56938,6 +56946,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -56957,49 +56968,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30857] = 8, + [30580] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2045), 1, + ACTIONS(2179), 1, sym_keyword_unsigned, - ACTIONS(2047), 1, + ACTIONS(2181), 1, sym_keyword_zerofill, - ACTIONS(2051), 1, - anon_sym_LPAREN, - STATE(459), 2, + STATE(452), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(983), 43, + ACTIONS(1157), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1159), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -57008,7 +57026,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [30650] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2183), 1, + sym_keyword_unsigned, + ACTIONS(2185), 1, + sym_keyword_zerofill, + STATE(453), 2, + sym_comment, + sym_marginalia, + ACTIONS(1149), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -57021,51 +57058,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30929] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2181), 1, - sym_keyword_unsigned, - ACTIONS(2183), 1, - sym_keyword_zerofill, - ACTIONS(2185), 1, - anon_sym_LPAREN, - STATE(460), 2, - sym_comment, - sym_marginalia, - ACTIONS(1181), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1179), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1151), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -57074,18 +57089,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [31001] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [30720] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -57094,42 +57103,47 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_unsigned, ACTIONS(2189), 1, sym_keyword_zerofill, - ACTIONS(2191), 1, - anon_sym_LPAREN, - STATE(461), 2, + STATE(454), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1169), 42, + ACTIONS(1093), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1095), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -57138,6 +57152,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [30790] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2191), 1, + sym_keyword_unsigned, + ACTIONS(2193), 1, + sym_keyword_zerofill, + STATE(455), 2, + sym_comment, + sym_marginalia, + ACTIONS(1141), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -57149,51 +57184,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31073] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2193), 1, - sym_keyword_unsigned, - ACTIONS(2195), 1, - sym_keyword_zerofill, - ACTIONS(2197), 1, - anon_sym_LPAREN, - STATE(462), 2, - sym_comment, - sym_marginalia, - ACTIONS(1161), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1159), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1143), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -57202,67 +57215,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [31145] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [30860] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(463), 2, + ACTIONS(2195), 1, + anon_sym_LPAREN, + STATE(456), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1255), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 45, + ACTIONS(1253), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -57274,27 +57282,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31211] = 8, + [30928] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2199), 1, - sym_keyword_unsigned, - ACTIONS(2201), 1, + ACTIONS(2197), 1, sym_keyword_zerofill, - ACTIONS(2203), 1, - anon_sym_LPAREN, - STATE(464), 2, + STATE(457), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 5, + ACTIONS(1263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 43, + ACTIONS(1261), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57321,6 +57325,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -57338,22 +57344,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31283] = 5, + [30996] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(465), 2, + STATE(458), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1477), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 45, + ACTIONS(1475), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57399,22 +57405,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31349] = 5, + [31062] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(466), 2, + STATE(459), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, + ACTIONS(1615), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 45, + ACTIONS(1613), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57460,42 +57466,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31415] = 5, + [31128] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(467), 2, + ACTIONS(2199), 1, + sym_keyword_precision, + ACTIONS(2201), 1, + anon_sym_LPAREN, + STATE(460), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1545), 45, + ACTIONS(1051), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -57510,67 +57524,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [31481] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [31198] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(468), 2, + ACTIONS(2203), 1, + sym_keyword_zerofill, + STATE(461), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1269), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 45, + ACTIONS(1267), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -57582,22 +57591,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31547] = 5, + [31266] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(469), 2, + STATE(462), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1703), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 45, + ACTIONS(1701), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57643,22 +57652,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31613] = 5, + [31332] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(470), 2, + STATE(463), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1695), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 45, + ACTIONS(1693), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57704,28 +57713,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31679] = 8, + [31398] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2209), 1, - sym_keyword_unsigned, - ACTIONS(2211), 1, - sym_keyword_zerofill, - ACTIONS(2213), 1, - anon_sym_LPAREN, - STATE(471), 2, + STATE(464), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(1691), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 42, + ACTIONS(1689), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57749,72 +57752,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [31751] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2215), 1, - sym_keyword_unsigned, - ACTIONS(2217), 1, - sym_keyword_zerofill, - STATE(472), 2, - sym_comment, - sym_marginalia, - ACTIONS(1371), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1373), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -57826,27 +57763,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [31821] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2219), 1, - sym_keyword_unsigned, - ACTIONS(2221), 1, - sym_keyword_zerofill, - STATE(473), 2, - sym_comment, - sym_marginalia, - ACTIONS(1379), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -57858,58 +57774,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1381), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [31891] = 5, + [31464] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(474), 2, + STATE(465), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 6, + ACTIONS(1623), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 45, + ACTIONS(1621), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57933,6 +57813,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -57941,9 +57824,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -57955,22 +57835,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31957] = 5, + [31530] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(475), 2, + STATE(466), 2, sym_comment, sym_marginalia, - ACTIONS(1833), 6, + ACTIONS(1619), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1831), 45, + ACTIONS(1617), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58016,22 +57896,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32023] = 5, + [31596] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(476), 2, + STATE(467), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 6, + ACTIONS(1309), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1671), 45, + ACTIONS(1307), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58077,56 +57957,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32089] = 5, + [31662] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(477), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(468), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(2047), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 45, + ACTIONS(2045), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -58138,22 +58019,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32155] = 5, + [31730] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(478), 2, + STATE(469), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1317), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 45, + ACTIONS(1315), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58199,56 +58080,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32221] = 11, + [31796] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1895), 1, - sym_keyword_is, - ACTIONS(1899), 1, - anon_sym_SLASH, - ACTIONS(1913), 1, - anon_sym_CARET, - ACTIONS(1903), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(479), 2, + STATE(470), 2, sym_comment, sym_marginalia, - STATE(2306), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2307), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 5, + ACTIONS(1327), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 34, + ACTIONS(1325), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -58257,31 +58130,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32299] = 5, + [31862] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(480), 2, + STATE(471), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 6, + ACTIONS(2207), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 45, + ACTIONS(2205), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58305,6 +58180,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -58313,9 +58191,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -58327,56 +58202,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32365] = 5, + [31928] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(481), 2, + ACTIONS(2209), 1, + sym_keyword_zerofill, + STATE(472), 2, sym_comment, sym_marginalia, - ACTIONS(1747), 6, + ACTIONS(1303), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1745), 45, + ACTIONS(1301), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -58388,56 +58264,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32431] = 5, + [31996] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(482), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(473), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 6, + ACTIONS(2037), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 45, + ACTIONS(2035), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -58449,22 +58326,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32497] = 5, + [32064] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(483), 2, + STATE(474), 2, sym_comment, sym_marginalia, - ACTIONS(1081), 6, + ACTIONS(1339), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1079), 45, + ACTIONS(1337), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58488,6 +58365,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -58496,9 +58376,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -58510,22 +58387,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32563] = 5, + [32130] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(484), 2, + STATE(475), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(2213), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 45, + ACTIONS(2211), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58549,6 +58426,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -58557,9 +58437,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -58571,22 +58448,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32629] = 5, + [32196] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(485), 2, + STATE(476), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 6, + ACTIONS(1411), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 45, + ACTIONS(1409), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58632,56 +58509,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32695] = 5, + [32262] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(486), 2, + STATE(477), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(971), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 45, + ACTIONS(973), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -58693,22 +58570,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32761] = 5, + [32328] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(487), 2, + STATE(478), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, + ACTIONS(1583), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 45, + ACTIONS(1581), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58754,66 +58631,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32827] = 16, + [32394] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1889), 1, + STATE(479), 2, + sym_comment, + sym_marginalia, + ACTIONS(1577), 6, sym_keyword_in, - ACTIONS(1895), 1, - sym_keyword_is, - ACTIONS(1899), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1909), 1, - anon_sym_PLUS, - ACTIONS(1911), 1, - anon_sym_DASH, - ACTIONS(1913), 1, - anon_sym_CARET, - ACTIONS(1903), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1907), 2, anon_sym_LT, anon_sym_GT, - STATE(488), 2, - sym_comment, - sym_marginalia, - STATE(2306), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1901), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2307), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 29, + anon_sym_DASH, + ACTIONS(1575), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -58822,72 +58681,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, - [32915] = 17, + anon_sym_BANG_EQ, + [32460] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1889), 1, + STATE(480), 2, + sym_comment, + sym_marginalia, + ACTIONS(1553), 6, sym_keyword_in, - ACTIONS(1895), 1, - sym_keyword_is, - ACTIONS(1899), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1909), 1, - anon_sym_PLUS, - ACTIONS(1911), 1, - anon_sym_DASH, - ACTIONS(1913), 1, - anon_sym_CARET, - ACTIONS(1915), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1903), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1907), 2, anon_sym_LT, anon_sym_GT, - STATE(489), 2, - sym_comment, - sym_marginalia, - STATE(2306), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1901), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2307), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 28, + anon_sym_DASH, + ACTIONS(1551), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -58896,25 +58742,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [33005] = 5, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [32526] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(490), 2, + STATE(481), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 6, + ACTIONS(2217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 45, + ACTIONS(2215), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58960,22 +58814,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33071] = 5, + [32592] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(491), 2, + STATE(482), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 6, + ACTIONS(1549), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 45, + ACTIONS(1547), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59021,22 +58875,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33137] = 5, + [32658] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(492), 2, + STATE(483), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 6, + ACTIONS(1545), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 45, + ACTIONS(1543), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59082,22 +58936,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33203] = 5, + [32724] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(493), 2, + STATE(484), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 45, + ACTIONS(2115), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59143,117 +58997,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33269] = 5, + [32790] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(494), 2, + ACTIONS(2219), 1, + anon_sym_LPAREN, + STATE(485), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, + ACTIONS(1345), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 45, + ACTIONS(1343), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [33335] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(495), 2, - sym_comment, - sym_marginalia, - ACTIONS(1637), 6, - sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1635), 45, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -59265,22 +59059,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33401] = 5, + [32858] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(496), 2, + STATE(486), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1603), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 45, + ACTIONS(1601), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59326,22 +59120,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33467] = 5, + [32924] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(497), 2, + STATE(487), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1557), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 45, + ACTIONS(1555), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59387,22 +59181,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33533] = 5, + [32990] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(498), 2, + STATE(488), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 6, + ACTIONS(1561), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 45, + ACTIONS(1559), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59448,100 +59242,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33599] = 22, + [33056] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1191), 1, + sym_keyword_as, + ACTIONS(1201), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1205), 1, sym_keyword_similar, - ACTIONS(1281), 1, - sym_keyword_in, - ACTIONS(1283), 1, - sym_keyword_and, - ACTIONS(1285), 1, - sym_keyword_or, - ACTIONS(1287), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(1783), 1, sym_keyword_is, - ACTIONS(1291), 1, + ACTIONS(1829), 1, anon_sym_SLASH, - ACTIONS(1297), 1, - anon_sym_COLON_COLON, - ACTIONS(1301), 1, + ACTIONS(1833), 1, anon_sym_PLUS, - ACTIONS(1303), 1, + ACTIONS(1835), 1, anon_sym_DASH, - ACTIONS(1305), 1, + ACTIONS(1837), 1, anon_sym_CARET, - ACTIONS(1307), 1, + ACTIONS(1839), 1, + sym_keyword_in, + ACTIONS(1845), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1847), 1, + sym_keyword_and, + ACTIONS(2221), 1, + sym_keyword_or, + ACTIONS(2223), 1, + anon_sym_COLON_COLON, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(4588), 1, + sym__alias, + STATE(4590), 1, + sym__alias_identifier, + ACTIONS(1203), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1295), 2, + ACTIONS(1831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1299), 2, + ACTIONS(1843), 2, anon_sym_LT, anon_sym_GT, - STATE(499), 2, + STATE(489), 2, sym_comment, sym_marginalia, - STATE(2243), 3, + ACTIONS(1207), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(2347), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1293), 4, + ACTIONS(1841), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2242), 4, + STATE(1809), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(2247), 22, + ACTIONS(1189), 11, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_window, + [33174] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(490), 2, + sym_comment, + sym_marginalia, + ACTIONS(967), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(969), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - [33699] = 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [33240] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(500), 2, + STATE(491), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 45, + ACTIONS(2115), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59587,22 +59451,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33765] = 5, + [33306] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(501), 2, + STATE(492), 2, sym_comment, sym_marginalia, - ACTIONS(1801), 6, + ACTIONS(2227), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1799), 45, + ACTIONS(2225), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59648,22 +59512,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33831] = 5, + [33372] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(502), 2, + STATE(493), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(2231), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 45, + ACTIONS(2229), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59709,22 +59573,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33897] = 5, + [33438] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(503), 2, + STATE(494), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 6, + ACTIONS(2235), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 45, + ACTIONS(2233), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59770,22 +59634,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33963] = 5, + [33504] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(504), 2, + STATE(495), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 6, + ACTIONS(1303), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2253), 45, + ACTIONS(1301), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59831,56 +59695,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34029] = 5, + [33570] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(505), 2, + ACTIONS(2237), 1, + sym_keyword_zerofill, + STATE(496), 2, sym_comment, sym_marginalia, - ACTIONS(1789), 6, + ACTIONS(1437), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1787), 45, + ACTIONS(1435), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -59892,22 +59757,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34095] = 5, + [33638] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(506), 2, + STATE(497), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 6, + ACTIONS(2241), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1783), 45, + ACTIONS(2239), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59953,22 +59818,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34161] = 5, + [33704] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(507), 2, + STATE(498), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(2245), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 45, + ACTIONS(2243), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60014,56 +59879,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34227] = 5, + [33770] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(508), 2, + STATE(499), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(963), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 45, + ACTIONS(965), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -60075,22 +59940,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34293] = 5, + [33836] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(509), 2, + STATE(500), 2, sym_comment, sym_marginalia, - ACTIONS(2259), 6, + ACTIONS(1523), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2257), 45, + ACTIONS(1521), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60136,22 +60001,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34359] = 5, + [33902] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(510), 2, + STATE(501), 2, sym_comment, sym_marginalia, - ACTIONS(1821), 6, + ACTIONS(1527), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1819), 45, + ACTIONS(1525), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60197,22 +60062,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34425] = 5, + [33968] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(511), 2, + STATE(502), 2, sym_comment, sym_marginalia, - ACTIONS(1825), 6, + ACTIONS(1535), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1823), 45, + ACTIONS(1533), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60258,22 +60123,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34491] = 5, + [34034] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(512), 2, + STATE(503), 2, sym_comment, sym_marginalia, - ACTIONS(1829), 6, + ACTIONS(1595), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1827), 45, + ACTIONS(1593), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60319,22 +60184,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34557] = 5, + [34100] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(513), 2, + STATE(504), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 6, + ACTIONS(1731), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1643), 45, + ACTIONS(1729), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60380,56 +60245,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34623] = 5, + [34166] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(514), 2, + STATE(505), 2, sym_comment, sym_marginalia, - ACTIONS(1649), 6, + ACTIONS(1359), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1647), 45, + ACTIONS(1357), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -60441,48 +60306,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34689] = 5, + [34232] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(515), 2, + ACTIONS(2063), 1, + sym_keyword_is, + STATE(506), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1185), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 45, + ACTIONS(1183), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -60491,6 +60358,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -60502,22 +60370,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34755] = 5, + [34304] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(516), 2, + STATE(507), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 6, + ACTIONS(1727), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1651), 45, + ACTIONS(1725), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60563,22 +60431,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34821] = 5, + [34370] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(517), 2, + STATE(508), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1655), 45, + ACTIONS(2115), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60624,110 +60492,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34887] = 6, + [34436] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2261), 1, - aux_sym_keyword_varchar_token2, - STATE(518), 2, - sym_comment, - sym_marginalia, - ACTIONS(1435), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1437), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, + ACTIONS(2063), 1, sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(2067), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2077), 1, + anon_sym_PLUS, + ACTIONS(2079), 1, anon_sym_DASH, - sym__identifier, - [34955] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(519), 2, + ACTIONS(2081), 1, + anon_sym_CARET, + ACTIONS(2071), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(509), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 6, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(2263), 45, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 33, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -60736,155 +60553,112 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35021] = 5, + [34518] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(520), 2, - sym_comment, - sym_marginalia, - ACTIONS(2269), 6, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, sym_keyword_or, + ACTIONS(2057), 1, + sym_keyword_in, + ACTIONS(2063), 1, + sym_keyword_is, + ACTIONS(2067), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2077), 1, + anon_sym_PLUS, + ACTIONS(2079), 1, anon_sym_DASH, - ACTIONS(2267), 45, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(2081), 1, + anon_sym_CARET, + ACTIONS(2083), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(2071), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [35087] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(521), 2, - sym_comment, - sym_marginalia, - ACTIONS(1661), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, + ACTIONS(2075), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1659), 45, + STATE(510), 2, + sym_comment, + sym_marginalia, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2069), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 24, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [35153] = 5, + [34614] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(522), 2, + ACTIONS(2247), 1, + sym_keyword_unsigned, + ACTIONS(2249), 1, + sym_keyword_zerofill, + ACTIONS(2251), 1, + anon_sym_LPAREN, + STATE(511), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 45, + ACTIONS(1051), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60908,9 +60682,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -60930,36 +60701,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35219] = 5, + [34686] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(523), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(2057), 1, + sym_keyword_in, + ACTIONS(2059), 1, + sym_keyword_and, + ACTIONS(2063), 1, + sym_keyword_is, + ACTIONS(2067), 1, + anon_sym_SLASH, + ACTIONS(2077), 1, + anon_sym_PLUS, + ACTIONS(2079), 1, + anon_sym_DASH, + ACTIONS(2081), 1, + anon_sym_CARET, + ACTIONS(2083), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2071), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2075), 2, + anon_sym_LT, + anon_sym_GT, + STATE(512), 2, + sym_comment, + sym_marginalia, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2069), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 23, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + [34784] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(513), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 45, + ACTIONS(1101), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -60969,9 +60821,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -60980,6 +60829,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -60991,56 +60841,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35285] = 5, + [34854] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(524), 2, + ACTIONS(2253), 1, + sym_keyword_zerofill, + STATE(514), 2, sym_comment, sym_marginalia, - ACTIONS(1665), 6, + ACTIONS(1411), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1663), 45, + ACTIONS(1409), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -61052,56 +60903,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35351] = 5, + [34922] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(525), 2, + ACTIONS(2255), 1, + sym_keyword_zerofill, + STATE(515), 2, sym_comment, sym_marginalia, - ACTIONS(1669), 6, + ACTIONS(1339), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1667), 45, + ACTIONS(1337), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -61113,22 +60965,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35417] = 5, + [34990] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(526), 2, + STATE(516), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 6, + ACTIONS(1723), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 45, + ACTIONS(1721), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61174,47 +61026,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35483] = 9, + [35056] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2279), 1, - sym_keyword_unsigned, - ACTIONS(2281), 1, - sym_keyword_zerofill, - ACTIONS(2283), 1, - sym_keyword_precision, - ACTIONS(2285), 1, - anon_sym_LPAREN, - STATE(527), 2, + STATE(517), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(1719), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 42, + ACTIONS(1717), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -61227,7 +61076,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -61239,57 +61087,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35557] = 5, + [35122] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(528), 2, + STATE(518), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(957), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 45, + ACTIONS(955), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -61300,42 +61148,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35623] = 5, + [35188] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(529), 2, + ACTIONS(2257), 1, + aux_sym_keyword_varchar_token2, + STATE(519), 2, sym_comment, sym_marginalia, - ACTIONS(1677), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1675), 45, + ACTIONS(1135), 17, ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1137), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -61350,59 +61205,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [35689] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [35256] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(530), 2, + ACTIONS(2063), 1, + sym_keyword_is, + ACTIONS(2081), 1, + anon_sym_CARET, + STATE(520), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 6, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 45, + ACTIONS(1101), 36, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -61411,6 +61264,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -61419,138 +61273,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35755] = 31, + [35330] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(999), 1, - sym_keyword_as, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(1707), 1, + ACTIONS(2057), 1, + sym_keyword_in, + ACTIONS(2063), 1, sym_keyword_is, - ACTIONS(1749), 1, + ACTIONS(2067), 1, anon_sym_SLASH, - ACTIONS(1753), 1, + ACTIONS(2077), 1, anon_sym_PLUS, - ACTIONS(1755), 1, + ACTIONS(2079), 1, anon_sym_DASH, - ACTIONS(1757), 1, + ACTIONS(2081), 1, anon_sym_CARET, - ACTIONS(1775), 1, - sym_keyword_in, - ACTIONS(1781), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1837), 1, - sym_keyword_and, - ACTIONS(2291), 1, - sym_keyword_or, - ACTIONS(2293), 1, - anon_sym_COLON_COLON, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(4584), 1, - sym__alias_identifier, - STATE(4591), 1, - sym__alias, - ACTIONS(1011), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1751), 2, + ACTIONS(2071), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1779), 2, - anon_sym_LT, - anon_sym_GT, - STATE(531), 2, + STATE(521), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 3, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2277), 3, + ACTIONS(1181), 3, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(2239), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1777), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2275), 4, + STATE(2230), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(997), 11, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_window, - [35873] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(532), 2, - sym_comment, - sym_marginalia, - ACTIONS(1681), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1679), 45, + ACTIONS(1101), 33, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -61559,67 +61337,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35939] = 5, + [35414] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(533), 2, + ACTIONS(2259), 1, + sym__number, + STATE(522), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 6, + ACTIONS(2025), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 45, + ACTIONS(2023), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -61631,22 +61407,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36005] = 5, + [35482] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(534), 2, + STATE(523), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 6, + ACTIONS(1715), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 45, + ACTIONS(1713), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61692,27 +61468,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36071] = 8, + [35548] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2299), 1, - sym_keyword_unsigned, - ACTIONS(2301), 1, - sym_keyword_zerofill, - ACTIONS(2303), 1, - anon_sym_LPAREN, - STATE(535), 2, + STATE(524), 2, sym_comment, sym_marginalia, - ACTIONS(1191), 5, + ACTIONS(1137), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1189), 43, + ACTIONS(1135), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61739,11 +61509,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -61756,22 +61529,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36143] = 5, + [35614] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(536), 2, + STATE(525), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 6, + ACTIONS(2263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1687), 45, + ACTIONS(2261), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61817,84 +61590,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36209] = 6, + [35680] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2305), 1, - sym__number, - STATE(537), 2, - sym_comment, - sym_marginalia, - ACTIONS(1947), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1949), 34, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_offset, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [36277] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(538), 2, + STATE(526), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 6, + ACTIONS(2267), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 45, + ACTIONS(2265), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61940,22 +61651,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36343] = 5, + [35746] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(539), 2, + STATE(527), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 6, + ACTIONS(1565), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1695), 45, + ACTIONS(1563), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62001,117 +61712,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36409] = 5, + [35812] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(540), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(528), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 6, + ACTIONS(1913), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 45, + ACTIONS(1911), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [36475] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(541), 2, - sym_comment, - sym_marginalia, - ACTIONS(1743), 6, - sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1741), 45, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -62123,56 +61774,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36541] = 5, + [35880] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(542), 2, + ACTIONS(2269), 1, + anon_sym_LPAREN, + STATE(529), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(1417), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 45, + ACTIONS(1415), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -62184,22 +61836,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36607] = 5, + [35948] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(543), 2, + STATE(530), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(2273), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 45, + ACTIONS(2271), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62245,22 +61897,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36673] = 5, + [36014] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(544), 2, + STATE(531), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 45, + ACTIONS(2115), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62306,56 +61958,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36739] = 5, + [36080] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(545), 2, + ACTIONS(2275), 1, + anon_sym_LPAREN, + STATE(532), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, + ACTIONS(1423), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 45, + ACTIONS(1421), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -62367,22 +62020,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36805] = 5, + [36148] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(546), 2, + STATE(533), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 45, + ACTIONS(2115), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62428,44 +62081,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36871] = 5, + [36214] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(547), 2, + ACTIONS(2277), 1, + sym_keyword_unsigned, + ACTIONS(2279), 1, + sym_keyword_zerofill, + ACTIONS(2281), 1, + sym_keyword_precision, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(534), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 6, + ACTIONS(985), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2307), 45, + ACTIONS(983), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -62478,6 +62134,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -62489,22 +62146,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36937] = 5, + [36288] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(548), 2, + STATE(535), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(1711), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 45, + ACTIONS(1709), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62550,56 +62207,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37003] = 5, + [36354] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(549), 2, + ACTIONS(2285), 1, + sym__number, + STATE(536), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(1987), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 45, + ACTIONS(1985), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -62611,22 +62269,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37069] = 5, + [36422] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(550), 2, + STATE(537), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(1707), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 45, + ACTIONS(1705), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62672,22 +62330,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37135] = 5, + [36488] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(551), 2, + STATE(538), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(1599), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 45, + ACTIONS(1597), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62733,22 +62391,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37201] = 5, + [36554] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(552), 2, + STATE(539), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 45, + ACTIONS(983), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62794,42 +62452,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37267] = 5, + [36620] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(553), 2, + ACTIONS(2287), 1, + sym__number, + STATE(540), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1737), 45, + ACTIONS(2023), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2025), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_offset, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -62844,33 +62509,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [37333] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [36688] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(554), 2, + STATE(541), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 6, + ACTIONS(2291), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1703), 45, + ACTIONS(2289), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62916,22 +62575,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37399] = 5, + [36754] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(555), 2, + STATE(542), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 6, + ACTIONS(2295), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 45, + ACTIONS(2293), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62977,22 +62636,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37465] = 5, + [36820] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(556), 2, + STATE(543), 2, sym_comment, sym_marginalia, - ACTIONS(1633), 6, + ACTIONS(2299), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1631), 45, + ACTIONS(2297), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63038,22 +62697,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37531] = 5, + [36886] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(557), 2, + STATE(544), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1759), 45, + ACTIONS(1253), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63099,22 +62758,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37597] = 5, + [36952] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(558), 2, + STATE(545), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 6, + ACTIONS(2303), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 45, + ACTIONS(2301), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63160,22 +62819,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37663] = 5, + [37018] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(559), 2, + STATE(546), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1699), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 45, + ACTIONS(1697), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63221,22 +62880,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37729] = 5, + [37084] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(560), 2, + ACTIONS(1963), 1, + sym_keyword_unsigned, + ACTIONS(1965), 1, + sym_keyword_zerofill, + ACTIONS(1969), 1, + anon_sym_LPAREN, + STATE(547), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 45, + ACTIONS(983), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63260,9 +62925,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -63282,48 +62944,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37795] = 6, + [37156] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2319), 1, - sym_keyword_zerofill, - STATE(561), 2, + STATE(548), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 16, + ACTIONS(2307), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2305), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1535), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -63338,48 +62994,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [37862] = 5, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [37222] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(562), 2, + ACTIONS(2309), 1, + sym_keyword_unsigned, + ACTIONS(2311), 1, + sym_keyword_zerofill, + ACTIONS(2313), 1, + anon_sym_LPAREN, + STATE(549), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 5, + ACTIONS(1015), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 45, + ACTIONS(1013), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -63388,10 +63058,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -63403,21 +63069,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37927] = 5, + [37294] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(563), 2, + ACTIONS(2315), 1, + sym_keyword_zerofill, + STATE(550), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 5, + ACTIONS(1327), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 45, + ACTIONS(1325), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63427,6 +63095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -63436,21 +63105,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -63463,42 +63131,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37992] = 5, + [37362] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(564), 2, + ACTIONS(2317), 1, + sym_keyword_unsigned, + ACTIONS(2319), 1, + sym_keyword_zerofill, + ACTIONS(2321), 1, + anon_sym_LPAREN, + STATE(551), 2, sym_comment, sym_marginalia, - ACTIONS(947), 5, + ACTIONS(1005), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(949), 45, + ACTIONS(1003), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -63508,11 +63184,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -63523,21 +63195,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38057] = 5, + [37434] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(565), 2, + ACTIONS(2323), 1, + sym_keyword_zerofill, + STATE(552), 2, sym_comment, sym_marginalia, - ACTIONS(1081), 5, + ACTIONS(1275), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1079), 45, + ACTIONS(1273), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63547,6 +63221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -63556,21 +63231,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -63583,43 +63257,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38122] = 5, + [37502] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(566), 2, + ACTIONS(2325), 1, + sym_keyword_unsigned, + ACTIONS(2327), 1, + sym_keyword_zerofill, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(553), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 5, + ACTIONS(1063), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 45, + ACTIONS(1061), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -63628,10 +63310,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -63643,15 +63321,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38187] = 5, + [37574] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(567), 2, + ACTIONS(2331), 1, + sym__number, + STATE(554), 2, sym_comment, sym_marginalia, - ACTIONS(1947), 16, + ACTIONS(1985), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -63668,7 +63348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1949), 34, + ACTIONS(1987), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -63703,115 +63383,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [38252] = 35, + [37642] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, - sym__identifier, - ACTIONS(2323), 1, - sym_keyword_distinct, - ACTIONS(2325), 1, - sym_keyword_cast, - ACTIONS(2327), 1, - sym_keyword_count, - ACTIONS(2329), 1, - sym_keyword_group_concat, - ACTIONS(2331), 1, - sym_keyword_case, ACTIONS(2333), 1, - sym_keyword_not, - ACTIONS(2337), 1, - sym_keyword_interval, - ACTIONS(2339), 1, - sym_keyword_array, - ACTIONS(2341), 1, - anon_sym_LPAREN, - ACTIONS(2343), 1, - anon_sym_DOT, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2347), 1, - anon_sym_QMARK, - ACTIONS(2349), 1, - anon_sym_DOLLAR, - ACTIONS(2351), 1, - anon_sym_SQUOTE, - ACTIONS(2353), 1, - anon_sym_DASH, - ACTIONS(2355), 1, - anon_sym_DQUOTE, - ACTIONS(2357), 1, - sym__number, - ACTIONS(2359), 1, - sym_bang, - ACTIONS(2361), 1, - anon_sym_BQUOTE, - STATE(2037), 1, - sym__expression, - STATE(3323), 1, - sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, - sym__double_quote_string, - STATE(4597), 1, - sym_select_expression, - STATE(5110), 1, - sym__select_expression, - STATE(6431), 1, - sym__alias_identifier, - STATE(568), 2, - sym_comment, - sym_marginalia, - STATE(3802), 2, - sym_count, - sym_group_concat, - STATE(3806), 2, - sym__literal_string, - sym__decimal_number, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2335), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3803), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [38377] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2363), 1, - sym_keyword_unsigned, - ACTIONS(2365), 1, sym_keyword_zerofill, - STATE(569), 2, + STATE(555), 2, sym_comment, sym_marginalia, - ACTIONS(1389), 5, + ACTIONS(1281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 43, + ACTIONS(1279), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63838,6 +63426,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -63855,46 +63445,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38446] = 7, + [37710] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2367), 1, + ACTIONS(2335), 1, sym_keyword_unsigned, - ACTIONS(2369), 1, + ACTIONS(2337), 1, sym_keyword_zerofill, - STATE(570), 2, + ACTIONS(2339), 1, + anon_sym_LPAREN, + STATE(556), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 5, + ACTIONS(1043), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 43, + ACTIONS(1041), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -63904,8 +63498,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -63917,27 +63509,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38515] = 8, + [37782] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2371), 1, - sym_keyword_unsigned, - ACTIONS(2373), 1, + ACTIONS(2341), 1, sym_keyword_zerofill, - ACTIONS(2375), 1, - anon_sym_LPAREN, - STATE(571), 2, + STATE(557), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 5, + ACTIONS(1249), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 42, + ACTIONS(1247), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63947,6 +63535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -63956,18 +63545,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -63980,39 +63571,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38586] = 5, + [37850] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(572), 2, + STATE(558), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 5, + ACTIONS(2025), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 45, + ACTIONS(2023), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -64025,10 +63621,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -64040,43 +63632,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38651] = 5, + [37916] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(573), 2, + ACTIONS(2343), 1, + sym_keyword_unsigned, + ACTIONS(2345), 1, + sym_keyword_zerofill, + ACTIONS(2347), 1, + anon_sym_LPAREN, + STATE(559), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 5, + ACTIONS(1029), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 45, + ACTIONS(1027), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -64085,10 +63685,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -64100,26 +63696,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38716] = 7, + [37988] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(2377), 1, - anon_sym_LPAREN, - STATE(574), 2, + STATE(560), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 42, + ACTIONS(1435), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -64143,6 +63735,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -64162,21 +63757,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38785] = 5, + [38054] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(575), 2, + ACTIONS(2349), 1, + sym_keyword_zerofill, + STATE(561), 2, sym_comment, sym_marginalia, - ACTIONS(951), 5, + ACTIONS(1317), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 45, + ACTIONS(1315), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -64203,15 +63800,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -64222,45 +63819,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38850] = 8, + [38122] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2379), 1, - sym_keyword_unsigned, - ACTIONS(2381), 1, - sym_keyword_zerofill, - ACTIONS(2383), 1, - anon_sym_LPAREN, - STATE(576), 2, + STATE(562), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 5, + ACTIONS(961), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1159), 42, + ACTIONS(959), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [38188] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(563), 2, + sym_comment, + sym_marginalia, + ACTIONS(2353), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2351), 45, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -64273,7 +63930,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -64285,25 +63941,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38921] = 7, + [38254] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2385), 1, - sym_keyword_unsigned, - ACTIONS(2387), 1, + ACTIONS(1857), 1, sym_keyword_zerofill, - STATE(577), 2, + STATE(564), 2, sym_comment, sym_marginalia, - ACTIONS(1397), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1395), 43, + ACTIONS(1051), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -64330,6 +63984,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -64347,80 +64003,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38990] = 6, + [38322] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2389), 1, - anon_sym_LPAREN, - STATE(578), 2, + ACTIONS(2355), 1, + sym_keyword_zerofill, + STATE(565), 2, sym_comment, sym_marginalia, - ACTIONS(1469), 16, + ACTIONS(1289), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1287), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1471), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39057] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2391), 1, - anon_sym_LPAREN, - STATE(579), 2, - sym_comment, - sym_marginalia, - ACTIONS(1475), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -64433,23 +64065,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1477), 33, + [38390] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(566), 2, + sym_comment, + sym_marginalia, + ACTIONS(2359), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2357), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -64464,25 +64115,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39124] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2393), 1, - sym_keyword_zerofill, - STATE(580), 2, - sym_comment, - sym_marginalia, - ACTIONS(1451), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -64494,29 +64126,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1453), 33, + [38456] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2063), 1, + sym_keyword_is, + ACTIONS(2067), 1, + anon_sym_SLASH, + ACTIONS(2081), 1, + anon_sym_CARET, + ACTIONS(2071), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(567), 2, + sym_comment, + sym_marginalia, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 34, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -64525,52 +64184,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39191] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(581), 2, - sym_comment, - sym_marginalia, - ACTIONS(1435), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1437), 33, + [38534] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(568), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1261), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -64585,24 +64243,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39256] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(582), 2, - sym_comment, - sym_marginalia, - ACTIONS(1487), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -64614,57 +64254,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1489), 33, + [38600] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1933), 1, + anon_sym_LPAREN, + STATE(569), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39321] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2395), 1, - aux_sym_keyword_with_token1, - ACTIONS(2397), 1, - aux_sym_keyword_timestamp_token2, - STATE(583), 2, - sym_comment, - sym_marginalia, - ACTIONS(1491), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -64677,25 +64316,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1493), 32, + [38668] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(570), 2, + sym_comment, + sym_marginalia, + ACTIONS(2363), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2361), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -64707,51 +64366,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39390] = 7, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [38734] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2399), 1, - sym_keyword_unsigned, - ACTIONS(2401), 1, - sym_keyword_zerofill, - STATE(584), 2, + ACTIONS(2063), 1, + sym_keyword_is, + STATE(571), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 5, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1403), 43, + ACTIONS(1101), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, - sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -64761,7 +64429,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -64774,54 +64441,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39459] = 6, + [38806] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2403), 1, - sym_keyword_zerofill, - STATE(585), 2, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(2057), 1, + sym_keyword_in, + ACTIONS(2063), 1, + sym_keyword_is, + ACTIONS(2067), 1, + anon_sym_SLASH, + ACTIONS(2077), 1, + anon_sym_PLUS, + ACTIONS(2079), 1, + anon_sym_DASH, + ACTIONS(2081), 1, + anon_sym_CARET, + ACTIONS(2071), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2075), 2, + anon_sym_LT, + anon_sym_GT, + STATE(572), 2, sym_comment, sym_marginalia, - ACTIONS(1499), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2069), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1501), 33, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 29, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -64830,53 +64509,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39526] = 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [38894] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2405), 1, - sym_keyword_zerofill, - STATE(586), 2, + STATE(573), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 16, + ACTIONS(1987), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1985), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1507), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -64891,25 +64563,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39593] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2407), 1, - sym_keyword_zerofill, - STATE(587), 2, - sym_comment, - sym_marginalia, - ACTIONS(1445), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -64921,55 +64574,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1447), 33, + [38960] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2365), 1, + anon_sym_LPAREN, + STATE(574), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1261), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39660] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2409), 1, - sym_keyword_zerofill, - STATE(588), 2, - sym_comment, - sym_marginalia, - ACTIONS(1577), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -64982,90 +64636,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1579), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, + [39028] = 17, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1181), 1, sym_keyword_or, + ACTIONS(2057), 1, + sym_keyword_in, + ACTIONS(2063), 1, sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(2067), 1, anon_sym_SLASH, + ACTIONS(2077), 1, + anon_sym_PLUS, + ACTIONS(2079), 1, + anon_sym_DASH, + ACTIONS(2081), 1, + anon_sym_CARET, + ACTIONS(2083), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2071), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2075), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39727] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2411), 1, - sym_keyword_zerofill, - STATE(589), 2, + STATE(575), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2069), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1593), 33, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 28, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, - sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -65074,31 +64706,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39794] = 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + [39118] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(2413), 1, + ACTIONS(2367), 1, + sym_keyword_unsigned, + ACTIONS(2369), 1, + sym_keyword_zerofill, + ACTIONS(2371), 1, anon_sym_LPAREN, - STATE(590), 2, + STATE(576), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 6, + ACTIONS(1077), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 42, + ACTIONS(1075), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65117,15 +64749,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, sym_keyword_and, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -65141,88 +64773,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39863] = 6, + [39190] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2415), 1, + ACTIONS(2373), 1, anon_sym_LPAREN, - STATE(591), 2, + STATE(577), 2, sym_comment, sym_marginalia, - ACTIONS(1511), 16, + ACTIONS(1269), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1267), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1513), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [39930] = 8, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [39258] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2417), 1, - sym_keyword_unsigned, - ACTIONS(2419), 1, - sym_keyword_zerofill, - ACTIONS(2421), 1, - anon_sym_LPAREN, - STATE(592), 2, + ACTIONS(2375), 1, + sym_keyword_over, + STATE(578), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(2273), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 42, + ACTIONS(2271), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65232,6 +64861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -65241,18 +64871,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -65265,84 +64897,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40001] = 6, + [39326] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2423), 1, + ACTIONS(2377), 1, anon_sym_LPAREN, - STATE(593), 2, + STATE(579), 2, sym_comment, sym_marginalia, - ACTIONS(1517), 16, + ACTIONS(1275), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1519), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [40068] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2425), 1, - sym_keyword_unsigned, - ACTIONS(2427), 1, - sym_keyword_zerofill, - ACTIONS(2429), 1, - sym_keyword_precision, - ACTIONS(2431), 1, - anon_sym_LPAREN, - STATE(594), 2, - sym_comment, - sym_marginalia, - ACTIONS(983), 14, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -65355,81 +64959,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 32, + [39394] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(580), 2, + sym_comment, + sym_marginalia, + ACTIONS(1073), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1071), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [40141] = 7, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [39460] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2433), 1, - sym_keyword_unsigned, - ACTIONS(2435), 1, - sym_keyword_zerofill, - STATE(595), 2, + STATE(581), 2, sym_comment, sym_marginalia, - ACTIONS(1413), 5, + ACTIONS(1087), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1411), 43, + ACTIONS(1085), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -65439,8 +65067,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -65452,45 +65081,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40210] = 8, + [39526] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2437), 1, - sym_keyword_unsigned, - ACTIONS(2439), 1, - sym_keyword_zerofill, - ACTIONS(2441), 1, - anon_sym_LPAREN, - STATE(596), 2, + STATE(582), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 5, + ACTIONS(2381), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1169), 42, + ACTIONS(2379), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -65503,7 +65131,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -65515,22 +65142,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40281] = 5, + [39592] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(597), 2, + STATE(583), 2, sym_comment, sym_marginalia, - ACTIONS(947), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(949), 44, + ACTIONS(2115), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65554,6 +65181,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -65562,9 +65192,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -65575,46 +65203,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40346] = 7, + [39658] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2443), 1, - sym_keyword_unsigned, - ACTIONS(2445), 1, - sym_keyword_zerofill, - STATE(598), 2, + STATE(584), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 5, + ACTIONS(1025), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1419), 43, + ACTIONS(1023), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -65624,8 +65250,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -65637,24 +65264,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40415] = 6, + [39724] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2447), 1, - aux_sym_keyword_varchar_token2, - STATE(599), 2, + STATE(585), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(997), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 43, + ACTIONS(995), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65686,6 +65311,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, @@ -65698,45 +65325,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40482] = 8, + [39790] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2449), 1, - sym_keyword_unsigned, - ACTIONS(2451), 1, - sym_keyword_zerofill, - ACTIONS(2453), 1, - anon_sym_LPAREN, - STATE(600), 2, + STATE(586), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 5, + ACTIONS(2385), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1179), 42, + ACTIONS(2383), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -65749,7 +65375,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -65761,27 +65386,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40553] = 8, + [39856] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2455), 1, - sym_keyword_unsigned, - ACTIONS(2457), 1, - sym_keyword_zerofill, - ACTIONS(2459), 1, - anon_sym_LPAREN, - STATE(601), 2, + ACTIONS(2387), 1, + anon_sym_DOT, + STATE(587), 2, sym_comment, sym_marginalia, - ACTIONS(1191), 5, + ACTIONS(2117), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1189), 42, + ACTIONS(2115), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65791,6 +65412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -65800,18 +65422,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -65824,49 +65448,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40624] = 8, + [39924] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2461), 1, - sym_keyword_unsigned, - ACTIONS(2463), 1, - sym_keyword_zerofill, - ACTIONS(2465), 1, - anon_sym_LPAREN, - STATE(602), 2, + STATE(588), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 5, + ACTIONS(1091), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 42, + ACTIONS(1089), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -65875,7 +65495,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -65887,27 +65509,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40695] = 8, + [39990] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2279), 1, - sym_keyword_unsigned, - ACTIONS(2281), 1, - sym_keyword_zerofill, - ACTIONS(2285), 1, + ACTIONS(2389), 1, anon_sym_LPAREN, - STATE(603), 2, + STATE(589), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(1281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 42, + ACTIONS(1279), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65917,6 +65535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -65926,18 +65545,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -65950,48 +65571,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40766] = 6, + [40058] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2467), 1, - sym_keyword_zerofill, - STATE(604), 2, + STATE(590), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 16, + ACTIONS(1269), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1267), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1559), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -66006,25 +65621,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [40833] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2469), 1, - sym_keyword_zerofill, - STATE(605), 2, - sym_comment, - sym_marginalia, - ACTIONS(1551), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -66036,23 +65632,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1553), 33, + [40124] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(591), 2, + sym_comment, + sym_marginalia, + ACTIONS(2117), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -66067,25 +65682,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [40900] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2471), 1, - sym_keyword_zerofill, - STATE(606), 2, - sym_comment, - sym_marginalia, - ACTIONS(1545), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -66097,23 +65693,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1547), 33, + [40190] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(592), 2, + sym_comment, + sym_marginalia, + ACTIONS(2117), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -66128,25 +65743,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [40967] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2473), 1, - sym_keyword_zerofill, - STATE(607), 2, - sym_comment, - sym_marginalia, - ACTIONS(1539), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -66158,55 +65754,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1541), 33, + [40256] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2391), 1, + sym_keyword_zerofill, + STATE(593), 2, + sym_comment, + sym_marginalia, + ACTIONS(1309), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1307), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [41034] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2015), 1, - sym_keyword_zerofill, - STATE(608), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -66219,23 +65816,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 33, + [40324] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(594), 2, + sym_comment, + sym_marginalia, + ACTIONS(2395), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2393), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -66250,25 +65866,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [41101] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2475), 1, - sym_keyword_zerofill, - STATE(609), 2, - sym_comment, - sym_marginalia, - ACTIONS(1527), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -66280,23 +65877,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1529), 33, + [40390] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(595), 2, + sym_comment, + sym_marginalia, + ACTIONS(1275), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -66311,24 +65927,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [41168] = 6, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [40456] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2167), 1, + ACTIONS(2397), 1, anon_sym_LPAREN, - STATE(610), 2, + STATE(596), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 16, + ACTIONS(1249), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1247), 45, ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -66341,29 +66000,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 33, + [40524] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(597), 2, + sym_comment, + sym_marginalia, + ACTIONS(1001), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(999), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -66372,25 +66047,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [41235] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2477), 1, + sym_keyword_unsigned, + sym_keyword_zerofill, anon_sym_LPAREN, - STATE(611), 2, - sym_comment, - sym_marginalia, - ACTIONS(1557), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -66402,23 +66061,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1559), 33, + [40590] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(598), 2, + sym_comment, + sym_marginalia, + ACTIONS(1531), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1529), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -66433,25 +66111,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [41302] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2479), 1, - anon_sym_LPAREN, - STATE(612), 2, - sym_comment, - sym_marginalia, - ACTIONS(1551), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -66463,23 +66122,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1553), 33, + [40656] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(599), 2, + sym_comment, + sym_marginalia, + ACTIONS(1569), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1567), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -66494,22 +66172,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [41369] = 6, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [40722] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2481), 1, - anon_sym_LPAREN, - STATE(613), 2, + ACTIONS(2399), 1, + sym_keyword_unsigned, + ACTIONS(2401), 1, + sym_keyword_zerofill, + STATE(600), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 16, + ACTIONS(1231), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -66526,7 +66212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1547), 33, + ACTIONS(1233), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -66560,112 +66246,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [41436] = 35, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2485), 1, - sym_keyword_distinct, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2631), 1, - sym__expression, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4597), 1, - sym_select_expression, - STATE(5434), 1, - sym__select_expression, - STATE(6835), 1, - sym__alias_identifier, - STATE(614), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [41561] = 5, + [40792] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(615), 2, + STATE(601), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 44, + ACTIONS(1429), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66689,6 +66285,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -66697,9 +66296,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -66710,17 +66307,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41626] = 6, + [40858] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2523), 1, - anon_sym_LPAREN, - STATE(616), 2, + ACTIONS(2403), 1, + sym_keyword_unsigned, + ACTIONS(2405), 1, + sym_keyword_zerofill, + STATE(602), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 16, + ACTIONS(1239), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -66737,7 +66336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 33, + ACTIONS(1241), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -66771,19 +66370,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [41693] = 6, + [40928] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2525), 1, + ACTIONS(2407), 1, anon_sym_LPAREN, - STATE(617), 2, + STATE(603), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 16, + ACTIONS(1289), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1287), 45, ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -66796,23 +66432,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1535), 33, + [40996] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(604), 2, + sym_comment, + sym_marginalia, + ACTIONS(1281), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1279), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -66827,25 +66482,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [41760] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2527), 1, - anon_sym_LPAREN, - STATE(618), 2, - sym_comment, - sym_marginalia, - ACTIONS(1527), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -66857,60 +66493,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1529), 33, + [41062] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(605), 2, + sym_comment, + sym_marginalia, + ACTIONS(1323), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1321), 46, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [41827] = 6, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [41128] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2529), 1, - sym_keyword_over, - STATE(619), 2, + STATE(606), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(1587), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 43, + ACTIONS(1585), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -66937,6 +66597,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -66954,26 +66615,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41894] = 7, + [41194] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2531), 1, - sym_keyword_precision, - ACTIONS(2533), 1, - anon_sym_LPAREN, - STATE(620), 2, + STATE(607), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 42, + ACTIONS(1287), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66997,6 +66654,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -67016,49 +66676,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41963] = 5, + [41260] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(621), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1661), 1, + sym_keyword_in, + ACTIONS(1663), 1, + sym_keyword_and, + ACTIONS(1665), 1, + sym_keyword_or, + ACTIONS(1667), 1, + sym_keyword_is, + ACTIONS(1671), 1, + anon_sym_SLASH, + ACTIONS(1677), 1, + anon_sym_COLON_COLON, + ACTIONS(1681), 1, + anon_sym_PLUS, + ACTIONS(1683), 1, + anon_sym_DASH, + ACTIONS(1685), 1, + anon_sym_CARET, + ACTIONS(1687), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1675), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1679), 2, + anon_sym_LT, + anon_sym_GT, + STATE(608), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(2271), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1673), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1525), 33, + STATE(2270), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(2409), 22, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -67068,55 +66753,43 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [42028] = 5, + anon_sym_SEMI, + [41360] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(622), 2, + STATE(609), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 16, + ACTIONS(1591), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1589), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2265), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_offset, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -67131,52 +66804,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [42093] = 7, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [41426] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2535), 1, - sym_keyword_unsigned, - ACTIONS(2537), 1, - sym_keyword_zerofill, - STATE(623), 2, + STATE(610), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 5, + ACTIONS(1053), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1379), 43, + ACTIONS(1051), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -67185,8 +66865,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -67198,25 +66876,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42162] = 7, + [41492] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2539), 1, - sym_keyword_unsigned, - ACTIONS(2541), 1, + ACTIONS(2411), 1, sym_keyword_zerofill, - STATE(624), 2, + STATE(611), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 5, + ACTIONS(1255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1371), 43, + ACTIONS(1253), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -67243,6 +66919,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -67260,79 +66938,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42231] = 5, + [41560] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(625), 2, + ACTIONS(2413), 1, + anon_sym_LPAREN, + STATE(612), 2, sym_comment, sym_marginalia, - ACTIONS(1953), 16, + ACTIONS(1333), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1331), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1955), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_offset, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [42296] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2543), 1, - anon_sym_LPAREN, - STATE(626), 2, - sym_comment, - sym_marginalia, - ACTIONS(1611), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -67345,53 +67000,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1613), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [42363] = 6, + [41628] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2545), 1, - sym_keyword_zerofill, - STATE(627), 2, + ACTIONS(2415), 1, + anon_sym_DOT, + STATE(613), 2, sym_comment, sym_marginalia, - ACTIONS(1463), 16, + ACTIONS(2115), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -67408,13 +67027,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1465), 33, + ACTIONS(2117), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_offset, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -67442,47 +67062,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [42430] = 7, + [41696] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2547), 1, - sym_keyword_precision, - ACTIONS(2549), 1, - anon_sym_LPAREN, - STATE(628), 2, + STATE(614), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(2419), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 43, + ACTIONS(2417), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -67491,8 +67112,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -67504,26 +67123,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42499] = 7, + [41762] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2551), 1, - sym_keyword_unsigned, - ACTIONS(2553), 1, - sym_keyword_zerofill, - STATE(629), 2, + STATE(615), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1419), 42, + ACTIONS(1247), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -67547,6 +67162,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -67566,57 +67184,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42568] = 7, + [41828] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2555), 1, - sym_keyword_unsigned, - ACTIONS(2557), 1, + ACTIONS(2421), 1, sym_keyword_zerofill, - STATE(630), 2, + STATE(616), 2, sym_comment, sym_marginalia, - ACTIONS(1413), 6, + ACTIONS(1431), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1411), 42, + ACTIONS(1429), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -67628,57 +67246,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42637] = 7, + [41896] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2559), 1, - sym_keyword_unsigned, - ACTIONS(2561), 1, + ACTIONS(2423), 1, sym_keyword_zerofill, - STATE(631), 2, + STATE(617), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1403), 42, + ACTIONS(1253), 16, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -67690,49 +67271,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42706] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2563), 1, - sym_keyword_unsigned, - ACTIONS(2565), 1, - sym_keyword_zerofill, - STATE(632), 2, - sym_comment, - sym_marginalia, - ACTIONS(1397), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1395), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1255), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -67741,130 +67302,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [42775] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2567), 1, - sym_keyword_unsigned, - ACTIONS(2569), 1, - sym_keyword_zerofill, - STATE(633), 2, - sym_comment, - sym_marginalia, - ACTIONS(1389), 6, - sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [42844] = 7, + sym__identifier, + [41963] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2571), 1, - sym_keyword_unsigned, - ACTIONS(2573), 1, - sym_keyword_zerofill, - STATE(634), 2, + STATE(618), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 6, + ACTIONS(2213), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1379), 42, + ACTIONS(2211), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -67876,26 +67367,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42913] = 7, + [42028] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2575), 1, - sym_keyword_unsigned, - ACTIONS(2577), 1, - sym_keyword_zerofill, - STATE(635), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(2425), 1, + anon_sym_LPAREN, + STATE(619), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 6, + ACTIONS(1979), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1371), 42, + ACTIONS(1977), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -67914,15 +67405,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, sym_keyword_and, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -67938,57 +67429,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42982] = 7, + [42097] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2579), 1, - sym_keyword_unsigned, - ACTIONS(2581), 1, - sym_keyword_zerofill, - STATE(636), 2, + STATE(620), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1531), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 42, + ACTIONS(1529), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -68000,216 +67489,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43051] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1889), 1, - sym_keyword_in, - ACTIONS(1891), 1, - sym_keyword_and, - ACTIONS(1893), 1, - sym_keyword_or, - ACTIONS(1895), 1, - sym_keyword_is, - ACTIONS(1899), 1, - anon_sym_SLASH, - ACTIONS(1905), 1, - anon_sym_COLON_COLON, - ACTIONS(1909), 1, - anon_sym_PLUS, - ACTIONS(1911), 1, - anon_sym_DASH, - ACTIONS(1913), 1, - anon_sym_CARET, - ACTIONS(1915), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1903), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1907), 2, - anon_sym_LT, - anon_sym_GT, - STATE(637), 2, - sym_comment, - sym_marginalia, - STATE(2306), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1901), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2307), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1839), 21, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_COMMA, - anon_sym_SEMI, - [43150] = 6, + [42162] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2583), 1, - sym_keyword_zerofill, - STATE(638), 2, + STATE(621), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1613), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, + ACTIONS(1309), 5, sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [43217] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2585), 1, - sym_keyword_zerofill, - STATE(639), 2, - sym_comment, - sym_marginalia, - ACTIONS(1457), 16, + ACTIONS(1307), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1459), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [43284] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(640), 2, - sym_comment, - sym_marginalia, - ACTIONS(2019), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -68222,119 +67549,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2021), 34, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_offset, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [43349] = 35, + [42227] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2587), 1, + ACTIONS(2429), 1, sym_keyword_distinct, - ACTIONS(2589), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2597), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(2465), 1, sym_bang, - STATE(95), 1, - sym__expression, - STATE(1174), 1, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + STATE(2649), 1, sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, + STATE(2675), 1, + sym__expression, + STATE(2838), 1, sym__double_quote_string, - STATE(4597), 1, + STATE(2865), 1, + sym_invocation, + STATE(4595), 1, sym_select_expression, - STATE(4701), 1, + STATE(5435), 1, sym__select_expression, - STATE(7636), 1, + STATE(7150), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(641), 2, + STATE(622), 2, sym_comment, sym_marginalia, - STATE(1709), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4589), 2, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + STATE(4593), 2, sym_term, sym_all_fields, - ACTIONS(2599), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -68349,25 +67639,21 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [43474] = 7, + [42352] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(2621), 1, - anon_sym_LPAREN, - STATE(642), 2, + STATE(623), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 5, + ACTIONS(2267), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 43, + ACTIONS(2265), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68394,6 +67680,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -68411,177 +67699,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43543] = 35, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2623), 1, - sym__identifier, - ACTIONS(2625), 1, - sym_keyword_distinct, - ACTIONS(2627), 1, - sym_keyword_cast, - ACTIONS(2629), 1, - sym_keyword_count, - ACTIONS(2631), 1, - sym_keyword_group_concat, - ACTIONS(2633), 1, - sym_keyword_case, - ACTIONS(2635), 1, - sym_keyword_not, - ACTIONS(2639), 1, - sym_keyword_interval, - ACTIONS(2641), 1, - sym_keyword_array, - ACTIONS(2643), 1, - anon_sym_LPAREN, - ACTIONS(2645), 1, - anon_sym_DOT, - ACTIONS(2647), 1, - anon_sym_QMARK, - ACTIONS(2649), 1, - anon_sym_DOLLAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2653), 1, - anon_sym_DASH, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - ACTIONS(2657), 1, - sym__number, - ACTIONS(2659), 1, - sym_bang, - ACTIONS(2661), 1, - anon_sym_BQUOTE, - STATE(70), 1, - sym__expression, - STATE(992), 1, - sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, - sym__double_quote_string, - STATE(4597), 1, - sym_select_expression, - STATE(4671), 1, - sym__select_expression, - STATE(7387), 1, - sym__alias_identifier, - STATE(643), 2, - sym_comment, - sym_marginalia, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2637), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1445), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [43668] = 9, + [42417] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2663), 1, - sym_keyword_unsigned, - ACTIONS(2665), 1, - sym_keyword_zerofill, - ACTIONS(2667), 1, - sym_keyword_precision, - ACTIONS(2669), 1, - anon_sym_LPAREN, - STATE(644), 2, + STATE(624), 2, sym_comment, sym_marginalia, - ACTIONS(983), 15, + ACTIONS(1569), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1567), 45, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [43741] = 6, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [42482] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2671), 1, - aux_sym_keyword_varchar_token2, - STATE(645), 2, + STATE(625), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1523), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 44, + ACTIONS(1521), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68608,12 +67800,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -68626,23 +67819,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43808] = 6, + [42547] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2673), 1, - aux_sym_keyword_varchar_token2, - STATE(646), 2, + STATE(626), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1527), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 43, + ACTIONS(1525), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68652,6 +67843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -68661,19 +67853,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -68686,55 +67879,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43874] = 6, + [42612] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2675), 1, - anon_sym_LPAREN, - STATE(647), 2, + STATE(627), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(985), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 42, + ACTIONS(983), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -68746,55 +67939,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43940] = 5, + [42677] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(648), 2, + STATE(628), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, + ACTIONS(1535), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 43, + ACTIONS(1533), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -68805,21 +67999,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44004] = 5, + [42742] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(649), 2, + STATE(629), 2, sym_comment, sym_marginalia, - ACTIONS(971), 5, + ACTIONS(1595), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 44, + ACTIONS(1593), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68846,7 +68040,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -68864,23 +68059,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44068] = 6, + [42807] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2677), 1, - sym_keyword_zerofill, - STATE(650), 2, + STATE(630), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 5, + ACTIONS(1731), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 43, + ACTIONS(1729), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68907,6 +68100,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -68924,93 +68119,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44134] = 22, + [42872] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1889), 1, + STATE(631), 2, + sym_comment, + sym_marginalia, + ACTIONS(1727), 5, sym_keyword_in, - ACTIONS(1891), 1, - sym_keyword_and, - ACTIONS(1893), 1, - sym_keyword_or, - ACTIONS(1895), 1, - sym_keyword_is, - ACTIONS(1899), 1, anon_sym_SLASH, - ACTIONS(1905), 1, - anon_sym_COLON_COLON, - ACTIONS(1909), 1, - anon_sym_PLUS, - ACTIONS(1911), 1, - anon_sym_DASH, - ACTIONS(1913), 1, - anon_sym_CARET, - ACTIONS(1915), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1903), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1907), 2, anon_sym_LT, anon_sym_GT, - STATE(651), 2, - sym_comment, - sym_marginalia, - STATE(2306), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1901), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2307), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1917), 20, + anon_sym_DASH, + ACTIONS(1725), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, - anon_sym_SEMI, - [44232] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(652), 2, - sym_comment, - sym_marginalia, - ACTIONS(1745), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -69023,59 +68179,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1747), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [44296] = 6, + [42937] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2679), 1, - anon_sym_LPAREN, - STATE(653), 2, + STATE(632), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(1723), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 43, + ACTIONS(1721), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69102,6 +68220,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -69119,15 +68239,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44362] = 5, + [43002] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(654), 2, + ACTIONS(2469), 1, + anon_sym_LPAREN, + STATE(633), 2, sym_comment, sym_marginalia, - ACTIONS(1635), 16, + ACTIONS(1253), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -69144,7 +68266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1637), 33, + ACTIONS(1255), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -69178,23 +68300,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [44426] = 5, + [43069] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(655), 2, + ACTIONS(2471), 1, + sym_keyword_over, + STATE(634), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, + ACTIONS(2273), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 43, - ts_builtin_sym_end, + ACTIONS(2271), 43, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -69217,8 +68340,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -69226,7 +68351,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -69237,52 +68361,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44490] = 5, + [43136] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(656), 2, + STATE(635), 2, sym_comment, sym_marginalia, - ACTIONS(1639), 16, + ACTIONS(947), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(949), 44, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1641), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -69291,26 +68408,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [44554] = 5, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [43201] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(657), 2, + STATE(636), 2, sym_comment, sym_marginalia, - ACTIONS(951), 5, + ACTIONS(1619), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 44, + ACTIONS(1617), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69320,6 +68445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -69329,22 +68455,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -69355,52 +68481,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44618] = 5, + [43266] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(658), 2, + STATE(637), 2, sym_comment, sym_marginalia, - ACTIONS(1643), 16, + ACTIONS(951), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(953), 44, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1645), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -69409,28 +68528,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [44682] = 6, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [43331] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2681), 1, - sym_keyword_zerofill, - STATE(659), 2, + STATE(638), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 5, + ACTIONS(1719), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 43, + ACTIONS(1717), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69457,6 +68582,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -69474,82 +68601,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44748] = 5, + [43396] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(660), 2, + STATE(639), 2, sym_comment, sym_marginalia, - ACTIONS(1647), 16, + ACTIONS(2117), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1649), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [44812] = 6, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [43461] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2683), 1, - sym_keyword_zerofill, - STATE(661), 2, + STATE(640), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 5, + ACTIONS(2227), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 43, + ACTIONS(2225), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69576,6 +68702,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -69593,23 +68721,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44878] = 6, + [43526] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2685), 1, - anon_sym_LPAREN, - STATE(662), 2, + STATE(641), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(1715), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 43, + ACTIONS(1713), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69636,6 +68762,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -69653,23 +68781,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44944] = 6, + [43591] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2687), 1, - anon_sym_LPAREN, - STATE(663), 2, + STATE(642), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(2263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 43, + ACTIONS(2261), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69696,6 +68822,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -69713,23 +68841,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45010] = 6, + [43656] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2549), 1, - anon_sym_LPAREN, - STATE(664), 2, + STATE(643), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(1711), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 43, + ACTIONS(1709), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69756,6 +68882,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -69773,23 +68901,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45076] = 6, + [43721] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2689), 1, - anon_sym_DOT, - STATE(665), 2, + STATE(644), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 5, + ACTIONS(1707), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 43, + ACTIONS(1705), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69816,6 +68942,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -69833,23 +68961,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45142] = 6, + [43786] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2691), 1, - sym_keyword_zerofill, - STATE(666), 2, + STATE(645), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 5, + ACTIONS(2245), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 43, + ACTIONS(2243), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69876,6 +69002,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -69893,17 +69021,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45208] = 5, + [43851] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(667), 2, + STATE(646), 2, sym_comment, sym_marginalia, - ACTIONS(1803), 16, + ACTIONS(1255), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1253), 45, ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -69916,61 +69081,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1805), 33, + [43916] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(647), 2, + sym_comment, + sym_marginalia, + ACTIONS(2241), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2239), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [43981] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(648), 2, + sym_comment, + sym_marginalia, + ACTIONS(2273), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2271), 45, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [44046] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(649), 2, + sym_comment, + sym_marginalia, + ACTIONS(2307), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [45272] = 7, + ACTIONS(2305), 45, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [44111] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2693), 1, - sym_keyword_unsigned, - ACTIONS(2695), 1, - sym_keyword_zerofill, - STATE(668), 2, + STATE(650), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 5, + ACTIONS(2231), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1419), 42, + ACTIONS(2229), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69980,6 +69285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -69989,18 +69295,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -70013,25 +69321,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45340] = 7, + [44176] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2697), 1, - sym_keyword_unsigned, - ACTIONS(2699), 1, - sym_keyword_zerofill, - STATE(669), 2, + STATE(651), 2, sym_comment, sym_marginalia, - ACTIONS(1413), 5, + ACTIONS(1623), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1411), 42, + ACTIONS(1621), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70041,6 +69345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -70050,18 +69355,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -70074,23 +69381,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45408] = 6, + [44241] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2059), 1, - sym_keyword_zerofill, - STATE(670), 2, + STATE(652), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(2149), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 43, + ACTIONS(2147), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70117,6 +69422,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -70134,25 +69441,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45474] = 7, + [44306] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2701), 1, - sym_keyword_unsigned, - ACTIONS(2703), 1, - sym_keyword_zerofill, - STATE(671), 2, + STATE(653), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 5, + ACTIONS(2153), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1403), 42, + ACTIONS(2151), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70162,6 +69465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -70171,18 +69475,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -70195,47 +69501,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45542] = 7, + [44371] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2705), 1, - sym_keyword_unsigned, - ACTIONS(2707), 1, - sym_keyword_zerofill, - STATE(672), 2, + ACTIONS(2473), 1, + aux_sym_keyword_varchar_token2, + STATE(654), 2, sym_comment, sym_marginalia, - ACTIONS(1397), 5, + ACTIONS(1137), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1395), 42, + ACTIONS(1135), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -70244,7 +69550,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -70256,47 +69562,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45610] = 7, + [44438] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2709), 1, - sym_keyword_unsigned, - ACTIONS(2711), 1, - sym_keyword_zerofill, - STATE(673), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(2475), 1, + anon_sym_LPAREN, + STATE(655), 2, sym_comment, sym_marginalia, - ACTIONS(1389), 5, + ACTIONS(1979), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 42, + ACTIONS(1977), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -70305,7 +69613,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -70317,23 +69624,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45678] = 6, + [44507] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2713), 1, - sym_keyword_zerofill, - STATE(674), 2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2477), 1, + sym_keyword_distinct, + ACTIONS(2479), 1, + sym_keyword_cast, + ACTIONS(2481), 1, + sym_keyword_count, + ACTIONS(2483), 1, + sym_keyword_group_concat, + ACTIONS(2485), 1, + sym_keyword_case, + ACTIONS(2487), 1, + sym_keyword_not, + ACTIONS(2491), 1, + sym_keyword_interval, + ACTIONS(2493), 1, + sym_keyword_array, + ACTIONS(2495), 1, + anon_sym_LPAREN, + ACTIONS(2497), 1, + anon_sym_DOT, + ACTIONS(2499), 1, + anon_sym_QMARK, + ACTIONS(2501), 1, + anon_sym_DOLLAR, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(2505), 1, + anon_sym_DASH, + ACTIONS(2507), 1, + sym__number, + ACTIONS(2509), 1, + sym_bang, + STATE(161), 1, + sym__expression, + STATE(1176), 1, + sym_identifier, + STATE(1602), 1, + sym__double_quote_string, + STATE(1604), 1, + sym_invocation, + STATE(4595), 1, + sym_select_expression, + STATE(4688), 1, + sym__select_expression, + STATE(7669), 1, + sym__alias_identifier, + STATE(656), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + STATE(670), 2, + sym__literal_string, + sym__decimal_number, + STATE(1643), 2, + sym_count, + sym_group_concat, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2489), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1642), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [44632] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(657), 2, + sym_comment, + sym_marginalia, + ACTIONS(1691), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 43, + ACTIONS(1689), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70360,6 +69755,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -70377,17 +69774,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45744] = 5, + [44697] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(675), 2, + STATE(658), 2, sym_comment, sym_marginalia, - ACTIONS(1799), 16, + ACTIONS(1431), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1429), 45, ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -70400,59 +69834,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1801), 33, + [44762] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(659), 2, + sym_comment, + sym_marginalia, + ACTIONS(1695), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1693), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [45808] = 6, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [44827] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2715), 1, - sym_keyword_zerofill, - STATE(676), 2, + STATE(660), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(1587), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 43, + ACTIONS(1585), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70479,6 +69935,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -70496,17 +69954,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45874] = 5, + [44892] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(677), 2, + STATE(661), 2, sym_comment, sym_marginalia, - ACTIONS(1451), 16, + ACTIONS(1317), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1315), 45, ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -70519,53 +70014,204 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + [44957] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2511), 1, + sym__identifier, + ACTIONS(2513), 1, + sym_keyword_distinct, + ACTIONS(2515), 1, + sym_keyword_cast, + ACTIONS(2517), 1, + sym_keyword_count, + ACTIONS(2519), 1, + sym_keyword_group_concat, + ACTIONS(2521), 1, + sym_keyword_case, + ACTIONS(2523), 1, + sym_keyword_not, + ACTIONS(2527), 1, + sym_keyword_interval, + ACTIONS(2529), 1, + sym_keyword_array, + ACTIONS(2531), 1, + anon_sym_LPAREN, + ACTIONS(2533), 1, + anon_sym_DOT, + ACTIONS(2535), 1, + anon_sym_QMARK, + ACTIONS(2537), 1, + anon_sym_DOLLAR, + ACTIONS(2539), 1, + anon_sym_SQUOTE, + ACTIONS(2541), 1, + anon_sym_DASH, + ACTIONS(2543), 1, anon_sym_DQUOTE, + ACTIONS(2545), 1, + sym__number, + ACTIONS(2547), 1, + sym_bang, + ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(1453), 33, + STATE(2065), 1, + sym__expression, + STATE(3379), 1, + sym_identifier, + STATE(3433), 1, + sym__double_quote_string, + STATE(3464), 1, + sym_invocation, + STATE(4595), 1, + sym_select_expression, + STATE(5103), 1, + sym__select_expression, + STATE(6875), 1, + sym__alias_identifier, + STATE(662), 2, + sym_comment, + sym_marginalia, + STATE(3866), 2, + sym_count, + sym_group_concat, + STATE(3869), 2, + sym__literal_string, + sym__decimal_number, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3867), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [45082] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(663), 2, + sym_comment, + sym_marginalia, + ACTIONS(1591), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1589), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [45938] = 5, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [45147] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(678), 2, + STATE(664), 2, sym_comment, sym_marginalia, - ACTIONS(1787), 16, + ACTIONS(1289), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1287), 45, ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -70578,59 +70224,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1789), 33, + [45212] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(665), 2, + sym_comment, + sym_marginalia, + ACTIONS(2161), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2159), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [45277] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(666), 2, + sym_comment, + sym_marginalia, + ACTIONS(975), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [46002] = 6, + ACTIONS(977), 45, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [45342] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2717), 1, - sym_keyword_zerofill, - STATE(679), 2, + STATE(667), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 43, + ACTIONS(1051), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70657,6 +70385,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -70674,91 +70404,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46068] = 22, + [45407] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1749), 1, - anon_sym_SLASH, - ACTIONS(1753), 1, + ACTIONS(2551), 1, + sym_keyword_unsigned, + ACTIONS(2553), 1, + sym_keyword_zerofill, + ACTIONS(2555), 1, + sym_keyword_precision, + ACTIONS(2557), 1, + anon_sym_LPAREN, + STATE(668), 2, + sym_comment, + sym_marginalia, + ACTIONS(983), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(1755), 1, - anon_sym_DASH, - ACTIONS(1757), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(1775), 1, - sym_keyword_in, - ACTIONS(1781), 1, anon_sym_PIPE_PIPE, - ACTIONS(2293), 1, - anon_sym_COLON_COLON, - ACTIONS(2721), 1, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, sym_keyword_and, - ACTIONS(2723), 1, sym_keyword_or, - ACTIONS(2725), 1, sym_keyword_is, - ACTIONS(1067), 2, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1779), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(680), 2, + anon_sym_DASH, + sym__identifier, + [45480] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(669), 2, sym_comment, sym_marginalia, - STATE(2277), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1777), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2275), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(2719), 20, + ACTIONS(1703), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1701), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - [46166] = 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [45545] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(681), 2, + STATE(670), 2, sym_comment, sym_marginalia, - ACTIONS(1783), 16, + ACTIONS(2115), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -70775,13 +70553,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1785), 33, + ACTIONS(2117), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_offset, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -70809,23 +70588,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [46230] = 6, + [45610] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2727), 1, - sym_keyword_zerofill, - STATE(682), 2, + STATE(671), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(2381), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 43, + ACTIONS(2379), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70852,6 +70629,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -70869,113 +70648,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46296] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2589), 1, - sym_keyword_cast, - ACTIONS(2591), 1, - sym_keyword_count, - ACTIONS(2593), 1, - sym_keyword_group_concat, - ACTIONS(2595), 1, - sym_keyword_case, - ACTIONS(2597), 1, - sym_keyword_not, - ACTIONS(2601), 1, - sym_keyword_interval, - ACTIONS(2603), 1, - sym_keyword_array, - ACTIONS(2605), 1, - anon_sym_LPAREN, - ACTIONS(2607), 1, - anon_sym_DOT, - ACTIONS(2609), 1, - anon_sym_QMARK, - ACTIONS(2611), 1, - anon_sym_DOLLAR, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(2615), 1, - anon_sym_DASH, - ACTIONS(2617), 1, - sym__number, - ACTIONS(2619), 1, - sym_bang, - STATE(95), 1, - sym__expression, - STATE(1174), 1, - sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, - sym__double_quote_string, - STATE(4595), 1, - sym_select_expression, - STATE(4701), 1, - sym__select_expression, - STATE(7636), 1, - sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(683), 2, - sym_comment, - sym_marginalia, - STATE(1709), 2, - sym_count, - sym_group_concat, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2599), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1700), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [46418] = 7, + [45675] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2729), 1, - sym_keyword_unsigned, - ACTIONS(2731), 1, - sym_keyword_zerofill, - STATE(684), 2, + STATE(672), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 5, + ACTIONS(1249), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1379), 42, + ACTIONS(1247), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70985,6 +70672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -70994,18 +70682,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -71018,15 +70708,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46486] = 5, + [45740] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(685), 2, + ACTIONS(2559), 1, + sym_keyword_zerofill, + STATE(673), 2, sym_comment, sym_marginalia, - ACTIONS(2253), 16, + ACTIONS(1429), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -71043,7 +70735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2255), 33, + ACTIONS(1431), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -71077,23 +70769,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [46550] = 6, + [45807] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2733), 1, - sym_keyword_zerofill, - STATE(686), 2, + STATE(674), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(1557), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 43, + ACTIONS(1555), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71120,6 +70810,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -71137,25 +70829,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46616] = 7, + [45872] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2735), 1, - sym_keyword_unsigned, - ACTIONS(2737), 1, - sym_keyword_zerofill, - STATE(687), 2, + STATE(675), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 5, + ACTIONS(1281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1371), 42, + ACTIONS(1279), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71165,6 +70853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -71174,18 +70863,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -71198,23 +70889,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46684] = 6, + [45937] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2739), 1, + ACTIONS(2277), 1, + sym_keyword_unsigned, + ACTIONS(2279), 1, + sym_keyword_zerofill, + ACTIONS(2283), 1, anon_sym_LPAREN, - STATE(688), 2, + STATE(676), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 5, + ACTIONS(985), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 43, + ACTIONS(983), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71224,7 +70919,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -71234,9 +70928,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -71245,7 +70940,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -71258,55 +70952,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46750] = 6, + [46008] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2741), 1, - sym_keyword_over, - STATE(689), 2, + STATE(677), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(1327), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 42, + ACTIONS(1325), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -71318,25 +71012,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46816] = 7, + [46073] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2743), 1, - sym_keyword_unsigned, - ACTIONS(2745), 1, - sym_keyword_zerofill, - STATE(690), 2, + STATE(678), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 5, + ACTIONS(1615), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 42, + ACTIONS(1613), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71346,6 +71036,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -71355,18 +71046,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -71379,23 +71072,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46884] = 6, + [46138] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2747), 1, - sym_keyword_zerofill, - STATE(691), 2, + STATE(679), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 5, + ACTIONS(1001), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 43, + ACTIONS(999), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71405,7 +71096,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -71415,9 +71105,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -71426,7 +71117,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -71439,47 +71132,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46950] = 6, + [46203] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2749), 1, - sym_keyword_over, - STATE(692), 2, + STATE(680), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(1091), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 42, + ACTIONS(1089), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -71488,6 +71177,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -71499,23 +71192,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47016] = 6, + [46268] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2751), 1, - anon_sym_LPAREN, - STATE(693), 2, + STATE(681), 2, sym_comment, sym_marginalia, - ACTIONS(1471), 5, + ACTIONS(1561), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1469), 43, + ACTIONS(1559), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71542,6 +71233,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -71559,23 +71252,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47082] = 6, + [46333] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2753), 1, - sym_keyword_over, - STATE(694), 2, + STATE(682), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, + ACTIONS(997), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 43, + ACTIONS(995), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71585,7 +71276,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -71595,9 +71285,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -71606,7 +71297,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -71619,17 +71312,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47148] = 5, + [46398] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(695), 2, + STATE(683), 2, sym_comment, sym_marginalia, - ACTIONS(1457), 16, + ACTIONS(1025), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1023), 45, ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -71642,25 +71372,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1459), 33, + [46463] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(684), 2, + sym_comment, + sym_marginalia, + ACTIONS(1087), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1085), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -71673,28 +71417,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [47212] = 6, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [46528] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2755), 1, - anon_sym_LPAREN, - STATE(696), 2, + STATE(685), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 5, + ACTIONS(1987), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 43, + ACTIONS(1985), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71721,6 +71473,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -71738,23 +71492,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47278] = 6, + [46593] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(697), 2, + STATE(686), 2, sym_comment, sym_marginalia, - ACTIONS(1991), 5, + ACTIONS(1565), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1989), 43, + ACTIONS(1563), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71781,6 +71533,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -71798,21 +71552,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47344] = 5, + [46658] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(698), 2, + STATE(687), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1573), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 44, + ACTIONS(1571), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71839,12 +71593,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -71857,108 +71612,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47408] = 34, + [46723] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2757), 1, - sym__identifier, - ACTIONS(2759), 1, - sym_keyword_cast, - ACTIONS(2761), 1, - sym_keyword_count, - ACTIONS(2763), 1, - sym_keyword_group_concat, - ACTIONS(2765), 1, - sym_keyword_case, - ACTIONS(2767), 1, - sym_keyword_not, - ACTIONS(2771), 1, - sym_keyword_interval, - ACTIONS(2773), 1, - sym_keyword_array, - ACTIONS(2775), 1, - anon_sym_LPAREN, - ACTIONS(2777), 1, - anon_sym_DOT, - ACTIONS(2779), 1, - anon_sym_QMARK, - ACTIONS(2781), 1, - anon_sym_DOLLAR, - ACTIONS(2783), 1, - anon_sym_SQUOTE, - ACTIONS(2785), 1, - anon_sym_DASH, - ACTIONS(2787), 1, - anon_sym_DQUOTE, - ACTIONS(2789), 1, - sym__number, - ACTIONS(2791), 1, - sym_bang, - ACTIONS(2793), 1, - anon_sym_BQUOTE, - STATE(343), 1, - sym__expression, - STATE(2412), 1, - sym_identifier, - STATE(2458), 1, - sym__double_quote_string, - STATE(2459), 1, - sym_invocation, - STATE(4798), 1, - sym_select_expression, - STATE(4828), 1, - sym__select_expression, - STATE(6595), 1, - sym__alias_identifier, - STATE(699), 2, - sym_comment, - sym_marginalia, - STATE(2513), 2, - sym__literal_string, - sym__decimal_number, - STATE(2518), 2, - sym_count, - sym_group_concat, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2769), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2516), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [47530] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(700), 2, - sym_comment, - sym_marginalia, - ACTIONS(1463), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + STATE(688), 2, + sym_comment, + sym_marginalia, + ACTIONS(2023), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, @@ -71970,13 +71637,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1465), 33, + ACTIONS(2025), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_offset, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -72004,21 +71672,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [47594] = 5, + [46788] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(701), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(2057), 1, + sym_keyword_in, + ACTIONS(2059), 1, + sym_keyword_and, + ACTIONS(2061), 1, + sym_keyword_or, + ACTIONS(2063), 1, + sym_keyword_is, + ACTIONS(2067), 1, + anon_sym_SLASH, + ACTIONS(2073), 1, + anon_sym_COLON_COLON, + ACTIONS(2077), 1, + anon_sym_PLUS, + ACTIONS(2079), 1, + anon_sym_DASH, + ACTIONS(2081), 1, + anon_sym_CARET, + ACTIONS(2083), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2071), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2075), 2, + anon_sym_LT, + anon_sym_GT, + STATE(689), 2, + sym_comment, + sym_marginalia, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2069), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1827), 21, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_COMMA, + anon_sym_SEMI, + [46887] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(690), 2, sym_comment, sym_marginalia, - ACTIONS(1489), 5, + ACTIONS(2363), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1487), 44, + ACTIONS(2361), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72045,12 +71790,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72063,105 +71809,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47658] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2623), 1, - sym__identifier, - ACTIONS(2627), 1, - sym_keyword_cast, - ACTIONS(2629), 1, - sym_keyword_count, - ACTIONS(2631), 1, - sym_keyword_group_concat, - ACTIONS(2633), 1, - sym_keyword_case, - ACTIONS(2635), 1, - sym_keyword_not, - ACTIONS(2639), 1, - sym_keyword_interval, - ACTIONS(2641), 1, - sym_keyword_array, - ACTIONS(2643), 1, - anon_sym_LPAREN, - ACTIONS(2645), 1, - anon_sym_DOT, - ACTIONS(2647), 1, - anon_sym_QMARK, - ACTIONS(2649), 1, - anon_sym_DOLLAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2653), 1, - anon_sym_DASH, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - ACTIONS(2657), 1, - sym__number, - ACTIONS(2659), 1, - sym_bang, - ACTIONS(2661), 1, - anon_sym_BQUOTE, - STATE(70), 1, - sym__expression, - STATE(992), 1, - sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, - sym__double_quote_string, - STATE(4595), 1, - sym_select_expression, - STATE(4671), 1, - sym__select_expression, - STATE(7387), 1, - sym__alias_identifier, - STATE(702), 2, - sym_comment, - sym_marginalia, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2637), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1445), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [47780] = 5, + [46952] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(703), 2, + STATE(691), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 16, + ACTIONS(1477), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1475), 45, ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72174,25 +71869,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1345), 33, + [47017] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(692), 2, + sym_comment, + sym_marginalia, + ACTIONS(1073), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1071), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -72205,30 +71914,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [47844] = 7, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [47082] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2795), 1, - aux_sym_keyword_with_token1, - ACTIONS(2797), 1, - aux_sym_keyword_timestamp_token2, - STATE(704), 2, + STATE(693), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 5, + ACTIONS(2359), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1491), 42, + ACTIONS(2357), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72250,10 +71965,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, + aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -72271,48 +71989,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47912] = 5, + [47147] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(705), 2, + ACTIONS(2561), 1, + sym_keyword_unsigned, + ACTIONS(2563), 1, + sym_keyword_zerofill, + ACTIONS(2565), 1, + anon_sym_LPAREN, + STATE(694), 2, sym_comment, sym_marginalia, - ACTIONS(1763), 16, + ACTIONS(1029), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1027), 42, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1765), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -72325,26 +72040,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [47976] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [47218] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(706), 2, + STATE(695), 2, sym_comment, sym_marginalia, - ACTIONS(967), 5, + ACTIONS(2173), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 44, + ACTIONS(2171), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72371,7 +72093,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -72389,25 +72112,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48040] = 7, + [47283] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2799), 1, - sym_keyword_precision, - ACTIONS(2801), 1, - anon_sym_LPAREN, - STATE(707), 2, + STATE(696), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(2177), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 42, + ACTIONS(2175), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72417,6 +72136,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -72426,18 +72146,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72450,21 +72172,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48108] = 5, + [47348] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(708), 2, + STATE(697), 2, sym_comment, sym_marginalia, - ACTIONS(963), 5, + ACTIONS(2207), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 44, + ACTIONS(2205), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72491,7 +72213,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -72509,23 +72232,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48172] = 6, + [47413] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2803), 1, + ACTIONS(2567), 1, + anon_sym_LPAREN, + STATE(698), 2, + sym_comment, + sym_marginalia, + ACTIONS(1247), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1249), 33, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [47480] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2569), 1, + sym_keyword_unsigned, + ACTIONS(2571), 1, sym_keyword_zerofill, - STATE(709), 2, + ACTIONS(2573), 1, + anon_sym_LPAREN, + STATE(699), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 43, + ACTIONS(1051), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72535,7 +72323,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -72545,9 +72332,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -72556,7 +72344,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72569,22 +72356,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48238] = 8, + [47551] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2805), 1, - sym_keyword_unsigned, - ACTIONS(2807), 1, - sym_keyword_zerofill, - ACTIONS(2809), 1, - anon_sym_LPAREN, - STATE(710), 2, + STATE(700), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 15, + ACTIONS(1985), 16, ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72599,14 +72381,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 31, + ACTIONS(1987), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, + sym_keyword_offset, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -72618,6 +72400,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -72631,17 +72416,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [48308] = 5, + [47616] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(711), 2, + ACTIONS(2575), 1, + sym_keyword_unsigned, + ACTIONS(2577), 1, + sym_keyword_zerofill, + ACTIONS(2579), 1, + sym_keyword_precision, + ACTIONS(2581), 1, + anon_sym_LPAREN, + STATE(701), 2, sym_comment, sym_marginalia, - ACTIONS(2063), 16, + ACTIONS(983), 15, ts_builtin_sym_end, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72656,13 +72448,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2065), 33, + ACTIONS(985), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -72674,9 +72467,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -72690,55 +72480,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [48372] = 5, + [47689] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(712), 2, + STATE(702), 2, sym_comment, sym_marginalia, - ACTIONS(947), 6, + ACTIONS(1699), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(949), 43, + ACTIONS(1697), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -72749,35 +72540,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48436] = 7, + [47754] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(2811), 1, + ACTIONS(2583), 1, + sym_keyword_precision, + ACTIONS(2585), 1, anon_sym_LPAREN, - STATE(713), 2, + STATE(703), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 41, + ACTIONS(1051), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -72787,9 +72583,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -72798,7 +72591,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -72810,84 +72602,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48504] = 8, + [47823] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2663), 1, - sym_keyword_unsigned, - ACTIONS(2665), 1, - sym_keyword_zerofill, - ACTIONS(2669), 1, - anon_sym_LPAREN, - STATE(714), 2, + STATE(704), 2, sym_comment, sym_marginalia, - ACTIONS(983), 15, + ACTIONS(1303), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1301), 45, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [48574] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2813), 1, - sym_keyword_unsigned, - ACTIONS(2815), 1, - sym_keyword_zerofill, - ACTIONS(2817), 1, - anon_sym_LPAREN, - STATE(715), 2, - sym_comment, - sym_marginalia, - ACTIONS(1199), 15, - ts_builtin_sym_end, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72900,56 +72662,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1201), 31, + [47888] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(705), 2, + sym_comment, + sym_marginalia, + ACTIONS(2143), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2141), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [48644] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2819), 1, - sym_keyword_unsigned, - ACTIONS(2821), 1, - sym_keyword_zerofill, - ACTIONS(2823), 1, - anon_sym_LPAREN, - STATE(716), 2, - sym_comment, - sym_marginalia, - ACTIONS(1189), 15, - ts_builtin_sym_end, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72962,56 +72722,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + [47953] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2587), 1, + sym__identifier, + ACTIONS(2589), 1, + sym_keyword_distinct, + ACTIONS(2591), 1, + sym_keyword_cast, + ACTIONS(2593), 1, + sym_keyword_count, + ACTIONS(2595), 1, + sym_keyword_group_concat, + ACTIONS(2597), 1, + sym_keyword_case, + ACTIONS(2599), 1, + sym_keyword_not, + ACTIONS(2603), 1, + sym_keyword_interval, + ACTIONS(2605), 1, + sym_keyword_array, + ACTIONS(2607), 1, + anon_sym_LPAREN, + ACTIONS(2609), 1, + anon_sym_DOT, + ACTIONS(2611), 1, + anon_sym_QMARK, + ACTIONS(2613), 1, + anon_sym_DOLLAR, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2617), 1, + anon_sym_DASH, + ACTIONS(2619), 1, anon_sym_DQUOTE, + ACTIONS(2621), 1, + sym__number, + ACTIONS(2623), 1, + sym_bang, + ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(1191), 31, + STATE(96), 1, + sym__expression, + STATE(934), 1, + sym_identifier, + STATE(1394), 1, + sym__double_quote_string, + STATE(1396), 1, + sym_invocation, + STATE(4595), 1, + sym_select_expression, + STATE(4632), 1, + sym__select_expression, + STATE(7570), 1, + sym__alias_identifier, + STATE(706), 2, + sym_comment, + sym_marginalia, + STATE(1447), 2, + sym__literal_string, + sym__decimal_number, + STATE(1452), 2, + sym_count, + sym_group_concat, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2601), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1451), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [48078] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(707), 2, + sym_comment, + sym_marginalia, + ACTIONS(979), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(981), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [48714] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2825), 1, - sym_keyword_unsigned, - ACTIONS(2827), 1, - sym_keyword_zerofill, - ACTIONS(2829), 1, - anon_sym_LPAREN, - STATE(717), 2, - sym_comment, - sym_marginalia, - ACTIONS(1179), 15, - ts_builtin_sym_end, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -73024,56 +72872,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1181), 31, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [48784] = 8, + [48143] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2831), 1, - sym_keyword_unsigned, - ACTIONS(2833), 1, - sym_keyword_zerofill, - ACTIONS(2835), 1, - anon_sym_LPAREN, - STATE(718), 2, + STATE(708), 2, sym_comment, sym_marginalia, - ACTIONS(1169), 15, + ACTIONS(2151), 16, ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -73088,14 +72897,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1171), 31, + ACTIONS(2153), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, + sym_keyword_offset, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -73107,6 +72916,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -73120,22 +72932,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [48854] = 8, + [48208] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2837), 1, - sym_keyword_unsigned, - ACTIONS(2839), 1, + ACTIONS(2627), 1, sym_keyword_zerofill, - ACTIONS(2841), 1, - anon_sym_LPAREN, - STATE(719), 2, + STATE(709), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 15, + ACTIONS(1409), 16, ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -73150,14 +72959,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1161), 31, + ACTIONS(1411), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -73169,6 +72977,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -73182,15 +72993,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [48924] = 5, + [48275] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(720), 2, + ACTIONS(2629), 1, + sym_keyword_zerofill, + STATE(710), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 16, + ACTIONS(1337), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -73207,7 +73020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1529), 33, + ACTIONS(1339), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -73241,15 +73054,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [48988] = 5, + [48342] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(721), 2, + ACTIONS(2631), 1, + sym_keyword_zerofill, + STATE(711), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 16, + ACTIONS(1435), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -73266,7 +73081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 33, + ACTIONS(1437), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -73300,48 +73115,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [49052] = 5, + [48409] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(722), 2, + ACTIONS(2633), 1, + sym_keyword_unsigned, + ACTIONS(2635), 1, + sym_keyword_zerofill, + ACTIONS(2637), 1, + anon_sym_LPAREN, + STATE(712), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 16, + ACTIONS(1077), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1075), 42, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1535), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -73354,60 +73166,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [49116] = 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [48480] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2843), 1, - sym_keyword_zerofill, - STATE(723), 2, + STATE(713), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(1339), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 42, + ACTIONS(1337), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -73419,15 +73238,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49182] = 5, + [48545] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(724), 2, + ACTIONS(2639), 1, + sym_keyword_zerofill, + STATE(714), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 16, + ACTIONS(1301), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -73444,7 +73265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 33, + ACTIONS(1303), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -73478,23 +73299,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [49246] = 6, + [48612] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2845), 1, - sym_keyword_zerofill, - STATE(725), 2, + STATE(715), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 5, + ACTIONS(2353), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 43, + ACTIONS(2351), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73521,6 +73340,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -73538,76 +73359,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49312] = 5, + [48677] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(726), 2, + STATE(716), 2, sym_comment, sym_marginalia, - ACTIONS(1759), 16, + ACTIONS(961), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(959), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1761), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [49376] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(727), 2, - sym_comment, - sym_marginalia, - ACTIONS(1631), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -73620,91 +73419,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1633), 33, + [48742] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(717), 2, + sym_comment, + sym_marginalia, + ACTIONS(1599), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1597), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [49440] = 6, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [48807] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2847), 1, - sym_keyword_zerofill, - STATE(728), 2, + STATE(718), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(2025), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 42, + ACTIONS(2023), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -73716,23 +73539,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49506] = 6, + [48872] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2849), 1, + ACTIONS(2641), 1, + sym_keyword_unsigned, + ACTIONS(2643), 1, + sym_keyword_zerofill, + ACTIONS(2645), 1, anon_sym_LPAREN, - STATE(729), 2, + STATE(719), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(1043), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 43, + ACTIONS(1041), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73742,7 +73569,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -73752,9 +73578,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -73763,7 +73590,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -73776,48 +73602,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49572] = 5, + [48943] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(730), 2, + ACTIONS(2647), 1, + sym_keyword_unsigned, + ACTIONS(2649), 1, + sym_keyword_zerofill, + ACTIONS(2651), 1, + anon_sym_LPAREN, + STATE(720), 2, sym_comment, sym_marginalia, - ACTIONS(1841), 16, + ACTIONS(1063), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1061), 42, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1843), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -73830,60 +73653,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [49636] = 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [49014] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2851), 1, - sym_keyword_zerofill, - STATE(731), 2, + STATE(721), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(1263), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 42, + ACTIONS(1261), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -73895,76 +73725,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49702] = 5, + [49079] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(732), 2, + STATE(722), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 16, + ACTIONS(1481), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1479), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1705), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [49766] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(733), 2, - sym_comment, - sym_marginalia, - ACTIONS(1737), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -73977,58 +73785,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1739), 33, + [49144] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(723), 2, + sym_comment, + sym_marginalia, + ACTIONS(1437), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1435), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [49830] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2853), 1, - sym_keyword_unsigned, - ACTIONS(2855), 1, - sym_keyword_zerofill, - ACTIONS(2857), 1, - anon_sym_LPAREN, - STATE(734), 2, - sym_comment, - sym_marginalia, - ACTIONS(1149), 15, - ts_builtin_sym_end, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -74041,57 +73845,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1151), 31, + [49209] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(724), 2, + sym_comment, + sym_marginalia, + ACTIONS(1269), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1267), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [49900] = 6, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [49274] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2859), 1, - sym_keyword_zerofill, - STATE(735), 2, + STATE(725), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 5, + ACTIONS(1411), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 43, + ACTIONS(1409), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -74118,6 +73946,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -74135,15 +73965,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49966] = 5, + [49339] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(736), 2, + ACTIONS(2653), 1, + sym_keyword_zerofill, + STATE(726), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 16, + ACTIONS(1325), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -74160,7 +73992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1547), 33, + ACTIONS(1327), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74194,15 +74026,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [50030] = 5, + [49406] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(737), 2, + ACTIONS(2655), 1, + sym_keyword_zerofill, + STATE(727), 2, sym_comment, sym_marginalia, - ACTIONS(1725), 16, + ACTIONS(1315), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -74219,7 +74053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1727), 33, + ACTIONS(1317), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74253,76 +74087,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [50094] = 5, + [49473] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(738), 2, + STATE(728), 2, sym_comment, sym_marginalia, - ACTIONS(1721), 16, + ACTIONS(1583), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1581), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1723), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [50158] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(739), 2, - sym_comment, - sym_marginalia, - ACTIONS(1551), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -74335,59 +74147,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1553), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [50222] = 6, + [49538] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2861), 1, - sym_keyword_zerofill, - STATE(740), 2, + STATE(729), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 5, + ACTIONS(1577), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 43, + ACTIONS(1575), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -74414,6 +74188,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -74431,15 +74207,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50288] = 5, + [49603] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(741), 2, + ACTIONS(2657), 1, + sym_keyword_zerofill, + STATE(730), 2, sym_comment, sym_marginalia, - ACTIONS(1671), 16, + ACTIONS(1307), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -74456,7 +74234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1673), 33, + ACTIONS(1309), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74490,15 +74268,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [50352] = 5, + [49670] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(742), 2, + ACTIONS(2659), 1, + anon_sym_LPAREN, + STATE(731), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 16, + ACTIONS(1421), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -74515,7 +74295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 33, + ACTIONS(1423), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74549,23 +74329,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [50416] = 6, + [49737] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2863), 1, - sym_keyword_zerofill, - STATE(743), 2, + ACTIONS(2661), 1, + anon_sym_LPAREN, + STATE(732), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 5, + ACTIONS(1415), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1417), 33, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 43, + sym__identifier, + [49804] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(733), 2, + sym_comment, + sym_marginalia, + ACTIONS(1603), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1601), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -74592,6 +74431,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -74609,17 +74450,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50482] = 5, + [49869] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(744), 2, + STATE(734), 2, sym_comment, sym_marginalia, - ACTIONS(1145), 16, + ACTIONS(1135), 17, ts_builtin_sym_end, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -74634,14 +74476,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1147), 33, + ACTIONS(1137), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -74653,6 +74494,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -74661,23 +74505,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [50546] = 5, + [49934] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(745), 2, + STATE(735), 2, sym_comment, sym_marginalia, - ACTIONS(983), 16, + ACTIONS(1357), 17, ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, @@ -74693,7 +74536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 33, + ACTIONS(1359), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74727,77 +74570,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [50610] = 6, + [49999] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2865), 1, - sym_keyword_zerofill, - STATE(746), 2, + STATE(736), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(2291), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 42, + ACTIONS(2289), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [50676] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(747), 2, - sym_comment, - sym_marginalia, - ACTIONS(1717), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -74810,60 +74630,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1719), 33, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [50740] = 6, + [50064] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2867), 1, + ACTIONS(2663), 1, + sym_keyword_unsigned, + ACTIONS(2665), 1, sym_keyword_zerofill, - STATE(748), 2, + STATE(737), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(1095), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 42, + ACTIONS(1093), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -74906,15 +74692,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50806] = 5, + [50133] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(749), 2, + ACTIONS(2667), 1, + aux_sym_keyword_with_token1, + ACTIONS(2669), 1, + aux_sym_keyword_timestamp_token2, + STATE(738), 2, sym_comment, sym_marginalia, - ACTIONS(1819), 16, + ACTIONS(1349), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -74931,7 +74721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1821), 33, + ACTIONS(1351), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74948,7 +74738,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -74965,55 +74754,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [50870] = 6, + [50202] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2869), 1, - sym_keyword_zerofill, - STATE(750), 2, + STATE(739), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(2217), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 42, + ACTIONS(2215), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -75025,15 +74814,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50936] = 5, + [50267] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(751), 2, + ACTIONS(2671), 1, + anon_sym_LPAREN, + STATE(740), 2, sym_comment, sym_marginalia, - ACTIONS(1823), 16, + ACTIONS(1287), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -75050,7 +74841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1825), 33, + ACTIONS(1289), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -75084,55 +74875,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [51000] = 6, + [50334] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2871), 1, - sym_keyword_zerofill, - STATE(752), 2, + STATE(741), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, + ACTIONS(1541), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1539), 45, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [50399] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(742), 2, + sym_comment, + sym_marginalia, + ACTIONS(2303), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 42, + ACTIONS(2301), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -75144,15 +74995,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51066] = 5, + [50464] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(753), 2, + ACTIONS(2673), 1, + anon_sym_LPAREN, + STATE(743), 2, sym_comment, sym_marginalia, - ACTIONS(1827), 16, + ACTIONS(1343), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -75169,7 +75022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1829), 33, + ACTIONS(1345), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -75203,55 +75056,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [51130] = 6, + [50531] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2873), 1, - sym_keyword_zerofill, - STATE(754), 2, + ACTIONS(2675), 1, + anon_sym_LPAREN, + STATE(744), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(1331), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1333), 33, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, sym_keyword_in, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 42, + sym__identifier, + [50598] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(745), 2, + sym_comment, + sym_marginalia, + ACTIONS(2419), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2417), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -75263,76 +75177,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51196] = 5, + [50663] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(755), 2, + STATE(746), 2, sym_comment, sym_marginalia, - ACTIONS(1831), 16, + ACTIONS(2395), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2393), 45, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1833), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [51260] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(756), 2, - sym_comment, - sym_marginalia, - ACTIONS(2275), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -75345,25 +75237,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2277), 33, + [50728] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2677), 1, + sym_keyword_unsigned, + ACTIONS(2679), 1, + sym_keyword_zerofill, + ACTIONS(2681), 1, + anon_sym_LPAREN, + STATE(747), 2, + sym_comment, + sym_marginalia, + ACTIONS(1005), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1003), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -75376,29 +75288,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [51324] = 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [50799] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(757), 2, + ACTIONS(2683), 1, + sym_keyword_unsigned, + ACTIONS(2685), 1, + sym_keyword_zerofill, + STATE(748), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 6, + ACTIONS(1233), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 42, + ACTIONS(1231), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -75441,24 +75362,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51390] = 6, + [50868] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(758), 2, + ACTIONS(2687), 1, + sym_keyword_unsigned, + ACTIONS(2689), 1, + sym_keyword_zerofill, + STATE(749), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 6, + ACTIONS(1241), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1933), 42, + ACTIONS(1239), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -75501,47 +75424,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51456] = 6, + [50937] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2875), 1, - sym__number, - STATE(759), 2, + ACTIONS(2691), 1, + sym_keyword_unsigned, + ACTIONS(2693), 1, + sym_keyword_zerofill, + ACTIONS(2695), 1, + anon_sym_LPAREN, + STATE(750), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(1015), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 42, + ACTIONS(1013), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -75550,6 +75475,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -75561,55 +75487,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51522] = 6, + [51008] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2877), 1, - sym__number, - STATE(760), 2, + STATE(751), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(1553), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 42, + ACTIONS(1551), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -75621,105 +75547,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51588] = 34, + [51073] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, - sym__identifier, - ACTIONS(2325), 1, - sym_keyword_cast, - ACTIONS(2327), 1, - sym_keyword_count, - ACTIONS(2329), 1, - sym_keyword_group_concat, - ACTIONS(2331), 1, - sym_keyword_case, - ACTIONS(2333), 1, - sym_keyword_not, - ACTIONS(2337), 1, - sym_keyword_interval, - ACTIONS(2339), 1, - sym_keyword_array, - ACTIONS(2341), 1, - anon_sym_LPAREN, - ACTIONS(2343), 1, - anon_sym_DOT, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2347), 1, - anon_sym_QMARK, - ACTIONS(2349), 1, - anon_sym_DOLLAR, - ACTIONS(2351), 1, - anon_sym_SQUOTE, - ACTIONS(2353), 1, - anon_sym_DASH, - ACTIONS(2355), 1, - anon_sym_DQUOTE, - ACTIONS(2357), 1, - sym__number, - ACTIONS(2359), 1, - sym_bang, - ACTIONS(2361), 1, - anon_sym_BQUOTE, - STATE(2037), 1, - sym__expression, - STATE(3323), 1, - sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, - sym__double_quote_string, - STATE(4595), 1, - sym_select_expression, - STATE(5110), 1, - sym__select_expression, - STATE(6431), 1, - sym__alias_identifier, - STATE(761), 2, + STATE(752), 2, sym_comment, sym_marginalia, - STATE(3802), 2, - sym_count, - sym_group_concat, - STATE(3806), 2, - sym__literal_string, - sym__decimal_number, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2335), 3, + ACTIONS(1549), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1547), 45, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3803), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [51710] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [51138] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(762), 2, + STATE(753), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 16, + ACTIONS(1321), 17, ts_builtin_sym_end, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -75734,14 +75633,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1143), 33, + ACTIONS(1323), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -75753,6 +75651,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -75761,24 +75662,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [51774] = 5, + [51203] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(763), 2, + ACTIONS(2697), 1, + sym_keyword_zerofill, + STATE(754), 2, sym_comment, sym_marginalia, - ACTIONS(1111), 16, + ACTIONS(1261), 16, ts_builtin_sym_end, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -75793,14 +75694,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1113), 33, + ACTIONS(1263), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -75812,6 +75712,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -75820,24 +75723,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [51838] = 5, + [51270] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(764), 2, + ACTIONS(2699), 1, + sym_keyword_zerofill, + STATE(755), 2, sym_comment, sym_marginalia, - ACTIONS(1101), 16, + ACTIONS(1267), 16, ts_builtin_sym_end, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -75852,14 +75755,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1103), 33, + ACTIONS(1269), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -75871,6 +75773,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -75879,24 +75784,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [51902] = 5, + [51337] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(765), 2, + ACTIONS(2701), 1, + sym_keyword_zerofill, + STATE(756), 2, sym_comment, sym_marginalia, - ACTIONS(1079), 16, + ACTIONS(1273), 16, ts_builtin_sym_end, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -75911,14 +75816,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1081), 33, + ACTIONS(1275), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -75930,6 +75834,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -75938,24 +75845,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [51966] = 5, + [51404] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(766), 2, + ACTIONS(2703), 1, + sym_keyword_zerofill, + STATE(757), 2, sym_comment, sym_marginalia, - ACTIONS(1071), 16, + ACTIONS(1279), 16, ts_builtin_sym_end, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -75970,14 +75877,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1073), 33, + ACTIONS(1281), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -75989,6 +75895,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -75997,54 +75906,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [52030] = 6, + [51471] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(767), 2, + ACTIONS(2705), 1, + sym_keyword_zerofill, + STATE(758), 2, sym_comment, sym_marginalia, - ACTIONS(1991), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1989), 42, + ACTIONS(1247), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1249), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -76053,34 +75967,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [52096] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [51538] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2879), 1, - sym__number, - STATE(768), 2, + STATE(759), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 5, + ACTIONS(1095), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 43, + ACTIONS(1093), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -76107,6 +76013,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -76124,47 +76032,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52162] = 6, + [51603] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2881), 1, - anon_sym_DOT, - STATE(769), 2, + ACTIONS(2129), 1, + sym_keyword_zerofill, + STATE(760), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 42, + ACTIONS(1051), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -76173,33 +76088,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [52228] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [51670] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(770), 2, + ACTIONS(2707), 1, + sym_keyword_unsigned, + ACTIONS(2709), 1, + sym_keyword_zerofill, + STATE(761), 2, sym_comment, sym_marginalia, - ACTIONS(963), 6, + ACTIONS(1175), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 43, + ACTIONS(1173), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -76227,7 +76140,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -76243,15 +76155,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52292] = 5, + [51739] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(771), 2, + ACTIONS(2711), 1, + sym_keyword_zerofill, + STATE(762), 2, sym_comment, sym_marginalia, - ACTIONS(1499), 16, + ACTIONS(1287), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -76268,7 +76182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1501), 33, + ACTIONS(1289), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -76302,18 +76216,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52356] = 5, + [51806] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(772), 2, + ACTIONS(2713), 1, + sym_keyword_unsigned, + ACTIONS(2715), 1, + sym_keyword_zerofill, + STATE(763), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 16, + ACTIONS(1167), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1165), 42, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -76325,29 +76278,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1507), 33, + [51875] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2717), 1, + sym_keyword_unsigned, + ACTIONS(2719), 1, + sym_keyword_zerofill, + STATE(764), 2, + sym_comment, + sym_marginalia, + ACTIONS(1159), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1157), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -76356,23 +76329,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [52420] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(773), 2, - sym_comment, - sym_marginalia, - ACTIONS(1445), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -76384,29 +76340,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1447), 33, + [51944] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2721), 1, + sym_keyword_unsigned, + ACTIONS(2723), 1, + sym_keyword_zerofill, + STATE(765), 2, + sym_comment, + sym_marginalia, + ACTIONS(1151), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1149), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -76415,27 +76391,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [52484] = 5, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [52013] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(774), 2, + ACTIONS(2725), 1, + sym_keyword_unsigned, + ACTIONS(2727), 1, + sym_keyword_zerofill, + STATE(766), 2, sym_comment, sym_marginalia, - ACTIONS(967), 6, + ACTIONS(1143), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 43, + ACTIONS(1141), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -76463,7 +76449,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -76479,17 +76464,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52548] = 5, + [52082] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(775), 2, + STATE(767), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 16, + ACTIONS(1275), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 45, ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -76502,59 +76524,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1579), 33, + [52147] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(768), 2, + sym_comment, + sym_marginalia, + ACTIONS(1545), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1543), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [52612] = 6, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [52212] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2883), 1, - anon_sym_LPAREN, - STATE(776), 2, + STATE(769), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(2235), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 43, + ACTIONS(2233), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -76581,6 +76625,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -76598,15 +76644,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52678] = 5, + [52277] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(777), 2, + ACTIONS(2201), 1, + anon_sym_LPAREN, + STATE(770), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 16, + ACTIONS(1051), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -76623,7 +76671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1593), 33, + ACTIONS(1053), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -76657,17 +76705,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52742] = 5, + [52344] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(778), 2, + STATE(771), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 16, + ACTIONS(2385), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2383), 45, ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -76680,90 +76765,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1613), 33, + [52409] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(772), 2, + sym_comment, + sym_marginalia, + ACTIONS(2299), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2297), 45, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [52806] = 5, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [52474] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(779), 2, + STATE(773), 2, sym_comment, sym_marginalia, - ACTIONS(971), 6, + ACTIONS(2295), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 43, + ACTIONS(2293), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, + sym_keyword_first, + sym_keyword_after, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -76775,15 +76885,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52870] = 5, + [52539] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(780), 2, + ACTIONS(2729), 1, + anon_sym_LPAREN, + STATE(774), 2, sym_comment, sym_marginalia, - ACTIONS(1741), 16, + ACTIONS(1261), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -76800,7 +76912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1743), 33, + ACTIONS(1263), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -76834,15 +76946,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52934] = 5, + [52606] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(781), 2, + ACTIONS(2731), 1, + anon_sym_LPAREN, + STATE(775), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 16, + ACTIONS(1267), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -76859,7 +76973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1701), 33, + ACTIONS(1269), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -76893,15 +77007,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52998] = 5, + [52673] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(782), 2, + ACTIONS(2733), 1, + anon_sym_LPAREN, + STATE(776), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 16, + ACTIONS(1273), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -76918,7 +77034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1697), 33, + ACTIONS(1275), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -76952,15 +77068,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53062] = 5, + [52740] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(783), 2, + ACTIONS(2735), 1, + anon_sym_LPAREN, + STATE(777), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 16, + ACTIONS(1279), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -76977,7 +77095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1693), 33, + ACTIONS(1281), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77011,17 +77129,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53126] = 5, + [52807] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(784), 2, + ACTIONS(2737), 1, + sym_keyword_unsigned, + ACTIONS(2739), 1, + sym_keyword_zerofill, + ACTIONS(2741), 1, + anon_sym_LPAREN, + STATE(778), 2, sym_comment, sym_marginalia, - ACTIONS(1687), 16, + ACTIONS(1003), 15, ts_builtin_sym_end, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -77036,13 +77159,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1689), 33, + ACTIONS(1005), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -77054,9 +77178,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -77070,16 +77191,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53190] = 5, + [52877] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(785), 2, + STATE(779), 2, sym_comment, sym_marginalia, - ACTIONS(1071), 15, - anon_sym_LPAREN, + ACTIONS(1247), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -77094,7 +77216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1073), 34, + ACTIONS(1249), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77116,146 +77238,49 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [53254] = 34, + [52941] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2885), 1, - sym__identifier, - ACTIONS(2887), 1, - sym_keyword_cast, - ACTIONS(2889), 1, - sym_keyword_count, - ACTIONS(2891), 1, - sym_keyword_group_concat, - ACTIONS(2893), 1, - sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, - sym_keyword_interval, - ACTIONS(2901), 1, - sym_keyword_array, - ACTIONS(2903), 1, - anon_sym_LPAREN, - ACTIONS(2905), 1, - anon_sym_DOT, - ACTIONS(2907), 1, - anon_sym_QMARK, - ACTIONS(2909), 1, - anon_sym_DOLLAR, - ACTIONS(2911), 1, - anon_sym_SQUOTE, - ACTIONS(2913), 1, - anon_sym_DASH, - ACTIONS(2915), 1, - anon_sym_DQUOTE, - ACTIONS(2917), 1, - sym__number, - ACTIONS(2919), 1, - sym_bang, - ACTIONS(2921), 1, - anon_sym_BQUOTE, - STATE(531), 1, - sym__expression, - STATE(846), 1, - sym_identifier, - STATE(1232), 1, - sym_invocation, - STATE(1233), 1, - sym__double_quote_string, - STATE(4798), 1, - sym_select_expression, - STATE(4867), 1, - sym__select_expression, - STATE(7235), 1, - sym__alias_identifier, - STATE(786), 2, + STATE(780), 2, sym_comment, sym_marginalia, - STATE(1588), 2, - sym_count, - sym_group_concat, - STATE(1592), 2, - sym__literal_string, - sym__decimal_number, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2897), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1589), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [53376] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(787), 2, - sym_comment, - sym_marginalia, - ACTIONS(1079), 15, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1081), 34, + ACTIONS(947), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(949), 43, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -77263,31 +77288,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [53440] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(788), 2, - sym_comment, - sym_marginalia, - ACTIONS(1101), 15, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -77298,53 +77309,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1103), 34, + [53005] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2743), 1, + sym_keyword_zerofill, + STATE(781), 2, + sym_comment, + sym_marginalia, + ACTIONS(1327), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1325), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [53504] = 5, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [53071] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(789), 2, + STATE(782), 2, sym_comment, sym_marginalia, - ACTIONS(1111), 15, - anon_sym_LPAREN, + ACTIONS(1479), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -77359,7 +77394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1113), 34, + ACTIONS(1481), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77381,28 +77416,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [53568] = 5, + [53135] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(790), 2, + STATE(783), 2, sym_comment, sym_marginalia, - ACTIONS(1651), 16, + ACTIONS(1267), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77419,7 +77453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1653), 33, + ACTIONS(1269), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77453,16 +77487,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53632] = 5, + [53199] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(791), 2, + STATE(784), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 15, - anon_sym_LPAREN, + ACTIONS(1051), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -77477,7 +77512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1143), 34, + ACTIONS(1053), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77499,65 +77534,59 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [53696] = 5, + [53263] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(792), 2, + ACTIONS(2745), 1, + sym_keyword_zerofill, + STATE(785), 2, sym_comment, sym_marginalia, - ACTIONS(1655), 16, + ACTIONS(1339), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1337), 42, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1657), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -77566,21 +77595,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [53760] = 5, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [53329] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(793), 2, + STATE(786), 2, sym_comment, sym_marginalia, - ACTIONS(1145), 15, - anon_sym_LPAREN, + ACTIONS(1261), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -77595,7 +77631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1147), 34, + ACTIONS(1263), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77617,28 +77653,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [53824] = 5, + [53393] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(794), 2, + STATE(787), 2, sym_comment, sym_marginalia, - ACTIONS(1659), 16, + ACTIONS(1287), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77655,7 +77690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1661), 33, + ACTIONS(1289), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77689,77 +77724,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53888] = 8, + [53457] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2923), 1, - sym_keyword_unsigned, - ACTIONS(2925), 1, + ACTIONS(2747), 1, sym_keyword_zerofill, - ACTIONS(2927), 1, - anon_sym_LPAREN, - STATE(795), 2, + STATE(788), 2, sym_comment, sym_marginalia, - ACTIONS(1149), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1151), 32, + ACTIONS(1411), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1409), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [53958] = 5, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [53523] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(796), 2, + STATE(789), 2, sym_comment, sym_marginalia, - ACTIONS(1663), 16, + ACTIONS(1273), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77776,7 +77809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1665), 33, + ACTIONS(1275), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77810,86 +77843,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54022] = 8, + [53587] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2929), 1, - sym_keyword_unsigned, - ACTIONS(2931), 1, - sym_keyword_zerofill, - ACTIONS(2933), 1, - anon_sym_LPAREN, - STATE(797), 2, - sym_comment, - sym_marginalia, - ACTIONS(1159), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1161), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [54092] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2935), 1, + ACTIONS(2749), 1, sym_keyword_zerofill, - STATE(798), 2, + STATE(790), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1317), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 42, + ACTIONS(1315), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -77932,15 +77903,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [54158] = 5, + [53653] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(799), 2, + STATE(791), 2, sym_comment, sym_marginalia, - ACTIONS(1667), 16, + ACTIONS(1279), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77957,7 +77928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1669), 33, + ACTIONS(1281), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77991,52 +77962,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54222] = 5, + [53717] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(800), 2, + ACTIONS(2751), 1, + sym_keyword_zerofill, + STATE(792), 2, sym_comment, sym_marginalia, - ACTIONS(1675), 16, + ACTIONS(1309), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1307), 42, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1677), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -78045,26 +78011,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [54286] = 8, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [53783] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2937), 1, - sym_keyword_unsigned, - ACTIONS(2939), 1, - sym_keyword_zerofill, - ACTIONS(2941), 1, - anon_sym_LPAREN, - STATE(801), 2, + STATE(793), 2, sym_comment, sym_marginalia, - ACTIONS(1169), 14, + ACTIONS(1571), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78079,7 +78047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1171), 32, + ACTIONS(1573), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -78101,6 +78069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -78112,21 +78081,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54356] = 8, + [53847] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2943), 1, - sym_keyword_unsigned, - ACTIONS(2945), 1, - sym_keyword_zerofill, - ACTIONS(2947), 1, - anon_sym_LPAREN, - STATE(802), 2, + STATE(794), 2, sym_comment, sym_marginalia, - ACTIONS(1179), 14, + ACTIONS(983), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78141,7 +78106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1181), 32, + ACTIONS(985), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -78163,6 +78128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -78174,21 +78140,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54426] = 8, + [53911] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, - sym_keyword_unsigned, - ACTIONS(2951), 1, - sym_keyword_zerofill, - ACTIONS(2953), 1, - anon_sym_LPAREN, - STATE(803), 2, + STATE(795), 2, sym_comment, sym_marginalia, - ACTIONS(1189), 14, + ACTIONS(1597), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78203,7 +78165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1191), 32, + ACTIONS(1599), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -78225,6 +78187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -78236,44 +78199,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54496] = 6, + [53975] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2955), 1, - anon_sym_LPAREN, - STATE(804), 2, + ACTIONS(2753), 1, + sym_keyword_zerofill, + STATE(796), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 5, + ACTIONS(1303), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 43, + ACTIONS(1301), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -78283,8 +78248,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -78296,42 +78259,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [54562] = 5, + [54041] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(805), 2, + ACTIONS(2755), 1, + sym_keyword_zerofill, + STATE(797), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 5, + ACTIONS(1437), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1523), 44, + ACTIONS(1435), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -78341,9 +78308,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -78355,15 +78319,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [54626] = 5, + [54107] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(806), 2, + STATE(798), 2, sym_comment, sym_marginalia, - ACTIONS(1679), 16, + ACTIONS(1307), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -78380,7 +78344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1681), 33, + ACTIONS(1309), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -78414,48 +78378,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54690] = 5, + [54171] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(807), 2, + STATE(799), 2, sym_comment, sym_marginalia, - ACTIONS(1683), 16, + ACTIONS(947), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(949), 44, ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1685), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -78468,26 +78423,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [54754] = 8, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [54235] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2957), 1, - sym_keyword_unsigned, - ACTIONS(2959), 1, - sym_keyword_zerofill, - ACTIONS(2961), 1, - anon_sym_LPAREN, - STATE(808), 2, + STATE(800), 2, sym_comment, sym_marginalia, - ACTIONS(1199), 14, + ACTIONS(1315), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78502,7 +78462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1201), 32, + ACTIONS(1317), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -78524,6 +78484,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -78535,84 +78496,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54824] = 8, + [54299] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2425), 1, - sym_keyword_unsigned, - ACTIONS(2427), 1, + ACTIONS(2757), 1, sym_keyword_zerofill, - ACTIONS(2431), 1, - anon_sym_LPAREN, - STATE(809), 2, - sym_comment, - sym_marginalia, - ACTIONS(983), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [54894] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(810), 2, + STATE(801), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1523), 43, + ACTIONS(1429), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -78644,7 +78545,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -78656,24 +78556,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [54958] = 6, + [54365] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2963), 1, - anon_sym_LPAREN, - STATE(811), 2, + ACTIONS(2759), 1, + sym_keyword_zerofill, + STATE(802), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 42, + ACTIONS(1253), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -78716,47 +78616,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55024] = 6, + [54431] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2965), 1, - anon_sym_LPAREN, - STATE(812), 2, + STATE(803), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1475), 42, + ACTIONS(1325), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1327), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -78765,34 +78670,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [55090] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [54495] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(813), 2, + ACTIONS(2761), 1, + aux_sym_keyword_varchar_token2, + STATE(804), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 5, + ACTIONS(1137), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1933), 43, + ACTIONS(1135), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -78802,7 +78701,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -78812,9 +78710,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -78823,7 +78722,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78836,24 +78735,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55156] = 6, + [54561] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2967), 1, + ACTIONS(2763), 1, anon_sym_LPAREN, - STATE(814), 2, + STATE(805), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1517), 42, + ACTIONS(1253), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -78896,54 +78795,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55222] = 6, + [54627] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2969), 1, - sym__number, - STATE(815), 2, + STATE(806), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1947), 43, + ACTIONS(1725), 16, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78956,47 +78818,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55288] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2971), 1, - anon_sym_LPAREN, - STATE(816), 2, - sym_comment, - sym_marginalia, - ACTIONS(1513), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1511), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1727), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79005,6 +78849,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [54691] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(807), 2, + sym_comment, + sym_marginalia, + ACTIONS(1337), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -79016,43 +78877,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55354] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(817), 2, - sym_comment, - sym_marginalia, - ACTIONS(957), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(955), 44, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1339), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79061,70 +78908,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [55418] = 7, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [54755] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2973), 1, - aux_sym_keyword_with_token1, - ACTIONS(2975), 1, - aux_sym_keyword_timestamp_token2, - STATE(818), 2, + STATE(808), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1491), 41, + ACTIONS(1729), 16, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -79136,39 +78936,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55486] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(819), 2, - sym_comment, - sym_marginalia, - ACTIONS(947), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(949), 44, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1731), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -79181,10 +78967,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [54819] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(809), 2, + sym_comment, + sym_marginalia, + ACTIONS(1563), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -79195,45 +78995,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55550] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(820), 2, - sym_comment, - sym_marginalia, - ACTIONS(1929), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1927), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1565), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79242,7 +79026,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [54883] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(810), 2, + sym_comment, + sym_marginalia, + ACTIONS(1593), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79255,47 +79054,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55616] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2977), 1, - sym_keyword_zerofill, - STATE(821), 2, - sym_comment, - sym_marginalia, - ACTIONS(1559), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1557), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1595), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79304,6 +79085,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [54947] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(811), 2, + sym_comment, + sym_marginalia, + ACTIONS(1559), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -79315,45 +79113,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55682] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2979), 1, - anon_sym_LPAREN, - STATE(822), 2, - sym_comment, - sym_marginalia, - ACTIONS(1513), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1511), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1561), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79362,7 +79144,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55011] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(812), 2, + sym_comment, + sym_marginalia, + ACTIONS(1533), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79375,47 +79172,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55748] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2981), 1, - sym_keyword_zerofill, - STATE(823), 2, - sym_comment, - sym_marginalia, - ACTIONS(1553), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1551), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1535), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79424,6 +79203,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55075] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(813), 2, + sym_comment, + sym_marginalia, + ACTIONS(1555), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -79435,45 +79231,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55814] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2983), 1, - anon_sym_LPAREN, - STATE(824), 2, - sym_comment, - sym_marginalia, - ACTIONS(1519), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1517), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1557), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79482,7 +79262,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55139] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(814), 2, + sym_comment, + sym_marginalia, + ACTIONS(1093), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79495,47 +79290,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55880] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2985), 1, - sym_keyword_zerofill, - STATE(825), 2, - sym_comment, - sym_marginalia, - ACTIONS(1547), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1545), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1095), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79544,6 +79321,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55203] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(815), 2, + sym_comment, + sym_marginalia, + ACTIONS(1525), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -79555,45 +79349,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55946] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(826), 2, - sym_comment, - sym_marginalia, - ACTIONS(1489), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1487), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1527), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79602,7 +79380,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55267] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(816), 2, + sym_comment, + sym_marginalia, + ACTIONS(1521), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -79614,47 +79408,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [56010] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2987), 1, - sym_keyword_zerofill, - STATE(827), 2, - sym_comment, - sym_marginalia, - ACTIONS(1541), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1539), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1523), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79663,91 +79439,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [56076] = 34, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55331] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2483), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2487), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2631), 1, + STATE(161), 1, sym__expression, - STATE(2723), 1, + STATE(1176), 1, sym_identifier, - STATE(2843), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1604), 1, sym_invocation, - STATE(4595), 1, + STATE(4604), 1, sym_select_expression, - STATE(5434), 1, + STATE(4688), 1, sym__select_expression, - STATE(6835), 1, + STATE(7669), 1, sym__alias_identifier, - STATE(828), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(817), 2, + sym_comment, + sym_marginalia, + STATE(1643), 2, sym_count, sym_group_concat, - STATE(4589), 2, + STATE(4593), 2, sym_term, sym_all_fields, - ACTIONS(2497), 3, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -79762,47 +79532,52 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [56198] = 6, + [55453] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2989), 1, - sym_keyword_zerofill, - STATE(829), 2, + STATE(818), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1533), 42, + ACTIONS(1301), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1303), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79811,6 +79586,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55517] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(819), 2, + sym_comment, + sym_marginalia, + ACTIONS(2379), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -79822,43 +79614,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [56264] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(2991), 1, - anon_sym_LPAREN, - STATE(830), 2, - sym_comment, - sym_marginalia, - ACTIONS(2133), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2131), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2381), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -79871,6 +79645,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55581] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(820), 2, + sym_comment, + sym_marginalia, + ACTIONS(1435), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79883,47 +79673,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [56332] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2993), 1, - anon_sym_LPAREN, - STATE(831), 2, - sym_comment, - sym_marginalia, - ACTIONS(1471), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1469), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1437), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79932,49 +79704,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [56398] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55645] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2147), 1, - sym_keyword_zerofill, - STATE(832), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(2765), 1, + anon_sym_LPAREN, + STATE(821), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1979), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 42, + ACTIONS(1977), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -79984,6 +79747,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -79992,6 +79758,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -80003,45 +79770,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [56464] = 5, + [55713] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(833), 2, + STATE(822), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1435), 43, + ACTIONS(1601), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1603), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -80050,7 +79824,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55777] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(823), 2, + sym_comment, + sym_marginalia, + ACTIONS(1539), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -80062,135 +79852,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [56528] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, anon_sym_BQUOTE, - STATE(2631), 1, - sym__expression, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4798), 1, - sym_select_expression, - STATE(5434), 1, - sym__select_expression, - STATE(6835), 1, - sym__alias_identifier, - STATE(834), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [56650] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2995), 1, - sym_keyword_zerofill, - STATE(835), 2, - sym_comment, - sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1527), 42, - ts_builtin_sym_end, + ACTIONS(1541), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -80199,6 +79883,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55841] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(824), 2, + sym_comment, + sym_marginalia, + ACTIONS(999), 16, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -80210,44 +79911,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [56716] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2533), 1, - anon_sym_LPAREN, - STATE(836), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1001), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + sym_keyword_from, sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -80259,35 +79940,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [56782] = 6, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [55905] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2997), 1, - anon_sym_LPAREN, - STATE(837), 2, + ACTIONS(2767), 1, + sym_keyword_zerofill, + STATE(825), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 42, + ACTIONS(1261), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -80330,47 +80007,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [56848] = 6, + [55971] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2999), 1, - anon_sym_LPAREN, - STATE(838), 2, + STATE(826), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1551), 42, + ACTIONS(1409), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1411), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -80379,6 +80061,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [56035] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(827), 2, + sym_comment, + sym_marginalia, + ACTIONS(1089), 16, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -80390,44 +80089,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [56914] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3001), 1, - anon_sym_LPAREN, - STATE(839), 2, - sym_comment, - sym_marginalia, - ACTIONS(1547), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1545), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1091), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + sym_keyword_from, sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -80439,35 +80118,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [56980] = 6, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [56099] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3003), 1, - anon_sym_LPAREN, - STATE(840), 2, + ACTIONS(2769), 1, + sym_keyword_zerofill, + STATE(828), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 42, + ACTIONS(1267), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -80510,44 +80185,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57046] = 6, + [56165] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3005), 1, - anon_sym_LPAREN, - STATE(841), 2, + STATE(829), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1533), 42, + ACTIONS(995), 16, ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(997), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + sym_keyword_from, sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -80559,6 +80237,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [56229] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(830), 2, + sym_comment, + sym_marginalia, + ACTIONS(1023), 16, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -80570,21 +80267,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57112] = 8, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1025), 33, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_where, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [56293] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3007), 1, - sym_keyword_unsigned, - ACTIONS(3009), 1, - sym_keyword_zerofill, - ACTIONS(3011), 1, - anon_sym_LPAREN, - STATE(842), 2, + STATE(831), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 14, + ACTIONS(2159), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -80599,7 +80328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 32, + ACTIONS(2161), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -80621,6 +80350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -80632,22 +80362,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [57182] = 5, + [56357] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(843), 2, + ACTIONS(2771), 1, + sym_keyword_zerofill, + STATE(832), 2, sym_comment, sym_marginalia, - ACTIONS(1669), 6, + ACTIONS(1275), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1667), 42, + ACTIONS(1273), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -80690,21 +80422,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57245] = 5, + [56423] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(844), 2, + ACTIONS(2773), 1, + sym_keyword_precision, + ACTIONS(2775), 1, + anon_sym_LPAREN, + STATE(833), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 43, + ACTIONS(1051), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -80714,7 +80450,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -80724,9 +80459,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -80735,7 +80471,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -80748,42 +80483,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57308] = 5, + [56491] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(845), 2, + STATE(834), 2, + sym_comment, + sym_marginalia, + ACTIONS(1085), 16, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1087), 33, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_where, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [56555] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2777), 1, + sym_keyword_zerofill, + STATE(835), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 5, + ACTIONS(1281), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 43, + ACTIONS(1279), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -80793,8 +80591,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -80806,20 +80602,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57371] = 7, + [56621] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(3013), 1, - anon_sym_LPAREN, - STATE(846), 2, + STATE(836), 2, sym_comment, sym_marginalia, - ACTIONS(2131), 15, + ACTIONS(1581), 16, ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -80834,14 +80627,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2133), 31, + ACTIONS(1583), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -80853,6 +80645,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -80866,19 +80661,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [57438] = 5, + [56685] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(847), 2, + ACTIONS(2779), 1, + sym_keyword_zerofill, + STATE(837), 2, sym_comment, sym_marginalia, - ACTIONS(953), 16, + ACTIONS(1249), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1247), 42, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [56751] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2587), 1, + sym__identifier, + ACTIONS(2591), 1, + sym_keyword_cast, + ACTIONS(2593), 1, + sym_keyword_count, + ACTIONS(2595), 1, + sym_keyword_group_concat, + ACTIONS(2597), 1, + sym_keyword_case, + ACTIONS(2599), 1, + sym_keyword_not, + ACTIONS(2603), 1, + sym_keyword_interval, + ACTIONS(2605), 1, + sym_keyword_array, + ACTIONS(2607), 1, anon_sym_LPAREN, + ACTIONS(2609), 1, + anon_sym_DOT, + ACTIONS(2611), 1, + anon_sym_QMARK, + ACTIONS(2613), 1, + anon_sym_DOLLAR, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2617), 1, + anon_sym_DASH, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + ACTIONS(2621), 1, + sym__number, + ACTIONS(2623), 1, + sym_bang, + ACTIONS(2625), 1, + anon_sym_BQUOTE, + STATE(96), 1, + sym__expression, + STATE(934), 1, + sym_identifier, + STATE(1394), 1, + sym__double_quote_string, + STATE(1396), 1, + sym_invocation, + STATE(4604), 1, + sym_select_expression, + STATE(4632), 1, + sym__select_expression, + STATE(7570), 1, + sym__alias_identifier, + STATE(838), 2, + sym_comment, + sym_marginalia, + STATE(1447), 2, + sym__literal_string, + sym__decimal_number, + STATE(1452), 2, + sym_count, + sym_group_concat, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2601), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1451), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [56873] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(839), 2, + sym_comment, + sym_marginalia, + ACTIONS(1575), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -80891,7 +80834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(951), 32, + ACTIONS(1577), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -80913,6 +80856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -80924,22 +80868,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [57501] = 5, + [56937] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(848), 2, + ACTIONS(2249), 1, + sym_keyword_zerofill, + STATE(840), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 42, + ACTIONS(1051), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -80982,45 +80928,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57564] = 5, + [57003] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(849), 2, + STATE(841), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 42, + ACTIONS(1551), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1553), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -81029,33 +80982,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [57627] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [57067] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(850), 2, + ACTIONS(2781), 1, + sym_keyword_zerofill, + STATE(842), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 42, + ACTIONS(1287), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81098,22 +81047,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57690] = 5, + [57133] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(851), 2, + ACTIONS(2585), 1, + anon_sym_LPAREN, + STATE(843), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 42, + ACTIONS(1051), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81156,22 +81107,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57753] = 5, + [57199] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(852), 2, + ACTIONS(2783), 1, + anon_sym_LPAREN, + STATE(844), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 42, + ACTIONS(1261), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81214,22 +81167,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57816] = 5, + [57265] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(853), 2, + ACTIONS(2785), 1, + anon_sym_LPAREN, + STATE(845), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 42, + ACTIONS(1267), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81272,22 +81227,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57879] = 5, + [57331] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(854), 2, + ACTIONS(2787), 1, + anon_sym_LPAREN, + STATE(846), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1275), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 42, + ACTIONS(1273), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81330,22 +81287,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57942] = 5, + [57397] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(855), 2, + ACTIONS(2789), 1, + anon_sym_LPAREN, + STATE(847), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 42, + ACTIONS(1279), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81388,22 +81347,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [58005] = 5, + [57463] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(856), 2, + ACTIONS(2791), 1, + anon_sym_LPAREN, + STATE(848), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 42, + ACTIONS(1247), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81446,42 +81407,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [58068] = 5, + [57529] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(857), 2, + STATE(849), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2307), 43, + ACTIONS(1071), 16, ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1073), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -81491,7 +81459,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [57593] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(850), 2, + sym_comment, + sym_marginalia, + ACTIONS(1547), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -81504,41 +81489,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [58131] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(858), 2, - sym_comment, - sym_marginalia, - ACTIONS(1991), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1989), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1549), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -81551,34 +81520,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [58196] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [57657] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(859), 2, + ACTIONS(2793), 1, + anon_sym_LPAREN, + STATE(851), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 42, + ACTIONS(1287), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81621,22 +81585,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [58259] = 5, + [57723] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(860), 2, + STATE(852), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1323), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 42, + ACTIONS(1321), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81668,6 +81632,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -81679,77 +81644,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [58322] = 5, + [57787] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(861), 2, + STATE(853), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1655), 43, + ACTIONS(1543), 16, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [58385] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3015), 1, - sym_keyword_unsigned, - ACTIONS(3017), 1, - sym_keyword_zerofill, - STATE(862), 2, - sym_comment, - sym_marginalia, - ACTIONS(1343), 14, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -81764,7 +81669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 32, + ACTIONS(1545), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -81786,6 +81691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -81797,36 +81703,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [58452] = 5, + [57851] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(863), 2, + STATE(854), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(951), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 42, + ACTIONS(953), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -81836,6 +81737,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -81844,7 +81748,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -81855,42 +81762,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [58515] = 5, + [57915] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(864), 2, + ACTIONS(2795), 1, + sym_keyword_unsigned, + ACTIONS(2797), 1, + sym_keyword_zerofill, + ACTIONS(2799), 1, + anon_sym_LPAREN, + STATE(855), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 42, + ACTIONS(1075), 15, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1077), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + sym_keyword_from, sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -81902,6 +81819,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [57985] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2801), 1, + sym_keyword_unsigned, + ACTIONS(2803), 1, + sym_keyword_zerofill, + ACTIONS(2805), 1, + anon_sym_LPAREN, + STATE(856), 2, + sym_comment, + sym_marginalia, + ACTIONS(1051), 14, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -81913,77 +81851,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [58578] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(865), 2, - sym_comment, - sym_marginalia, - ACTIONS(1661), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1659), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [58055] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [58641] = 7, + ACTIONS(2807), 1, + sym__identifier, + ACTIONS(2809), 1, + sym_keyword_cast, + ACTIONS(2811), 1, + sym_keyword_count, + ACTIONS(2813), 1, + sym_keyword_group_concat, + ACTIONS(2815), 1, + sym_keyword_case, + ACTIONS(2817), 1, + sym_keyword_not, + ACTIONS(2821), 1, + sym_keyword_interval, + ACTIONS(2823), 1, + sym_keyword_array, + ACTIONS(2825), 1, + anon_sym_LPAREN, + ACTIONS(2827), 1, + anon_sym_DOT, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_DOLLAR, + ACTIONS(2833), 1, + anon_sym_SQUOTE, + ACTIONS(2835), 1, + anon_sym_DASH, + ACTIONS(2837), 1, + anon_sym_DQUOTE, + ACTIONS(2839), 1, + sym__number, + ACTIONS(2841), 1, + sym_bang, + ACTIONS(2843), 1, + anon_sym_BQUOTE, + STATE(389), 1, + sym__expression, + STATE(2406), 1, + sym_identifier, + STATE(2431), 1, + sym__double_quote_string, + STATE(2449), 1, + sym_invocation, + STATE(4798), 1, + sym_select_expression, + STATE(4810), 1, + sym__select_expression, + STATE(7092), 1, + sym__alias_identifier, + STATE(857), 2, + sym_comment, + sym_marginalia, + STATE(2535), 2, + sym__literal_string, + sym__decimal_number, + STATE(2547), 2, + sym_count, + sym_group_concat, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2819), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2546), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [58177] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3019), 1, + ACTIONS(2845), 1, sym_keyword_unsigned, - ACTIONS(3021), 1, + ACTIONS(2847), 1, sym_keyword_zerofill, - STATE(866), 2, + ACTIONS(2849), 1, + anon_sym_LPAREN, + STATE(858), 2, sym_comment, sym_marginalia, - ACTIONS(1371), 14, + ACTIONS(1027), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -81998,13 +82004,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1373), 32, + ACTIONS(1029), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -82016,10 +82023,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -82031,19 +82036,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [58708] = 7, + [58247] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3023), 1, + ACTIONS(2851), 1, sym_keyword_unsigned, - ACTIONS(3025), 1, + ACTIONS(2853), 1, sym_keyword_zerofill, - STATE(867), 2, + ACTIONS(2855), 1, + anon_sym_LPAREN, + STATE(859), 2, sym_comment, sym_marginalia, - ACTIONS(1379), 14, + ACTIONS(1041), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -82058,13 +82066,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1381), 32, + ACTIONS(1043), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -82076,10 +82085,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -82091,98 +82098,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [58775] = 22, + [58317] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1889), 1, - sym_keyword_in, - ACTIONS(1891), 1, - sym_keyword_and, - ACTIONS(1893), 1, - sym_keyword_or, - ACTIONS(1895), 1, - sym_keyword_is, - ACTIONS(1899), 1, - anon_sym_SLASH, - ACTIONS(1905), 1, - anon_sym_COLON_COLON, - ACTIONS(1909), 1, - anon_sym_PLUS, - ACTIONS(1911), 1, - anon_sym_DASH, - ACTIONS(1913), 1, - anon_sym_CARET, - ACTIONS(1915), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1903), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1907), 2, - anon_sym_LT, - anon_sym_GT, - STATE(868), 2, + ACTIONS(2857), 1, + sym_keyword_unsigned, + ACTIONS(2859), 1, + sym_keyword_zerofill, + ACTIONS(2861), 1, + anon_sym_LPAREN, + STATE(860), 2, sym_comment, sym_marginalia, - STATE(2306), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1901), 4, + ACTIONS(1061), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2307), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(2247), 19, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1063), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_SEMI, - [58872] = 6, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [58387] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3027), 1, - sym_keyword_over, - STATE(869), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_LPAREN, + STATE(861), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, + ACTIONS(1979), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 42, + ACTIONS(1977), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -82225,74 +82221,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [58937] = 5, + [58455] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(870), 2, + ACTIONS(2551), 1, + sym_keyword_unsigned, + ACTIONS(2553), 1, + sym_keyword_zerofill, + ACTIONS(2557), 1, + anon_sym_LPAREN, + STATE(862), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 42, - ts_builtin_sym_end, + ACTIONS(983), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [59000] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [58525] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(871), 2, + ACTIONS(2865), 1, + sym_keyword_unsigned, + ACTIONS(2867), 1, + sym_keyword_zerofill, + ACTIONS(2869), 1, + anon_sym_LPAREN, + STATE(863), 2, sym_comment, sym_marginalia, - ACTIONS(2093), 15, - ts_builtin_sym_end, + ACTIONS(1013), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -82307,7 +82312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2095), 33, + ACTIONS(1015), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -82329,7 +82334,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -82341,53 +82345,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [59063] = 6, + [58595] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3029), 1, - anon_sym_DOT, - STATE(872), 2, + ACTIONS(2871), 1, + sym_keyword_unsigned, + ACTIONS(2873), 1, + sym_keyword_zerofill, + ACTIONS(2875), 1, + anon_sym_LPAREN, + STATE(864), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 42, - ts_builtin_sym_end, + ACTIONS(1003), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1005), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [58665] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2877), 1, + sym_keyword_unsigned, + ACTIONS(2879), 1, + sym_keyword_zerofill, + ACTIONS(2881), 1, + anon_sym_LPAREN, + STATE(865), 2, + sym_comment, + sym_marginalia, + ACTIONS(1061), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -82400,52 +82434,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [59128] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(873), 2, - sym_comment, - sym_marginalia, - ACTIONS(1665), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1663), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1063), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [58735] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2883), 1, + sym_keyword_unsigned, + ACTIONS(2885), 1, + sym_keyword_zerofill, + ACTIONS(2887), 1, + anon_sym_LPAREN, + STATE(866), 2, + sym_comment, + sym_marginalia, + ACTIONS(1041), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -82458,20 +82496,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [59191] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1043), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [58805] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(874), 2, + ACTIONS(2889), 1, + sym_keyword_unsigned, + ACTIONS(2891), 1, + sym_keyword_zerofill, + ACTIONS(2893), 1, + anon_sym_LPAREN, + STATE(867), 2, sym_comment, sym_marginalia, - ACTIONS(953), 17, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1027), 14, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -82484,14 +82560,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(951), 31, + ACTIONS(1029), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -82503,8 +82578,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -82516,22 +82593,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [59254] = 5, + [58875] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(875), 2, + ACTIONS(2895), 1, + anon_sym_LPAREN, + STATE(868), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1333), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 42, + ACTIONS(1331), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -82574,22 +82653,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [59317] = 5, + [58941] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(876), 2, + ACTIONS(2897), 1, + anon_sym_LPAREN, + STATE(869), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, + ACTIONS(1345), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 42, + ACTIONS(1343), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -82632,42 +82713,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [59380] = 5, + [59007] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(877), 2, + ACTIONS(2899), 1, + sym_keyword_unsigned, + ACTIONS(2901), 1, + sym_keyword_zerofill, + ACTIONS(2903), 1, + anon_sym_LPAREN, + STATE(870), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2315), 43, + ACTIONS(1013), 15, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1015), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -82677,7 +82770,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [59077] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2575), 1, + sym_keyword_unsigned, + ACTIONS(2577), 1, + sym_keyword_zerofill, + ACTIONS(2581), 1, + anon_sym_LPAREN, + STATE(871), 2, + sym_comment, + sym_marginalia, + ACTIONS(983), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -82690,42 +82803,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [59443] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(878), 2, - sym_comment, - sym_marginalia, - ACTIONS(1669), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1667), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -82735,39 +82832,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [59506] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [59147] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1859), 1, - sym_keyword_is, - STATE(879), 2, + ACTIONS(2905), 1, + sym_keyword_unsigned, + ACTIONS(2907), 1, + sym_keyword_zerofill, + ACTIONS(2909), 1, + anon_sym_LPAREN, + STATE(872), 2, sym_comment, sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1083), 14, + ACTIONS(1051), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -82782,12 +82867,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1085), 26, + ACTIONS(1053), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -82796,8 +82883,11 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -82809,20 +82899,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [59575] = 5, + [59217] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(880), 2, + STATE(873), 2, sym_comment, sym_marginalia, - ACTIONS(949), 17, + ACTIONS(2351), 16, ts_builtin_sym_end, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -82835,14 +82924,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(947), 31, + ACTIONS(2353), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -82854,6 +82942,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -82867,53 +82958,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [59638] = 13, + [59281] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1859), 1, - sym_keyword_is, - ACTIONS(1861), 1, - anon_sym_SLASH, - ACTIONS(1871), 1, - anon_sym_PLUS, - ACTIONS(1873), 1, - anon_sym_DASH, - ACTIONS(1875), 1, - anon_sym_CARET, - ACTIONS(1865), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(881), 2, + STATE(874), 2, sym_comment, sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 10, + ACTIONS(1529), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 24, + ACTIONS(1531), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -82922,269 +82998,172 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - sym__identifier, - [59717] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5778), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(882), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [59838] = 20, + sym__identifier, + [59345] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1009), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1013), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(1853), 1, - sym_keyword_in, - ACTIONS(1859), 1, - sym_keyword_is, - ACTIONS(1861), 1, + ACTIONS(1829), 1, anon_sym_SLASH, - ACTIONS(1871), 1, + ACTIONS(1833), 1, anon_sym_PLUS, - ACTIONS(1873), 1, + ACTIONS(1835), 1, anon_sym_DASH, - ACTIONS(1875), 1, + ACTIONS(1837), 1, anon_sym_CARET, - ACTIONS(1877), 1, + ACTIONS(1839), 1, + sym_keyword_in, + ACTIONS(1845), 1, anon_sym_PIPE_PIPE, - ACTIONS(1011), 2, + ACTIONS(2223), 1, + anon_sym_COLON_COLON, + ACTIONS(2913), 1, + sym_keyword_and, + ACTIONS(2915), 1, + sym_keyword_or, + ACTIONS(2917), 1, + sym_keyword_is, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1865), 2, + ACTIONS(1831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1869), 2, + ACTIONS(1843), 2, anon_sym_LT, anon_sym_GT, - STATE(883), 2, + STATE(875), 2, sym_comment, sym_marginalia, - STATE(2055), 3, + STATE(2347), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1863), 4, + ACTIONS(1841), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2054), 4, + STATE(1809), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 5, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 17, + ACTIONS(2911), 20, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_and, - sym_keyword_or, aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - sym__identifier, - [59931] = 21, + anon_sym_COMMA, + anon_sym_SEMI, + [59443] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(1853), 1, + ACTIONS(2919), 1, + sym_keyword_over, + STATE(876), 2, + sym_comment, + sym_marginalia, + ACTIONS(2273), 6, sym_keyword_in, - ACTIONS(1855), 1, - sym_keyword_and, - ACTIONS(1859), 1, - sym_keyword_is, - ACTIONS(1861), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1871), 1, - anon_sym_PLUS, - ACTIONS(1873), 1, - anon_sym_DASH, - ACTIONS(1875), 1, - anon_sym_CARET, - ACTIONS(1877), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1011), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1865), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1869), 2, anon_sym_LT, anon_sym_GT, - STATE(884), 2, - sym_comment, - sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1863), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 5, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 16, + anon_sym_DASH, + ACTIONS(2271), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_or, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - sym__identifier, - [60026] = 7, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [59509] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(885), 2, + STATE(877), 2, sym_comment, sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 14, + ACTIONS(1567), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -83199,12 +83178,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 27, + ACTIONS(1569), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -83216,6 +83196,11 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -83227,84 +83212,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [60093] = 9, + [59573] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1859), 1, - sym_keyword_is, - ACTIONS(1875), 1, - anon_sym_CARET, - STATE(886), 2, + ACTIONS(2921), 1, + aux_sym_keyword_with_token1, + ACTIONS(2923), 1, + aux_sym_keyword_timestamp_token2, + STATE(878), 2, sym_comment, sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 13, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 26, + ACTIONS(1351), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1349), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [60164] = 5, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [59641] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(887), 2, + STATE(879), 2, sym_comment, sym_marginalia, - ACTIONS(1821), 6, + ACTIONS(1359), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1819), 42, + ACTIONS(1357), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -83336,6 +83320,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -83347,22 +83332,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [60227] = 5, + [59705] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(888), 2, + STATE(880), 2, sym_comment, sym_marginalia, - ACTIONS(1825), 6, + ACTIONS(1137), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1823), 42, + ACTIONS(1135), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -83394,6 +83379,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -83405,22 +83391,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [60290] = 5, + [59769] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(889), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(881), 2, sym_comment, sym_marginalia, - ACTIONS(1829), 6, + ACTIONS(2047), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1827), 42, + ACTIONS(2045), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -83463,22 +83451,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [60353] = 5, + [59835] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(890), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(882), 2, sym_comment, sym_marginalia, - ACTIONS(1833), 6, + ACTIONS(2037), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1831), 42, + ACTIONS(2035), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -83521,110 +83511,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [60416] = 14, + [59901] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1853), 1, - sym_keyword_in, - ACTIONS(1859), 1, - sym_keyword_is, - ACTIONS(1861), 1, - anon_sym_SLASH, - ACTIONS(1871), 1, - anon_sym_PLUS, - ACTIONS(1873), 1, - anon_sym_DASH, - ACTIONS(1875), 1, - anon_sym_CARET, - ACTIONS(1865), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(891), 2, + STATE(883), 2, sym_comment, sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 10, + ACTIONS(1429), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 23, + ACTIONS(1431), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, + anon_sym_DASH, sym__identifier, - [60497] = 5, + [59965] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(892), 2, + STATE(884), 2, sym_comment, sym_marginalia, - ACTIONS(1677), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1675), 43, + ACTIONS(1585), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1587), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -83633,360 +83624,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [60560] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(7049), 1, - sym__alias_identifier, - STATE(7692), 1, - sym__aggregate_expression, - STATE(893), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [60681] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3071), 1, - sym_keyword_unsigned, - ACTIONS(3073), 1, - sym_keyword_zerofill, - STATE(894), 2, - sym_comment, - sym_marginalia, - ACTIONS(1387), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1389), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [60748] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3075), 1, - sym_keyword_unsigned, - ACTIONS(3077), 1, - sym_keyword_zerofill, - STATE(895), 2, - sym_comment, - sym_marginalia, - ACTIONS(1395), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1397), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [60815] = 7, + [60029] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3079), 1, - sym_keyword_unsigned, - ACTIONS(3081), 1, - sym_keyword_zerofill, - STATE(896), 2, + ACTIONS(2925), 1, + anon_sym_LPAREN, + STATE(885), 2, sym_comment, sym_marginalia, - ACTIONS(1403), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1405), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, + ACTIONS(1417), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [60882] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3083), 1, - sym_keyword_unsigned, - ACTIONS(3085), 1, - sym_keyword_zerofill, - STATE(897), 2, - sym_comment, - sym_marginalia, - ACTIONS(1411), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1413), 32, + ACTIONS(1415), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [60949] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3087), 1, - sym_keyword_unsigned, - ACTIONS(3089), 1, - sym_keyword_zerofill, - STATE(898), 2, - sym_comment, - sym_marginalia, - ACTIONS(1419), 14, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -83998,74 +83689,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1421), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [61016] = 9, + [60095] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3091), 1, - sym_keyword_unsigned, - ACTIONS(3093), 1, - sym_keyword_zerofill, - ACTIONS(3095), 1, - sym_keyword_precision, - ACTIONS(3097), 1, + ACTIONS(2927), 1, anon_sym_LPAREN, - STATE(899), 2, + STATE(886), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1423), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 38, + ACTIONS(1421), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -84083,119 +83738,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [61087] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5837), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(900), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [61208] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3099), 1, - sym_keyword_precision, - ACTIONS(3101), 1, - anon_sym_LPAREN, - STATE(901), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 14, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -84207,56 +83749,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [61275] = 5, + [60161] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(902), 2, + ACTIONS(2929), 1, + sym_keyword_unsigned, + ACTIONS(2931), 1, + sym_keyword_zerofill, + STATE(887), 2, sym_comment, sym_marginalia, - ACTIONS(971), 5, + ACTIONS(1095), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 43, + ACTIONS(1093), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -84283,7 +83794,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -84300,42 +83810,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [61338] = 5, + [60229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(903), 2, + STATE(888), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(957), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 43, + ACTIONS(955), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -84345,9 +83857,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -84358,42 +83869,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [61401] = 5, + [60293] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(904), 2, + ACTIONS(2933), 1, + sym__number, + STATE(889), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 5, + ACTIONS(2025), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 43, + ACTIONS(2023), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -84403,8 +83918,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -84416,21 +83929,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [61464] = 5, + [60359] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(905), 2, + ACTIONS(2935), 1, + sym_keyword_unsigned, + ACTIONS(2937), 1, + sym_keyword_zerofill, + STATE(890), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 5, + ACTIONS(1233), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 43, + ACTIONS(1231), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -84440,7 +83957,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -84450,9 +83966,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -84461,7 +83978,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -84474,103 +83990,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [61527] = 5, + [60427] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(906), 2, + ACTIONS(2939), 1, + sym_keyword_unsigned, + ACTIONS(2941), 1, + sym_keyword_zerofill, + ACTIONS(2943), 1, + anon_sym_LPAREN, + STATE(891), 2, sym_comment, sym_marginalia, - ACTIONS(1747), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1745), 42, - ts_builtin_sym_end, + ACTIONS(1075), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1077), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [61590] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [60497] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(907), 2, + ACTIONS(2945), 1, + sym_keyword_unsigned, + ACTIONS(2947), 1, + sym_keyword_zerofill, + STATE(892), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 6, + ACTIONS(1241), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1671), 42, + ACTIONS(1239), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -84579,6 +84101,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -84590,45 +84113,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [61653] = 5, + [60565] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(908), 2, + STATE(893), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1611), 42, + ACTIONS(1589), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1591), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -84637,90 +84167,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [61716] = 34, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [60629] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, + ACTIONS(2451), 1, anon_sym_STAR, - ACTIONS(3031), 1, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(2959), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(489), 1, + sym__expression, + STATE(1019), 1, sym_identifier, - STATE(3407), 1, + STATE(1369), 1, sym_invocation, - STATE(3408), 1, + STATE(1370), 1, sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(7049), 1, + STATE(4798), 1, + sym_select_expression, + STATE(4861), 1, + sym__select_expression, + STATE(7370), 1, sym__alias_identifier, - STATE(7203), 1, - sym__aggregate_expression, - STATE(909), 2, + STATE(894), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(1515), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(1519), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -84735,79 +84260,80 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [61837] = 34, + [60751] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, + ACTIONS(2451), 1, anon_sym_STAR, - ACTIONS(3031), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(2523), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(2065), 1, + sym__expression, + STATE(3379), 1, sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5847), 1, - sym__aggregate_expression, - STATE(7049), 1, + STATE(3464), 1, + sym_invocation, + STATE(4604), 1, + sym_select_expression, + STATE(5103), 1, + sym__select_expression, + STATE(6875), 1, sym__alias_identifier, - STATE(910), 2, + STATE(895), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3866), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3869), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -84822,22 +84348,24 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [61958] = 5, + [60873] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(911), 2, + ACTIONS(2987), 1, + sym__number, + STATE(896), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, + ACTIONS(1987), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 42, + ACTIONS(1985), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -84880,132 +84408,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62021] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(7049), 1, - sym__alias_identifier, - STATE(7250), 1, - sym__aggregate_expression, - STATE(912), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [62142] = 5, + [60939] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(913), 2, + STATE(897), 2, sym_comment, sym_marginalia, - ACTIONS(1677), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1675), 42, + ACTIONS(1721), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1723), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -85014,6 +84462,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [61003] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(898), 2, + sym_comment, + sym_marginalia, + ACTIONS(1717), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -85025,45 +84490,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62205] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(914), 2, - sym_comment, - sym_marginalia, - ACTIONS(1637), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1635), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1719), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -85072,6 +84521,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [61067] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(899), 2, + sym_comment, + sym_marginalia, + ACTIONS(1071), 15, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -85083,53 +84548,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62268] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(915), 2, - sym_comment, - sym_marginalia, - ACTIONS(1641), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1639), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1073), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [61131] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(900), 2, + sym_comment, + sym_marginalia, + ACTIONS(1085), 15, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -85141,53 +84607,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62331] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(916), 2, - sym_comment, - sym_marginalia, - ACTIONS(1645), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1643), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1087), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [61195] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(901), 2, + sym_comment, + sym_marginalia, + ACTIONS(1023), 15, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -85199,53 +84666,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62394] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(917), 2, - sym_comment, - sym_marginalia, - ACTIONS(1649), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1647), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1025), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [61259] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(902), 2, + sym_comment, + sym_marginalia, + ACTIONS(995), 15, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -85257,19 +84725,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62457] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(997), 34, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [61323] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(918), 2, + STATE(903), 2, sym_comment, sym_marginalia, - ACTIONS(949), 16, + ACTIONS(1089), 15, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -85282,7 +84786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(947), 32, + ACTIONS(1091), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -85310,21 +84814,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [62520] = 5, + [61387] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(919), 2, + STATE(904), 2, sym_comment, sym_marginalia, - ACTIONS(2311), 15, - ts_builtin_sym_end, + ACTIONS(999), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -85339,7 +84845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2313), 33, + ACTIONS(1001), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -85361,33 +84867,38 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [62583] = 5, + [61451] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(920), 2, + ACTIONS(2989), 1, + sym_keyword_unsigned, + ACTIONS(2991), 1, + sym_keyword_zerofill, + STATE(905), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 5, + ACTIONS(1175), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 43, + ACTIONS(1173), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -85397,7 +84908,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -85407,9 +84917,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -85418,7 +84929,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -85431,18 +84941,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62646] = 6, + [61519] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3103), 1, - aux_sym_keyword_varchar_token2, - STATE(921), 2, + STATE(906), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 15, - anon_sym_LPAREN, + ACTIONS(1713), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -85457,7 +84966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 32, + ACTIONS(1715), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -85479,6 +84988,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -85490,283 +85000,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [62711] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(7049), 1, - sym__alias_identifier, - STATE(7061), 1, - sym__aggregate_expression, - STATE(922), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [62832] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5955), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(923), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [62953] = 34, + [61583] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(6122), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(924), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [63074] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(925), 2, + STATE(907), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1651), 42, + ACTIONS(1911), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -85809,45 +85060,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [63137] = 5, + [61649] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(926), 2, + ACTIONS(2993), 1, + sym_keyword_unsigned, + ACTIONS(2995), 1, + sym_keyword_zerofill, + STATE(908), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 6, + ACTIONS(1167), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1655), 42, + ACTIONS(1165), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -85856,6 +85109,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -85867,22 +85121,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [63200] = 5, + [61717] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(927), 2, + STATE(909), 2, + sym_comment, + sym_marginalia, + ACTIONS(1709), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1711), 33, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [61781] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2997), 1, + sym_keyword_over, + STATE(910), 2, sym_comment, sym_marginalia, - ACTIONS(1661), 6, + ACTIONS(2273), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1659), 42, + ACTIONS(2271), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -85901,15 +85216,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, sym_keyword_and, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -85925,43 +85240,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [63263] = 5, + [61847] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(928), 2, + STATE(911), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2063), 43, + ACTIONS(1705), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1707), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -85970,34 +85294,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [63326] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [61911] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(929), 2, + STATE(912), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 5, + ACTIONS(951), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2263), 43, + ACTIONS(953), 44, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -86007,7 +85323,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -86017,9 +85332,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -86028,9 +85344,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -86041,42 +85358,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [63389] = 5, + [61975] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(930), 2, + ACTIONS(2999), 1, + anon_sym_DOT, + STATE(913), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 5, + ACTIONS(2117), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 43, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -86086,8 +85407,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -86099,221 +85418,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [63452] = 34, + [62041] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5934), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(931), 2, + ACTIONS(3001), 1, + sym_keyword_unsigned, + ACTIONS(3003), 1, + sym_keyword_zerofill, + STATE(914), 2, sym_comment, sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [63573] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(1159), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(6298), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(932), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [63694] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(933), 2, - sym_comment, - sym_marginalia, - ACTIONS(2287), 15, + ACTIONS(1157), 42, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2289), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -86326,50 +85467,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [63757] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [62109] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(934), 2, + ACTIONS(3005), 1, + sym_keyword_unsigned, + ACTIONS(3007), 1, + sym_keyword_zerofill, + STATE(915), 2, sym_comment, sym_marginalia, - ACTIONS(1665), 6, + ACTIONS(1151), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1663), 42, + ACTIONS(1149), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -86378,6 +85528,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -86389,22 +85540,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [63820] = 5, + [62177] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(935), 2, + STATE(916), 2, sym_comment, sym_marginalia, - ACTIONS(979), 6, + ACTIONS(963), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 42, + ACTIONS(965), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -86432,6 +85583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -86447,45 +85599,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [63883] = 5, + [62241] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(936), 2, + STATE(917), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1783), 42, + ACTIONS(1253), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1255), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -86494,34 +85653,106 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [62305] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(2057), 1, + sym_keyword_in, + ACTIONS(2059), 1, + sym_keyword_and, + ACTIONS(2061), 1, + sym_keyword_or, + ACTIONS(2063), 1, + sym_keyword_is, + ACTIONS(2067), 1, + anon_sym_SLASH, + ACTIONS(2073), 1, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(2077), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(2079), 1, + anon_sym_DASH, + ACTIONS(2081), 1, anon_sym_CARET, + ACTIONS(2083), 1, anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2071), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2075), 2, + anon_sym_LT, + anon_sym_GT, + STATE(918), 2, + sym_comment, + sym_marginalia, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2069), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [63946] = 6, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1927), 20, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [62403] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3105), 1, - sym__number, - STATE(937), 2, + ACTIONS(3009), 1, + sym_keyword_unsigned, + ACTIONS(3011), 1, + sym_keyword_zerofill, + STATE(919), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 5, + ACTIONS(1143), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 42, + ACTIONS(1141), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -86564,41 +85795,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64011] = 6, + [62471] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3107), 1, - sym__number, - STATE(938), 2, + STATE(920), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1947), 42, + ACTIONS(1697), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1699), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -86611,153 +85849,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [64076] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5961), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(939), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [64197] = 5, + sym__identifier, + [62535] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(940), 2, + STATE(921), 2, sym_comment, sym_marginalia, - ACTIONS(957), 5, + ACTIONS(967), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 43, + ACTIONS(969), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -86768,141 +85913,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64260] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(6059), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(941), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [64381] = 6, + [62599] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(942), 2, + STATE(922), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 5, + ACTIONS(971), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1933), 42, + ACTIONS(973), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -86914,45 +85972,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64446] = 5, + [62663] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(943), 2, + STATE(923), 2, sym_comment, sym_marginalia, - ACTIONS(1681), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1679), 42, + ACTIONS(1475), 16, ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1477), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -86961,6 +86026,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [62727] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(924), 2, + sym_comment, + sym_marginalia, + ACTIONS(1613), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -86972,39 +86054,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64509] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(944), 2, - sym_comment, - sym_marginalia, - ACTIONS(967), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(969), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1615), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -87013,11 +86081,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [62791] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(925), 2, + sym_comment, + sym_marginalia, + ACTIONS(1701), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -87030,45 +86113,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64572] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(945), 2, - sym_comment, - sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1703), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -87077,6 +86144,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [62855] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(926), 2, + sym_comment, + sym_marginalia, + ACTIONS(1693), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -87088,43 +86172,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64635] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(946), 2, - sym_comment, - sym_marginalia, - ACTIONS(2091), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2089), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1695), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -87133,7 +86203,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [62919] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(927), 2, + sym_comment, + sym_marginalia, + ACTIONS(1689), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -87146,45 +86231,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64698] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(947), 2, - sym_comment, - sym_marginalia, - ACTIONS(2069), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2067), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1691), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -87193,6 +86262,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [62983] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(928), 2, + sym_comment, + sym_marginalia, + ACTIONS(1621), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -87204,43 +86290,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64761] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(948), 2, - sym_comment, - sym_marginalia, - ACTIONS(2269), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2267), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1623), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -87249,7 +86321,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [63047] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(929), 2, + sym_comment, + sym_marginalia, + ACTIONS(1617), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -87262,45 +86349,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64824] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(949), 2, - sym_comment, - sym_marginalia, - ACTIONS(2241), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2239), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1619), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -87309,89 +86380,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [64887] = 33, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [63111] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2757), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2767), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2787), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2793), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(343), 1, - sym__expression, - STATE(2412), 1, + STATE(2649), 1, sym_identifier, - STATE(2458), 1, + STATE(2675), 1, + sym__expression, + STATE(2838), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(2865), 1, sym_invocation, - STATE(4566), 1, + STATE(4798), 1, + sym_select_expression, + STATE(5435), 1, sym__select_expression, - STATE(6595), 1, + STATE(7150), 1, sym__alias_identifier, - STATE(950), 2, + STATE(930), 2, sym_comment, sym_marginalia, - STATE(2513), 2, - sym__literal_string, - sym__decimal_number, - STATE(2518), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4589), 2, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + STATE(4593), 2, sym_term, sym_all_fields, - ACTIONS(2769), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -87406,195 +86473,80 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [65006] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(951), 2, - sym_comment, - sym_marginalia, - ACTIONS(2245), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2243), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [65069] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(952), 2, - sym_comment, - sym_marginalia, - ACTIONS(2095), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2093), 43, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [65132] = 34, + [63233] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(2649), 1, sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, + STATE(2675), 1, sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5948), 1, - sym__aggregate_expression, - STATE(7049), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4604), 1, + sym_select_expression, + STATE(5435), 1, + sym__select_expression, + STATE(7150), 1, sym__alias_identifier, - STATE(953), 2, + STATE(931), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -87609,79 +86561,139 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [65253] = 34, + [63355] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, + ACTIONS(2001), 1, + sym_keyword_is, + STATE(932), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_STAR, - ACTIONS(3031), 1, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 26, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, + [63424] = 33, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(2649), 1, sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, + STATE(2675), 1, sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(6176), 1, - sym__aggregate_expression, - STATE(7049), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4591), 1, + sym__select_expression, + STATE(7150), 1, sym__alias_identifier, - STATE(954), 2, + STATE(933), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -87696,37 +86708,48 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [65374] = 5, + [63543] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(955), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(3013), 1, + anon_sym_LPAREN, + STATE(934), 2, sym_comment, sym_marginalia, - ACTIONS(963), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(965), 42, - ts_builtin_sym_end, + ACTIONS(1977), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1979), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -87734,62 +86757,55 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [65437] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [63610] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(956), 2, + STATE(935), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 5, + ACTIONS(985), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 43, + ACTIONS(983), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -87799,8 +86815,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -87812,53 +86826,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65500] = 5, + [63673] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(957), 2, + STATE(936), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 6, + ACTIONS(963), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 42, + ACTIONS(965), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -87870,53 +86884,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65563] = 5, + [63736] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(958), 2, + STATE(937), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 6, + ACTIONS(967), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2253), 42, + ACTIONS(969), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -87928,53 +86942,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65626] = 5, + [63799] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(959), 2, + ACTIONS(3015), 1, + aux_sym_keyword_varchar_token2, + STATE(938), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1953), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1135), 15, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -87986,224 +86966,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65689] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5940), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(960), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [65810] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(6263), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(961), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [65931] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1859), 1, - sym_keyword_is, - ACTIONS(1861), 1, - anon_sym_SLASH, - ACTIONS(1875), 1, - anon_sym_CARET, - ACTIONS(1865), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(962), 2, - sym_comment, - sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 11, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 25, + ACTIONS(1137), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -88212,61 +86983,60 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [66006] = 6, + [63864] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3109), 1, - aux_sym_keyword_varchar_token2, - STATE(963), 2, + STATE(939), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 16, + ACTIONS(1557), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1555), 42, ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1437), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -88278,32 +87048,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [66071] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1859), 1, - sym_keyword_is, - STATE(964), 2, - sym_comment, - sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 14, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -88315,210 +87059,218 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 26, + [63927] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(940), 2, + sym_comment, + sym_marginalia, + ACTIONS(1561), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1559), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [66140] = 16, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [63990] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1853), 1, + STATE(941), 2, + sym_comment, + sym_marginalia, + ACTIONS(1565), 6, sym_keyword_in, - ACTIONS(1859), 1, - sym_keyword_is, - ACTIONS(1861), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1871), 1, - anon_sym_PLUS, - ACTIONS(1873), 1, - anon_sym_DASH, - ACTIONS(1875), 1, - anon_sym_CARET, - ACTIONS(1865), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1869), 2, anon_sym_LT, anon_sym_GT, - STATE(965), 2, - sym_comment, - sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1863), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 6, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 21, + anon_sym_DASH, + ACTIONS(1563), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym__identifier, - [66225] = 17, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [64053] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1853), 1, - sym_keyword_in, - ACTIONS(1859), 1, - sym_keyword_is, - ACTIONS(1861), 1, - anon_sym_SLASH, - ACTIONS(1871), 1, - anon_sym_PLUS, - ACTIONS(1873), 1, - anon_sym_DASH, - ACTIONS(1875), 1, - anon_sym_CARET, - ACTIONS(1877), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1865), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1869), 2, - anon_sym_LT, - anon_sym_GT, - STATE(966), 2, + STATE(942), 2, sym_comment, sym_marginalia, - STATE(2055), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1863), 4, + ACTIONS(2297), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2054), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 5, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 21, + ACTIONS(2299), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - [66312] = 5, + [64116] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(967), 2, + STATE(943), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 5, + ACTIONS(1573), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 43, + ACTIONS(1571), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -88528,8 +87280,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -88541,22 +87291,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66375] = 5, + [64179] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(968), 2, + STATE(944), 2, sym_comment, sym_marginalia, - ACTIONS(2259), 6, + ACTIONS(1599), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2257), 42, + ACTIONS(1597), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -88599,22 +87349,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66438] = 5, + [64242] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(969), 2, + STATE(945), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 6, + ACTIONS(1481), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1687), 42, + ACTIONS(1479), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -88657,53 +87407,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66501] = 5, + [64305] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(970), 2, + ACTIONS(3017), 1, + sym_keyword_precision, + ACTIONS(3019), 1, + anon_sym_LPAREN, + STATE(946), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2267), 42, - ts_builtin_sym_end, + ACTIONS(1051), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [64372] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3021), 1, + sym_keyword_unsigned, + ACTIONS(3023), 1, + sym_keyword_zerofill, + STATE(947), 2, + sym_comment, + sym_marginalia, + ACTIONS(1141), 14, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -88715,21 +87492,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66564] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1143), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [64439] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(971), 2, + STATE(948), 2, sym_comment, sym_marginalia, - ACTIONS(1681), 5, + ACTIONS(971), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1679), 43, + ACTIONS(973), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -88739,7 +87551,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -88749,18 +87560,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -88773,110 +87585,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66627] = 35, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3113), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(3927), 1, - sym__expression, - STATE(4519), 1, - sym_invocation, - STATE(5681), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(7721), 1, - sym__inner_default_expression, - STATE(972), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 7, - sym_parameter, - sym_case, - sym_field, - sym_interval, - sym__aggregate_function, - sym_window_function, - sym_subquery, - STATE(4551), 7, - sym_array, - sym_implicit_cast, - sym_cast, - sym_binary_expression, - sym_unary_expression, - sym_list, - sym_literal, - [66750] = 5, + [64502] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(973), 2, + STATE(949), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 42, + ACTIONS(1287), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -88919,22 +87643,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66813] = 5, + [64565] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(974), 2, + STATE(950), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 42, + ACTIONS(1051), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -88977,22 +87701,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66876] = 5, + [64628] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(975), 2, + STATE(951), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 42, + ACTIONS(1247), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89035,196 +87759,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66939] = 34, + [64691] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5929), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(976), 2, + ACTIONS(3025), 1, + sym_keyword_unsigned, + ACTIONS(3027), 1, + sym_keyword_zerofill, + STATE(952), 2, sym_comment, sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [67060] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, + ACTIONS(1149), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(6335), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(977), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [67181] = 5, + ACTIONS(1151), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [64758] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(978), 2, + STATE(953), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 6, + ACTIONS(1281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 42, + ACTIONS(1279), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89267,31 +87877,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67244] = 5, + [64821] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(979), 2, + STATE(954), 2, sym_comment, sym_marginalia, - ACTIONS(967), 6, + ACTIONS(1275), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 42, + ACTIONS(1273), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -89301,19 +87916,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -89325,53 +87935,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67307] = 5, + [64884] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(980), 2, + ACTIONS(3029), 1, + sym_keyword_unsigned, + ACTIONS(3031), 1, + sym_keyword_zerofill, + STATE(955), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2307), 42, - ts_builtin_sym_end, + ACTIONS(1157), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1159), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [64951] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3033), 1, + sym_keyword_unsigned, + ACTIONS(3035), 1, + sym_keyword_zerofill, + STATE(956), 2, + sym_comment, + sym_marginalia, + ACTIONS(1165), 14, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -89383,22 +88020,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67370] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1167), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [65018] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(981), 2, + STATE(957), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1695), 42, + ACTIONS(1267), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89441,361 +88113,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67433] = 5, + [65081] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(982), 2, + ACTIONS(3037), 1, + sym_keyword_unsigned, + ACTIONS(3039), 1, + sym_keyword_zerofill, + STATE(958), 2, sym_comment, sym_marginalia, - ACTIONS(2259), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2257), 43, - ts_builtin_sym_end, + ACTIONS(1173), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1175), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [67496] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5914), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(983), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [67617] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(6421), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(984), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [67738] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5823), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(985), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [67859] = 5, + [65148] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(986), 2, + STATE(959), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 5, + ACTIONS(1263), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 43, + ACTIONS(1261), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -89805,8 +88220,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -89818,45 +88231,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67922] = 6, + [65211] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3115), 1, - anon_sym_LPAREN, - STATE(987), 2, + STATE(960), 2, sym_comment, sym_marginalia, - ACTIONS(1471), 5, + ACTIONS(2117), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1469), 42, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -89865,7 +88278,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -89877,459 +88289,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67987] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2631), 1, - sym__expression, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4566), 1, - sym__select_expression, - STATE(6835), 1, - sym__alias_identifier, - STATE(988), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [68106] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2321), 1, - sym__identifier, - ACTIONS(2325), 1, - sym_keyword_cast, - ACTIONS(2327), 1, - sym_keyword_count, - ACTIONS(2329), 1, - sym_keyword_group_concat, - ACTIONS(2331), 1, - sym_keyword_case, - ACTIONS(2333), 1, - sym_keyword_not, - ACTIONS(2337), 1, - sym_keyword_interval, - ACTIONS(2339), 1, - sym_keyword_array, - ACTIONS(2341), 1, - anon_sym_LPAREN, - ACTIONS(2343), 1, - anon_sym_DOT, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2347), 1, - anon_sym_QMARK, - ACTIONS(2349), 1, - anon_sym_DOLLAR, - ACTIONS(2351), 1, - anon_sym_SQUOTE, - ACTIONS(2353), 1, - anon_sym_DASH, - ACTIONS(2355), 1, - anon_sym_DQUOTE, - ACTIONS(2357), 1, - sym__number, - ACTIONS(2359), 1, - sym_bang, - ACTIONS(2361), 1, - anon_sym_BQUOTE, - STATE(2037), 1, - sym__expression, - STATE(3323), 1, - sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, - sym__double_quote_string, - STATE(4566), 1, - sym__select_expression, - STATE(6431), 1, - sym__alias_identifier, - STATE(989), 2, - sym_comment, - sym_marginalia, - STATE(3802), 2, - sym_count, - sym_group_concat, - STATE(3806), 2, - sym__literal_string, - sym__decimal_number, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2335), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3803), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [68225] = 34, + [65274] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5898), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(990), 2, + STATE(961), 2, sym_comment, sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [68346] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(1699), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(6563), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(991), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [68467] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(3117), 1, - anon_sym_LPAREN, - STATE(992), 2, - sym_comment, - sym_marginalia, - ACTIONS(2131), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2133), 32, + ACTIONS(1697), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [68534] = 5, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [65337] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(993), 2, + STATE(962), 2, sym_comment, sym_marginalia, - ACTIONS(963), 5, + ACTIONS(1255), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 43, + ACTIONS(1253), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -90341,42 +88405,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68597] = 5, + [65400] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(994), 2, + STATE(963), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 5, + ACTIONS(1707), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2137), 43, + ACTIONS(1705), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -90386,8 +88452,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -90399,42 +88463,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68660] = 5, + [65463] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(995), 2, + STATE(964), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 5, + ACTIONS(1711), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 43, + ACTIONS(1709), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -90444,8 +88510,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -90457,42 +88521,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68723] = 5, + [65526] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(996), 2, + STATE(965), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 5, + ACTIONS(1715), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 43, + ACTIONS(1713), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -90502,8 +88568,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -90515,45 +88579,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68786] = 6, + [65589] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3119), 1, - anon_sym_LPAREN, - STATE(997), 2, + STATE(966), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 5, + ACTIONS(1719), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 42, + ACTIONS(1717), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -90562,7 +88626,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -90574,42 +88637,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68851] = 5, + [65652] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(998), 2, + STATE(967), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 5, + ACTIONS(1723), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 43, + ACTIONS(1721), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -90619,8 +88684,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -90632,43 +88695,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68914] = 5, + [65715] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(999), 2, + STATE(968), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 43, + ACTIONS(2289), 15, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2291), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -90677,65 +88748,99 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [68977] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [65778] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1000), 2, - sym_comment, - sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(2057), 1, sym_keyword_in, + ACTIONS(2059), 1, + sym_keyword_and, + ACTIONS(2061), 1, + sym_keyword_or, + ACTIONS(2063), 1, + sym_keyword_is, + ACTIONS(2067), 1, anon_sym_SLASH, + ACTIONS(2073), 1, + anon_sym_COLON_COLON, + ACTIONS(2077), 1, + anon_sym_PLUS, + ACTIONS(2079), 1, + anon_sym_DASH, + ACTIONS(2081), 1, + anon_sym_CARET, + ACTIONS(2083), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2071), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2075), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1435), 43, + STATE(969), 2, + sym_comment, + sym_marginalia, + STATE(2239), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2069), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2230), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(2409), 19, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, + anon_sym_SEMI, + [65875] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3041), 1, + sym_keyword_unsigned, + ACTIONS(3043), 1, + sym_keyword_zerofill, + STATE(970), 2, + sym_comment, + sym_marginalia, + ACTIONS(1239), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -90748,52 +88853,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69040] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1001), 2, - sym_comment, - sym_marginalia, - ACTIONS(1489), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1487), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1241), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [65942] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3045), 1, + sym_keyword_unsigned, + ACTIONS(3047), 1, + sym_keyword_zerofill, + STATE(971), 2, + sym_comment, + sym_marginalia, + ACTIONS(1231), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -90806,91 +88913,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69103] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3121), 1, - aux_sym_keyword_with_token1, - ACTIONS(3123), 1, - aux_sym_keyword_timestamp_token2, - STATE(1002), 2, - sym_comment, - sym_marginalia, - ACTIONS(1493), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1491), 41, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1233), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [69170] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [66009] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1003), 2, + STATE(972), 2, sym_comment, sym_marginalia, - ACTIONS(971), 6, + ACTIONS(1727), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 42, + ACTIONS(1725), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -90900,19 +88987,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -90924,216 +89006,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69233] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5871), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(1004), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [69354] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(6805), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(1005), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [69475] = 5, + [66072] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1006), 2, + STATE(973), 2, sym_comment, sym_marginalia, - ACTIONS(961), 5, + ACTIONS(1731), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 43, + ACTIONS(1729), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -91143,8 +89053,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -91156,42 +89064,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69538] = 5, + [66135] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1007), 2, + STATE(974), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 5, + ACTIONS(1595), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1687), 43, + ACTIONS(1593), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -91201,8 +89111,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -91214,42 +89122,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69601] = 5, + [66198] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1008), 2, + STATE(975), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 5, + ACTIONS(1535), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 43, + ACTIONS(1533), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -91259,8 +89169,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -91272,42 +89180,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69664] = 5, + [66261] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1009), 2, + STATE(976), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 5, + ACTIONS(2117), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1695), 43, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -91317,8 +89227,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -91330,22 +89238,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69727] = 5, + [66324] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1010), 2, + STATE(977), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 6, + ACTIONS(1527), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 42, + ACTIONS(1525), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91388,42 +89296,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69790] = 5, + [66387] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1011), 2, + STATE(978), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 5, + ACTIONS(1523), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 43, + ACTIONS(1521), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -91433,8 +89343,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -91446,42 +89354,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69853] = 5, + [66450] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1012), 2, + STATE(979), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 5, + ACTIONS(2117), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 43, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -91491,8 +89401,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -91504,80 +89412,256 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69916] = 5, + [66513] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1013), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5894), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(980), 2, sym_comment, sym_marginalia, - ACTIONS(1743), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1741), 43, - ts_builtin_sym_end, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [66634] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3089), 1, + sym_keyword_unsigned, + ACTIONS(3091), 1, + sym_keyword_zerofill, + STATE(981), 2, + sym_comment, + sym_marginalia, + ACTIONS(1093), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1095), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [66701] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [69979] = 5, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6150), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(982), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [66822] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1014), 2, + STATE(983), 2, sym_comment, sym_marginalia, - ACTIONS(1743), 6, + ACTIONS(1603), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1741), 42, + ACTIONS(1601), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91620,22 +89704,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70042] = 5, + [66885] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1015), 2, + STATE(984), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(1541), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 42, + ACTIONS(1539), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91678,22 +89762,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70105] = 5, + [66948] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1016), 2, + STATE(985), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 42, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91736,22 +89820,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70168] = 5, + [67011] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1017), 2, + STATE(986), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(1545), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 42, + ACTIONS(1543), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91794,22 +89878,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70231] = 5, + [67074] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1018), 2, + STATE(987), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(1549), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 42, + ACTIONS(1547), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91852,22 +89936,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70294] = 5, + [67137] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1019), 2, + STATE(988), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(1553), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 42, + ACTIONS(1551), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91910,42 +89994,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70357] = 5, + [67200] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1020), 2, + STATE(989), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 5, + ACTIONS(1577), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 43, + ACTIONS(1575), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -91955,8 +90041,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -91968,108 +90052,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70420] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2623), 1, - sym__identifier, - ACTIONS(2627), 1, - sym_keyword_cast, - ACTIONS(2629), 1, - sym_keyword_count, - ACTIONS(2631), 1, - sym_keyword_group_concat, - ACTIONS(2633), 1, - sym_keyword_case, - ACTIONS(2635), 1, - sym_keyword_not, - ACTIONS(2639), 1, - sym_keyword_interval, - ACTIONS(2641), 1, - sym_keyword_array, - ACTIONS(2643), 1, - anon_sym_LPAREN, - ACTIONS(2645), 1, - anon_sym_DOT, - ACTIONS(2647), 1, - anon_sym_QMARK, - ACTIONS(2649), 1, - anon_sym_DOLLAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2653), 1, - anon_sym_DASH, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - ACTIONS(2657), 1, - sym__number, - ACTIONS(2659), 1, - sym_bang, - ACTIONS(2661), 1, - anon_sym_BQUOTE, - STATE(70), 1, - sym__expression, - STATE(992), 1, - sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, - sym__double_quote_string, - STATE(4566), 1, - sym__select_expression, - STATE(7387), 1, - sym__alias_identifier, - STATE(1021), 2, - sym_comment, - sym_marginalia, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2637), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1445), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [70539] = 5, + [67263] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1022), 2, + STATE(990), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(1583), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 42, + ACTIONS(1581), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -92112,22 +90110,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70602] = 5, + [67326] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1023), 2, + STATE(991), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(1411), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 42, + ACTIONS(1409), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -92170,45 +90168,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70665] = 6, + [67389] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3125), 1, - anon_sym_LPAREN, - STATE(1024), 2, + STATE(992), 2, sym_comment, sym_marginalia, - ACTIONS(1513), 5, + ACTIONS(1339), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1511), 42, + ACTIONS(1337), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -92217,7 +90215,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -92229,45 +90226,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70730] = 6, + [67452] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(1025), 2, + STATE(993), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 5, + ACTIONS(1327), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 42, + ACTIONS(1325), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -92276,7 +90273,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -92288,45 +90284,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70795] = 6, + [67515] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3127), 1, - anon_sym_LPAREN, - STATE(1026), 2, + STATE(994), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 5, + ACTIONS(1317), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1517), 42, + ACTIONS(1315), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -92335,7 +90331,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -92347,42 +90342,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70860] = 5, + [67578] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1027), 2, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3095), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(3990), 1, + sym__expression, + STATE(4536), 1, + sym_invocation, + STATE(5679), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(7766), 1, + sym__inner_default_expression, + STATE(995), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 5, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 7, + sym_parameter, + sym_case, + sym_field, + sym_interval, + sym__aggregate_function, + sym_window_function, + sym_subquery, + STATE(4549), 7, + sym_array, + sym_implicit_cast, + sym_cast, + sym_binary_expression, + sym_unary_expression, + sym_list, + sym_literal, + [67701] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(996), 2, + sym_comment, + sym_marginalia, + ACTIONS(1309), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 43, + ACTIONS(1307), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -92392,8 +90477,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -92405,42 +90488,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70923] = 5, + [67764] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1028), 2, + STATE(997), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 5, + ACTIONS(2117), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 43, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -92450,8 +90535,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -92463,22 +90546,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [70986] = 5, + [67827] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1029), 2, + STATE(998), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 6, + ACTIONS(1619), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1737), 42, + ACTIONS(1617), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -92521,22 +90604,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71049] = 5, + [67890] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1030), 2, + STATE(999), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 6, + ACTIONS(1623), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1703), 42, + ACTIONS(1621), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -92579,22 +90662,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71112] = 5, + [67953] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1031), 2, + STATE(1000), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 6, + ACTIONS(1691), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 42, + ACTIONS(1689), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -92637,225 +90720,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71175] = 5, + [68016] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1032), 2, - sym_comment, - sym_marginalia, - ACTIONS(1633), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1631), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [71238] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5852), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(1033), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [71359] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1034), 2, - sym_comment, - sym_marginalia, - ACTIONS(1761), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1759), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [71422] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1035), 2, + STATE(1001), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 6, + ACTIONS(1695), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 42, + ACTIONS(1693), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -92898,22 +90778,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71485] = 5, + [68079] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1036), 2, + STATE(1002), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1703), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 42, + ACTIONS(1701), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -92956,22 +90836,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71548] = 5, + [68142] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1037), 2, + STATE(1003), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(1615), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 42, + ACTIONS(1613), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -93014,22 +90894,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71611] = 5, + [68205] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1038), 2, + STATE(1004), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(1477), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 42, + ACTIONS(1475), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -93072,137 +90952,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71674] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1039), 2, - sym_comment, - sym_marginalia, - ACTIONS(1447), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1445), 43, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [71737] = 34, + [68268] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, + ACTIONS(2451), 1, anon_sym_STAR, - ACTIONS(3031), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(3033), 1, + ACTIONS(3051), 1, sym_keyword_distinct, - ACTIONS(3035), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(3551), 1, + STATE(3684), 1, sym__expression, - STATE(5552), 1, + STATE(5476), 1, sym_all_fields, - STATE(6679), 1, + STATE(6129), 1, sym__aggregate_expression, - STATE(7049), 1, + STATE(7300), 1, sym__alias_identifier, - STATE(1040), 2, + STATE(1005), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -93217,42 +91039,44 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [71858] = 5, + [68389] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1041), 2, + STATE(1006), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 5, + ACTIONS(1095), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 43, + ACTIONS(1093), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -93262,8 +91086,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -93275,196 +91097,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71921] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(6416), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(1042), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [72042] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(7049), 1, - sym__alias_identifier, - STATE(7352), 1, - sym__aggregate_expression, - STATE(1043), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [72163] = 5, + [68452] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1044), 2, + STATE(1007), 2, sym_comment, sym_marginalia, - ACTIONS(1789), 6, + ACTIONS(1303), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1787), 42, + ACTIONS(1301), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -93507,22 +91155,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72226] = 5, + [68515] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1045), 2, + STATE(1008), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 42, + ACTIONS(1435), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -93565,22 +91213,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72289] = 5, + [68578] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1046), 2, + STATE(1009), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 42, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -93623,22 +91271,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72352] = 5, + [68641] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1047), 2, + STATE(1010), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 6, + ACTIONS(1531), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 42, + ACTIONS(1529), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -93681,22 +91329,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72415] = 5, + [68704] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1048), 2, + STATE(1011), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(1569), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 42, + ACTIONS(1567), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -93739,33 +91387,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72478] = 6, + [68767] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3129), 1, - anon_sym_DOT, - STATE(1049), 2, + STATE(1012), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 41, + ACTIONS(1429), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -93775,9 +91426,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -93786,7 +91434,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -93798,22 +91445,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72543] = 5, + [68830] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1050), 2, + STATE(1013), 2, sym_comment, sym_marginalia, - ACTIONS(1801), 6, + ACTIONS(1587), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1799), 42, + ACTIONS(1585), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -93856,33 +91503,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72606] = 6, + [68893] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3131), 1, - sym_keyword_over, - STATE(1051), 2, + STATE(1014), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(1591), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 41, + ACTIONS(1589), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -93892,9 +91542,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -93903,7 +91550,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -93915,81 +91561,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72671] = 6, + [68956] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, anon_sym_DOT, - STATE(1052), 2, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6711), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1015), 2, sym_comment, sym_marginalia, - ACTIONS(1991), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1989), 41, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [72736] = 5, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [69077] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1053), 2, + STATE(1016), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 42, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -94032,113 +91706,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72799] = 5, + [69140] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1054), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5946), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1017), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2223), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [72862] = 6, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [69261] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3133), 1, - sym__number, - STATE(1055), 2, + STATE(1018), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1953), 41, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(953), 16, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -94149,39 +91816,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72927] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3135), 1, - sym__number, - STATE(1056), 2, - sym_comment, - sym_marginalia, - ACTIONS(1949), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1947), 41, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(951), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -94189,72 +91840,31 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [72992] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [69324] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, + ACTIONS(1983), 1, anon_sym_DOT, - STATE(1057), 2, + ACTIONS(3097), 1, + anon_sym_LPAREN, + STATE(1019), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1933), 41, + ACTIONS(1977), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -94267,45 +91877,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [73057] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(1058), 2, - sym_comment, - sym_marginalia, - ACTIONS(1929), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1927), 41, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1979), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -94314,30 +91906,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [73122] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [69391] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1059), 2, + STATE(1020), 2, sym_comment, sym_marginalia, - ACTIONS(2157), 15, - ts_builtin_sym_end, + ACTIONS(949), 16, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -94350,7 +91936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2159), 33, + ACTIONS(947), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -94372,7 +91958,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -94384,79 +91969,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [73185] = 34, + [69454] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, + ACTIONS(2451), 1, anon_sym_STAR, - ACTIONS(3031), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(3033), 1, + ACTIONS(3051), 1, sym_keyword_distinct, - ACTIONS(3035), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(3551), 1, + STATE(3684), 1, sym__expression, - STATE(5552), 1, + STATE(5476), 1, sym_all_fields, - STATE(5881), 1, + STATE(5940), 1, sym__aggregate_expression, - STATE(7049), 1, + STATE(7300), 1, sym__alias_identifier, - STATE(1060), 2, + STATE(1021), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -94471,310 +92056,19 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [73306] = 5, + [69575] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1061), 2, + ACTIONS(3099), 1, + aux_sym_keyword_varchar_token2, + STATE(1022), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2205), 42, + ACTIONS(1135), 16, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [73369] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1062), 2, - sym_comment, - sym_marginalia, - ACTIONS(2065), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2063), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [73432] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1063), 2, - sym_comment, - sym_marginalia, - ACTIONS(2255), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2253), 43, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [73495] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1064), 2, - sym_comment, - sym_marginalia, - ACTIONS(2265), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2263), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [73558] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1065), 2, - sym_comment, - sym_marginalia, - ACTIONS(2159), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2157), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [73621] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3137), 1, - sym_keyword_precision, - ACTIONS(3139), 1, anon_sym_LPAREN, - STATE(1066), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -94789,7 +92083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 31, + ACTIONS(1137), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -94821,79 +92115,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [73688] = 34, + [69640] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, + ACTIONS(2451), 1, anon_sym_STAR, - ACTIONS(3031), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(3033), 1, + ACTIONS(3051), 1, sym_keyword_distinct, - ACTIONS(3035), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(3551), 1, + STATE(3684), 1, sym__expression, - STATE(5552), 1, + STATE(5476), 1, sym_all_fields, - STATE(5843), 1, + STATE(6081), 1, sym__aggregate_expression, - STATE(7049), 1, + STATE(7300), 1, sym__alias_identifier, - STATE(1067), 2, + STATE(1023), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -94908,52 +92202,20 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [73809] = 5, + [69761] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1068), 2, + ACTIONS(3101), 1, + sym_keyword_precision, + ACTIONS(3103), 1, + anon_sym_LPAREN, + STATE(1024), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1651), 43, + ACTIONS(1051), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -94966,42 +92228,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [73872] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1069), 2, - sym_comment, - sym_marginalia, - ACTIONS(1501), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1499), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -95011,65 +92257,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [73935] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [69828] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1070), 2, + ACTIONS(3105), 1, + sym_keyword_unsigned, + ACTIONS(3107), 1, + sym_keyword_zerofill, + STATE(1025), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1721), 43, + ACTIONS(1141), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -95082,42 +92288,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [73998] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1071), 2, - sym_comment, - sym_marginalia, - ACTIONS(1727), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1725), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1143), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -95127,7 +92317,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [69895] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3109), 1, + sym_keyword_unsigned, + ACTIONS(3111), 1, + sym_keyword_zerofill, + STATE(1026), 2, + sym_comment, + sym_marginalia, + ACTIONS(1149), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -95140,130 +92348,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [74061] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(7049), 1, - sym__alias_identifier, - STATE(7218), 1, - sym__aggregate_expression, - STATE(1072), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [74182] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1073), 2, - sym_comment, - sym_marginalia, - ACTIONS(1525), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1523), 43, - ts_builtin_sym_end, + ACTIONS(1151), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -95272,65 +92377,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [74245] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [69962] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1074), 2, + ACTIONS(3113), 1, + sym_keyword_unsigned, + ACTIONS(3115), 1, + sym_keyword_zerofill, + STATE(1027), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1737), 43, + ACTIONS(1157), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -95343,45 +92408,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [74308] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3141), 1, - anon_sym_LPAREN, - STATE(1075), 2, - sym_comment, - sym_marginalia, - ACTIONS(1529), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1527), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1159), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -95390,31 +92437,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [74373] = 7, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [70029] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3143), 1, + ACTIONS(3117), 1, sym_keyword_unsigned, - ACTIONS(3145), 1, + ACTIONS(3119), 1, sym_keyword_zerofill, - STATE(1076), 2, + STATE(1028), 2, sym_comment, sym_marginalia, - ACTIONS(1419), 15, + ACTIONS(1165), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -95430,7 +92470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1421), 31, + ACTIONS(1167), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -95462,52 +92502,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [74440] = 5, + [70096] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1077), 2, + ACTIONS(3121), 1, + sym_keyword_unsigned, + ACTIONS(3123), 1, + sym_keyword_zerofill, + STATE(1029), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(983), 43, + ACTIONS(1173), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -95520,42 +92528,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [74503] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1078), 2, - sym_comment, - sym_marginalia, - ACTIONS(1705), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1703), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1175), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -95565,7 +92557,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [70163] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3125), 1, + sym_keyword_unsigned, + ACTIONS(3127), 1, + sym_keyword_zerofill, + STATE(1030), 2, + sym_comment, + sym_marginalia, + ACTIONS(1239), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -95578,42 +92588,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [74566] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1079), 2, - sym_comment, - sym_marginalia, - ACTIONS(1719), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1717), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1241), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -95623,67 +92617,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [74629] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [70230] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1080), 2, + ACTIONS(3129), 1, + sym_keyword_unsigned, + ACTIONS(3131), 1, + sym_keyword_zerofill, + STATE(1031), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(955), 42, + ACTIONS(1231), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -95694,42 +92648,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [74692] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1081), 2, - sym_comment, - sym_marginalia, - ACTIONS(2237), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2235), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1233), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -95739,66 +92677,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [74755] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [70297] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3147), 1, - anon_sym_LPAREN, - STATE(1082), 2, + ACTIONS(3133), 1, + sym_keyword_unsigned, + ACTIONS(3135), 1, + sym_keyword_zerofill, + STATE(1032), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1533), 42, + ACTIONS(1093), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -95811,45 +92708,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [74820] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3149), 1, - anon_sym_LPAREN, - STATE(1083), 2, - sym_comment, - sym_marginalia, - ACTIONS(1541), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1539), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1095), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -95858,112 +92737,483 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [74885] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1084), 2, - sym_comment, - sym_marginalia, - ACTIONS(1843), 5, - sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 43, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + sym__identifier, + [70364] = 33, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2479), 1, + sym_keyword_cast, + ACTIONS(2481), 1, + sym_keyword_count, + ACTIONS(2483), 1, + sym_keyword_group_concat, + ACTIONS(2485), 1, + sym_keyword_case, + ACTIONS(2487), 1, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(2491), 1, + sym_keyword_interval, + ACTIONS(2493), 1, + sym_keyword_array, + ACTIONS(2495), 1, + anon_sym_LPAREN, + ACTIONS(2497), 1, + anon_sym_DOT, + ACTIONS(2499), 1, + anon_sym_QMARK, + ACTIONS(2501), 1, + anon_sym_DOLLAR, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(2505), 1, + anon_sym_DASH, + ACTIONS(2507), 1, + sym__number, + ACTIONS(2509), 1, + sym_bang, + STATE(161), 1, + sym__expression, + STATE(1176), 1, + sym_identifier, + STATE(1602), 1, + sym__double_quote_string, + STATE(1604), 1, + sym_invocation, + STATE(4591), 1, + sym__select_expression, + STATE(7669), 1, + sym__alias_identifier, + STATE(670), 2, + sym__literal_string, + sym__decimal_number, + STATE(1033), 2, + sym_comment, + sym_marginalia, + STATE(1643), 2, + sym_count, + sym_group_concat, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2489), 3, sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + sym_keyword_true, + sym_keyword_false, + STATE(1642), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [70483] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [74948] = 5, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6012), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1034), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [70604] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1085), 2, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3137), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(4002), 1, + sym__expression, + STATE(4536), 1, + sym_invocation, + STATE(5679), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(7766), 1, + sym__inner_default_expression, + STATE(1035), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 7, + sym_parameter, + sym_case, + sym_field, + sym_interval, + sym__aggregate_function, + sym_window_function, + sym_subquery, + STATE(4549), 7, + sym_array, + sym_implicit_cast, + sym_cast, + sym_binary_expression, + sym_unary_expression, + sym_list, + sym_literal, + [70727] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5996), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1036), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [70848] = 33, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2949), 1, + sym__identifier, + ACTIONS(2951), 1, + sym_keyword_cast, + ACTIONS(2953), 1, + sym_keyword_count, + ACTIONS(2955), 1, + sym_keyword_group_concat, + ACTIONS(2957), 1, + sym_keyword_case, + ACTIONS(2959), 1, + sym_keyword_not, + ACTIONS(2963), 1, + sym_keyword_interval, + ACTIONS(2965), 1, + sym_keyword_array, + ACTIONS(2967), 1, + anon_sym_LPAREN, + ACTIONS(2969), 1, + anon_sym_DOT, + ACTIONS(2971), 1, + anon_sym_QMARK, + ACTIONS(2973), 1, + anon_sym_DOLLAR, + ACTIONS(2975), 1, + anon_sym_SQUOTE, + ACTIONS(2977), 1, + anon_sym_DASH, + ACTIONS(2979), 1, + anon_sym_DQUOTE, + ACTIONS(2981), 1, + sym__number, + ACTIONS(2983), 1, + sym_bang, + ACTIONS(2985), 1, + anon_sym_BQUOTE, + STATE(489), 1, + sym__expression, + STATE(1019), 1, + sym_identifier, + STATE(1369), 1, + sym_invocation, + STATE(1370), 1, + sym__double_quote_string, + STATE(4591), 1, + sym__select_expression, + STATE(7370), 1, + sym__alias_identifier, + STATE(1037), 2, + sym_comment, + sym_marginalia, + STATE(1515), 2, + sym_count, + sym_group_concat, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2961), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1516), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [70967] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1038), 2, sym_comment, sym_marginalia, - ACTIONS(1633), 5, + ACTIONS(975), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1631), 43, + ACTIONS(977), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -95973,8 +93223,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -95986,102 +93234,221 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75011] = 7, + [71030] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3151), 1, - sym_keyword_unsigned, - ACTIONS(3153), 1, - sym_keyword_zerofill, - STATE(1086), 2, - sym_comment, - sym_marginalia, - ACTIONS(1411), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(2451), 1, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(1413), 31, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5944), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1039), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [71151] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, anon_sym_DASH, - sym__identifier, - [75078] = 5, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6082), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1040), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [71272] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1087), 2, + ACTIONS(3139), 1, + sym_keyword_unsigned, + ACTIONS(3141), 1, + sym_keyword_zerofill, + ACTIONS(3143), 1, + sym_keyword_precision, + ACTIONS(3145), 1, + anon_sym_LPAREN, + STATE(1041), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 5, + ACTIONS(985), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1759), 43, + ACTIONS(983), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -96091,7 +93458,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -96104,79 +93470,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75141] = 7, + [71343] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3155), 1, - sym_keyword_unsigned, - ACTIONS(3157), 1, - sym_keyword_zerofill, - STATE(1088), 2, - sym_comment, - sym_marginalia, - ACTIONS(1403), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(2451), 1, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(1405), 31, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5875), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1042), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [71464] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, anon_sym_DASH, - sym__identifier, - [75208] = 7, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5816), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1043), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [71585] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3159), 1, - sym_keyword_unsigned, - ACTIONS(3161), 1, - sym_keyword_zerofill, - STATE(1089), 2, + STATE(1044), 2, sym_comment, sym_marginalia, - ACTIONS(1395), 15, + ACTIONS(2233), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -96192,14 +93668,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1397), 31, + ACTIONS(2235), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -96211,6 +93686,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -96224,53 +93702,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [75275] = 7, + [71648] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3163), 1, - sym_keyword_unsigned, - ACTIONS(3165), 1, - sym_keyword_zerofill, - STATE(1090), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(1045), 2, sym_comment, sym_marginalia, - ACTIONS(1387), 15, + ACTIONS(2047), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2045), 42, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1389), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -96279,25 +93749,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [75342] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3167), 1, - sym_keyword_unsigned, - ACTIONS(3169), 1, - sym_keyword_zerofill, - STATE(1091), 2, - sym_comment, - sym_marginalia, - ACTIONS(1379), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -96310,87 +93761,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1381), 31, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [75409] = 7, + [71713] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3171), 1, - sym_keyword_unsigned, - ACTIONS(3173), 1, - sym_keyword_zerofill, - STATE(1092), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1046), 2, sym_comment, sym_marginalia, - ACTIONS(1371), 15, + ACTIONS(2037), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2035), 42, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1373), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -96399,25 +93808,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [75476] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3175), 1, - sym_keyword_unsigned, - ACTIONS(3177), 1, - sym_keyword_zerofill, - STATE(1093), 2, - sym_comment, - sym_marginalia, - ACTIONS(1343), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -96430,55 +93820,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1345), 31, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + [71778] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5806), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1047), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [71899] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, sym__identifier, - [75543] = 5, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6241), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1048), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [72020] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1094), 2, + STATE(1049), 2, sym_comment, sym_marginalia, - ACTIONS(1649), 5, + ACTIONS(957), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1647), 43, + ACTIONS(955), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -96488,7 +94018,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -96498,9 +94027,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -96509,9 +94039,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -96522,21 +94052,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75606] = 5, + [72083] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1095), 2, + ACTIONS(3147), 1, + sym__number, + STATE(1050), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 5, + ACTIONS(2025), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1643), 43, + ACTIONS(2023), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -96546,7 +94078,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -96556,9 +94087,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -96567,7 +94099,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -96580,21 +94111,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75669] = 5, + [72148] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1096), 2, + ACTIONS(3149), 1, + sym__number, + STATE(1051), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 5, + ACTIONS(1987), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 43, + ACTIONS(1985), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -96604,7 +94137,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -96614,9 +94146,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -96625,7 +94158,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -96638,21 +94170,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75732] = 5, + [72213] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1097), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(7232), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1052), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [72334] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6308), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1053), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [72455] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1054), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 5, + ACTIONS(1913), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 43, + ACTIONS(1911), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -96662,7 +94370,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -96672,9 +94379,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -96683,7 +94391,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -96696,21 +94403,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75795] = 5, + [72520] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1098), 2, + ACTIONS(3151), 1, + sym_keyword_over, + STATE(1055), 2, sym_comment, sym_marginalia, - ACTIONS(2163), 5, + ACTIONS(2273), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2161), 43, + ACTIONS(2271), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -96720,7 +94429,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -96730,9 +94438,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -96741,7 +94450,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -96754,23 +94462,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75858] = 6, + [72585] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3179), 1, - anon_sym_LPAREN, - STATE(1099), 2, + ACTIONS(3153), 1, + anon_sym_DOT, + STATE(1056), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(2117), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 42, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -96813,54 +94521,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75923] = 5, + [72650] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1100), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5842), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1057), 2, sym_comment, sym_marginalia, - ACTIONS(1821), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1819), 43, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [72771] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6368), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1058), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [72892] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1059), 2, + sym_comment, + sym_marginalia, + ACTIONS(953), 17, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -96871,42 +94719,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75986] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1101), 2, - sym_comment, - sym_marginalia, - ACTIONS(1825), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1823), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(951), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -96916,7 +94748,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [72955] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2001), 1, + sym_keyword_is, + STATE(1060), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1183), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -96929,54 +94785,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76049] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1102), 2, - sym_comment, - sym_marginalia, - ACTIONS(1829), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1827), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1185), 26, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [73024] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1061), 2, + sym_comment, + sym_marginalia, + ACTIONS(949), 17, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -96987,42 +94838,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76112] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1103), 2, - sym_comment, - sym_marginalia, - ACTIONS(1833), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1831), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(947), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -97032,183 +94867,242 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [73087] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2001), 1, + sym_keyword_is, + ACTIONS(2003), 1, + anon_sym_SLASH, + ACTIONS(2013), 1, + anon_sym_PLUS, + ACTIONS(2015), 1, + anon_sym_DASH, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2007), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1062), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 10, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76175] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3181), 1, - anon_sym_LPAREN, - STATE(1104), 2, - sym_comment, - sym_marginalia, - ACTIONS(1559), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1557), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [76240] = 5, + anon_sym_LT, + anon_sym_GT, + sym__identifier, + [73166] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1105), 2, - sym_comment, - sym_marginalia, - ACTIONS(1637), 5, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(1995), 1, sym_keyword_in, + ACTIONS(2001), 1, + sym_keyword_is, + ACTIONS(2003), 1, anon_sym_SLASH, + ACTIONS(2013), 1, + anon_sym_PLUS, + ACTIONS(2015), 1, + anon_sym_DASH, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2019), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2007), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2011), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1635), 43, - ts_builtin_sym_end, + STATE(1063), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2005), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 17, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, sym_keyword_and, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [76303] = 6, + sym__identifier, + [73259] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3183), 1, - anon_sym_LPAREN, - STATE(1106), 2, - sym_comment, - sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(1995), 1, sym_keyword_in, + ACTIONS(1997), 1, + sym_keyword_and, + ACTIONS(2001), 1, + sym_keyword_is, + ACTIONS(2003), 1, anon_sym_SLASH, + ACTIONS(2013), 1, + anon_sym_PLUS, + ACTIONS(2015), 1, + anon_sym_DASH, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2019), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2007), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2011), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1545), 42, - ts_builtin_sym_end, + STATE(1064), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2005), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 16, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, - sym_keyword_and, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + sym__identifier, + [73354] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1065), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -97221,53 +95115,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76368] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3185), 1, - sym_keyword_zerofill, - STATE(1107), 2, - sym_comment, - sym_marginalia, - ACTIONS(1453), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1451), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [73421] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2001), 1, + sym_keyword_is, + ACTIONS(2017), 1, + anon_sym_CARET, + STATE(1066), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -97277,162 +95176,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76433] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1108), 2, - sym_comment, - sym_marginalia, - ACTIONS(2163), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2161), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 26, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [76496] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [73492] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3187), 1, - sym_keyword_zerofill, - STATE(1109), 2, - sym_comment, - sym_marginalia, - ACTIONS(1459), 5, + ACTIONS(1995), 1, sym_keyword_in, + ACTIONS(2001), 1, + sym_keyword_is, + ACTIONS(2003), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2013), 1, + anon_sym_PLUS, + ACTIONS(2015), 1, anon_sym_DASH, - ACTIONS(1457), 42, - ts_builtin_sym_end, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2007), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1067), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 10, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 23, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [76561] = 5, + anon_sym_LT, + anon_sym_GT, + sym__identifier, + [73573] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1110), 2, + STATE(1068), 2, sym_comment, sym_marginalia, - ACTIONS(1747), 5, + ACTIONS(979), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1745), 43, + ACTIONS(981), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -97442,8 +95321,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -97455,42 +95332,218 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76624] = 5, + [73636] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1111), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5868), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1069), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [73757] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6426), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1070), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [73878] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1071), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 5, + ACTIONS(2117), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 43, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -97500,8 +95553,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -97513,45 +95564,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76687] = 6, + [73941] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3189), 1, - sym_keyword_zerofill, - STATE(1112), 2, + STATE(1072), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 5, + ACTIONS(2227), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 42, + ACTIONS(2225), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -97560,7 +95611,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -97572,22 +95622,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76752] = 5, + [74004] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1113), 2, + STATE(1073), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 6, + ACTIONS(2273), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 42, + ACTIONS(2271), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -97630,42 +95680,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76815] = 5, + [74067] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1114), 2, + STATE(1074), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 5, + ACTIONS(2307), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1671), 43, + ACTIONS(2305), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -97675,8 +95727,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -97688,42 +95738,304 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76878] = 5, + [74130] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1115), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2807), 1, + sym__identifier, + ACTIONS(2809), 1, + sym_keyword_cast, + ACTIONS(2811), 1, + sym_keyword_count, + ACTIONS(2813), 1, + sym_keyword_group_concat, + ACTIONS(2815), 1, + sym_keyword_case, + ACTIONS(2817), 1, + sym_keyword_not, + ACTIONS(2821), 1, + sym_keyword_interval, + ACTIONS(2823), 1, + sym_keyword_array, + ACTIONS(2825), 1, + anon_sym_LPAREN, + ACTIONS(2827), 1, + anon_sym_DOT, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_DOLLAR, + ACTIONS(2833), 1, + anon_sym_SQUOTE, + ACTIONS(2835), 1, + anon_sym_DASH, + ACTIONS(2837), 1, + anon_sym_DQUOTE, + ACTIONS(2839), 1, + sym__number, + ACTIONS(2841), 1, + sym_bang, + ACTIONS(2843), 1, + anon_sym_BQUOTE, + STATE(389), 1, + sym__expression, + STATE(2406), 1, + sym_identifier, + STATE(2431), 1, + sym__double_quote_string, + STATE(2449), 1, + sym_invocation, + STATE(4591), 1, + sym__select_expression, + STATE(7092), 1, + sym__alias_identifier, + STATE(1075), 2, + sym_comment, + sym_marginalia, + STATE(2535), 2, + sym__literal_string, + sym__decimal_number, + STATE(2547), 2, + sym_count, + sym_group_concat, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2819), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2546), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [74249] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5887), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1076), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [74370] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6502), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1077), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [74491] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1078), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(2381), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 43, + ACTIONS(2379), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -97733,8 +96045,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -97746,22 +96056,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76941] = 5, + [74554] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1116), 2, + STATE(1079), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 6, + ACTIONS(1987), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 42, + ACTIONS(1985), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -97804,45 +96114,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77004] = 6, + [74617] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3191), 1, - sym_keyword_zerofill, - STATE(1117), 2, + STATE(1080), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 5, + ACTIONS(2363), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 42, + ACTIONS(2361), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -97851,7 +96161,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -97863,42 +96172,218 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77069] = 5, + [74680] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1118), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5913), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1081), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [74801] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6594), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1082), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [74922] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1083), 2, + sym_comment, + sym_marginalia, + ACTIONS(2359), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 43, + ACTIONS(2357), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -97908,8 +96393,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -97921,45 +96404,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77132] = 6, + [74985] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3193), 1, - sym_keyword_zerofill, - STATE(1119), 2, + STATE(1084), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 5, + ACTIONS(2353), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 42, + ACTIONS(2351), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -97968,7 +96451,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -97980,45 +96462,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77197] = 6, + [75048] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3195), 1, - sym_keyword_zerofill, - STATE(1120), 2, + STATE(1085), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 5, + ACTIONS(961), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 42, + ACTIONS(959), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -98027,7 +96509,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -98039,42 +96520,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77262] = 5, + [75111] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1121), 2, + STATE(1086), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 5, + ACTIONS(2025), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 43, + ACTIONS(2023), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -98084,8 +96567,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -98097,79 +96578,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77325] = 34, + [75174] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, + ACTIONS(2451), 1, anon_sym_STAR, - ACTIONS(3031), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(3033), 1, + ACTIONS(3051), 1, sym_keyword_distinct, - ACTIONS(3035), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3085), 1, sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5939), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1087), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [75295] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(3551), 1, + STATE(3684), 1, sym__expression, - STATE(5552), 1, + STATE(5476), 1, sym_all_fields, - STATE(5962), 1, + STATE(6691), 1, sym__aggregate_expression, - STATE(7049), 1, + STATE(7300), 1, sym__alias_identifier, - STATE(1122), 2, + STATE(1088), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -98184,42 +96752,44 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [77446] = 5, + [75416] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1123), 2, + STATE(1089), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(2303), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 43, + ACTIONS(2301), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -98229,8 +96799,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -98242,80 +96810,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77509] = 6, + [75479] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3197), 1, - sym_keyword_zerofill, - STATE(1124), 2, + ACTIONS(2001), 1, + sym_keyword_is, + ACTIONS(2003), 1, + anon_sym_SLASH, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2007), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1090), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1577), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77574] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 25, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [75554] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1125), 2, + ACTIONS(3155), 1, + anon_sym_LPAREN, + STATE(1091), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(1255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 43, + ACTIONS(1253), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -98325,7 +96900,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -98335,9 +96909,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -98346,7 +96921,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -98359,99 +96933,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77637] = 5, + [75619] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1126), 2, - sym_comment, - sym_marginalia, - ACTIONS(2245), 5, + ACTIONS(1995), 1, sym_keyword_in, + ACTIONS(2001), 1, + sym_keyword_is, + ACTIONS(2003), 1, anon_sym_SLASH, + ACTIONS(2013), 1, + anon_sym_PLUS, + ACTIONS(2015), 1, + anon_sym_DASH, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2007), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2011), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(2243), 43, - ts_builtin_sym_end, + STATE(1092), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2005), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 21, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + sym__identifier, + [75704] = 17, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1995), 1, + sym_keyword_in, + ACTIONS(2001), 1, + sym_keyword_is, + ACTIONS(2003), 1, + anon_sym_SLASH, + ACTIONS(2013), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(2015), 1, + anon_sym_DASH, + ACTIONS(2017), 1, anon_sym_CARET, + ACTIONS(2019), 1, anon_sym_PIPE_PIPE, + ACTIONS(2007), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2011), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1093), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2005), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [77700] = 6, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 21, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym__identifier, + [75791] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3199), 1, - sym_keyword_zerofill, - STATE(1127), 2, + STATE(1094), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 5, + ACTIONS(963), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 42, + ACTIONS(965), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -98460,6 +97113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -98476,45 +97130,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77765] = 5, + [75854] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1128), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5964), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1095), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [75975] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(6841), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1096), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [76096] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3157), 1, + anon_sym_LPAREN, + STATE(1097), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 6, + ACTIONS(1423), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 42, + ACTIONS(1421), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -98523,6 +97351,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -98534,45 +97363,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77828] = 5, + [76161] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1129), 2, + ACTIONS(3159), 1, + anon_sym_LPAREN, + STATE(1098), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 6, + ACTIONS(1417), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 42, + ACTIONS(1415), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -98581,6 +97410,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -98592,52 +97422,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77891] = 5, + [76226] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1130), 2, + STATE(1099), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(967), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 43, + ACTIONS(969), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -98650,79 +97480,252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77954] = 34, + [76289] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, + ACTIONS(2451), 1, anon_sym_STAR, - ACTIONS(3031), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(2523), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(2545), 1, sym__number, + ACTIONS(2547), 1, + sym_bang, + ACTIONS(2549), 1, + anon_sym_BQUOTE, + STATE(2065), 1, + sym__expression, + STATE(3379), 1, + sym_identifier, + STATE(3433), 1, + sym__double_quote_string, + STATE(3464), 1, + sym_invocation, + STATE(4591), 1, + sym__select_expression, + STATE(6875), 1, + sym__alias_identifier, + STATE(1100), 2, + sym_comment, + sym_marginalia, + STATE(3866), 2, + sym_count, + sym_group_concat, + STATE(3869), 2, + sym__literal_string, + sym__decimal_number, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3867), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [76408] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5990), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1101), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [76529] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(3551), 1, + STATE(3684), 1, sym__expression, - STATE(5552), 1, + STATE(5476), 1, sym_all_fields, - STATE(6053), 1, + STATE(7051), 1, sym__aggregate_expression, - STATE(7049), 1, + STATE(7300), 1, sym__alias_identifier, - STATE(1131), 2, + STATE(1102), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -98737,21 +97740,21 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [78075] = 5, + [76650] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1132), 2, + STATE(1103), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(1137), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 43, + ACTIONS(1135), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -98761,7 +97764,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -98771,9 +97773,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -98782,7 +97785,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -98795,21 +97798,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78138] = 5, + [76713] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1133), 2, + STATE(1104), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, + ACTIONS(1359), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 43, + ACTIONS(1357), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -98819,7 +97822,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -98829,9 +97831,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -98840,7 +97843,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -98853,109 +97856,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78201] = 35, + [76776] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3161), 1, + aux_sym_keyword_with_token1, + ACTIONS(3163), 1, + aux_sym_keyword_timestamp_token2, + STATE(1105), 2, + sym_comment, + sym_marginalia, + ACTIONS(1351), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1349), 41, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [76843] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3201), 1, - anon_sym_RPAREN, - STATE(2723), 1, + STATE(3372), 1, sym_identifier, - STATE(2843), 1, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, sym__double_quote_string, - STATE(4017), 1, + STATE(3684), 1, sym__expression, - STATE(4519), 1, - sym_invocation, - STATE(5681), 1, - sym_select, - STATE(7129), 1, + STATE(5476), 1, + sym_all_fields, + STATE(5971), 1, + sym__aggregate_expression, + STATE(7300), 1, sym__alias_identifier, - STATE(7721), 1, - sym__inner_default_expression, - STATE(1134), 2, + STATE(1106), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3590), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 7, + STATE(3589), 14, + sym_array, sym_parameter, sym_case, sym_field, + sym_implicit_cast, sym_interval, + sym_cast, sym__aggregate_function, sym_window_function, - sym_subquery, - STATE(4551), 7, - sym_array, - sym_implicit_cast, - sym_cast, sym_binary_expression, sym_unary_expression, + sym_subquery, sym_list, sym_literal, - [78324] = 5, + [76964] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1135), 2, + ACTIONS(3165), 1, + sym_keyword_zerofill, + STATE(1107), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 5, + ACTIONS(1255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 43, + ACTIONS(1253), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -98965,7 +98029,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -98975,9 +98038,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -98986,7 +98050,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -98999,36 +98062,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78387] = 5, + [77029] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1136), 2, + STATE(1108), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 6, + ACTIONS(971), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 42, + ACTIONS(973), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -99038,14 +98096,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -99057,21 +98120,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78450] = 5, + [77092] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1137), 2, + ACTIONS(3167), 1, + anon_sym_LPAREN, + STATE(1109), 2, sym_comment, sym_marginalia, - ACTIONS(975), 5, + ACTIONS(1345), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 43, + ACTIONS(1343), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -99081,7 +98146,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -99091,9 +98155,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -99102,7 +98167,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -99115,21 +98179,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78513] = 5, + [77157] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1138), 2, + ACTIONS(3169), 1, + anon_sym_LPAREN, + STATE(1110), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 5, + ACTIONS(1333), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 43, + ACTIONS(1331), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -99139,7 +98205,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -99149,9 +98214,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -99160,7 +98226,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -99173,22 +98238,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78576] = 5, + [77222] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1139), 2, + STATE(1111), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 6, + ACTIONS(2217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 42, + ACTIONS(2215), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -99231,22 +98296,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78639] = 5, + [77285] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1140), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5937), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1112), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [77406] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(7294), 1, + sym__aggregate_expression, + STATE(7300), 1, + sym__alias_identifier, + STATE(1113), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [77527] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1114), 2, + sym_comment, + sym_marginalia, + ACTIONS(2213), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 42, + ACTIONS(2211), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -99289,42 +98528,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78702] = 5, + [77590] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1141), 2, + STATE(1115), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 5, + ACTIONS(2207), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 43, + ACTIONS(2205), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -99334,8 +98575,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -99347,22 +98586,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78765] = 5, + [77653] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1142), 2, + STATE(1116), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 6, + ACTIONS(2177), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2137), 42, + ACTIONS(2175), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -99405,104 +98644,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78828] = 6, + [77716] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3203), 1, - sym_keyword_zerofill, - STATE(1143), 2, + STATE(1117), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 5, + ACTIONS(2173), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 42, + ACTIONS(2171), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [78893] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3205), 1, - anon_sym_LPAREN, - STATE(1144), 2, - sym_comment, - sym_marginalia, - ACTIONS(1613), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1611), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -99511,7 +98691,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -99523,22 +98702,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78958] = 5, + [77779] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1145), 2, + STATE(1118), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 6, + ACTIONS(2161), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 42, + ACTIONS(2159), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -99581,22 +98760,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79021] = 5, + [77842] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1146), 2, + STATE(1119), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 6, + ACTIONS(2153), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 42, + ACTIONS(2151), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -99639,80 +98818,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79084] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1147), 2, - sym_comment, - sym_marginalia, - ACTIONS(1465), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1463), 43, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [79147] = 5, + [77905] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1148), 2, + STATE(1120), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 6, + ACTIONS(2149), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 42, + ACTIONS(2147), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -99755,21 +98876,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79210] = 5, + [77968] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1149), 2, + STATE(1121), 2, sym_comment, sym_marginalia, - ACTIONS(2069), 5, + ACTIONS(1323), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2067), 43, + ACTIONS(1321), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -99779,7 +98900,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -99789,9 +98909,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -99800,7 +98921,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -99813,78 +98934,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79273] = 33, + [78031] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2345), 1, + ACTIONS(2451), 1, anon_sym_STAR, - ACTIONS(2589), 1, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2597), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(3085), 1, sym_bang, - STATE(95), 1, - sym__expression, - STATE(1174), 1, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, sym_identifier, - STATE(1523), 1, + STATE(3398), 1, sym_invocation, - STATE(1609), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(4566), 1, - sym__select_expression, - STATE(7636), 1, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(5902), 1, + sym__aggregate_expression, + STATE(7300), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1150), 2, + STATE(1122), 2, sym_comment, sym_marginalia, - STATE(1709), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2599), 3, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -99899,36 +99021,33 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [79392] = 5, + [78152] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1151), 2, + ACTIONS(3171), 1, + anon_sym_DOT, + STATE(1123), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2089), 42, + ACTIONS(2115), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -99938,6 +99057,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -99946,63 +99068,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [79455] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1152), 2, - sym_comment, - sym_marginalia, - ACTIONS(1459), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1457), 43, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -100015,41 +99080,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79518] = 6, + [78217] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3207), 1, - sym_keyword_zerofill, - STATE(1153), 2, + ACTIONS(3173), 1, + sym_keyword_over, + STATE(1124), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(2273), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 42, + ACTIONS(2271), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -100074,52 +99139,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79583] = 5, + [78282] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1154), 2, + STATE(1125), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1783), 43, + ACTIONS(2147), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -100132,130 +99161,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79646] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5760), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(1155), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [79767] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1156), 2, - sym_comment, - sym_marginalia, - ACTIONS(1789), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1787), 43, - ts_builtin_sym_end, + ACTIONS(2149), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -100264,54 +99192,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [79830] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [78345] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3209), 1, - sym_keyword_zerofill, - STATE(1157), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1126), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(1913), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 42, + ACTIONS(1911), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -100336,79 +99256,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79895] = 34, + [78410] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, + ACTIONS(2451), 1, anon_sym_STAR, - ACTIONS(3031), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(3033), 1, + ACTIONS(3051), 1, sym_keyword_distinct, - ACTIONS(3035), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(3551), 1, + STATE(3684), 1, sym__expression, - STATE(5552), 1, + STATE(5476), 1, sym_all_fields, - STATE(5988), 1, - sym__aggregate_expression, - STATE(7049), 1, + STATE(7300), 1, sym__alias_identifier, - STATE(1158), 2, + STATE(7359), 1, + sym__aggregate_expression, + STATE(1127), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -100423,43 +99343,45 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [80016] = 5, + [78531] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1159), 2, + ACTIONS(3175), 1, + sym__number, + STATE(1128), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 5, + ACTIONS(1987), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 43, + ACTIONS(1985), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -100468,7 +99390,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -100481,43 +99402,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80079] = 5, + [78596] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1160), 2, + ACTIONS(3177), 1, + sym__number, + STATE(1129), 2, sym_comment, sym_marginalia, - ACTIONS(1801), 5, + ACTIONS(2025), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1799), 43, + ACTIONS(2023), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -100526,7 +99449,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -100539,130 +99461,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80142] = 34, + [78661] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3033), 1, - sym_keyword_distinct, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3551), 1, - sym__expression, - STATE(5552), 1, - sym_all_fields, - STATE(5916), 1, - sym__aggregate_expression, - STATE(7049), 1, - sym__alias_identifier, - STATE(1161), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [80263] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1162), 2, + STATE(1130), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 5, + ACTIONS(2037), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 43, + ACTIONS(2035), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -100671,7 +99508,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -100684,41 +99520,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80326] = 6, + [78726] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3211), 1, - sym_keyword_zerofill, - STATE(1163), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(1131), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(2047), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 42, + ACTIONS(2045), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -100743,23 +99579,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80391] = 6, + [78791] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3213), 1, - sym_keyword_zerofill, - STATE(1164), 2, + ACTIONS(3179), 1, + anon_sym_LPAREN, + STATE(1132), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(1289), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 42, + ACTIONS(1287), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -100802,23 +99638,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80456] = 6, + [78856] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3215), 1, - sym_keyword_zerofill, - STATE(1165), 2, + ACTIONS(3181), 1, + anon_sym_LPAREN, + STATE(1133), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(1249), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 42, + ACTIONS(1247), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -100861,23 +99697,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80521] = 6, + [78921] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2419), 1, - sym_keyword_zerofill, - STATE(1166), 2, + ACTIONS(3183), 1, + anon_sym_LPAREN, + STATE(1134), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(1281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 42, + ACTIONS(1279), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -100920,21 +99756,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80586] = 5, + [78986] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1167), 2, + ACTIONS(3185), 1, + anon_sym_LPAREN, + STATE(1135), 2, sym_comment, sym_marginalia, - ACTIONS(979), 5, + ACTIONS(1275), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 43, + ACTIONS(1273), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -100944,7 +99782,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -100954,9 +99791,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -100965,7 +99803,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -100978,109 +99815,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80649] = 33, + [79051] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(2885), 1, - sym__identifier, - ACTIONS(2887), 1, - sym_keyword_cast, - ACTIONS(2889), 1, - sym_keyword_count, - ACTIONS(2891), 1, - sym_keyword_group_concat, - ACTIONS(2893), 1, - sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, - sym_keyword_interval, - ACTIONS(2901), 1, - sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(3187), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, - anon_sym_DOT, - ACTIONS(2907), 1, - anon_sym_QMARK, - ACTIONS(2909), 1, - anon_sym_DOLLAR, - ACTIONS(2911), 1, - anon_sym_SQUOTE, - ACTIONS(2913), 1, - anon_sym_DASH, - ACTIONS(2915), 1, - anon_sym_DQUOTE, - ACTIONS(2917), 1, - sym__number, - ACTIONS(2919), 1, - sym_bang, - ACTIONS(2921), 1, - anon_sym_BQUOTE, - STATE(531), 1, - sym__expression, - STATE(846), 1, - sym_identifier, - STATE(1232), 1, - sym_invocation, - STATE(1233), 1, - sym__double_quote_string, - STATE(4566), 1, - sym__select_expression, - STATE(7235), 1, - sym__alias_identifier, - STATE(1168), 2, - sym_comment, - sym_marginalia, - STATE(1588), 2, - sym_count, - sym_group_concat, - STATE(1592), 2, - sym__literal_string, - sym__decimal_number, - STATE(4589), 2, - sym_term, - sym_all_fields, - ACTIONS(2897), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1589), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [80768] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3217), 1, - sym_keyword_zerofill, - STATE(1169), 2, + STATE(1136), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 5, + ACTIONS(1269), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 42, + ACTIONS(1267), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101123,23 +99874,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80833] = 6, + [79116] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2801), 1, + ACTIONS(3189), 1, anon_sym_LPAREN, - STATE(1170), 2, + STATE(1137), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(1263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 42, + ACTIONS(1261), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101182,21 +99933,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80898] = 5, + [79181] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1171), 2, + ACTIONS(2775), 1, + anon_sym_LPAREN, + STATE(1138), 2, sym_comment, sym_marginalia, - ACTIONS(1669), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1667), 42, + ACTIONS(1051), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101239,21 +99992,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80960] = 5, + [79246] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1172), 2, + ACTIONS(3191), 1, + sym_keyword_zerofill, + STATE(1139), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 5, + ACTIONS(1289), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 42, + ACTIONS(1287), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101296,77 +100051,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81022] = 33, + [79311] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3219), 1, - anon_sym_RPAREN, - STATE(2723), 1, + STATE(3372), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3398), 1, sym_invocation, - STATE(4018), 1, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, sym__expression, - STATE(5568), 1, - sym_select, - STATE(7129), 1, + STATE(5476), 1, + sym_all_fields, + STATE(5837), 1, + sym__aggregate_expression, + STATE(7300), 1, sym__alias_identifier, - STATE(1173), 2, + STATE(1140), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3590), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -101381,98 +100138,126 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [81140] = 7, + [79432] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(3221), 1, - anon_sym_LPAREN, - STATE(1174), 2, - sym_comment, - sym_marginalia, - ACTIONS(2131), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(2451), 1, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2133), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3051), 1, + sym_keyword_distinct, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, anon_sym_DASH, - sym__identifier, - [81206] = 5, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3684), 1, + sym__expression, + STATE(5476), 1, + sym_all_fields, + STATE(7300), 1, + sym__alias_identifier, + STATE(7543), 1, + sym__aggregate_expression, + STATE(1141), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [79553] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1175), 2, + STATE(1142), 2, sym_comment, sym_marginalia, - ACTIONS(979), 5, + ACTIONS(957), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 42, + ACTIONS(955), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -101487,6 +100272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -101497,21 +100283,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81268] = 5, + [79616] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1176), 2, + ACTIONS(2571), 1, + sym_keyword_zerofill, + STATE(1143), 2, sym_comment, sym_marginalia, - ACTIONS(975), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 42, + ACTIONS(1051), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101554,21 +100342,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81330] = 5, + [79681] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1177), 2, + ACTIONS(3193), 1, + sym_keyword_zerofill, + STATE(1144), 2, sym_comment, sym_marginalia, - ACTIONS(2163), 5, + ACTIONS(1249), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2161), 42, + ACTIONS(1247), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101611,21 +100401,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81392] = 5, + [79746] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1178), 2, + ACTIONS(3195), 1, + sym_keyword_zerofill, + STATE(1145), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 5, + ACTIONS(1281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 42, + ACTIONS(1279), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101668,21 +100460,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81454] = 5, + [79811] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1179), 2, + ACTIONS(3197), 1, + sym_keyword_zerofill, + STATE(1146), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 5, + ACTIONS(1275), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 42, + ACTIONS(1273), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101725,21 +100519,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81516] = 5, + [79876] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1180), 2, + ACTIONS(3199), 1, + sym_keyword_zerofill, + STATE(1147), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 5, + ACTIONS(1269), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 42, + ACTIONS(1267), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101782,21 +100578,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81578] = 5, + [79941] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1181), 2, + ACTIONS(3201), 1, + sym_keyword_zerofill, + STATE(1148), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 5, + ACTIONS(1263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 42, + ACTIONS(1261), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101839,43 +100637,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81640] = 5, + [80006] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1182), 2, + STATE(1149), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 5, + ACTIONS(2231), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 42, + ACTIONS(2229), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -101884,7 +100684,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -101896,100 +100695,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81702] = 5, + [80069] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1183), 2, + STATE(1150), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 5, + ACTIONS(2241), 6, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2227), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [81764] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1184), 2, - sym_comment, - sym_marginalia, - ACTIONS(2143), 5, - sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 42, + ACTIONS(2239), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -101998,7 +100742,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -102010,100 +100753,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81826] = 5, + [80132] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1185), 2, + STATE(1151), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 5, + ACTIONS(2245), 6, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2137), 42, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [81888] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1186), 2, - sym_comment, - sym_marginalia, - ACTIONS(2121), 5, - sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 42, + ACTIONS(2243), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -102112,7 +100800,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -102124,43 +100811,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81950] = 5, + [80195] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1187), 2, + STATE(1152), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 5, + ACTIONS(2235), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 42, + ACTIONS(2233), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -102169,7 +100858,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -102181,21 +100869,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82012] = 5, + [80258] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1188), 2, + ACTIONS(3203), 1, + sym_keyword_zerofill, + STATE(1153), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 5, + ACTIONS(1431), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 42, + ACTIONS(1429), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102238,43 +100928,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82074] = 5, + [80323] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1189), 2, + STATE(1154), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 5, + ACTIONS(2419), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2089), 42, + ACTIONS(2417), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -102283,7 +100975,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -102295,21 +100986,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82136] = 5, + [80386] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1190), 2, + ACTIONS(3205), 1, + sym_keyword_zerofill, + STATE(1155), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 5, + ACTIONS(1437), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 42, + ACTIONS(1435), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102352,21 +101045,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82198] = 5, + [80451] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1191), 2, + ACTIONS(3207), 1, + sym_keyword_zerofill, + STATE(1156), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 5, + ACTIONS(1303), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2263), 42, + ACTIONS(1301), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102409,43 +101104,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82260] = 5, + [80516] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1192), 2, + STATE(1157), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 5, + ACTIONS(2395), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2063), 42, + ACTIONS(2393), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -102454,7 +101151,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -102466,43 +101162,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82322] = 5, + [80579] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1193), 2, + STATE(1158), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 5, + ACTIONS(2385), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 42, + ACTIONS(2383), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -102511,7 +101209,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -102523,21 +101220,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82384] = 5, + [80642] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1194), 2, + ACTIONS(3209), 1, + sym_keyword_zerofill, + STATE(1159), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 5, + ACTIONS(1309), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 42, + ACTIONS(1307), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102580,21 +101279,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82446] = 5, + [80707] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1195), 2, + ACTIONS(3211), 1, + sym_keyword_zerofill, + STATE(1160), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 5, + ACTIONS(1317), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 42, + ACTIONS(1315), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102637,21 +101338,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82508] = 5, + [80772] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1196), 2, + ACTIONS(3213), 1, + sym_keyword_zerofill, + STATE(1161), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(1327), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 42, + ACTIONS(1325), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102694,21 +101397,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82570] = 5, + [80837] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1197), 2, + ACTIONS(3215), 1, + sym_keyword_zerofill, + STATE(1162), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 5, + ACTIONS(1339), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 42, + ACTIONS(1337), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102751,21 +101456,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82632] = 5, + [80902] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1198), 2, + ACTIONS(3217), 1, + sym_keyword_zerofill, + STATE(1163), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 5, + ACTIONS(1411), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2307), 42, + ACTIONS(1409), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102808,43 +101515,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82694] = 5, + [80967] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1199), 2, + STATE(1164), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 5, + ACTIONS(2299), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 42, + ACTIONS(2297), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -102853,7 +101562,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -102865,43 +101573,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82756] = 5, + [81030] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1200), 2, + STATE(1165), 2, sym_comment, sym_marginalia, - ACTIONS(961), 5, + ACTIONS(2295), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 42, + ACTIONS(2293), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -102910,7 +101620,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -102922,43 +101631,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82818] = 5, + [81093] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1201), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(2587), 1, + sym__identifier, + ACTIONS(2591), 1, + sym_keyword_cast, + ACTIONS(2593), 1, + sym_keyword_count, + ACTIONS(2595), 1, + sym_keyword_group_concat, + ACTIONS(2597), 1, + sym_keyword_case, + ACTIONS(2599), 1, + sym_keyword_not, + ACTIONS(2603), 1, + sym_keyword_interval, + ACTIONS(2605), 1, + sym_keyword_array, + ACTIONS(2607), 1, + anon_sym_LPAREN, + ACTIONS(2609), 1, + anon_sym_DOT, + ACTIONS(2611), 1, + anon_sym_QMARK, + ACTIONS(2613), 1, + anon_sym_DOLLAR, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2617), 1, + anon_sym_DASH, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + ACTIONS(2621), 1, + sym__number, + ACTIONS(2623), 1, + sym_bang, + ACTIONS(2625), 1, + anon_sym_BQUOTE, + STATE(96), 1, + sym__expression, + STATE(934), 1, + sym_identifier, + STATE(1394), 1, + sym__double_quote_string, + STATE(1396), 1, + sym_invocation, + STATE(4591), 1, + sym__select_expression, + STATE(7570), 1, + sym__alias_identifier, + STATE(1166), 2, + sym_comment, + sym_marginalia, + STATE(1447), 2, + sym__literal_string, + sym__decimal_number, + STATE(1452), 2, + sym_count, + sym_group_concat, + STATE(4593), 2, + sym_term, + sym_all_fields, + ACTIONS(2601), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1451), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [81212] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1167), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 5, + ACTIONS(2291), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 42, + ACTIONS(2289), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -102967,7 +101764,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -102979,43 +101775,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82880] = 5, + [81275] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1202), 2, + STATE(1168), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 5, + ACTIONS(2143), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2267), 42, + ACTIONS(2141), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103024,7 +101822,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -103036,43 +101833,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82942] = 5, + [81338] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1203), 2, + STATE(1169), 2, sym_comment, sym_marginalia, - ACTIONS(2259), 5, + ACTIONS(2267), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2257), 42, + ACTIONS(2265), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103081,7 +101880,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -103093,43 +101891,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83004] = 5, + [81401] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1204), 2, + STATE(1170), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 5, + ACTIONS(2263), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 42, + ACTIONS(2261), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103138,7 +101938,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -103150,43 +101949,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83066] = 5, + [81464] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1205), 2, + ACTIONS(3219), 1, + sym_keyword_zerofill, + STATE(1171), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2253), 42, + ACTIONS(1267), 15, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1269), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103195,6 +102002,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [81528] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3221), 1, + anon_sym_LPAREN, + STATE(1172), 2, + sym_comment, + sym_marginalia, + ACTIONS(1415), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -103207,51 +102030,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83128] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1206), 2, - sym_comment, - sym_marginalia, - ACTIONS(2245), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2243), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1417), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [81592] = 33, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3223), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4120), 1, + sym__expression, + STATE(5697), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1173), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [81710] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3225), 1, + sym_keyword_zerofill, + STATE(1174), 2, + sym_comment, + sym_marginalia, + ACTIONS(1307), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -103264,51 +102173,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83190] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1207), 2, - sym_comment, - sym_marginalia, - ACTIONS(2241), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2239), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1309), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [81774] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3227), 1, + sym_keyword_zerofill, + STATE(1175), 2, + sym_comment, + sym_marginalia, + ACTIONS(1315), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -103321,51 +102231,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83252] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1208), 2, - sym_comment, - sym_marginalia, - ACTIONS(2069), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2067), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1317), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [81838] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(3229), 1, + anon_sym_LPAREN, + STATE(1176), 2, + sym_comment, + sym_marginalia, + ACTIONS(1977), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -103378,21 +102292,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83314] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1979), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [81904] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1209), 2, + STATE(1177), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 5, + ACTIONS(979), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 42, + ACTIONS(981), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103435,40 +102382,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83376] = 5, + [81966] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1210), 2, + STATE(1178), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(975), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 41, + ACTIONS(977), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103477,9 +102427,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -103492,40 +102439,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83438] = 5, + [82028] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1211), 2, + STATE(1179), 2, sym_comment, sym_marginalia, - ACTIONS(1081), 6, + ACTIONS(2419), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1079), 41, + ACTIONS(2417), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103534,9 +102484,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -103549,98 +102496,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83500] = 6, + [82090] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3223), 1, - sym_keyword_zerofill, - STATE(1212), 2, + STATE(1180), 2, sym_comment, sym_marginalia, - ACTIONS(1457), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1459), 32, + ACTIONS(2395), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2393), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [83564] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [82152] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1213), 2, + STATE(1181), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 6, + ACTIONS(2385), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 41, + ACTIONS(2383), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103649,9 +102598,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -103664,40 +102610,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83626] = 5, + [82214] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1214), 2, + STATE(1182), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 6, + ACTIONS(2299), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 41, + ACTIONS(2297), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103706,9 +102655,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -103721,40 +102667,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83688] = 5, + [82276] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1215), 2, + STATE(1183), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(2295), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 41, + ACTIONS(2293), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103763,9 +102712,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -103778,40 +102724,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83750] = 5, + [82338] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1216), 2, + STATE(1184), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 6, + ACTIONS(2291), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 41, + ACTIONS(2289), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103820,9 +102769,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -103835,46 +102781,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83812] = 8, + [82400] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3225), 1, - sym_keyword_unsigned, - ACTIONS(3227), 1, - sym_keyword_zerofill, - ACTIONS(3229), 1, - anon_sym_LPAREN, - STATE(1217), 2, + STATE(1185), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(2143), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 38, + ACTIONS(2141), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103895,46 +102838,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83880] = 8, + [82462] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3231), 1, - sym_keyword_unsigned, - ACTIONS(3233), 1, - sym_keyword_zerofill, - ACTIONS(3235), 1, - anon_sym_LPAREN, - STATE(1218), 2, + STATE(1186), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 6, + ACTIONS(2267), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1159), 38, + ACTIONS(2265), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -103955,46 +102895,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83948] = 8, + [82524] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3237), 1, - sym_keyword_unsigned, - ACTIONS(3239), 1, - sym_keyword_zerofill, - ACTIONS(3241), 1, - anon_sym_LPAREN, - STATE(1219), 2, + STATE(1187), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 6, + ACTIONS(2263), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1169), 38, + ACTIONS(2261), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -104015,46 +102952,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84016] = 8, + [82586] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3243), 1, - sym_keyword_unsigned, - ACTIONS(3245), 1, - sym_keyword_zerofill, - ACTIONS(3247), 1, - anon_sym_LPAREN, - STATE(1220), 2, + STATE(1188), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 6, + ACTIONS(2245), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1179), 38, + ACTIONS(2243), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -104075,46 +103009,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84084] = 8, + [82648] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3249), 1, - sym_keyword_unsigned, - ACTIONS(3251), 1, - sym_keyword_zerofill, - ACTIONS(3253), 1, - anon_sym_LPAREN, - STATE(1221), 2, + STATE(1189), 2, sym_comment, sym_marginalia, - ACTIONS(1191), 6, + ACTIONS(2241), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1189), 38, + ACTIONS(2239), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -104135,46 +103066,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84152] = 8, + [82710] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3255), 1, - sym_keyword_unsigned, - ACTIONS(3257), 1, - sym_keyword_zerofill, - ACTIONS(3259), 1, - anon_sym_LPAREN, - STATE(1222), 2, + STATE(1190), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 6, + ACTIONS(2235), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 38, + ACTIONS(2233), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -104195,46 +103123,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84220] = 8, + [82772] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3091), 1, - sym_keyword_unsigned, - ACTIONS(3093), 1, - sym_keyword_zerofill, - ACTIONS(3097), 1, - anon_sym_LPAREN, - STATE(1223), 2, + STATE(1191), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(2231), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 38, + ACTIONS(2229), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -104255,17 +103180,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84288] = 6, + [82834] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3261), 1, + ACTIONS(3231), 1, sym_keyword_zerofill, - STATE(1224), 2, + STATE(1192), 2, sym_comment, sym_marginalia, - ACTIONS(1463), 14, + ACTIONS(1325), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104280,7 +103205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1465), 32, + ACTIONS(1327), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -104313,51 +103238,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [84352] = 6, + [82898] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3263), 1, - anon_sym_DOT, - STATE(1225), 2, + STATE(1193), 2, sym_comment, sym_marginalia, - ACTIONS(2019), 15, + ACTIONS(2149), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2147), 42, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2021), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -104366,22 +103283,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [84416] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3265), 1, - sym_keyword_zerofill, - STATE(1226), 2, - sym_comment, - sym_marginalia, - ACTIONS(1499), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104394,81 +103295,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1501), 32, + [82960] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1194), 2, + sym_comment, + sym_marginalia, + ACTIONS(2153), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2151), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [84480] = 8, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [83022] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3267), 1, - sym_keyword_unsigned, - ACTIONS(3269), 1, - sym_keyword_zerofill, - ACTIONS(3271), 1, - anon_sym_LPAREN, - STATE(1227), 2, + STATE(1195), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(2161), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 38, + ACTIONS(2159), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -104489,75 +103409,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84548] = 6, + [83084] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3273), 1, - sym_keyword_zerofill, - STATE(1228), 2, + STATE(1196), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1507), 32, + ACTIONS(2173), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2171), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [84612] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3275), 1, - sym_keyword_zerofill, - STATE(1229), 2, - sym_comment, - sym_marginalia, - ACTIONS(1445), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104570,52 +103466,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1447), 32, + [83146] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1197), 2, + sym_comment, + sym_marginalia, + ACTIONS(2177), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2175), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [84676] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3277), 1, - sym_keyword_zerofill, - STATE(1230), 2, - sym_comment, - sym_marginalia, - ACTIONS(1577), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104628,52 +103523,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1579), 32, + [83208] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1198), 2, + sym_comment, + sym_marginalia, + ACTIONS(2207), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2205), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [84740] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3279), 1, - sym_keyword_zerofill, - STATE(1231), 2, - sym_comment, - sym_marginalia, - ACTIONS(1591), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104686,53 +103580,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1593), 32, + [83270] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1199), 2, + sym_comment, + sym_marginalia, + ACTIONS(2213), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2211), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [84804] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3281), 1, - sym_keyword_over, - STATE(1232), 2, - sym_comment, - sym_marginalia, - ACTIONS(2239), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104745,27 +103637,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2241), 31, + [83332] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1200), 2, + sym_comment, + sym_marginalia, + ACTIONS(2217), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2215), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -104774,23 +103682,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [84868] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(1233), 2, - sym_comment, - sym_marginalia, - ACTIONS(1989), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104803,24 +103694,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1991), 31, + [83394] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1201), 2, + sym_comment, + sym_marginalia, + ACTIONS(1001), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(999), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -104832,23 +103736,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [84932] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3283), 1, - sym__number, - STATE(1234), 2, - sym_comment, - sym_marginalia, - ACTIONS(1953), 15, - ts_builtin_sym_end, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104861,24 +103751,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1955), 31, + [83456] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1202), 2, + sym_comment, + sym_marginalia, + ACTIONS(1091), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1089), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -104890,22 +103793,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [84996] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3285), 1, + sym_keyword_unsigned, sym_keyword_zerofill, - STATE(1235), 2, - sym_comment, - sym_marginalia, - ACTIONS(1611), 14, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104918,52 +103808,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1613), 32, + [83518] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1203), 2, + sym_comment, + sym_marginalia, + ACTIONS(997), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(995), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [85060] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3287), 1, + sym_keyword_unsigned, + sym_keyword_zerofill, anon_sym_LPAREN, - STATE(1236), 2, - sym_comment, - sym_marginalia, - ACTIONS(1611), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104976,52 +103865,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1613), 32, + [83580] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1204), 2, + sym_comment, + sym_marginalia, + ACTIONS(1025), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1023), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [85124] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3289), 1, + sym_keyword_unsigned, sym_keyword_zerofill, - STATE(1237), 2, - sym_comment, - sym_marginalia, - ACTIONS(1557), 14, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -105034,52 +103922,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1559), 32, + [83642] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1205), 2, + sym_comment, + sym_marginalia, + ACTIONS(1087), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1085), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [85188] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3291), 1, + sym_keyword_unsigned, sym_keyword_zerofill, - STATE(1238), 2, - sym_comment, - sym_marginalia, - ACTIONS(1551), 14, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -105092,78 +103979,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1553), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [85252] = 5, + [83704] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1239), 2, + STATE(1206), 2, sym_comment, sym_marginalia, - ACTIONS(1833), 5, + ACTIONS(1073), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1831), 42, + ACTIONS(1071), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -105172,6 +104021,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -105184,43 +104036,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85314] = 5, + [83766] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1240), 2, + ACTIONS(3233), 1, + sym_keyword_unsigned, + ACTIONS(3235), 1, + sym_keyword_zerofill, + ACTIONS(3237), 1, + anon_sym_LPAREN, + STATE(1207), 2, sym_comment, sym_marginalia, - ACTIONS(1829), 5, + ACTIONS(1077), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1827), 42, + ACTIONS(1075), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -105241,21 +104096,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85376] = 5, + [83834] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1241), 2, + STATE(1208), 2, sym_comment, sym_marginalia, - ACTIONS(1825), 5, + ACTIONS(2303), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1823), 42, + ACTIONS(2301), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -105298,21 +104153,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85438] = 5, + [83896] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1242), 2, + STATE(1209), 2, sym_comment, sym_marginalia, - ACTIONS(1821), 5, + ACTIONS(2025), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1819), 42, + ACTIONS(2023), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -105355,75 +104210,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85500] = 6, + [83958] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3293), 1, - sym_keyword_zerofill, - STATE(1243), 2, + STATE(1210), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1547), 32, + ACTIONS(961), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(959), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [85564] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3295), 1, - sym_keyword_zerofill, - STATE(1244), 2, - sym_comment, - sym_marginalia, - ACTIONS(1539), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -105436,74 +104267,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1541), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [85628] = 5, + [84020] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1245), 2, + STATE(1211), 2, sym_comment, sym_marginalia, - ACTIONS(979), 6, + ACTIONS(2353), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 41, + ACTIONS(2351), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -105528,21 +104324,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85690] = 5, + [84082] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1246), 2, + STATE(1212), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 5, + ACTIONS(2359), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 42, + ACTIONS(2357), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -105585,21 +104381,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85752] = 5, + [84144] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1247), 2, + STATE(1213), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(2363), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 42, + ACTIONS(2361), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -105642,97 +104438,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85814] = 6, + [84206] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3297), 1, - sym_keyword_zerofill, - STATE(1248), 2, + STATE(1214), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1535), 32, + ACTIONS(1987), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1985), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [85878] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [84268] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1249), 2, + STATE(1215), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, + ACTIONS(2381), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 41, + ACTIONS(2379), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -105757,106 +104552,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85940] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3299), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3971), 1, - sym__expression, - STATE(5621), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1250), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [86058] = 5, + [84330] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1251), 2, + STATE(1216), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 5, + ACTIONS(2307), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 42, + ACTIONS(2305), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -105899,21 +104609,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86120] = 5, + [84392] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1252), 2, + STATE(1217), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(2273), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 42, + ACTIONS(2271), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -105956,21 +104666,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86182] = 5, + [84454] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1253), 2, + STATE(1218), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(2227), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 42, + ACTIONS(2225), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -106013,106 +104723,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86244] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3301), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4020), 1, - sym__expression, - STATE(5592), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1254), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [86362] = 5, + [84516] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1255), 2, + STATE(1219), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(2117), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 42, + ACTIONS(2115), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -106155,43 +104780,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86424] = 5, + [84578] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1256), 2, + ACTIONS(3239), 1, + sym_keyword_unsigned, + ACTIONS(3241), 1, + sym_keyword_zerofill, + ACTIONS(3243), 1, + anon_sym_LPAREN, + STATE(1220), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(1029), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 42, + ACTIONS(1027), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -106212,43 +104840,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86486] = 5, + [84646] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1257), 2, + ACTIONS(3245), 1, + sym_keyword_unsigned, + ACTIONS(3247), 1, + sym_keyword_zerofill, + ACTIONS(3249), 1, + anon_sym_LPAREN, + STATE(1221), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(1043), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 42, + ACTIONS(1041), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -106269,43 +104900,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86548] = 5, + [84714] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1258), 2, + ACTIONS(3251), 1, + sym_keyword_unsigned, + ACTIONS(3253), 1, + sym_keyword_zerofill, + ACTIONS(3255), 1, + anon_sym_LPAREN, + STATE(1222), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(1063), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 42, + ACTIONS(1061), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -106326,128 +104960,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86610] = 33, + [84782] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3257), 1, + sym_keyword_unsigned, + ACTIONS(3259), 1, + sym_keyword_zerofill, + ACTIONS(3261), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3303), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4049), 1, - sym__expression, - STATE(5586), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1259), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [86728] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1260), 2, + STATE(1223), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 5, + ACTIONS(1005), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1671), 42, + ACTIONS(1003), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -106468,43 +105020,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86790] = 5, + [84850] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1261), 2, + ACTIONS(3263), 1, + sym_keyword_unsigned, + ACTIONS(3265), 1, + sym_keyword_zerofill, + ACTIONS(3267), 1, + anon_sym_LPAREN, + STATE(1224), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 5, + ACTIONS(1015), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 42, + ACTIONS(1013), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -106525,43 +105080,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86852] = 5, + [84918] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1262), 2, + ACTIONS(3139), 1, + sym_keyword_unsigned, + ACTIONS(3141), 1, + sym_keyword_zerofill, + ACTIONS(3145), 1, + anon_sym_LPAREN, + STATE(1225), 2, sym_comment, sym_marginalia, - ACTIONS(1747), 5, + ACTIONS(985), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1745), 42, + ACTIONS(983), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -106582,100 +105140,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86914] = 5, + [84986] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1263), 2, + ACTIONS(3269), 1, + sym_keyword_zerofill, + STATE(1226), 2, sym_comment, sym_marginalia, - ACTIONS(1637), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1635), 42, - ts_builtin_sym_end, + ACTIONS(1337), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1339), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [86976] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85050] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1264), 2, + ACTIONS(3271), 1, + sym_keyword_unsigned, + ACTIONS(3273), 1, + sym_keyword_zerofill, + ACTIONS(3275), 1, + anon_sym_LPAREN, + STATE(1227), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 5, + ACTIONS(1053), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 42, + ACTIONS(1051), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -106696,51 +105258,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87038] = 5, + [85118] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1265), 2, + ACTIONS(3277), 1, + sym_keyword_zerofill, + STATE(1228), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1643), 42, - ts_builtin_sym_end, + ACTIONS(1409), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1411), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85182] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3279), 1, + sym_keyword_zerofill, + STATE(1229), 2, + sym_comment, + sym_marginalia, + ACTIONS(1253), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -106753,193 +105339,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87100] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1266), 2, - sym_comment, - sym_marginalia, - ACTIONS(1649), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1647), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1255), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85246] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(1230), 2, + sym_comment, + sym_marginalia, + ACTIONS(1253), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87162] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3305), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3980), 1, - sym__expression, - STATE(5620), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1267), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [87280] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1268), 2, - sym_comment, - sym_marginalia, - ACTIONS(1653), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1651), 42, - ts_builtin_sym_end, + ACTIONS(1255), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85310] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3283), 1, + sym_keyword_zerofill, + STATE(1231), 2, + sym_comment, + sym_marginalia, + ACTIONS(1301), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -106952,51 +105455,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87342] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1269), 2, - sym_comment, - sym_marginalia, - ACTIONS(1657), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1655), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1303), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85374] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3285), 1, + sym_keyword_zerofill, + STATE(1232), 2, + sym_comment, + sym_marginalia, + ACTIONS(1261), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107009,51 +105513,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87404] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1270), 2, - sym_comment, - sym_marginalia, - ACTIONS(1661), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1659), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1263), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85438] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3287), 1, + sym_keyword_zerofill, + STATE(1233), 2, + sym_comment, + sym_marginalia, + ACTIONS(1267), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107066,51 +105571,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87466] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1271), 2, - sym_comment, - sym_marginalia, - ACTIONS(1665), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1663), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1269), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85502] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3289), 1, + sym_keyword_zerofill, + STATE(1234), 2, + sym_comment, + sym_marginalia, + ACTIONS(1273), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107123,51 +105629,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87528] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1272), 2, - sym_comment, - sym_marginalia, - ACTIONS(1677), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1675), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1275), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85566] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3291), 1, + sym_keyword_zerofill, + STATE(1235), 2, + sym_comment, + sym_marginalia, + ACTIONS(1279), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107180,136 +105687,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87590] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3307), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3946), 1, - sym__expression, - STATE(5669), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1273), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [87708] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1274), 2, - sym_comment, - sym_marginalia, - ACTIONS(1681), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1679), 42, - ts_builtin_sym_end, + ACTIONS(1281), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85630] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3293), 1, + sym_keyword_zerofill, + STATE(1236), 2, + sym_comment, + sym_marginalia, + ACTIONS(1247), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107322,51 +105745,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87770] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1275), 2, - sym_comment, - sym_marginalia, - ACTIONS(1685), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1683), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1249), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85694] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2803), 1, + sym_keyword_zerofill, + STATE(1237), 2, + sym_comment, + sym_marginalia, + ACTIONS(1051), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107379,51 +105803,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87832] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1276), 2, - sym_comment, - sym_marginalia, - ACTIONS(1689), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1687), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85758] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3295), 1, + sym_keyword_zerofill, + STATE(1238), 2, + sym_comment, + sym_marginalia, + ACTIONS(1287), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107436,21 +105861,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87894] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1289), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85822] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1277), 2, + STATE(1239), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 5, + ACTIONS(1557), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 42, + ACTIONS(1555), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107493,21 +105953,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87956] = 5, + [85884] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1278), 2, + STATE(1240), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 5, + ACTIONS(1561), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1695), 42, + ACTIONS(1559), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107550,21 +106010,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88018] = 5, + [85946] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1279), 2, + STATE(1241), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 5, + ACTIONS(1565), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 42, + ACTIONS(1563), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107607,21 +106067,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88080] = 5, + [86008] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1280), 2, + STATE(1242), 2, sym_comment, sym_marginalia, - ACTIONS(1743), 5, + ACTIONS(1573), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1741), 42, + ACTIONS(1571), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107664,51 +106124,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88142] = 5, + [86070] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1281), 2, + ACTIONS(3019), 1, + anon_sym_LPAREN, + STATE(1243), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1591), 42, - ts_builtin_sym_end, + ACTIONS(1051), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [86134] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3297), 1, + anon_sym_LPAREN, + STATE(1244), 2, + sym_comment, + sym_marginalia, + ACTIONS(1261), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107721,106 +106205,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88204] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, + ACTIONS(1263), 32, sym_keyword_select, - ACTIONS(3309), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4056), 1, - sym__expression, - STATE(5590), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1282), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [88322] = 5, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [86198] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1283), 2, + STATE(1245), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 5, + ACTIONS(1599), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 42, + ACTIONS(1597), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107863,21 +106297,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88384] = 5, + [86260] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1284), 2, + STATE(1246), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 5, + ACTIONS(985), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 42, + ACTIONS(983), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107920,39 +106354,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88446] = 5, + [86322] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1285), 2, + STATE(1247), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 5, + ACTIONS(979), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 42, + ACTIONS(981), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -107977,96 +106411,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88508] = 5, + [86384] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1286), 2, + ACTIONS(3299), 1, + anon_sym_LPAREN, + STATE(1248), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1499), 42, - ts_builtin_sym_end, + ACTIONS(1267), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1269), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [88570] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [86448] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1287), 2, + STATE(1249), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 5, + ACTIONS(975), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 42, + ACTIONS(977), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -108091,21 +106526,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88632] = 5, + [86510] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1288), 2, + STATE(1250), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 5, + ACTIONS(1289), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 42, + ACTIONS(1287), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108148,77 +106583,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88694] = 33, + [86572] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, + ACTIONS(3093), 1, sym_keyword_select, - ACTIONS(3309), 1, + ACTIONS(3301), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4056), 1, + STATE(3957), 1, sym__expression, - STATE(5742), 1, + STATE(5647), 1, sym_select, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1289), 2, + STATE(1251), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -108233,21 +106668,21 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [88812] = 5, + [86690] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1290), 2, + STATE(1252), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1737), 42, + ACTIONS(1051), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108290,21 +106725,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88874] = 5, + [86752] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1291), 2, + STATE(1253), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 5, + ACTIONS(1249), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1703), 42, + ACTIONS(1247), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108347,51 +106782,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88936] = 6, + [86814] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3311), 1, - sym_keyword_zerofill, - STATE(1292), 2, + STATE(1254), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 15, + ACTIONS(1281), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1279), 42, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1613), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -108400,26 +106827,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [89000] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [86876] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1293), 2, + STATE(1255), 2, sym_comment, sym_marginalia, - ACTIONS(1633), 5, + ACTIONS(1275), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1631), 42, + ACTIONS(1273), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108462,21 +106896,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89062] = 5, + [86938] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1294), 2, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3303), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3928), 1, + sym__expression, + STATE(5689), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1256), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 5, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [87056] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1257), 2, + sym_comment, + sym_marginalia, + ACTIONS(1269), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1759), 42, + ACTIONS(1267), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108519,21 +107038,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89124] = 5, + [87118] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1295), 2, + STATE(1258), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 5, + ACTIONS(1263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 42, + ACTIONS(1261), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108576,21 +107095,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89186] = 5, + [87180] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1296), 2, + STATE(1259), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 5, + ACTIONS(1699), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 42, + ACTIONS(1697), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108633,21 +107152,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89248] = 5, + [87242] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1297), 2, + STATE(1260), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 5, + ACTIONS(1255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 42, + ACTIONS(1253), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108690,77 +107209,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89310] = 33, + [87304] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, + ACTIONS(3093), 1, sym_keyword_select, - ACTIONS(3113), 1, + ACTIONS(3305), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3927), 1, + STATE(4045), 1, sym__expression, - STATE(5708), 1, + STATE(5735), 1, sym_select, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1298), 2, + STATE(1261), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -108775,21 +107294,21 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [89428] = 5, + [87422] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1299), 2, + STATE(1262), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 5, + ACTIONS(1707), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 42, + ACTIONS(1705), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108832,21 +107351,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89490] = 5, + [87484] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1300), 2, + STATE(1263), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 5, + ACTIONS(1711), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1783), 42, + ACTIONS(1709), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108889,21 +107408,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89552] = 5, + [87546] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1301), 2, + STATE(1264), 2, sym_comment, sym_marginalia, - ACTIONS(1789), 5, + ACTIONS(1715), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1787), 42, + ACTIONS(1713), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108946,21 +107465,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89614] = 5, + [87608] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1302), 2, + STATE(1265), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 5, + ACTIONS(1719), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 42, + ACTIONS(1717), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109003,21 +107522,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89676] = 5, + [87670] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1303), 2, + STATE(1266), 2, sym_comment, sym_marginalia, - ACTIONS(1801), 5, + ACTIONS(1723), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1799), 42, + ACTIONS(1721), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109060,21 +107579,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89738] = 5, + [87732] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1304), 2, + STATE(1267), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 5, + ACTIONS(1727), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 42, + ACTIONS(1725), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109117,522 +107636,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89800] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3201), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4017), 1, - sym__expression, - STATE(5758), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1305), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [89918] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3313), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4001), 1, - sym__expression, - STATE(5699), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1306), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [90036] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3315), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3934), 1, - sym__expression, - STATE(5630), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1307), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [90154] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3317), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3951), 1, - sym__expression, - STATE(5571), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1308), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [90272] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3319), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3998), 1, - sym__expression, - STATE(5628), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1309), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [90390] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3321), 1, - sym__number, - STATE(1310), 2, - sym_comment, - sym_marginalia, - ACTIONS(1947), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1949), 31, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [90454] = 5, + [87794] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1311), 2, + STATE(1268), 2, sym_comment, sym_marginalia, - ACTIONS(2163), 6, + ACTIONS(1731), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2161), 41, + ACTIONS(1729), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -109657,39 +107693,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90516] = 5, + [87856] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1312), 2, + STATE(1269), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 6, + ACTIONS(1595), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 41, + ACTIONS(1593), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -109714,39 +107750,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90578] = 5, + [87918] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1313), 2, + STATE(1270), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 6, + ACTIONS(1535), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 41, + ACTIONS(1533), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -109771,39 +107807,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90640] = 5, + [87980] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1314), 2, + STATE(1271), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 6, + ACTIONS(1527), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 41, + ACTIONS(1525), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -109828,39 +107864,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90702] = 5, + [88042] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1315), 2, + STATE(1272), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 6, + ACTIONS(1523), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 41, + ACTIONS(1521), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -109885,39 +107921,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90764] = 5, + [88104] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1316), 2, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3307), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3937), 1, + sym__expression, + STATE(5791), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1273), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [88222] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1274), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 6, + ACTIONS(1603), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 41, + ACTIONS(1601), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -109942,39 +108063,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90826] = 5, + [88284] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1317), 2, + STATE(1275), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 6, + ACTIONS(1541), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 41, + ACTIONS(1539), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -109999,39 +108120,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90888] = 5, + [88346] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1318), 2, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3309), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3965), 1, + sym__expression, + STATE(5771), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1276), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [88464] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1277), 2, + sym_comment, + sym_marginalia, + ACTIONS(1545), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 41, + ACTIONS(1543), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110056,39 +108262,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90950] = 5, + [88526] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1319), 2, + STATE(1278), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 6, + ACTIONS(1549), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2137), 41, + ACTIONS(1547), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110113,39 +108319,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91012] = 5, + [88588] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1320), 2, + STATE(1279), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 6, + ACTIONS(1553), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 41, + ACTIONS(1551), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110170,39 +108376,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91074] = 5, + [88650] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1321), 2, + STATE(1280), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 6, + ACTIONS(1577), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 41, + ACTIONS(1575), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110227,39 +108433,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91136] = 5, + [88712] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1322), 2, + STATE(1281), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 6, + ACTIONS(1583), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 41, + ACTIONS(1581), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110284,39 +108490,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91198] = 5, + [88774] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1323), 2, + STATE(1282), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 6, + ACTIONS(1411), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2089), 41, + ACTIONS(1409), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110341,39 +108547,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91260] = 5, + [88836] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1324), 2, + STATE(1283), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 6, + ACTIONS(1339), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 41, + ACTIONS(1337), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110398,39 +108604,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91322] = 5, + [88898] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1325), 2, + STATE(1284), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 6, + ACTIONS(1327), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2263), 41, + ACTIONS(1325), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110455,39 +108661,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91384] = 5, + [88960] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1326), 2, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3311), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3978), 1, + sym__expression, + STATE(5707), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1285), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [89078] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1286), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 6, + ACTIONS(1317), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2063), 41, + ACTIONS(1315), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110512,39 +108803,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91446] = 5, + [89140] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1327), 2, + STATE(1287), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, + ACTIONS(1309), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 41, + ACTIONS(1307), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110569,39 +108860,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91508] = 5, + [89202] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1328), 2, + STATE(1288), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 6, + ACTIONS(1619), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 41, + ACTIONS(1617), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110626,39 +108917,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91570] = 5, + [89264] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1329), 2, + STATE(1289), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 6, + ACTIONS(1623), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 41, + ACTIONS(1621), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110683,39 +108974,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91632] = 5, + [89326] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1330), 2, + STATE(1290), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(1691), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 41, + ACTIONS(1689), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110740,124 +109031,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91694] = 33, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3111), 1, - sym_keyword_select, - ACTIONS(3323), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3990), 1, - sym__expression, - STATE(5667), 1, - sym_select, - STATE(7129), 1, - sym__alias_identifier, - STATE(1331), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [91812] = 5, + [89388] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1332), 2, + STATE(1291), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 6, + ACTIONS(1695), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 41, + ACTIONS(1693), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110882,39 +109088,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91874] = 5, + [89450] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1333), 2, + STATE(1292), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 6, + ACTIONS(1703), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2307), 41, + ACTIONS(1701), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110939,39 +109145,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91936] = 5, + [89512] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1334), 2, + STATE(1293), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(1615), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 41, + ACTIONS(1613), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -110996,39 +109202,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91998] = 5, + [89574] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1335), 2, + STATE(1294), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(1477), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 41, + ACTIONS(1475), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -111053,39 +109259,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92060] = 5, + [89636] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1336), 2, - sym_comment, - sym_marginalia, - ACTIONS(2277), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3311), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3978), 1, + sym__expression, + STATE(5645), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1295), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [89754] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1296), 2, + sym_comment, + sym_marginalia, + ACTIONS(1481), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 41, + ACTIONS(1479), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -111110,39 +109401,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92122] = 5, + [89816] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1337), 2, + STATE(1297), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 6, + ACTIONS(1095), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2267), 41, + ACTIONS(1093), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -111167,39 +109458,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92184] = 5, + [89878] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1338), 2, + STATE(1298), 2, sym_comment, sym_marginalia, - ACTIONS(2259), 6, + ACTIONS(1303), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2257), 41, + ACTIONS(1301), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -111224,39 +109515,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92246] = 5, + [89940] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1339), 2, + STATE(1299), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(1437), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 41, + ACTIONS(1435), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -111281,39 +109572,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92308] = 5, + [90002] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1340), 2, + STATE(1300), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 6, + ACTIONS(1531), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2253), 41, + ACTIONS(1529), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -111338,39 +109629,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92370] = 5, + [90064] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1341), 2, + STATE(1301), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, + ACTIONS(1569), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 41, + ACTIONS(1567), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -111395,39 +109686,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92432] = 5, + [90126] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1342), 2, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3095), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3990), 1, + sym__expression, + STATE(5601), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1302), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [90244] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1303), 2, + sym_comment, + sym_marginalia, + ACTIONS(1431), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 41, + ACTIONS(1429), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -111452,39 +109828,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92494] = 5, + [90306] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1343), 2, + STATE(1304), 2, sym_comment, sym_marginalia, - ACTIONS(2069), 6, + ACTIONS(1587), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2067), 41, + ACTIONS(1585), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -111509,39 +109885,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92556] = 5, + [90368] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1344), 2, + STATE(1305), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1591), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 41, + ACTIONS(1589), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -111566,77 +109942,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92618] = 33, + [90430] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, + ACTIONS(3093), 1, sym_keyword_select, - ACTIONS(3325), 1, + ACTIONS(3137), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3943), 1, + STATE(4002), 1, sym__expression, - STATE(5688), 1, + STATE(5784), 1, sym_select, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1345), 2, + STATE(1306), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -111651,135 +110027,77 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [92736] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3009), 1, - sym_keyword_zerofill, - STATE(1346), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [92800] = 33, + [90548] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, + ACTIONS(3093), 1, sym_keyword_select, - ACTIONS(3327), 1, + ACTIONS(3313), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3922), 1, + STATE(4010), 1, sym__expression, - STATE(5720), 1, + STATE(5727), 1, sym_select, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1347), 2, + STATE(1307), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -111794,306 +110112,77 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [92918] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1348), 2, - sym_comment, - sym_marginalia, - ACTIONS(965), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(963), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_over, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [92980] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1349), 2, - sym_comment, - sym_marginalia, - ACTIONS(969), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(967), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_over, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [93042] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3329), 1, - sym_keyword_zerofill, - STATE(1350), 2, - sym_comment, - sym_marginalia, - ACTIONS(1527), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1529), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [93106] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1351), 2, - sym_comment, - sym_marginalia, - ACTIONS(973), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(971), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_over, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [93168] = 33, + [90666] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, + ACTIONS(3093), 1, sym_keyword_select, - ACTIONS(3331), 1, + ACTIONS(3315), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4025), 1, + STATE(4023), 1, sym__expression, - STATE(5751), 1, + STATE(5658), 1, sym_select, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1352), 2, + STATE(1308), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -112108,135 +110197,77 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [93286] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3101), 1, - anon_sym_LPAREN, - STATE(1353), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [93350] = 33, + [90784] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, + ACTIONS(3093), 1, sym_keyword_select, - ACTIONS(3333), 1, + ACTIONS(3317), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3966), 1, + STATE(4034), 1, sym__expression, - STATE(5705), 1, + STATE(5610), 1, sym_select, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1354), 2, + STATE(1309), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -112251,192 +110282,77 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [93468] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3335), 1, - anon_sym_LPAREN, - STATE(1355), 2, - sym_comment, - sym_marginalia, - ACTIONS(1557), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1559), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [93532] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1356), 2, - sym_comment, - sym_marginalia, - ACTIONS(955), 16, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(957), 31, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [93594] = 33, + [90902] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3111), 1, + ACTIONS(3093), 1, sym_keyword_select, - ACTIONS(3337), 1, + ACTIONS(3319), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3977), 1, + STATE(4046), 1, sym__expression, - STATE(5681), 1, + STATE(5671), 1, sym_select, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1357), 2, + STATE(1310), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -112451,17 +110367,17 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [93712] = 6, + [91020] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3339), 1, + ACTIONS(3321), 1, anon_sym_LPAREN, - STATE(1358), 2, + STATE(1311), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 14, + ACTIONS(1273), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112476,7 +110392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 32, + ACTIONS(1275), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -112509,46 +110425,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [93776] = 6, + [91084] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3341), 1, - anon_sym_LPAREN, - STATE(1359), 2, + STATE(1312), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1547), 32, + ACTIONS(2419), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2417), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -112556,28 +110463,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [93840] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3343), 1, - anon_sym_LPAREN, - STATE(1360), 2, - sym_comment, - sym_marginalia, - ACTIONS(1539), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112590,23 +110482,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1541), 32, + [91146] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1313), 2, + sym_comment, + sym_marginalia, + ACTIONS(2395), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2393), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -112614,29 +110520,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [93904] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3345), 1, - sym_keyword_zerofill, - STATE(1361), 2, - sym_comment, - sym_marginalia, - ACTIONS(1451), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112649,27 +110539,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1453), 31, + [91208] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1314), 2, + sym_comment, + sym_marginalia, + ACTIONS(2385), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2383), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -112678,22 +110584,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [93968] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3347), 1, - anon_sym_LPAREN, - STATE(1362), 2, - sym_comment, - sym_marginalia, - ACTIONS(1533), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112706,23 +110596,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1535), 32, + [91270] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1315), 2, + sym_comment, + sym_marginalia, + ACTIONS(2299), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2297), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -112730,28 +110634,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94032] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3349), 1, - anon_sym_LPAREN, - STATE(1363), 2, - sym_comment, - sym_marginalia, - ACTIONS(1527), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112764,23 +110653,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1529), 32, + [91332] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1316), 2, + sym_comment, + sym_marginalia, + ACTIONS(2295), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2293), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -112788,27 +110691,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94096] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1364), 2, - sym_comment, - sym_marginalia, - ACTIONS(1523), 15, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112821,23 +110710,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1525), 32, + [91394] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1317), 2, + sym_comment, + sym_marginalia, + ACTIONS(2291), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2289), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -112845,29 +110748,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94158] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(1365), 2, - sym_comment, - sym_marginalia, - ACTIONS(1933), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112880,27 +110767,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1935), 31, + [91456] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1318), 2, + sym_comment, + sym_marginalia, + ACTIONS(2143), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2141), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -112909,23 +110812,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94222] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3351), 1, - sym_keyword_zerofill, - STATE(1366), 2, - sym_comment, - sym_marginalia, - ACTIONS(1457), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112938,27 +110824,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1459), 31, + [91518] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1319), 2, + sym_comment, + sym_marginalia, + ACTIONS(2267), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2265), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -112967,23 +110869,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94286] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(1367), 2, - sym_comment, - sym_marginalia, - ACTIONS(1927), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112996,27 +110881,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1929), 31, + [91580] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1320), 2, + sym_comment, + sym_marginalia, + ACTIONS(2263), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2261), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113025,23 +110926,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94350] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3353), 1, - sym_keyword_zerofill, - STATE(1368), 2, - sym_comment, - sym_marginalia, - ACTIONS(1463), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113054,27 +110938,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1465), 31, + [91642] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1321), 2, + sym_comment, + sym_marginalia, + ACTIONS(2245), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2243), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113083,23 +110983,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94414] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3355), 1, - anon_sym_LPAREN, - STATE(1369), 2, - sym_comment, - sym_marginalia, - ACTIONS(1469), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113112,27 +110995,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1471), 31, + [91704] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1322), 2, + sym_comment, + sym_marginalia, + ACTIONS(2241), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2239), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113141,22 +111040,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94478] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3357), 1, - anon_sym_LPAREN, - STATE(1370), 2, - sym_comment, - sym_marginalia, - ACTIONS(1517), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113169,23 +111052,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1519), 32, + [91766] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1323), 2, + sym_comment, + sym_marginalia, + ACTIONS(2235), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2233), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -113193,28 +111090,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94542] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3359), 1, - anon_sym_LPAREN, - STATE(1371), 2, - sym_comment, - sym_marginalia, - ACTIONS(1511), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113227,23 +111109,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1513), 32, + [91828] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1324), 2, + sym_comment, + sym_marginalia, + ACTIONS(2231), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2229), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -113251,29 +111147,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94606] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3361), 1, - anon_sym_LPAREN, - STATE(1372), 2, - sym_comment, - sym_marginalia, - ACTIONS(1475), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113286,27 +111166,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1477), 31, + [91890] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1325), 2, + sym_comment, + sym_marginalia, + ACTIONS(2149), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2147), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113315,22 +111211,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94670] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1373), 2, - sym_comment, - sym_marginalia, - ACTIONS(1435), 16, - ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113343,27 +111223,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1437), 31, + [91952] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1326), 2, + sym_comment, + sym_marginalia, + ACTIONS(2153), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2151), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113372,22 +111268,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94732] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1374), 2, - sym_comment, - sym_marginalia, - ACTIONS(1487), 16, - ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113400,27 +111280,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1489), 31, + [92014] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1327), 2, + sym_comment, + sym_marginalia, + ACTIONS(2161), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2159), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113429,25 +111325,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94794] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3363), 1, - aux_sym_keyword_with_token1, - ACTIONS(3365), 1, - aux_sym_keyword_timestamp_token2, - STATE(1375), 2, - sym_comment, - sym_marginalia, - ACTIONS(1491), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113460,26 +111337,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1493), 30, + [92076] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1328), 2, + sym_comment, + sym_marginalia, + ACTIONS(2173), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2171), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113488,24 +111382,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94860] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3367), 1, - aux_sym_keyword_with_token1, - ACTIONS(3369), 1, - aux_sym_keyword_timestamp_token2, - STATE(1376), 2, - sym_comment, - sym_marginalia, - ACTIONS(1491), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113518,50 +111394,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1493), 31, + [92138] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1329), 2, + sym_comment, + sym_marginalia, + ACTIONS(2177), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2175), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94926] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1377), 2, - sym_comment, - sym_marginalia, - ACTIONS(1487), 15, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113574,23 +111451,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1489), 32, + [92200] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1330), 2, + sym_comment, + sym_marginalia, + ACTIONS(2207), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2205), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -113598,27 +111489,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [94988] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1378), 2, - sym_comment, - sym_marginalia, - ACTIONS(1435), 15, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113631,23 +111508,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1437), 32, + [92262] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1331), 2, + sym_comment, + sym_marginalia, + ACTIONS(2213), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2211), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -113655,29 +111546,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95050] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3371), 1, - anon_sym_LPAREN, - STATE(1379), 2, - sym_comment, - sym_marginalia, - ACTIONS(1511), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113690,27 +111565,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1513), 31, + [92324] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1332), 2, + sym_comment, + sym_marginalia, + ACTIONS(2217), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2215), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113719,23 +111610,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95114] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3373), 1, - anon_sym_LPAREN, - STATE(1380), 2, - sym_comment, - sym_marginalia, - ACTIONS(1517), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113748,27 +111622,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + [92386] = 33, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(1519), 31, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3323), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4064), 1, + sym__expression, + STATE(5753), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1333), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [92504] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1334), 2, + sym_comment, + sym_marginalia, + ACTIONS(2303), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2301), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113777,23 +111752,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95178] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3375), 1, - sym_keyword_zerofill, - STATE(1381), 2, - sym_comment, - sym_marginalia, - ACTIONS(1499), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113806,27 +111764,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1501), 31, + [92566] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1335), 2, + sym_comment, + sym_marginalia, + ACTIONS(2025), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2023), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113835,22 +111809,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95242] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3377), 1, - anon_sym_LPAREN, - STATE(1382), 2, - sym_comment, - sym_marginalia, - ACTIONS(1475), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113863,23 +111821,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1477), 32, + [92628] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1336), 2, + sym_comment, + sym_marginalia, + ACTIONS(961), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(959), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -113887,29 +111859,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95306] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3379), 1, - sym_keyword_zerofill, - STATE(1383), 2, - sym_comment, - sym_marginalia, - ACTIONS(1505), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113922,27 +111878,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1507), 31, + [92690] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1337), 2, + sym_comment, + sym_marginalia, + ACTIONS(2353), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2351), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -113951,22 +111923,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95370] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3381), 1, - anon_sym_LPAREN, - STATE(1384), 2, - sym_comment, - sym_marginalia, - ACTIONS(1469), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113979,23 +111935,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1471), 32, + [92752] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1338), 2, + sym_comment, + sym_marginalia, + ACTIONS(2359), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2357), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -114003,29 +111973,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95434] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3383), 1, - sym_keyword_zerofill, - STATE(1385), 2, - sym_comment, - sym_marginalia, - ACTIONS(1445), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114038,27 +111992,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1447), 31, + [92814] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1339), 2, + sym_comment, + sym_marginalia, + ACTIONS(2363), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2361), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -114067,20 +112037,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95498] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1386), 2, - sym_comment, - sym_marginalia, - ACTIONS(973), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114093,23 +112049,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(971), 33, + [92876] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1340), 2, + sym_comment, + sym_marginalia, + ACTIONS(1987), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1985), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -114117,30 +112087,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95560] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3385), 1, - sym_keyword_zerofill, - STATE(1387), 2, - sym_comment, - sym_marginalia, - ACTIONS(1577), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114153,27 +112106,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1579), 31, + [92938] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1341), 2, + sym_comment, + sym_marginalia, + ACTIONS(2381), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2379), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -114182,23 +112151,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95624] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3387), 1, - sym_keyword_zerofill, - STATE(1388), 2, - sym_comment, - sym_marginalia, - ACTIONS(1545), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114211,27 +112163,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1547), 31, + [93000] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1342), 2, + sym_comment, + sym_marginalia, + ACTIONS(2307), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2305), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -114240,23 +112208,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95688] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3389), 1, - sym_keyword_zerofill, - STATE(1389), 2, - sym_comment, - sym_marginalia, - ACTIONS(1591), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114269,27 +112220,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1593), 31, + [93062] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1343), 2, + sym_comment, + sym_marginalia, + ACTIONS(2273), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2271), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -114298,23 +112265,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95752] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3391), 1, - anon_sym_LPAREN, - STATE(1390), 2, - sym_comment, - sym_marginalia, - ACTIONS(1545), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114327,27 +112277,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1547), 31, + [93124] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1344), 2, + sym_comment, + sym_marginalia, + ACTIONS(2227), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2225), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -114356,23 +112322,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [95816] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3393), 1, - anon_sym_LPAREN, - STATE(1391), 2, - sym_comment, - sym_marginalia, - ACTIONS(1611), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114385,27 +112334,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1613), 31, + [93186] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1345), 2, + sym_comment, + sym_marginalia, + ACTIONS(2117), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 41, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -114414,22 +112379,114 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [93248] = 33, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - [95880] = 6, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3325), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4053), 1, + sym__expression, + STATE(5738), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1346), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [93366] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3395), 1, - sym_keyword_zerofill, - STATE(1392), 2, + ACTIONS(3327), 1, + anon_sym_LPAREN, + STATE(1347), 2, sym_comment, sym_marginalia, - ACTIONS(1451), 14, + ACTIONS(1279), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114444,7 +112501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1453), 32, + ACTIONS(1281), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114477,17 +112534,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95944] = 6, + [93430] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3397), 1, - sym_keyword_zerofill, - STATE(1393), 2, + STATE(1348), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 15, + ACTIONS(965), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -114503,7 +112558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 31, + ACTIONS(963), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114526,6 +112581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -114535,17 +112591,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96008] = 6, + [93492] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3399), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, anon_sym_LPAREN, - STATE(1394), 2, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3329), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4025), 1, + sym__expression, + STATE(5603), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1349), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 15, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [93610] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1350), 2, + sym_comment, + sym_marginalia, + ACTIONS(969), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -114561,7 +112700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 31, + ACTIONS(967), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114584,6 +112723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -114593,17 +112733,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96072] = 6, + [93672] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3401), 1, - anon_sym_DOT, - STATE(1395), 2, + ACTIONS(3331), 1, + anon_sym_LPAREN, + STATE(1351), 2, sym_comment, sym_marginalia, - ACTIONS(2019), 14, + ACTIONS(1247), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114618,7 +112758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2021), 32, + ACTIONS(1249), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114651,17 +112791,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96136] = 6, + [93736] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3403), 1, - sym_keyword_zerofill, - STATE(1396), 2, + STATE(1352), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 15, + ACTIONS(973), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -114677,7 +112815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 31, + ACTIONS(971), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114700,6 +112838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -114709,17 +112848,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96200] = 5, + [93798] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1397), 2, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3333), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4004), 1, + sym__expression, + STATE(5763), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1353), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 16, - ts_builtin_sym_end, - anon_sym_LPAREN, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [93916] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3335), 1, + sym_keyword_zerofill, + STATE(1354), 2, + sym_comment, + sym_marginalia, + ACTIONS(1435), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114734,14 +112958,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1525), 31, + ACTIONS(1437), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -114753,8 +112976,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -114766,20 +112991,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96262] = 6, + [93980] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, - sym_keyword_zerofill, - STATE(1398), 2, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3337), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3983), 1, + sym__expression, + STATE(5766), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1355), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 15, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [94098] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1356), 2, + sym_comment, + sym_marginalia, + ACTIONS(955), 16, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -114792,7 +113101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 31, + ACTIONS(957), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114824,17 +113133,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96326] = 6, + [94160] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3405), 1, - sym_keyword_over, - STATE(1399), 2, + ACTIONS(3339), 1, + anon_sym_LPAREN, + STATE(1357), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 14, + ACTIONS(1287), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114849,7 +113158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 32, + ACTIONS(1289), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114882,17 +113191,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96390] = 6, + [94224] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(1400), 2, + STATE(1358), 2, sym_comment, sym_marginalia, - ACTIONS(1933), 14, + ACTIONS(1321), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114907,7 +113215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1935), 32, + ACTIONS(1323), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114940,17 +113248,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96454] = 6, + [94286] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(1401), 2, + ACTIONS(3341), 1, + sym_keyword_zerofill, + STATE(1359), 2, sym_comment, sym_marginalia, - ACTIONS(1989), 14, + ACTIONS(1429), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114965,7 +113273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1991), 32, + ACTIONS(1431), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114998,18 +113306,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96518] = 6, + [94350] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3407), 1, - sym_keyword_zerofill, - STATE(1402), 2, + ACTIONS(3343), 1, + anon_sym_LPAREN, + STATE(1360), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 15, - ts_builtin_sym_end, + ACTIONS(1331), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115024,14 +113331,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1529), 31, + ACTIONS(1333), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -115043,8 +113349,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -115056,17 +113364,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96582] = 6, + [94414] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(1403), 2, + ACTIONS(3345), 1, + sym_keyword_zerofill, + STATE(1361), 2, sym_comment, sym_marginalia, - ACTIONS(1927), 14, + ACTIONS(1429), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115081,13 +113390,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1929), 32, + ACTIONS(1431), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -115099,10 +113409,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -115114,18 +113422,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96646] = 6, + [94478] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3139), 1, + ACTIONS(3347), 1, anon_sym_LPAREN, - STATE(1404), 2, + STATE(1362), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 15, - ts_builtin_sym_end, + ACTIONS(1343), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115140,14 +113447,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 31, + ACTIONS(1345), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -115159,8 +113465,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -115172,17 +113480,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96710] = 6, + [94542] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3409), 1, - anon_sym_LPAREN, - STATE(1405), 2, + ACTIONS(3349), 1, + anon_sym_DOT, + STATE(1363), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 15, + ACTIONS(2115), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -115198,7 +113506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 31, + ACTIONS(2117), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115230,18 +113538,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96774] = 6, + [94606] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3411), 1, - anon_sym_LPAREN, - STATE(1406), 2, + ACTIONS(3351), 1, + aux_sym_keyword_with_token1, + ACTIONS(3353), 1, + aux_sym_keyword_timestamp_token2, + STATE(1364), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 15, - ts_builtin_sym_end, + ACTIONS(1349), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115256,14 +113565,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 31, + ACTIONS(1351), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -115274,9 +113582,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -115288,17 +113597,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96838] = 6, + [94672] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3413), 1, - sym__number, - STATE(1407), 2, + STATE(1365), 2, sym_comment, sym_marginalia, - ACTIONS(1953), 14, + ACTIONS(1357), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115313,7 +113621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1955), 32, + ACTIONS(1359), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115346,15 +113654,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96902] = 5, + [94734] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1408), 2, + ACTIONS(3355), 1, + sym_keyword_zerofill, + STATE(1366), 2, sym_comment, sym_marginalia, - ACTIONS(969), 14, + ACTIONS(1435), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115369,13 +113680,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(967), 33, + ACTIONS(1437), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -115387,13 +113699,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -115403,15 +113712,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96964] = 5, + [94798] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1409), 2, + STATE(1367), 2, sym_comment, sym_marginalia, - ACTIONS(965), 14, + ACTIONS(1135), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115426,7 +113736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(963), 33, + ACTIONS(1137), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115450,7 +113760,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -115460,17 +113769,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97026] = 6, + [94860] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3415), 1, - anon_sym_LPAREN, - STATE(1410), 2, + ACTIONS(3357), 1, + sym_keyword_zerofill, + STATE(1368), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 15, + ACTIONS(1301), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -115486,7 +113795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1529), 31, + ACTIONS(1303), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115518,17 +113827,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97090] = 6, + [94924] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3417), 1, - sym_keyword_zerofill, - STATE(1411), 2, + ACTIONS(3359), 1, + sym_keyword_over, + STATE(1369), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 15, + ACTIONS(2271), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -115544,7 +113853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 31, + ACTIONS(2273), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115576,17 +113885,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97154] = 6, + [94988] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3419), 1, - sym__number, - STATE(1412), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1370), 2, sym_comment, sym_marginalia, - ACTIONS(1947), 14, + ACTIONS(1911), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115601,13 +113911,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1949), 32, + ACTIONS(1913), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -115619,10 +113930,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -115634,18 +113943,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97218] = 6, + [95052] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3421), 1, - sym_keyword_zerofill, - STATE(1413), 2, + ACTIONS(3361), 1, + anon_sym_LPAREN, + STATE(1371), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 15, - ts_builtin_sym_end, + ACTIONS(1421), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115660,14 +113968,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 31, + ACTIONS(1423), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -115679,8 +113986,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -115692,17 +114001,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97282] = 6, + [95116] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3423), 1, - anon_sym_LPAREN, - STATE(1414), 2, + ACTIONS(3363), 1, + sym__number, + STATE(1372), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 15, + ACTIONS(1985), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -115718,7 +114027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 31, + ACTIONS(1987), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115750,15 +114059,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97346] = 5, + [95180] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1415), 2, + ACTIONS(3365), 1, + sym__number, + STATE(1373), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 15, + ACTIONS(2023), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -115774,7 +114085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1697), 31, + ACTIONS(2025), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115806,15 +114117,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97407] = 5, + [95244] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1416), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1374), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 15, + ACTIONS(2035), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -115830,7 +114143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1593), 31, + ACTIONS(2037), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115862,15 +114175,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97468] = 5, + [95308] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1417), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(1375), 2, sym_comment, sym_marginalia, - ACTIONS(1741), 15, + ACTIONS(2045), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -115886,7 +114201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1743), 31, + ACTIONS(2047), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115918,16 +114233,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97529] = 5, + [95372] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1418), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(1376), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 15, - ts_builtin_sym_end, + ACTIONS(2045), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115942,14 +114258,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1701), 31, + ACTIONS(2047), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -115961,8 +114276,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -115974,16 +114291,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97590] = 5, + [95436] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1419), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1377), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 15, - ts_builtin_sym_end, + ACTIONS(2035), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115998,14 +114316,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1693), 31, + ACTIONS(2037), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -116017,8 +114334,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -116030,16 +114349,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97651] = 5, + [95500] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1420), 2, + ACTIONS(3367), 1, + sym__number, + STATE(1378), 2, sym_comment, sym_marginalia, - ACTIONS(1687), 15, - ts_builtin_sym_end, + ACTIONS(2023), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -116054,14 +114374,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1689), 31, + ACTIONS(2025), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -116073,8 +114392,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -116086,15 +114407,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97712] = 5, + [95564] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1421), 2, + ACTIONS(3369), 1, + anon_sym_LPAREN, + STATE(1379), 2, sym_comment, sym_marginalia, - ACTIONS(2311), 15, + ACTIONS(1421), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116110,7 +114433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2313), 31, + ACTIONS(1423), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116142,15 +114465,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97773] = 5, + [95628] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1422), 2, + ACTIONS(3371), 1, + anon_sym_LPAREN, + STATE(1380), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 15, + ACTIONS(1415), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116166,7 +114491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2297), 31, + ACTIONS(1417), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116198,15 +114523,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97834] = 5, + [95692] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1423), 2, + ACTIONS(3373), 1, + sym_keyword_zerofill, + STATE(1381), 2, sym_comment, sym_marginalia, - ACTIONS(1683), 15, + ACTIONS(1307), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116222,7 +114549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1685), 31, + ACTIONS(1309), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116254,15 +114581,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97895] = 5, + [95756] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1424), 2, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + sym_keyword_select, + ACTIONS(3375), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3952), 1, + sym__expression, + STATE(5679), 1, + sym_select, + STATE(7161), 1, + sym__alias_identifier, + STATE(1382), 2, sym_comment, sym_marginalia, - ACTIONS(1679), 15, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [95874] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3377), 1, + sym_keyword_zerofill, + STATE(1383), 2, + sym_comment, + sym_marginalia, + ACTIONS(1315), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116278,7 +114692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1681), 31, + ACTIONS(1317), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116310,16 +114724,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97956] = 5, + [95938] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1425), 2, + STATE(1384), 2, sym_comment, sym_marginalia, - ACTIONS(1675), 15, + ACTIONS(1135), 16, ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -116334,7 +114749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1677), 31, + ACTIONS(1137), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116366,15 +114781,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98017] = 5, + [96000] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1426), 2, + ACTIONS(3379), 1, + sym_keyword_zerofill, + STATE(1385), 2, sym_comment, sym_marginalia, - ACTIONS(1667), 15, + ACTIONS(1325), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116390,7 +114807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1669), 31, + ACTIONS(1327), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116422,16 +114839,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98078] = 5, + [96064] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1427), 2, + STATE(1386), 2, sym_comment, sym_marginalia, - ACTIONS(1663), 15, + ACTIONS(1357), 16, ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -116446,7 +114864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1665), 31, + ACTIONS(1359), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116478,15 +114896,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98139] = 5, + [96126] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1428), 2, + ACTIONS(3381), 1, + sym_keyword_zerofill, + STATE(1387), 2, sym_comment, sym_marginalia, - ACTIONS(1659), 15, + ACTIONS(1337), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116502,7 +114922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1661), 31, + ACTIONS(1339), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116534,15 +114954,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98200] = 5, + [96190] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1429), 2, + ACTIONS(3383), 1, + aux_sym_keyword_with_token1, + ACTIONS(3385), 1, + aux_sym_keyword_timestamp_token2, + STATE(1388), 2, sym_comment, sym_marginalia, - ACTIONS(1655), 15, + ACTIONS(1349), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116558,7 +114982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1657), 31, + ACTIONS(1351), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116576,7 +115000,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -116590,15 +115013,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98261] = 5, + [96256] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1430), 2, + ACTIONS(3387), 1, + sym_keyword_zerofill, + STATE(1389), 2, sym_comment, sym_marginalia, - ACTIONS(1651), 15, + ACTIONS(1409), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116614,7 +115039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1653), 31, + ACTIONS(1411), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116646,15 +115071,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98322] = 5, + [96320] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1431), 2, + ACTIONS(3389), 1, + anon_sym_LPAREN, + STATE(1390), 2, sym_comment, sym_marginalia, - ACTIONS(2287), 15, + ACTIONS(1343), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116670,7 +115097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2289), 31, + ACTIONS(1345), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116702,15 +115129,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98383] = 5, + [96384] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1432), 2, + ACTIONS(3391), 1, + anon_sym_LPAREN, + STATE(1391), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 15, + ACTIONS(1331), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116726,7 +115155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2229), 31, + ACTIONS(1333), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116758,16 +115187,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98444] = 5, + [96448] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1433), 2, + STATE(1392), 2, sym_comment, sym_marginalia, - ACTIONS(2141), 15, - ts_builtin_sym_end, + ACTIONS(973), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -116782,14 +115210,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2143), 31, + ACTIONS(971), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -116801,10 +115228,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -116814,16 +115244,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98505] = 5, + [96510] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1434), 2, + ACTIONS(3393), 1, + sym__number, + STATE(1393), 2, sym_comment, sym_marginalia, - ACTIONS(2137), 15, - ts_builtin_sym_end, + ACTIONS(1985), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -116838,14 +115269,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2139), 31, + ACTIONS(1987), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -116857,8 +115287,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -116870,16 +115302,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98566] = 5, + [96574] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1435), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1394), 2, sym_comment, sym_marginalia, - ACTIONS(1647), 15, - ts_builtin_sym_end, + ACTIONS(1911), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -116894,14 +115327,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1649), 31, + ACTIONS(1913), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -116913,8 +115345,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -116926,18 +115360,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98627] = 5, + [96638] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1436), 2, + ACTIONS(3397), 1, + sym_keyword_over, + STATE(1395), 2, sym_comment, sym_marginalia, - ACTIONS(1643), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(2273), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2271), 17, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -116948,50 +115394,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1645), 31, + ACTIONS(3395), 24, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [98688] = 5, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + [96704] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1437), 2, + ACTIONS(3399), 1, + sym_keyword_over, + STATE(1396), 2, sym_comment, sym_marginalia, - ACTIONS(1639), 15, - ts_builtin_sym_end, + ACTIONS(2271), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117006,14 +115444,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1641), 31, + ACTIONS(2273), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -117025,8 +115462,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -117038,16 +115477,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98749] = 5, + [96768] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1438), 2, + ACTIONS(3401), 1, + anon_sym_DOT, + STATE(1397), 2, sym_comment, sym_marginalia, - ACTIONS(1635), 15, - ts_builtin_sym_end, + ACTIONS(2115), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117062,14 +115502,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1637), 31, + ACTIONS(2117), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -117081,8 +115520,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -117094,16 +115535,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98810] = 5, + [96832] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1439), 2, + STATE(1398), 2, sym_comment, sym_marginalia, - ACTIONS(1745), 15, + ACTIONS(1321), 16, ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117118,7 +115560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1747), 31, + ACTIONS(1323), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117150,15 +115592,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98871] = 5, + [96894] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1440), 2, + ACTIONS(3403), 1, + anon_sym_LPAREN, + STATE(1399), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 15, + ACTIONS(1287), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117174,7 +115618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1613), 31, + ACTIONS(1289), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117206,15 +115650,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98932] = 5, + [96958] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1441), 2, + ACTIONS(3405), 1, + anon_sym_LPAREN, + STATE(1400), 2, sym_comment, sym_marginalia, - ACTIONS(1671), 15, + ACTIONS(1247), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117230,7 +115676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1673), 31, + ACTIONS(1249), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117262,15 +115708,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98993] = 5, + [97022] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1442), 2, + ACTIONS(3407), 1, + anon_sym_LPAREN, + STATE(1401), 2, sym_comment, sym_marginalia, - ACTIONS(2019), 14, + ACTIONS(1279), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117285,13 +115734,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2021), 32, + ACTIONS(1281), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -117303,10 +115753,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -117318,15 +115766,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99054] = 5, + [97086] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1443), 2, + ACTIONS(3409), 1, + anon_sym_LPAREN, + STATE(1402), 2, sym_comment, sym_marginalia, - ACTIONS(2067), 14, + ACTIONS(1273), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117341,13 +115792,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2069), 32, + ACTIONS(1275), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -117359,10 +115811,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -117374,15 +115824,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99115] = 5, + [97150] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1444), 2, + ACTIONS(3411), 1, + anon_sym_LPAREN, + STATE(1403), 2, sym_comment, sym_marginalia, - ACTIONS(2119), 15, + ACTIONS(1267), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117398,7 +115850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2121), 31, + ACTIONS(1269), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117430,15 +115882,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99176] = 5, + [97214] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1445), 2, + ACTIONS(3413), 1, + anon_sym_LPAREN, + STATE(1404), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 14, + ACTIONS(1261), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117453,13 +115908,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 32, + ACTIONS(1263), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -117471,10 +115927,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -117486,15 +115940,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99237] = 5, + [97278] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1446), 2, + ACTIONS(3103), 1, + anon_sym_LPAREN, + STATE(1405), 2, sym_comment, sym_marginalia, - ACTIONS(2243), 14, + ACTIONS(1051), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117509,13 +115966,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2245), 32, + ACTIONS(1053), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -117527,10 +115985,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -117542,15 +115998,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99298] = 5, + [97342] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1447), 2, + ACTIONS(3415), 1, + sym_keyword_zerofill, + STATE(1406), 2, sym_comment, sym_marginalia, - ACTIONS(2101), 15, + ACTIONS(1287), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117566,7 +116024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2103), 31, + ACTIONS(1289), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117598,15 +116056,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99359] = 5, + [97406] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1448), 2, + ACTIONS(2907), 1, + sym_keyword_zerofill, + STATE(1407), 2, sym_comment, sym_marginalia, - ACTIONS(2093), 15, + ACTIONS(1051), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117622,7 +116082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2095), 31, + ACTIONS(1053), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117654,15 +116114,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99420] = 5, + [97470] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1449), 2, + ACTIONS(3417), 1, + sym_keyword_zerofill, + STATE(1408), 2, sym_comment, sym_marginalia, - ACTIONS(2089), 15, + ACTIONS(1247), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117678,7 +116140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2091), 31, + ACTIONS(1249), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117710,15 +116172,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99481] = 5, + [97534] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1450), 2, + ACTIONS(3419), 1, + sym_keyword_zerofill, + STATE(1409), 2, sym_comment, sym_marginalia, - ACTIONS(2253), 14, + ACTIONS(1279), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117733,13 +116198,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2255), 32, + ACTIONS(1281), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -117751,10 +116217,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -117766,15 +116230,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99542] = 5, + [97598] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1451), 2, + ACTIONS(3421), 1, + sym_keyword_zerofill, + STATE(1410), 2, sym_comment, sym_marginalia, - ACTIONS(1953), 14, + ACTIONS(1273), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117789,13 +116256,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1955), 32, + ACTIONS(1275), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -117807,10 +116275,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -117822,15 +116288,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99603] = 5, + [97662] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1452), 2, + STATE(1411), 2, sym_comment, sym_marginalia, - ACTIONS(2257), 14, + ACTIONS(965), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117845,7 +116311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2259), 32, + ACTIONS(963), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117869,6 +116335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -117878,15 +116345,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99664] = 5, + [97724] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1453), 2, + ACTIONS(3423), 1, + sym_keyword_zerofill, + STATE(1412), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 15, + ACTIONS(1261), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117902,7 +116371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 31, + ACTIONS(1263), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117934,16 +116403,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99725] = 5, + [97788] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1454), 2, + STATE(1413), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 15, - ts_builtin_sym_end, + ACTIONS(969), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117958,14 +116426,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 31, + ACTIONS(967), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -117977,10 +116444,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -117990,15 +116460,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99786] = 5, + [97850] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1455), 2, + ACTIONS(3425), 1, + anon_sym_LPAREN, + STATE(1414), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 15, + ACTIONS(1253), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118014,7 +116486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1547), 31, + ACTIONS(1255), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118046,15 +116518,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99847] = 5, + [97914] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1456), 2, + ACTIONS(3427), 1, + sym_keyword_zerofill, + STATE(1415), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 15, + ACTIONS(1253), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118070,7 +116544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 31, + ACTIONS(1255), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118102,15 +116576,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99908] = 5, + [97978] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1457), 2, + STATE(1416), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 15, + ACTIONS(1705), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118126,7 +116600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 31, + ACTIONS(1707), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118158,15 +116632,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99969] = 5, + [98039] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1458), 2, + STATE(1417), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 15, + ACTIONS(1709), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118182,7 +116656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 31, + ACTIONS(1711), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118214,15 +116688,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100030] = 5, + [98100] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1459), 2, + STATE(1418), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 15, + ACTIONS(1253), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118238,7 +116712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1529), 31, + ACTIONS(1255), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118270,127 +116744,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100091] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1460), 2, - sym_comment, - sym_marginalia, - ACTIONS(2267), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2269), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [100152] = 5, + [98161] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1461), 2, - sym_comment, - sym_marginalia, - ACTIONS(2275), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2277), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [100213] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1462), 2, + STATE(1419), 2, sym_comment, sym_marginalia, - ACTIONS(1947), 14, + ACTIONS(1697), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118405,13 +116768,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1949), 32, + ACTIONS(1699), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -118423,10 +116787,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -118438,15 +116800,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100274] = 5, + [98222] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1463), 2, + STATE(1420), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 14, + ACTIONS(1713), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118461,13 +116824,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2309), 32, + ACTIONS(1715), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -118479,10 +116843,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -118494,15 +116856,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100335] = 5, + [98283] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1464), 2, + STATE(1421), 2, sym_comment, sym_marginalia, - ACTIONS(2157), 15, + ACTIONS(2243), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118518,7 +116880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2159), 31, + ACTIONS(2245), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118550,15 +116912,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100396] = 5, + [98344] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1465), 2, + STATE(1422), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 15, + ACTIONS(2239), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118574,7 +116936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2265), 31, + ACTIONS(2241), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118606,15 +116968,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100457] = 5, + [98405] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1466), 2, + STATE(1423), 2, sym_comment, sym_marginalia, - ACTIONS(2063), 15, + ACTIONS(2233), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118630,7 +116992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2065), 31, + ACTIONS(2235), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118662,15 +117024,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100518] = 5, + [98466] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1467), 2, + STATE(1424), 2, sym_comment, sym_marginalia, - ACTIONS(981), 14, + ACTIONS(2229), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118685,13 +117048,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(979), 32, + ACTIONS(2231), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -118703,10 +117067,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -118718,15 +117080,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100579] = 5, + [98527] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1468), 2, + STATE(1425), 2, sym_comment, sym_marginalia, - ACTIONS(1831), 14, + ACTIONS(1717), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118741,13 +117104,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1833), 32, + ACTIONS(1719), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -118759,10 +117123,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -118774,15 +117136,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100640] = 5, + [98588] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1469), 2, + STATE(1426), 2, sym_comment, sym_marginalia, - ACTIONS(1827), 14, + ACTIONS(1261), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118797,13 +117160,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1829), 32, + ACTIONS(1263), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -118815,10 +117179,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -118830,15 +117192,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100701] = 5, + [98649] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1470), 2, + STATE(1427), 2, sym_comment, sym_marginalia, - ACTIONS(1823), 14, + ACTIONS(1721), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118853,13 +117216,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1825), 32, + ACTIONS(1723), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -118871,10 +117235,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -118886,15 +117248,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100762] = 5, + [98710] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1471), 2, + STATE(1428), 2, sym_comment, sym_marginalia, - ACTIONS(1819), 14, + ACTIONS(1267), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118909,13 +117272,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1821), 32, + ACTIONS(1269), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -118927,10 +117291,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -118942,15 +117304,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100823] = 5, + [98771] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1472), 2, + STATE(1429), 2, sym_comment, sym_marginalia, - ACTIONS(2205), 15, + ACTIONS(1273), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118966,7 +117328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2207), 31, + ACTIONS(1275), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118998,15 +117360,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100884] = 5, + [98832] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1473), 2, + STATE(1430), 2, sym_comment, sym_marginalia, - ACTIONS(2223), 15, + ACTIONS(2261), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119022,7 +117384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2225), 31, + ACTIONS(2263), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119054,15 +117416,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100945] = 5, + [98893] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1474), 2, + STATE(1431), 2, sym_comment, sym_marginalia, - ACTIONS(2249), 15, + ACTIONS(1279), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119078,7 +117440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2251), 31, + ACTIONS(1281), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119110,15 +117472,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101006] = 5, + [98954] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1475), 2, + STATE(1432), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 15, + ACTIONS(2265), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119134,7 +117496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 31, + ACTIONS(2267), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119166,15 +117528,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101067] = 5, + [99015] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1476), 2, + STATE(1433), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 15, + ACTIONS(1247), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119190,7 +117552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2237), 31, + ACTIONS(1249), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119222,15 +117584,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101128] = 5, + [99076] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1477), 2, + STATE(1434), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 15, + ACTIONS(2141), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119246,7 +117608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1579), 31, + ACTIONS(2143), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119278,15 +117640,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101189] = 5, + [99137] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1478), 2, + STATE(1435), 2, sym_comment, sym_marginalia, - ACTIONS(1445), 15, + ACTIONS(1051), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119302,7 +117664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1447), 31, + ACTIONS(1053), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119334,15 +117696,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101250] = 5, + [99198] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1479), 2, + STATE(1436), 2, sym_comment, sym_marginalia, - ACTIONS(2315), 15, + ACTIONS(2289), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119358,7 +117720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2317), 31, + ACTIONS(2291), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119390,15 +117752,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101311] = 5, + [99259] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1480), 2, + STATE(1437), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 15, + ACTIONS(1287), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119414,7 +117776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1507), 31, + ACTIONS(1289), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119446,15 +117808,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101372] = 5, + [99320] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1481), 2, + STATE(1438), 2, sym_comment, sym_marginalia, - ACTIONS(1499), 15, + ACTIONS(1725), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119470,7 +117832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1501), 31, + ACTIONS(1727), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119502,15 +117864,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101433] = 5, + [99381] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1482), 2, + STATE(1439), 2, sym_comment, sym_marginalia, - ACTIONS(969), 15, + ACTIONS(1729), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119526,29 +117888,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(967), 31, + ACTIONS(1731), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_as, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_over, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -119558,15 +117920,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101494] = 5, + [99442] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1483), 2, + STATE(1440), 2, sym_comment, sym_marginalia, - ACTIONS(1721), 15, + ACTIONS(1593), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119582,7 +117944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1723), 31, + ACTIONS(1595), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119614,15 +117976,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101555] = 5, + [99503] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1484), 2, + STATE(1441), 2, sym_comment, sym_marginalia, - ACTIONS(1725), 15, + ACTIONS(1533), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119638,7 +118000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1727), 31, + ACTIONS(1535), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119670,15 +118032,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101616] = 5, + [99564] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1485), 2, + STATE(1442), 2, sym_comment, sym_marginalia, - ACTIONS(1717), 14, + ACTIONS(1525), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -119693,13 +118056,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1719), 32, + ACTIONS(1527), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -119711,10 +118075,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -119726,15 +118088,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101677] = 5, + [99625] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1486), 2, + STATE(1443), 2, sym_comment, sym_marginalia, - ACTIONS(983), 14, + ACTIONS(1521), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -119749,13 +118112,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 32, + ACTIONS(1523), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -119767,10 +118131,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -119782,15 +118144,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101738] = 5, + [99686] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1487), 2, + STATE(1444), 2, sym_comment, sym_marginalia, - ACTIONS(983), 15, + ACTIONS(1601), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119806,7 +118168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 31, + ACTIONS(1603), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119838,15 +118200,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101799] = 5, + [99747] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1488), 2, + STATE(1445), 2, sym_comment, sym_marginalia, - ACTIONS(1717), 15, + ACTIONS(1539), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119862,7 +118224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1719), 31, + ACTIONS(1541), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119894,15 +118256,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101860] = 5, + [99808] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1489), 2, + STATE(1446), 2, sym_comment, sym_marginalia, - ACTIONS(1737), 15, + ACTIONS(2293), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119918,7 +118280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1739), 31, + ACTIONS(2295), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119950,16 +118312,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101921] = 5, + [99869] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1490), 2, + STATE(1447), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 15, - ts_builtin_sym_end, + ACTIONS(2115), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -119974,14 +118335,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1705), 31, + ACTIONS(2117), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -119993,8 +118353,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -120006,16 +118368,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101982] = 5, + [99930] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1491), 2, + STATE(1448), 2, sym_comment, sym_marginalia, - ACTIONS(1841), 15, - ts_builtin_sym_end, + ACTIONS(2225), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120030,14 +118391,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1843), 31, + ACTIONS(2227), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -120049,8 +118409,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -120062,15 +118424,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102043] = 5, + [99991] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1492), 2, + STATE(1449), 2, sym_comment, sym_marginalia, - ACTIONS(1631), 15, + ACTIONS(2297), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120086,7 +118448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1633), 31, + ACTIONS(2299), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120118,15 +118480,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102104] = 5, + [100052] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1493), 2, + STATE(1450), 2, sym_comment, sym_marginalia, - ACTIONS(1759), 15, + ACTIONS(2147), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120142,7 +118504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1761), 31, + ACTIONS(2149), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120174,16 +118536,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102165] = 5, + [100113] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1494), 2, + STATE(1451), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 15, - ts_builtin_sym_end, + ACTIONS(2271), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120198,14 +118559,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2233), 31, + ACTIONS(2273), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -120217,8 +118577,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -120230,15 +118592,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102226] = 5, + [100174] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1495), 2, + STATE(1452), 2, sym_comment, sym_marginalia, - ACTIONS(2315), 14, + ACTIONS(2305), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120253,7 +118615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2317), 32, + ACTIONS(2307), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120286,15 +118648,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102287] = 5, + [100235] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1496), 2, + STATE(1453), 2, sym_comment, sym_marginalia, - ACTIONS(1763), 15, + ACTIONS(1543), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120310,7 +118672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1765), 31, + ACTIONS(1545), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120342,15 +118704,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102348] = 5, + [100296] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1497), 2, + STATE(1454), 2, sym_comment, sym_marginalia, - ACTIONS(1819), 15, + ACTIONS(2151), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120366,7 +118728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1821), 31, + ACTIONS(2153), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120398,74 +118760,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102409] = 5, + [100357] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1498), 2, + STATE(1455), 2, sym_comment, sym_marginalia, - ACTIONS(1823), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1825), 31, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_where, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, + ACTIONS(2273), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2271), 17, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [102470] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1499), 2, - sym_comment, - sym_marginalia, - ACTIONS(1827), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -120476,49 +118792,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1829), 31, + ACTIONS(3395), 24, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [102531] = 5, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + [100420] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1500), 2, + STATE(1456), 2, sym_comment, sym_marginalia, - ACTIONS(1831), 15, + ACTIONS(2159), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120534,7 +118841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1833), 31, + ACTIONS(2161), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120566,15 +118873,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102592] = 5, + [100481] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1501), 2, + STATE(1457), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 14, + ACTIONS(981), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120589,7 +118896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 32, + ACTIONS(979), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120622,15 +118929,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102653] = 5, + [100542] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1502), 2, + STATE(1458), 2, sym_comment, sym_marginalia, - ACTIONS(2249), 14, + ACTIONS(2379), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120645,7 +118952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2251), 32, + ACTIONS(2381), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120678,15 +118985,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102714] = 5, + [100603] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1503), 2, + STATE(1459), 2, sym_comment, sym_marginalia, - ACTIONS(2223), 14, + ACTIONS(1985), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120701,7 +119008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2225), 32, + ACTIONS(1987), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120734,15 +119041,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102775] = 5, + [100664] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1504), 2, + STATE(1460), 2, sym_comment, sym_marginalia, - ACTIONS(2205), 14, + ACTIONS(2361), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120757,7 +119064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2207), 32, + ACTIONS(2363), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120790,15 +119097,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102836] = 5, + [100725] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1505), 2, + STATE(1461), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 15, + ACTIONS(1547), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120814,7 +119121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 31, + ACTIONS(1549), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120846,15 +119153,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102897] = 5, + [100786] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1506), 2, + STATE(1462), 2, sym_comment, sym_marginalia, - ACTIONS(1463), 15, + ACTIONS(2171), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120870,7 +119177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1465), 31, + ACTIONS(2173), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120902,183 +119209,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102958] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1507), 2, - sym_comment, - sym_marginalia, - ACTIONS(2063), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2065), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [103019] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1508), 2, - sym_comment, - sym_marginalia, - ACTIONS(2263), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2265), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [103080] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1509), 2, - sym_comment, - sym_marginalia, - ACTIONS(2157), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2159), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [103141] = 5, + [100847] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1510), 2, + STATE(1463), 2, sym_comment, sym_marginalia, - ACTIONS(1457), 15, + ACTIONS(2175), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121094,7 +119233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1459), 31, + ACTIONS(2177), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121126,15 +119265,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103202] = 5, + [100908] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1511), 2, + STATE(1464), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 15, + ACTIONS(2205), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121150,7 +119289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2163), 31, + ACTIONS(2207), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121182,15 +119321,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103263] = 5, + [100969] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1512), 2, + STATE(1465), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 15, + ACTIONS(2211), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121206,7 +119345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2309), 31, + ACTIONS(2213), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121238,15 +119377,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103324] = 5, + [101030] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1513), 2, + STATE(1466), 2, sym_comment, sym_marginalia, - ACTIONS(1783), 15, + ACTIONS(1551), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121262,7 +119401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1785), 31, + ACTIONS(1553), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121294,15 +119433,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103385] = 5, + [101091] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1514), 2, + STATE(1467), 2, sym_comment, sym_marginalia, - ACTIONS(1787), 15, + ACTIONS(2215), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121318,7 +119457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1789), 31, + ACTIONS(2217), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121350,15 +119489,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103446] = 5, + [101152] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1515), 2, + STATE(1468), 2, sym_comment, sym_marginalia, - ACTIONS(1451), 15, + ACTIONS(1575), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121374,7 +119513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1453), 31, + ACTIONS(1577), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121406,15 +119545,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103507] = 5, + [101213] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1516), 2, + STATE(1469), 2, sym_comment, sym_marginalia, - ACTIONS(1799), 15, + ACTIONS(1581), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121430,7 +119569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1801), 31, + ACTIONS(1583), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121462,15 +119601,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103568] = 5, + [101274] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1517), 2, + STATE(1470), 2, sym_comment, sym_marginalia, - ACTIONS(1803), 15, + ACTIONS(983), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121486,7 +119625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1805), 31, + ACTIONS(985), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121518,71 +119657,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103629] = 5, + [101335] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1518), 2, - sym_comment, - sym_marginalia, - ACTIONS(965), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(963), 31, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_over, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [103690] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1519), 2, + STATE(1471), 2, sym_comment, sym_marginalia, - ACTIONS(977), 15, + ACTIONS(1597), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121598,7 +119681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(975), 31, + ACTIONS(1599), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121630,15 +119713,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103751] = 5, + [101396] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1520), 2, + STATE(1472), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 14, + ACTIONS(1409), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121653,13 +119737,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1529), 32, + ACTIONS(1411), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -121671,10 +119756,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -121686,15 +119769,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103812] = 5, + [101457] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1521), 2, + STATE(1473), 2, sym_comment, sym_marginalia, - ACTIONS(981), 15, + ACTIONS(1337), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121710,7 +119793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(979), 31, + ACTIONS(1339), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121742,15 +119825,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103873] = 5, + [101518] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1522), 2, + STATE(1474), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 14, + ACTIONS(1325), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121765,13 +119849,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 32, + ACTIONS(1327), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -121783,10 +119868,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -121798,130 +119881,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103934] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3425), 1, - sym_keyword_over, - STATE(1523), 2, - sym_comment, - sym_marginalia, - ACTIONS(2239), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2241), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [103997] = 7, + [101579] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(3427), 1, - anon_sym_LPAREN, - STATE(1524), 2, + STATE(1475), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2131), 38, + ACTIONS(1315), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [104062] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1525), 2, - sym_comment, - sym_marginalia, - ACTIONS(1533), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121936,13 +119905,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 32, + ACTIONS(1317), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -121954,10 +119924,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -121969,15 +119937,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104123] = 5, + [101640] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1526), 2, + STATE(1476), 2, sym_comment, sym_marginalia, - ACTIONS(973), 15, + ACTIONS(1307), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121993,29 +119961,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(971), 31, + ACTIONS(1309), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_as, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_over, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -122025,15 +119993,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104184] = 5, + [101701] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1527), 2, + STATE(1477), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 14, + ACTIONS(2357), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122048,7 +120016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 32, + ACTIONS(2359), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122081,17 +120049,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104245] = 6, + [101762] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(1528), 2, + STATE(1478), 2, sym_comment, sym_marginalia, - ACTIONS(1927), 15, + ACTIONS(2383), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -122107,28 +120073,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1929), 30, + ACTIONS(2385), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_as, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -122138,15 +120105,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104308] = 5, + [101823] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1529), 2, + STATE(1479), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 14, + ACTIONS(2351), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122161,7 +120128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1547), 32, + ACTIONS(2353), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122194,17 +120161,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104369] = 6, + [101884] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(1530), 2, + STATE(1480), 2, sym_comment, sym_marginalia, - ACTIONS(1933), 15, + ACTIONS(1571), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -122220,28 +120185,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1935), 30, + ACTIONS(1573), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_as, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -122251,15 +120217,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104432] = 5, + [101945] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1531), 2, + STATE(1481), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 14, + ACTIONS(2023), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122274,7 +120240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 32, + ACTIONS(2025), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122307,98 +120273,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104493] = 32, + [102006] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2345), 1, - anon_sym_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3035), 1, - sym_keyword_cast, - ACTIONS(3037), 1, - sym_keyword_count, - ACTIONS(3039), 1, - sym_keyword_group_concat, - ACTIONS(3041), 1, - sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, - sym_keyword_interval, - ACTIONS(3049), 1, - sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_DOT, - ACTIONS(3055), 1, - anon_sym_QMARK, - ACTIONS(3057), 1, - anon_sym_DOLLAR, - ACTIONS(3059), 1, - anon_sym_SQUOTE, - ACTIONS(3061), 1, - anon_sym_DASH, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3065), 1, - sym__number, - ACTIONS(3067), 1, - sym_bang, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(3813), 1, - sym__expression, - STATE(5396), 1, - sym_all_fields, - STATE(7049), 1, - sym__alias_identifier, - STATE(1532), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3607), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [104608] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1533), 2, + STATE(1482), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 14, + ACTIONS(1617), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122413,13 +120297,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 32, + ACTIONS(1619), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -122431,10 +120316,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -122446,15 +120329,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104669] = 5, + [102067] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1534), 2, + STATE(1483), 2, sym_comment, sym_marginalia, - ACTIONS(1947), 15, + ACTIONS(1563), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -122470,7 +120353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1949), 31, + ACTIONS(1565), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122502,88 +120385,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104730] = 22, + [102128] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1749), 1, - anon_sym_SLASH, - ACTIONS(1753), 1, - anon_sym_PLUS, - ACTIONS(1755), 1, - anon_sym_DASH, - ACTIONS(1757), 1, - anon_sym_CARET, - ACTIONS(1775), 1, - sym_keyword_in, - ACTIONS(1781), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2293), 1, - anon_sym_COLON_COLON, - ACTIONS(2721), 1, - sym_keyword_and, - ACTIONS(2723), 1, - sym_keyword_or, - ACTIONS(2725), 1, - sym_keyword_is, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1779), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1535), 2, + STATE(1484), 2, sym_comment, sym_marginalia, - STATE(2277), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1777), 4, + ACTIONS(1559), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2275), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1917), 17, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1561), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_SEMI, - [104825] = 5, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [102189] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1536), 2, + STATE(1485), 2, sym_comment, sym_marginalia, - ACTIONS(2089), 14, + ACTIONS(1555), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122598,13 +120465,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2091), 32, + ACTIONS(1557), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -122616,10 +120484,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -122631,15 +120497,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104886] = 5, + [102250] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1537), 2, + STATE(1486), 2, sym_comment, sym_marginalia, - ACTIONS(2093), 14, + ACTIONS(2301), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122654,7 +120520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2095), 32, + ACTIONS(2303), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122687,15 +120553,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104947] = 5, + [102311] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1538), 2, + STATE(1487), 2, sym_comment, sym_marginalia, - ACTIONS(2101), 14, + ACTIONS(1621), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122710,13 +120577,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2103), 32, + ACTIONS(1623), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -122728,10 +120596,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -122743,15 +120609,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105008] = 5, + [102372] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1539), 2, + STATE(1488), 2, sym_comment, sym_marginalia, - ACTIONS(2119), 14, + ACTIONS(1689), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122766,13 +120633,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2121), 32, + ACTIONS(1691), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -122784,10 +120652,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -122799,41 +120665,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105069] = 7, + [102433] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3429), 1, - sym_keyword_unsigned, - ACTIONS(3431), 1, - sym_keyword_zerofill, - STATE(1540), 2, + STATE(1489), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1343), 38, + ACTIONS(1693), 15, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1695), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -122845,27 +120716,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [105134] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [102494] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1541), 2, + STATE(1490), 2, sym_comment, sym_marginalia, - ACTIONS(1671), 14, + ACTIONS(1701), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122880,13 +120745,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1673), 32, + ACTIONS(1703), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -122898,10 +120764,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -122913,15 +120777,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105195] = 5, + [102555] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1542), 2, + STATE(1491), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 14, + ACTIONS(2301), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122936,13 +120801,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1613), 32, + ACTIONS(2303), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -122954,10 +120820,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -122969,41 +120833,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105256] = 7, + [102616] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3433), 1, - sym_keyword_unsigned, - ACTIONS(3435), 1, - sym_keyword_zerofill, - STATE(1543), 2, + STATE(1492), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1371), 38, + ACTIONS(1613), 15, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1615), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -123015,27 +120884,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [105321] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [102677] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1544), 2, + STATE(1493), 2, sym_comment, sym_marginalia, - ACTIONS(1745), 14, + ACTIONS(2023), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123050,13 +120913,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1747), 32, + ACTIONS(2025), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123068,10 +120932,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123083,15 +120945,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105382] = 5, + [102738] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1545), 2, + STATE(1494), 2, sym_comment, sym_marginalia, - ACTIONS(1635), 14, + ACTIONS(959), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123106,13 +120969,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1637), 32, + ACTIONS(961), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123124,10 +120988,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123139,15 +121001,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105443] = 5, + [102799] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1546), 2, + STATE(1495), 2, sym_comment, sym_marginalia, - ACTIONS(1639), 14, + ACTIONS(2351), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123162,13 +121025,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1641), 32, + ACTIONS(2353), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123180,10 +121044,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123195,15 +121057,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105504] = 5, + [102860] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1547), 2, + STATE(1496), 2, sym_comment, sym_marginalia, - ACTIONS(1643), 14, + ACTIONS(1555), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123218,7 +121080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1645), 32, + ACTIONS(1557), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123251,15 +121113,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105565] = 5, + [102921] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1548), 2, + STATE(1497), 2, sym_comment, sym_marginalia, - ACTIONS(1647), 14, + ACTIONS(1559), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123274,7 +121136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1649), 32, + ACTIONS(1561), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123307,16 +121169,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105626] = 5, + [102982] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1549), 2, + STATE(1498), 2, sym_comment, sym_marginalia, - ACTIONS(959), 15, - ts_builtin_sym_end, + ACTIONS(1563), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123331,14 +121192,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(961), 31, + ACTIONS(1565), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123350,8 +121210,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123363,16 +121225,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105687] = 5, + [103043] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1550), 2, + STATE(1499), 2, sym_comment, sym_marginalia, - ACTIONS(2275), 15, - ts_builtin_sym_end, + ACTIONS(1571), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123387,14 +121248,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2277), 31, + ACTIONS(1573), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123406,8 +121266,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123419,12 +121281,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105748] = 5, + [103104] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1551), 2, + STATE(1500), 2, sym_comment, sym_marginalia, ACTIONS(977), 14, @@ -123475,15 +121337,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105809] = 5, + [103165] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1552), 2, + STATE(1501), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 15, + ACTIONS(2357), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -123499,7 +121361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2269), 31, + ACTIONS(2359), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123531,15 +121393,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105870] = 5, + [103226] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1553), 2, + STATE(1502), 2, sym_comment, sym_marginalia, - ACTIONS(2137), 14, + ACTIONS(1475), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123554,13 +121417,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2139), 32, + ACTIONS(1477), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123572,10 +121436,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123587,15 +121449,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105931] = 5, + [103287] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1554), 2, + STATE(1503), 2, sym_comment, sym_marginalia, - ACTIONS(2141), 14, + ACTIONS(2361), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123610,13 +121473,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2143), 32, + ACTIONS(2363), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123628,10 +121492,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123643,15 +121505,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105992] = 5, + [103348] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1555), 2, + STATE(1504), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 14, + ACTIONS(1985), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123666,13 +121529,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2229), 32, + ACTIONS(1987), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123684,10 +121548,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123699,15 +121561,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106053] = 5, + [103409] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1556), 2, + STATE(1505), 2, sym_comment, sym_marginalia, - ACTIONS(2287), 14, + ACTIONS(2393), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123722,13 +121585,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2289), 32, + ACTIONS(2395), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123740,10 +121604,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123755,15 +121617,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106114] = 5, + [103470] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1557), 2, + STATE(1506), 2, sym_comment, sym_marginalia, - ACTIONS(1651), 14, + ACTIONS(1093), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123778,7 +121640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1653), 32, + ACTIONS(1095), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123811,15 +121673,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106175] = 5, + [103531] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1558), 2, + STATE(1507), 2, sym_comment, sym_marginalia, - ACTIONS(1655), 14, + ACTIONS(2379), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123834,13 +121697,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1657), 32, + ACTIONS(2381), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123852,10 +121716,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123867,15 +121729,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106236] = 5, + [103592] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1559), 2, + STATE(1508), 2, sym_comment, sym_marginalia, - ACTIONS(1659), 14, + ACTIONS(1479), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123890,13 +121753,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1661), 32, + ACTIONS(1481), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123908,10 +121772,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123923,15 +121785,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106297] = 5, + [103653] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1560), 2, + STATE(1509), 2, sym_comment, sym_marginalia, - ACTIONS(1663), 14, + ACTIONS(1093), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123946,13 +121809,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1665), 32, + ACTIONS(1095), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -123964,10 +121828,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -123979,15 +121841,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106358] = 5, + [103714] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1561), 2, + STATE(1510), 2, sym_comment, sym_marginalia, - ACTIONS(1667), 14, + ACTIONS(1301), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124002,13 +121865,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1669), 32, + ACTIONS(1303), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -124020,66 +121884,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [106419] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1562), 2, - sym_comment, - sym_marginalia, - ACTIONS(1675), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1677), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -124091,73 +121897,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106480] = 7, + [103775] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3437), 1, - sym_keyword_unsigned, - ACTIONS(3439), 1, - sym_keyword_zerofill, - STATE(1563), 2, - sym_comment, - sym_marginalia, - ACTIONS(1381), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1379), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [106545] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1564), 2, + STATE(1511), 2, sym_comment, sym_marginalia, - ACTIONS(2257), 15, + ACTIONS(1435), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -124173,7 +121921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2259), 31, + ACTIONS(1437), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124205,15 +121953,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106606] = 5, + [103836] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1565), 2, + STATE(1512), 2, sym_comment, sym_marginalia, - ACTIONS(1953), 15, + ACTIONS(2417), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -124229,7 +121977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1955), 31, + ACTIONS(2419), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124261,16 +122009,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106667] = 5, + [103897] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1566), 2, + STATE(1513), 2, sym_comment, sym_marginalia, - ACTIONS(2253), 15, - ts_builtin_sym_end, + ACTIONS(1597), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124285,14 +122032,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2255), 31, + ACTIONS(1599), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -124304,8 +122050,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -124317,73 +122065,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106728] = 7, + [103958] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3441), 1, - sym_keyword_unsigned, - ACTIONS(3443), 1, - sym_keyword_zerofill, - STATE(1567), 2, - sym_comment, - sym_marginalia, - ACTIONS(1389), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1387), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [106793] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1568), 2, + STATE(1514), 2, sym_comment, sym_marginalia, - ACTIONS(1679), 14, + ACTIONS(983), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124398,7 +122088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1681), 32, + ACTIONS(985), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124431,15 +122121,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106854] = 5, + [104019] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1569), 2, + STATE(1515), 2, sym_comment, sym_marginalia, - ACTIONS(1683), 14, + ACTIONS(2305), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124454,13 +122145,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1685), 32, + ACTIONS(2307), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -124472,10 +122164,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -124487,41 +122177,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106915] = 7, + [104080] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3445), 1, - sym_keyword_unsigned, - ACTIONS(3447), 1, - sym_keyword_zerofill, - STATE(1570), 2, + STATE(1516), 2, sym_comment, sym_marginalia, - ACTIONS(1397), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1395), 38, + ACTIONS(2271), 15, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2273), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -124533,6 +122228,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [104141] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1517), 2, + sym_comment, + sym_marginalia, + ACTIONS(1529), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124545,15 +122255,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [106980] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1531), 31, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_where, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [104202] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1571), 2, + STATE(1518), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 14, + ACTIONS(2225), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124568,13 +122313,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2297), 32, + ACTIONS(2227), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -124586,10 +122332,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -124601,15 +122345,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107041] = 5, + [104263] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1572), 2, + STATE(1519), 2, sym_comment, sym_marginalia, - ACTIONS(2311), 14, + ACTIONS(2115), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124624,13 +122369,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2313), 32, + ACTIONS(2117), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -124642,10 +122388,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -124657,15 +122401,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107102] = 5, + [104324] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1573), 2, + STATE(1520), 2, sym_comment, sym_marginalia, - ACTIONS(1687), 14, + ACTIONS(1589), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124680,7 +122424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1689), 32, + ACTIONS(1591), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124713,15 +122457,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107163] = 5, + [104385] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1574), 2, + STATE(1521), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 14, + ACTIONS(1567), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124736,13 +122481,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1693), 32, + ACTIONS(1569), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -124754,10 +122500,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -124769,15 +122513,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107224] = 5, + [104446] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1575), 2, + STATE(1522), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 14, + ACTIONS(1429), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124792,13 +122537,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1697), 32, + ACTIONS(1431), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -124810,10 +122556,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -124825,15 +122569,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107285] = 5, + [104507] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1576), 2, + STATE(1523), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 14, + ACTIONS(2215), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124848,7 +122592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1701), 32, + ACTIONS(2217), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124881,15 +122625,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107346] = 5, + [104568] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1577), 2, + STATE(1524), 2, sym_comment, sym_marginalia, - ACTIONS(1741), 14, + ACTIONS(1585), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124904,7 +122648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1743), 32, + ACTIONS(1587), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124937,52 +122681,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107407] = 7, + [104629] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3449), 1, - sym_keyword_unsigned, - ACTIONS(3451), 1, - sym_keyword_zerofill, - STATE(1578), 2, + STATE(1525), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1403), 38, - ts_builtin_sym_end, + ACTIONS(1429), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1431), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [104690] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1526), 2, + sym_comment, + sym_marginalia, + ACTIONS(1585), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124995,15 +122759,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [107472] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1587), 31, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_where, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [104751] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1579), 2, + STATE(1527), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 14, + ACTIONS(1567), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125018,7 +122816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1593), 32, + ACTIONS(1569), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125051,73 +122849,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107533] = 7, + [104812] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3453), 1, - sym_keyword_unsigned, - ACTIONS(3455), 1, - sym_keyword_zerofill, - STATE(1580), 2, + STATE(1528), 2, sym_comment, sym_marginalia, - ACTIONS(1413), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1411), 38, - ts_builtin_sym_end, + ACTIONS(1529), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1531), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [107598] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [104873] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1581), 2, + STATE(1529), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 14, + ACTIONS(2211), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125132,7 +122928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1579), 32, + ACTIONS(2213), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125165,73 +122961,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107659] = 7, + [104934] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3457), 1, - sym_keyword_unsigned, - ACTIONS(3459), 1, - sym_keyword_zerofill, - STATE(1582), 2, + STATE(1530), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1419), 38, - ts_builtin_sym_end, + ACTIONS(2205), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2207), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [107724] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [104995] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1583), 2, + STATE(1531), 2, sym_comment, sym_marginalia, - ACTIONS(1445), 14, + ACTIONS(2175), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125246,7 +123040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1447), 32, + ACTIONS(2177), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125279,71 +123073,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107785] = 5, + [105056] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1584), 2, + STATE(1532), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(953), 40, - ts_builtin_sym_end, + ACTIONS(2171), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2173), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [107846] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [105117] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1585), 2, + STATE(1533), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 14, + ACTIONS(2417), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125358,7 +123152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1507), 32, + ACTIONS(2419), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125391,71 +123185,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107907] = 5, + [105178] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1586), 2, + STATE(1534), 2, sym_comment, sym_marginalia, - ACTIONS(947), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(949), 40, - ts_builtin_sym_end, + ACTIONS(1435), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1437), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [107968] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [105239] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1587), 2, + STATE(1535), 2, sym_comment, sym_marginalia, - ACTIONS(1499), 14, + ACTIONS(2159), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125470,7 +123264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1501), 32, + ACTIONS(2161), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125503,16 +123297,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108029] = 5, + [105300] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1588), 2, + STATE(1536), 2, sym_comment, sym_marginalia, - ACTIONS(2243), 15, - ts_builtin_sym_end, + ACTIONS(2151), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125527,14 +123320,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2245), 31, + ACTIONS(2153), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -125546,8 +123338,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -125559,16 +123353,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108090] = 5, + [105361] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1589), 2, + STATE(1537), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 15, - ts_builtin_sym_end, + ACTIONS(2147), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125583,14 +123376,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 31, + ACTIONS(2149), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -125602,8 +123394,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -125615,41 +123409,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108151] = 7, + [105422] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3461), 1, - sym_keyword_precision, - ACTIONS(3463), 1, - anon_sym_LPAREN, - STATE(1590), 2, + STATE(1538), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 38, + ACTIONS(1589), 15, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1591), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, @@ -125661,27 +123460,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [108216] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [105483] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1591), 2, + STATE(1539), 2, sym_comment, sym_marginalia, - ACTIONS(2067), 15, + ACTIONS(965), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -125697,29 +123489,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2069), 31, + ACTIONS(963), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_as, - sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -125729,15 +123521,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108277] = 5, + [105544] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1592), 2, + STATE(1540), 2, sym_comment, sym_marginalia, - ACTIONS(2019), 15, + ACTIONS(977), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -125753,7 +123545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2021), 31, + ACTIONS(975), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125785,15 +123577,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108338] = 5, + [105605] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1593), 2, + STATE(1541), 2, sym_comment, sym_marginalia, - ACTIONS(1803), 14, + ACTIONS(981), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125808,13 +123601,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1805), 32, + ACTIONS(979), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -125826,10 +123620,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -125841,15 +123633,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108399] = 5, + [105666] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1594), 2, + STATE(1542), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 14, + ACTIONS(969), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125864,7 +123657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2237), 32, + ACTIONS(967), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125875,7 +123668,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, - sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -125886,8 +123678,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -125897,71 +123689,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108460] = 5, + [105727] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1595), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(3429), 1, + anon_sym_LPAREN, + STATE(1543), 2, sym_comment, sym_marginalia, - ACTIONS(1721), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1723), 32, + ACTIONS(1979), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1977), 38, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [108521] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1596), 2, - sym_comment, - sym_marginalia, - ACTIONS(1725), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125974,50 +123747,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1727), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [108582] = 5, + [105792] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1597), 2, + STATE(1544), 2, sym_comment, sym_marginalia, - ACTIONS(1799), 14, + ACTIONS(973), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126032,7 +123771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1801), 32, + ACTIONS(971), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126043,7 +123782,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, - sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -126054,8 +123792,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -126065,15 +123803,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108643] = 5, + [105853] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1598), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(1545), 2, sym_comment, sym_marginalia, - ACTIONS(1451), 14, + ACTIONS(2045), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126088,7 +123829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1453), 32, + ACTIONS(2047), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126099,7 +123840,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, - sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -126110,8 +123850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -126121,15 +123860,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108704] = 5, + [105916] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1599), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1546), 2, sym_comment, sym_marginalia, - ACTIONS(1737), 14, + ACTIONS(2035), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126144,7 +123886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1739), 32, + ACTIONS(2037), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126155,7 +123897,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, - sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -126166,8 +123907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -126177,15 +123917,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108765] = 5, + [105979] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1600), 2, + ACTIONS(2451), 1, + anon_sym_STAR, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3053), 1, + sym_keyword_cast, + ACTIONS(3055), 1, + sym_keyword_count, + ACTIONS(3057), 1, + sym_keyword_group_concat, + ACTIONS(3059), 1, + sym_keyword_case, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, + sym_keyword_interval, + ACTIONS(3067), 1, + sym_keyword_array, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, + anon_sym_DOT, + ACTIONS(3073), 1, + anon_sym_QMARK, + ACTIONS(3075), 1, + anon_sym_DOLLAR, + ACTIONS(3077), 1, + anon_sym_SQUOTE, + ACTIONS(3079), 1, + anon_sym_DASH, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym__number, + ACTIONS(3085), 1, + sym_bang, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(3668), 1, + sym__expression, + STATE(5479), 1, + sym_all_fields, + STATE(7300), 1, + sym__alias_identifier, + STATE(1547), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 14, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [106094] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1548), 2, + sym_comment, + sym_marginalia, + ACTIONS(1287), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126200,7 +124023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1705), 32, + ACTIONS(1289), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126233,71 +124056,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108826] = 5, + [106155] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1601), 2, + ACTIONS(3431), 1, + sym_keyword_unsigned, + ACTIONS(3433), 1, + sym_keyword_zerofill, + STATE(1549), 2, sym_comment, sym_marginalia, - ACTIONS(1841), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1843), 32, + ACTIONS(1095), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 38, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [108887] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [106220] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1602), 2, + STATE(1550), 2, sym_comment, sym_marginalia, - ACTIONS(1631), 14, + ACTIONS(1051), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126312,7 +124137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1633), 32, + ACTIONS(1053), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126345,15 +124170,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108948] = 5, + [106281] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1603), 2, + STATE(1551), 2, sym_comment, sym_marginalia, - ACTIONS(1759), 14, + ACTIONS(1301), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126368,7 +124193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1761), 32, + ACTIONS(1303), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126401,73 +124226,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109009] = 5, + [106342] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1604), 2, + STATE(1552), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2233), 32, + ACTIONS(951), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(953), 40, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [109070] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1605), 2, - sym_comment, - sym_marginalia, - ACTIONS(1763), 14, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -126478,50 +124282,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1765), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [109131] = 5, + [106403] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1606), 2, + STATE(1553), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 14, + ACTIONS(1247), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126536,7 +124305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 32, + ACTIONS(1249), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126569,24 +124338,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109192] = 6, + [106464] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3465), 1, - aux_sym_keyword_varchar_token2, - STATE(1607), 2, + ACTIONS(3435), 1, + sym_keyword_unsigned, + ACTIONS(3437), 1, + sym_keyword_zerofill, + STATE(1554), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1233), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 39, + ACTIONS(1231), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -126613,7 +124384,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126626,15 +124396,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [109255] = 5, + [106529] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1608), 2, + STATE(1555), 2, sym_comment, sym_marginalia, - ACTIONS(1463), 14, + ACTIONS(1279), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126649,7 +124419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1465), 32, + ACTIONS(1281), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126682,72 +124452,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109316] = 6, + [106590] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(1609), 2, + ACTIONS(3439), 1, + sym_keyword_unsigned, + ACTIONS(3441), 1, + sym_keyword_zerofill, + STATE(1556), 2, sym_comment, sym_marginalia, - ACTIONS(1989), 15, + ACTIONS(1241), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1239), 38, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1991), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [109379] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [106655] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1610), 2, + STATE(1557), 2, sym_comment, sym_marginalia, - ACTIONS(1457), 14, + ACTIONS(1273), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126762,7 +124533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1459), 32, + ACTIONS(1275), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126795,71 +124566,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109440] = 5, + [106716] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1611), 2, + STATE(1558), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2163), 32, + ACTIONS(947), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(949), 40, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [109501] = 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [106777] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1612), 2, + STATE(1559), 2, sym_comment, sym_marginalia, - ACTIONS(1783), 14, + ACTIONS(1267), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126874,7 +124645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1785), 32, + ACTIONS(1269), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126907,15 +124678,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109562] = 5, + [106838] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1613), 2, + ACTIONS(3443), 1, + sym_keyword_unsigned, + ACTIONS(3445), 1, + sym_keyword_zerofill, + STATE(1560), 2, sym_comment, sym_marginalia, - ACTIONS(1787), 14, + ACTIONS(1175), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1173), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [106903] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1561), 2, + sym_comment, + sym_marginalia, + ACTIONS(1261), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126930,7 +124759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1789), 32, + ACTIONS(1263), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126963,24 +124792,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109623] = 6, + [106964] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3467), 1, - anon_sym_LPAREN, - STATE(1614), 2, + ACTIONS(3447), 1, + sym_keyword_unsigned, + ACTIONS(3449), 1, + sym_keyword_zerofill, + STATE(1562), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1167), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 38, + ACTIONS(1165), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -127019,73 +124850,3530 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [109685] = 31, + [107029] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1829), 1, + anon_sym_SLASH, + ACTIONS(1833), 1, + anon_sym_PLUS, + ACTIONS(1835), 1, + anon_sym_DASH, + ACTIONS(1837), 1, + anon_sym_CARET, + ACTIONS(1839), 1, + sym_keyword_in, + ACTIONS(1845), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2223), 1, + anon_sym_COLON_COLON, + ACTIONS(2913), 1, + sym_keyword_and, + ACTIONS(2915), 1, + sym_keyword_or, + ACTIONS(2917), 1, + sym_keyword_is, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1843), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1563), 2, + sym_comment, + sym_marginalia, + STATE(2347), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1841), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1809), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1927), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [107124] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1564), 2, + sym_comment, + sym_marginalia, + ACTIONS(2229), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2231), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107185] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1565), 2, + sym_comment, + sym_marginalia, + ACTIONS(2233), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2235), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107246] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1566), 2, + sym_comment, + sym_marginalia, + ACTIONS(2239), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2241), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107307] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1567), 2, + sym_comment, + sym_marginalia, + ACTIONS(2243), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2245), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107368] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3451), 1, + sym_keyword_unsigned, + ACTIONS(3453), 1, + sym_keyword_zerofill, + STATE(1568), 2, + sym_comment, + sym_marginalia, + ACTIONS(1159), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1157), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [107433] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1569), 2, + sym_comment, + sym_marginalia, + ACTIONS(1697), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1699), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107494] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1570), 2, + sym_comment, + sym_marginalia, + ACTIONS(1253), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1255), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107555] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3455), 1, + sym_keyword_unsigned, + ACTIONS(3457), 1, + sym_keyword_zerofill, + STATE(1571), 2, + sym_comment, + sym_marginalia, + ACTIONS(1151), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1149), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [107620] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1572), 2, + sym_comment, + sym_marginalia, + ACTIONS(1705), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1707), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107681] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1573), 2, + sym_comment, + sym_marginalia, + ACTIONS(1709), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1711), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107742] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1574), 2, + sym_comment, + sym_marginalia, + ACTIONS(1713), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1715), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107803] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1575), 2, + sym_comment, + sym_marginalia, + ACTIONS(1717), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1719), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107864] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1576), 2, + sym_comment, + sym_marginalia, + ACTIONS(1721), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1723), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107925] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1577), 2, + sym_comment, + sym_marginalia, + ACTIONS(2261), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2263), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [107986] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1578), 2, + sym_comment, + sym_marginalia, + ACTIONS(2265), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2267), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108047] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1579), 2, + sym_comment, + sym_marginalia, + ACTIONS(2141), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2143), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108108] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1580), 2, + sym_comment, + sym_marginalia, + ACTIONS(2289), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2291), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108169] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1581), 2, + sym_comment, + sym_marginalia, + ACTIONS(1725), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1727), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108230] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1582), 2, + sym_comment, + sym_marginalia, + ACTIONS(1729), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1731), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108291] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1583), 2, + sym_comment, + sym_marginalia, + ACTIONS(1593), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1595), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108352] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1584), 2, + sym_comment, + sym_marginalia, + ACTIONS(1533), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1535), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108413] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1585), 2, + sym_comment, + sym_marginalia, + ACTIONS(1525), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1527), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108474] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1586), 2, + sym_comment, + sym_marginalia, + ACTIONS(1521), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1523), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108535] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1587), 2, + sym_comment, + sym_marginalia, + ACTIONS(1601), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1603), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108596] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1588), 2, + sym_comment, + sym_marginalia, + ACTIONS(1539), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1541), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108657] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1589), 2, + sym_comment, + sym_marginalia, + ACTIONS(2293), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2295), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108718] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1590), 2, + sym_comment, + sym_marginalia, + ACTIONS(2297), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2299), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108779] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1591), 2, + sym_comment, + sym_marginalia, + ACTIONS(1543), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1545), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108840] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1592), 2, + sym_comment, + sym_marginalia, + ACTIONS(1547), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1549), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108901] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1593), 2, + sym_comment, + sym_marginalia, + ACTIONS(1551), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1553), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [108962] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1594), 2, + sym_comment, + sym_marginalia, + ACTIONS(1575), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1577), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109023] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1595), 2, + sym_comment, + sym_marginalia, + ACTIONS(1581), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1583), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109084] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3459), 1, + sym_keyword_unsigned, + ACTIONS(3461), 1, + sym_keyword_zerofill, + STATE(1596), 2, + sym_comment, + sym_marginalia, + ACTIONS(1143), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1141), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [109149] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1597), 2, + sym_comment, + sym_marginalia, + ACTIONS(1409), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1411), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109210] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3463), 1, + sym_keyword_precision, + ACTIONS(3465), 1, + anon_sym_LPAREN, + STATE(1598), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [109275] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1599), 2, + sym_comment, + sym_marginalia, + ACTIONS(1337), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1339), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109336] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3467), 1, + aux_sym_keyword_varchar_token2, + STATE(1600), 2, + sym_comment, + sym_marginalia, + ACTIONS(1137), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1135), 39, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [109399] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1601), 2, + sym_comment, + sym_marginalia, + ACTIONS(1325), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1327), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109460] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1602), 2, + sym_comment, + sym_marginalia, + ACTIONS(1911), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1913), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109523] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1603), 2, + sym_comment, + sym_marginalia, + ACTIONS(1315), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1317), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109584] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3469), 1, + sym_keyword_over, + STATE(1604), 2, + sym_comment, + sym_marginalia, + ACTIONS(2271), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2273), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - ACTIONS(1035), 1, + [109647] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1605), 2, + sym_comment, + sym_marginalia, + ACTIONS(1307), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - ACTIONS(1037), 1, anon_sym_BQUOTE, - ACTIONS(2589), 1, + ACTIONS(1309), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109708] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1606), 2, + sym_comment, + sym_marginalia, + ACTIONS(2383), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2385), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109769] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1607), 2, + sym_comment, + sym_marginalia, + ACTIONS(1617), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1619), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109830] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1608), 2, + sym_comment, + sym_marginalia, + ACTIONS(1621), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1623), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109891] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1609), 2, + sym_comment, + sym_marginalia, + ACTIONS(1689), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1691), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [109952] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1610), 2, + sym_comment, + sym_marginalia, + ACTIONS(1693), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1695), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [110013] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1611), 2, + sym_comment, + sym_marginalia, + ACTIONS(1701), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1703), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [110074] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1612), 2, + sym_comment, + sym_marginalia, + ACTIONS(1613), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1615), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [110135] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1613), 2, + sym_comment, + sym_marginalia, + ACTIONS(1475), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1477), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [110196] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1614), 2, + sym_comment, + sym_marginalia, + ACTIONS(2393), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2395), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [110257] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1615), 2, + sym_comment, + sym_marginalia, + ACTIONS(1479), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1481), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [110318] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3471), 1, + anon_sym_LPAREN, + STATE(1616), 2, + sym_comment, + sym_marginalia, + ACTIONS(1269), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1267), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [110380] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3473), 1, + sym__identifier, + ACTIONS(3475), 1, + sym_keyword_cast, + ACTIONS(3477), 1, + sym_keyword_count, + ACTIONS(3479), 1, + sym_keyword_group_concat, + ACTIONS(3481), 1, + sym_keyword_case, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, + sym_keyword_interval, + ACTIONS(3489), 1, + sym_keyword_array, + ACTIONS(3491), 1, + anon_sym_LPAREN, + ACTIONS(3493), 1, + anon_sym_DOT, + ACTIONS(3495), 1, + anon_sym_QMARK, + ACTIONS(3497), 1, + anon_sym_DOLLAR, + ACTIONS(3499), 1, + anon_sym_SQUOTE, + ACTIONS(3501), 1, + anon_sym_DASH, + ACTIONS(3503), 1, + anon_sym_DQUOTE, + ACTIONS(3505), 1, + sym__number, + ACTIONS(3507), 1, + sym_bang, + ACTIONS(3509), 1, + anon_sym_BQUOTE, + STATE(384), 1, + sym_identifier, + STATE(394), 1, + sym__expression, + STATE(528), 1, + sym__double_quote_string, + STATE(578), 1, + sym_invocation, + STATE(4705), 1, + sym_order_target, + STATE(6796), 1, + sym__alias_identifier, + STATE(639), 2, + sym__literal_string, + sym__decimal_number, + STATE(649), 2, + sym_count, + sym_group_concat, + STATE(1617), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(648), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [110492] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3511), 1, + sym__identifier, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3515), 1, + sym_keyword_cast, + ACTIONS(3517), 1, + sym_keyword_count, + ACTIONS(3519), 1, + sym_keyword_group_concat, + ACTIONS(3521), 1, + sym_keyword_case, + ACTIONS(3523), 1, + sym_keyword_not, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, + sym_keyword_array, + ACTIONS(3531), 1, + anon_sym_LPAREN, + ACTIONS(3533), 1, + anon_sym_DOT, + ACTIONS(3535), 1, + anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_DOLLAR, + ACTIONS(3539), 1, + anon_sym_SQUOTE, + ACTIONS(3541), 1, + anon_sym_DASH, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3545), 1, + sym__number, + ACTIONS(3547), 1, + sym_bang, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + STATE(218), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, + sym_identifier, + STATE(910), 1, + sym_invocation, + STATE(6922), 1, + sym__alias_identifier, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1618), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(530), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [110604] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3551), 1, + sym_keyword_when, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4238), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1619), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [110716] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3553), 1, + sym_keyword_when, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4247), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1620), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [110828] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3555), 1, + sym_keyword_when, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4252), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1621), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [110940] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2601), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3471), 1, - sym_keyword_not, - STATE(360), 1, - sym__expression, - STATE(1174), 1, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3557), 1, + sym_keyword_when, + STATE(2649), 1, sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(7376), 1, + STATE(2865), 1, + sym_invocation, + STATE(4265), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1615), 2, + STATE(1622), 2, sym_comment, sym_marginalia, - STATE(1709), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2599), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127100,73 +128388,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [109797] = 31, + [111052] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3473), 1, + ACTIONS(3559), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4229), 1, + STATE(4222), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1616), 2, + STATE(1623), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127181,73 +128469,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [109909] = 31, + [111164] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3475), 1, + ACTIONS(3561), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4236), 1, + STATE(4291), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1617), 2, + STATE(1624), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127262,73 +128550,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110021] = 31, + [111276] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3477), 1, + ACTIONS(3563), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4237), 1, + STATE(4301), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1618), 2, + STATE(1625), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127343,73 +128631,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110133] = 31, + [111388] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3479), 1, + ACTIONS(3565), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4241), 1, + STATE(4310), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1619), 2, + STATE(1626), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127424,73 +128712,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110245] = 31, + [111500] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3481), 1, + ACTIONS(3567), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4249), 1, + STATE(4311), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1620), 2, + STATE(1627), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127505,73 +128793,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110357] = 31, + [111612] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3483), 1, + ACTIONS(3569), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4253), 1, + STATE(4307), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1621), 2, + STATE(1628), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127586,73 +128874,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110469] = 31, + [111724] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3485), 1, + ACTIONS(3571), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4258), 1, + STATE(4221), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1622), 2, + STATE(1629), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127667,73 +128955,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110581] = 31, + [111836] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3487), 1, + ACTIONS(3573), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4264), 1, + STATE(4302), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1623), 2, + STATE(1630), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127748,155 +129036,235 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110693] = 32, + [111948] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2489), 1, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2499), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2507), 1, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2521), 1, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3489), 1, + ACTIONS(3575), 1, + sym_keyword_when, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4298), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1631), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [112060] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3491), 1, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3495), 1, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3497), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3499), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3501), 1, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3503), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3505), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3507), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3509), 1, + ACTIONS(2465), 1, sym_bang, - STATE(2990), 1, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3577), 1, + sym_keyword_when, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, sym__double_quote_string, - STATE(4143), 1, + STATE(2865), 1, sym_invocation, - STATE(4356), 1, + STATE(4297), 1, sym__expression, - STATE(4540), 1, - sym__inner_default_expression, - STATE(4547), 1, - sym_identifier, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1624), 2, + STATE(1632), 2, sym_comment, sym_marginalia, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3170), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 7, + STATE(3025), 14, + sym_array, sym_parameter, sym_case, sym_field, + sym_implicit_cast, sym_interval, + sym_cast, sym__aggregate_function, sym_window_function, - sym_subquery, - STATE(4255), 7, - sym_array, - sym_implicit_cast, - sym_cast, sym_binary_expression, sym_unary_expression, + sym_subquery, sym_list, sym_literal, - [110807] = 31, + [112172] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3511), 1, + ACTIONS(3579), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4265), 1, + STATE(4295), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1625), 2, + STATE(1633), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127911,73 +129279,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110919] = 31, + [112284] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3513), 1, + ACTIONS(3581), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4276), 1, + STATE(4294), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1626), 2, + STATE(1634), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -127992,73 +129360,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111031] = 31, + [112396] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1635), 2, + sym_comment, + sym_marginalia, + ACTIONS(2141), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2143), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - ACTIONS(2487), 1, + [112456] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3515), 1, + ACTIONS(3583), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4282), 1, + STATE(4292), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1627), 2, + STATE(1636), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -128073,73 +129496,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111143] = 31, + [112568] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3517), 1, + ACTIONS(3585), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4285), 1, + STATE(4229), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1628), 2, + STATE(1637), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -128154,73 +129577,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111255] = 31, + [112680] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3519), 1, + ACTIONS(3587), 1, sym_keyword_when, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4289), 1, + STATE(4168), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1629), 2, + STATE(1638), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -128235,73 +129658,183 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111367] = 31, + [112792] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1639), 2, + sym_comment, + sym_marginalia, + ACTIONS(2261), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2263), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - ACTIONS(2487), 1, + [112852] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1640), 2, + sym_comment, + sym_marginalia, + ACTIONS(2225), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2227), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [112912] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3589), 1, + sym__identifier, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3599), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(3521), 1, - anon_sym_RPAREN, - STATE(2723), 1, + STATE(1876), 1, + sym__expression, + STATE(2815), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(2979), 1, sym_invocation, - STATE(3930), 1, - sym__expression, - STATE(7129), 1, + STATE(3001), 1, + sym__double_quote_string, + STATE(6838), 1, sym__alias_identifier, - STATE(1630), 2, + STATE(1641), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3169), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -128316,73 +129849,183 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111479] = 31, + [113024] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1642), 2, + sym_comment, + sym_marginalia, + ACTIONS(2271), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2273), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - ACTIONS(2487), 1, + [113084] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1643), 2, + sym_comment, + sym_marginalia, + ACTIONS(2305), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2307), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [113144] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3523), 1, + ACTIONS(3627), 1, anon_sym_RBRACK, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3905), 1, + STATE(4038), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1631), 2, + STATE(1644), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -128397,73 +130040,183 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111591] = 31, + [113256] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1645), 2, + sym_comment, + sym_marginalia, + ACTIONS(2265), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2267), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - ACTIONS(2487), 1, + [113316] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1646), 2, + sym_comment, + sym_marginalia, + ACTIONS(2361), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2363), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [113376] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3473), 1, + sym__identifier, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(3219), 1, - anon_sym_RPAREN, - STATE(2723), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3629), 1, + sym_keyword_not, + STATE(106), 1, + sym__expression, + STATE(384), 1, sym_identifier, - STATE(2843), 1, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(578), 1, sym_invocation, - STATE(4018), 1, - sym__expression, - STATE(7129), 1, + STATE(6796), 1, sym__alias_identifier, - STATE(1632), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(649), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1647), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -128478,73 +130231,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111703] = 31, + [113488] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3525), 1, - anon_sym_RPAREN, - STATE(2723), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3631), 1, + sym_keyword_not, + STATE(408), 1, + sym__expression, + STATE(1176), 1, sym_identifier, - STATE(2843), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1604), 1, sym_invocation, - STATE(3987), 1, - sym__expression, - STATE(7129), 1, + STATE(7569), 1, sym__alias_identifier, - STATE(1633), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1643), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1648), 2, + sym_comment, + sym_marginalia, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -128559,56 +130312,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111815] = 14, + [113600] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, + ACTIONS(3513), 1, sym_keyword_distinct, - STATE(2224), 1, - sym__expression, - STATE(2879), 1, - sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, - sym__double_quote_string, - STATE(6806), 1, - sym__alias_identifier, - STATE(1634), 2, - sym_comment, - sym_marginalia, - STATE(3166), 2, - sym_count, - sym_group_concat, - STATE(3170), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3531), 9, - anon_sym_LPAREN, + ACTIONS(3515), 1, + sym_keyword_cast, + ACTIONS(3517), 1, + sym_keyword_count, + ACTIONS(3519), 1, + sym_keyword_group_concat, + ACTIONS(3521), 1, + sym_keyword_case, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, + sym_keyword_array, + ACTIONS(3533), 1, anon_sym_DOT, + ACTIONS(3535), 1, anon_sym_QMARK, + ACTIONS(3537), 1, anon_sym_DOLLAR, + ACTIONS(3539), 1, anon_sym_SQUOTE, + ACTIONS(3541), 1, + anon_sym_DASH, + ACTIONS(3543), 1, anon_sym_DQUOTE, + ACTIONS(3545), 1, sym__number, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_not, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, + STATE(107), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, + sym_identifier, + STATE(634), 1, + sym_invocation, + STATE(6964), 1, + sym__alias_identifier, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1649), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(3167), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -128623,137 +130393,131 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111893] = 14, + [113712] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(249), 1, - sym__expression, - STATE(830), 1, - sym_identifier, - STATE(858), 1, - sym__double_quote_string, - STATE(869), 1, - sym_invocation, - STATE(6722), 1, - sym__alias_identifier, - STATE(1206), 2, - sym_count, - sym_group_concat, - STATE(1209), 2, - sym__literal_string, - sym__decimal_number, - STATE(1635), 2, + ACTIONS(3643), 1, + sym_keyword_is, + STATE(1650), 2, sym_comment, sym_marginalia, - ACTIONS(3531), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1183), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - sym__number, - sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, + ACTIONS(1185), 22, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, sym__identifier, - STATE(1207), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [111971] = 31, + [113778] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3533), 1, + ACTIONS(3645), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4016), 1, + STATE(4027), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1636), 2, + STATE(1651), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -128768,73 +130532,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [112083] = 31, + [113890] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3535), 1, - anon_sym_RBRACK, - STATE(2723), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3647), 1, + sym_keyword_not, + STATE(1685), 1, + sym__expression, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4011), 1, - sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1637), 2, + STATE(1652), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -128849,235 +130613,352 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [112195] = 31, + [114002] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3649), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, + STATE(1653), 2, + sym_comment, + sym_marginalia, + ACTIONS(1423), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3537), 1, - sym_keyword_when, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4297), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1638), 2, + ACTIONS(1421), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114064] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3651), 1, + anon_sym_LPAREN, + STATE(1654), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [112307] = 31, + ACTIONS(1417), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1415), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114126] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, + STATE(1655), 2, + sym_comment, + sym_marginalia, + ACTIONS(1137), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1135), 39, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114186] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1656), 2, + sym_comment, + sym_marginalia, + ACTIONS(1359), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3539), 1, - anon_sym_RBRACK, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3981), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1639), 2, + ACTIONS(1357), 39, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114246] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3653), 1, + aux_sym_keyword_with_token1, + ACTIONS(3655), 1, + aux_sym_keyword_timestamp_token2, + STATE(1657), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [112419] = 31, + ACTIONS(1351), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1349), 37, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114310] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3667), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3689), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3691), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(3541), 1, - anon_sym_RPAREN, - STATE(2723), 1, + STATE(280), 1, + sym__expression, + STATE(861), 1, sym_identifier, - STATE(2843), 1, + STATE(1054), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1055), 1, sym_invocation, - STATE(3963), 1, - sym__expression, - STATE(7129), 1, + STATE(6754), 1, sym__alias_identifier, - STATE(1640), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1216), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1658), 2, + sym_comment, + sym_marginalia, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -129092,832 +130973,1216 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [112531] = 14, + [114422] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(129), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, - sym_identifier, - STATE(689), 1, - sym_invocation, - STATE(6890), 1, - sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1641), 2, + STATE(1659), 2, sym_comment, sym_marginalia, - ACTIONS(3531), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, + ACTIONS(2417), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - sym__number, - sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, + ACTIONS(2419), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, sym__identifier, - STATE(493), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [112609] = 14, + [114482] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(2722), 1, - sym__expression, - STATE(3323), 1, - sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, - sym__double_quote_string, - STATE(6848), 1, - sym__alias_identifier, - STATE(1642), 2, + ACTIONS(3695), 1, + anon_sym_LPAREN, + STATE(1660), 2, sym_comment, sym_marginalia, - STATE(3802), 2, - sym_count, - sym_group_concat, - STATE(3806), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3531), 9, + ACTIONS(1345), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1343), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114544] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3697), 1, anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - sym__number, - sym_bang, - anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, + STATE(1661), 2, + sym_comment, + sym_marginalia, + ACTIONS(1333), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1331), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114606] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1662), 2, + sym_comment, + sym_marginalia, + ACTIONS(1323), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - sym__identifier, - STATE(3803), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [112687] = 31, + ACTIONS(1321), 39, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114666] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3699), 1, + anon_sym_LPAREN, + STATE(1663), 2, + sym_comment, + sym_marginalia, + ACTIONS(1289), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1287), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114728] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3701), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, + STATE(1664), 2, + sym_comment, + sym_marginalia, + ACTIONS(1249), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3543), 1, - sym_keyword_when, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4299), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1643), 2, + ACTIONS(1247), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114790] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3703), 1, + anon_sym_LPAREN, + STATE(1665), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [112799] = 31, + ACTIONS(1281), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1279), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [114852] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3591), 1, + sym_keyword_cast, + ACTIONS(3605), 1, + sym_keyword_array, + ACTIONS(3609), 1, + anon_sym_DOT, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3545), 1, - sym_keyword_when, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + ACTIONS(3705), 1, + sym_keyword_not, + ACTIONS(3707), 1, + anon_sym_LPAREN, + STATE(3001), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(4132), 1, sym_invocation, - STATE(4301), 1, + STATE(4342), 1, sym__expression, - STATE(7129), 1, + STATE(4510), 1, + sym__inner_default_expression, + STATE(4546), 1, + sym_identifier, + STATE(7161), 1, sym__alias_identifier, - STATE(1644), 2, + STATE(1666), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3042), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, - sym_array, + STATE(3025), 7, sym_parameter, sym_case, sym_field, - sym_implicit_cast, sym_interval, - sym_cast, sym__aggregate_function, sym_window_function, + sym_subquery, + STATE(4309), 7, + sym_array, + sym_implicit_cast, + sym_cast, sym_binary_expression, sym_unary_expression, - sym_subquery, sym_list, sym_literal, - [112911] = 31, + [114966] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3709), 1, + anon_sym_LPAREN, + STATE(1667), 2, + sym_comment, + sym_marginalia, + ACTIONS(1275), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115028] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3711), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, + STATE(1668), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3547), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3948), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1645), 2, + ACTIONS(1261), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115090] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3465), 1, + anon_sym_LPAREN, + STATE(1669), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115152] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3713), 1, + sym_keyword_zerofill, + STATE(1670), 2, + sym_comment, + sym_marginalia, + ACTIONS(1289), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1287), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115214] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3273), 1, + sym_keyword_zerofill, + STATE(1671), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115276] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3715), 1, + sym_keyword_zerofill, + STATE(1672), 2, + sym_comment, + sym_marginalia, + ACTIONS(1249), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1247), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115338] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3717), 1, + sym_keyword_zerofill, + STATE(1673), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [113023] = 31, + ACTIONS(1281), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1279), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115400] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3549), 1, - sym_keyword_when, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4291), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1646), 2, + ACTIONS(3719), 1, + sym_keyword_zerofill, + STATE(1674), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [113135] = 31, + ACTIONS(1275), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115462] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3551), 1, - anon_sym_RBRACK, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3939), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1647), 2, + ACTIONS(3721), 1, + sym_keyword_zerofill, + STATE(1675), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [113247] = 14, + ACTIONS(1269), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1267), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115524] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(3370), 1, - sym__expression, - STATE(4268), 1, - sym_identifier, - STATE(4359), 1, - sym__double_quote_string, - STATE(4361), 1, - sym_invocation, - STATE(6680), 1, - sym__alias_identifier, - STATE(1648), 2, + ACTIONS(3723), 1, + sym_keyword_zerofill, + STATE(1676), 2, sym_comment, sym_marginalia, - STATE(4369), 2, - sym_count, - sym_group_concat, - STATE(4373), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3531), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - sym__number, - sym_bang, - anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, + ACTIONS(1263), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - sym__identifier, - STATE(4370), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [113325] = 31, + ACTIONS(1261), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115586] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3725), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3553), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3954), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1649), 2, + STATE(1677), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [113437] = 31, + ACTIONS(1255), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1253), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115648] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3555), 1, - anon_sym_RBRACK, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3907), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1650), 2, + STATE(1678), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [113549] = 31, + ACTIONS(963), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(965), 39, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_over, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115708] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(2899), 1, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(3469), 1, + ACTIONS(3513), 1, sym_keyword_distinct, - ACTIONS(3557), 1, + ACTIONS(3727), 1, sym_keyword_not, STATE(334), 1, sym__expression, - STATE(846), 1, + STATE(1019), 1, sym_identifier, - STATE(1232), 1, + STATE(1369), 1, sym_invocation, - STATE(1233), 1, + STATE(1370), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(6402), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(1515), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(1519), 2, sym__literal_string, sym__decimal_number, - STATE(1651), 2, + STATE(1679), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -129932,250 +132197,78 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [113661] = 14, + [115820] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(438), 1, - sym__expression, - STATE(1524), 1, - sym_identifier, - STATE(1662), 1, - sym__double_quote_string, - STATE(1663), 1, - sym_invocation, - STATE(6628), 1, - sym__alias_identifier, - STATE(1652), 2, + ACTIONS(3729), 1, + sym_keyword_zerofill, + STATE(1680), 2, sym_comment, sym_marginalia, - STATE(2355), 2, - sym_count, - sym_group_concat, - STATE(2368), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3531), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - sym__number, - sym_bang, - anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(2356), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [113739] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(1255), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3559), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3961), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1653), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [113851] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(1253), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3561), 1, - anon_sym_RBRACK, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3972), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1654), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [113963] = 6, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [115882] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(1655), 2, + STATE(1681), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 6, + ACTIONS(967), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 38, + ACTIONS(969), 39, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -130198,6 +132291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -130214,74 +132308,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [114025] = 6, + [115942] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3643), 1, + sym_keyword_is, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1682), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 11, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 20, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_LT, + anon_sym_GT, + sym__identifier, + [116018] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(3643), 1, + sym_keyword_is, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3741), 1, + sym_keyword_in, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1683), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 13, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_using, + sym_keyword_returning, + sym__identifier, + [116108] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(1656), 2, - sym_comment, - sym_marginalia, - ACTIONS(1935), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(3643), 1, + sym_keyword_is, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1933), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3741), 1, + sym_keyword_in, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3749), 1, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(1203), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1684), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [114087] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 12, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_or, + sym_keyword_using, + sym_keyword_returning, + sym__identifier, + [116200] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1657), 2, + STATE(1685), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 15, - ts_builtin_sym_end, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -130294,29 +132545,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(1181), 23, sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -130325,24 +132569,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [114147] = 6, + [116264] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3563), 1, - sym__number, - STATE(1658), 2, + STATE(1686), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(971), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 38, + ACTIONS(973), 39, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -130365,6 +132607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -130381,105 +132624,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [114209] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3565), 1, - sym__identifier, - ACTIONS(3567), 1, - sym_keyword_cast, - ACTIONS(3569), 1, - sym_keyword_count, - ACTIONS(3571), 1, - sym_keyword_group_concat, - ACTIONS(3573), 1, - sym_keyword_case, - ACTIONS(3575), 1, - sym_keyword_not, - ACTIONS(3579), 1, - sym_keyword_interval, - ACTIONS(3581), 1, - sym_keyword_array, - ACTIONS(3583), 1, - anon_sym_LPAREN, - ACTIONS(3585), 1, - anon_sym_DOT, - ACTIONS(3587), 1, - anon_sym_QMARK, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - ACTIONS(3591), 1, - anon_sym_SQUOTE, - ACTIONS(3593), 1, - anon_sym_DASH, - ACTIONS(3595), 1, - anon_sym_DQUOTE, - ACTIONS(3597), 1, - sym__number, - ACTIONS(3599), 1, - sym_bang, - ACTIONS(3601), 1, - anon_sym_BQUOTE, - STATE(432), 1, - sym__expression, - STATE(1524), 1, - sym_identifier, - STATE(1662), 1, - sym__double_quote_string, - STATE(1663), 1, - sym_invocation, - STATE(6628), 1, - sym__alias_identifier, - STATE(1659), 2, - sym_comment, - sym_marginalia, - STATE(2355), 2, - sym_count, - sym_group_concat, - STATE(2368), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3577), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2356), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [114321] = 6, + [116324] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3603), 1, - sym__number, - STATE(1660), 2, + ACTIONS(3751), 1, + sym_keyword_zerofill, + STATE(1687), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(1411), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 38, + ACTIONS(1409), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -130518,105 +132680,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [114383] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3605), 1, - anon_sym_RBRACK, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4005), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1661), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [114495] = 6, + [116386] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(1662), 2, + ACTIONS(3753), 1, + sym_keyword_zerofill, + STATE(1688), 2, sym_comment, sym_marginalia, - ACTIONS(1991), 6, + ACTIONS(1339), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1989), 38, + ACTIONS(1337), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -130655,24 +132736,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [114557] = 6, + [116448] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3607), 1, - sym_keyword_over, - STATE(1663), 2, + ACTIONS(3755), 1, + sym_keyword_zerofill, + STATE(1689), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(1327), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 38, + ACTIONS(1325), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -130711,24 +132792,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [114619] = 6, + [116510] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3609), 1, - anon_sym_DOT, - STATE(1664), 2, + ACTIONS(3757), 1, + sym_keyword_zerofill, + STATE(1690), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1317), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 38, + ACTIONS(1315), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -130767,832 +132848,193 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [114681] = 31, + [116572] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3643), 1, + sym_keyword_is, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3611), 1, - anon_sym_RBRACK, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3906), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1665), 2, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3741), 1, + sym_keyword_in, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1691), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [114793] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3613), 1, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 11, anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3949), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1666), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [114905] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(81), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, - sym_identifier, - STATE(619), 1, - sym_invocation, - STATE(6932), 1, - sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1667), 2, - sym_comment, - sym_marginalia, - ACTIONS(3531), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - sym__number, - sym_bang, - anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(493), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [114983] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3615), 1, + anon_sym_COMMA, anon_sym_RBRACK, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3982), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1668), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [115095] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3489), 1, - sym_keyword_cast, - ACTIONS(3495), 1, - sym_keyword_array, - ACTIONS(3499), 1, - anon_sym_DOT, - ACTIONS(3501), 1, - anon_sym_SQUOTE, - ACTIONS(3503), 1, - anon_sym_DASH, - ACTIONS(3505), 1, - anon_sym_DQUOTE, - ACTIONS(3507), 1, - sym__number, - ACTIONS(3509), 1, - sym_bang, - ACTIONS(3617), 1, - sym__identifier, - ACTIONS(3619), 1, - sym_keyword_count, - ACTIONS(3621), 1, - sym_keyword_group_concat, - ACTIONS(3623), 1, - sym_keyword_case, - ACTIONS(3625), 1, - sym_keyword_not, - ACTIONS(3627), 1, - sym_keyword_interval, - ACTIONS(3629), 1, - anon_sym_LPAREN, - ACTIONS(3631), 1, - anon_sym_QMARK, - ACTIONS(3633), 1, - anon_sym_DOLLAR, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - STATE(1969), 1, - sym__expression, - STATE(2879), 1, - sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, - sym__double_quote_string, - STATE(6806), 1, - sym__alias_identifier, - STATE(1669), 2, - sym_comment, - sym_marginalia, - STATE(3166), 2, - sym_count, - sym_group_concat, - STATE(3170), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3493), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3167), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [115207] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3637), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(3986), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1670), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [115319] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(2728), 1, - sym__expression, - STATE(3321), 1, - sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, - sym_invocation, - STATE(6974), 1, - sym__alias_identifier, - STATE(1671), 2, - sym_comment, - sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3531), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - sym__number, - sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(3734), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [115397] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(1181), 19, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_and, + sym_keyword_or, sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3639), 1, - anon_sym_RBRACK, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4058), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1672), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [115509] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_LT, + anon_sym_GT, sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3641), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4060), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1673), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [115621] = 14, + [116650] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(2870), 1, - sym__expression, - STATE(3503), 1, - sym_identifier, - STATE(3682), 1, - sym__double_quote_string, - STATE(3863), 1, - sym_invocation, - STATE(7016), 1, - sym__alias_identifier, - STATE(1674), 2, - sym_comment, - sym_marginalia, - STATE(4110), 2, - sym_count, - sym_group_concat, - STATE(4113), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3531), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - sym__number, - sym_bang, - anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, + ACTIONS(3759), 1, + sym_keyword_zerofill, + STATE(1692), 2, + sym_comment, + sym_marginalia, + ACTIONS(1309), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - sym__identifier, - STATE(4111), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [115699] = 31, + ACTIONS(1307), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [116712] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(3643), 1, - anon_sym_RBRACK, - STATE(2723), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3761), 1, + sym_keyword_not, + STATE(2667), 1, + sym__expression, + STATE(3379), 1, sym_identifier, - STATE(2843), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3464), 1, sym_invocation, - STATE(4007), 1, - sym__expression, - STATE(7129), 1, + STATE(6880), 1, sym__alias_identifier, - STATE(1675), 2, + STATE(1693), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3866), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3869), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -131607,114 +133049,425 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [115811] = 31, + [116824] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3763), 1, + sym_keyword_zerofill, + STATE(1694), 2, + sym_comment, + sym_marginalia, + ACTIONS(1303), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1301), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [116886] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3765), 1, + sym_keyword_zerofill, + STATE(1695), 2, + sym_comment, + sym_marginalia, + ACTIONS(1437), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1435), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [116948] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3767), 1, + sym_keyword_zerofill, + STATE(1696), 2, + sym_comment, + sym_marginalia, + ACTIONS(1431), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1429), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [117010] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3643), 1, + sym_keyword_is, + ACTIONS(3739), 1, + anon_sym_CARET, + STATE(1697), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 22, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, + [117078] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1698), 2, + sym_comment, + sym_marginalia, + ACTIONS(2357), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2359), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(2515), 1, + sym__identifier, + [117138] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1699), 2, + sym_comment, + sym_marginalia, + ACTIONS(977), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, anon_sym_BQUOTE, - ACTIONS(3645), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4002), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(1676), 2, + ACTIONS(975), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [117198] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1700), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [115923] = 14, + ACTIONS(2301), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2303), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [117258] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, + ACTIONS(3771), 1, sym_keyword_distinct, - STATE(173), 1, + STATE(406), 1, sym__expression, - STATE(574), 1, + STATE(1176), 1, sym_identifier, - STATE(692), 1, - sym_invocation, - STATE(767), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(1604), 1, + sym_invocation, + STATE(7569), 1, sym__alias_identifier, - STATE(945), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(1643), 2, sym_count, sym_group_concat, - STATE(1677), 2, + STATE(1701), 2, sym_comment, sym_marginalia, - ACTIONS(3531), 9, + ACTIONS(3773), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -131724,7 +133477,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, + ACTIONS(3769), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -131737,7 +133490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - STATE(949), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -131752,29 +133505,18 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [116001] = 8, + [117336] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3647), 1, - sym_keyword_is, - STATE(1678), 2, + STATE(1702), 2, sym_comment, sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1083), 15, - anon_sym_RPAREN, + ACTIONS(2215), 15, + ts_builtin_sym_end, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -131787,21 +133529,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1085), 22, + ACTIONS(2217), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -131810,73 +133560,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [116067] = 31, + [117396] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3649), 1, - anon_sym_RBRACK, - STATE(2723), 1, + ACTIONS(3223), 1, + anon_sym_RPAREN, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3970), 1, + STATE(4120), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1679), 2, + STATE(1703), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -131891,73 +133641,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [116179] = 31, + [117508] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1704), 2, + sym_comment, + sym_marginalia, + ACTIONS(957), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(955), 39, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [117568] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3785), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(3651), 1, - anon_sym_RPAREN, - STATE(2723), 1, + STATE(3358), 1, + sym__expression, + STATE(4277), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(4347), 1, sym_invocation, - STATE(3962), 1, - sym__expression, - STATE(7129), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(1680), 2, + STATE(1705), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(4448), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -131972,88 +133777,33 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [116291] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1681), 2, - sym_comment, - sym_marginalia, - ACTIONS(2227), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2229), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [116351] = 14, + [117680] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, + ACTIONS(3771), 1, sym_keyword_distinct, - STATE(2797), 1, + STATE(2391), 1, sym__expression, - STATE(3421), 1, + STATE(2987), 1, sym_identifier, - STATE(3564), 1, - sym_invocation, - STATE(3792), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(3170), 1, + sym_invocation, + STATE(7173), 1, sym__alias_identifier, - STATE(1682), 2, + STATE(1706), 2, sym_comment, sym_marginalia, - STATE(4028), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(4033), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3531), 9, + ACTIONS(3773), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -132063,7 +133813,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, + ACTIONS(3769), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -132076,7 +133826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - STATE(4032), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -132091,73 +133841,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [116429] = 31, + [117758] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3653), 1, + ACTIONS(3813), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3935), 1, + STATE(3973), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1683), 2, + STATE(1707), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -132172,183 +133922,218 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [116541] = 5, + [117870] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1684), 2, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(2785), 1, + sym__expression, + STATE(3445), 1, + sym_identifier, + STATE(3565), 1, + sym_invocation, + STATE(3675), 1, + sym__double_quote_string, + STATE(7132), 1, + sym__alias_identifier, + STATE(1708), 2, sym_comment, sym_marginalia, - ACTIONS(2141), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + STATE(4056), 2, + sym__literal_string, + sym__decimal_number, + STATE(4061), 2, + sym_count, + sym_group_concat, + ACTIONS(3773), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, anon_sym_DQUOTE, + sym__number, + sym_bang, anon_sym_BQUOTE, - ACTIONS(2143), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, anon_sym_DASH, sym__identifier, - [116601] = 5, + STATE(4060), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [117948] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1685), 2, - sym_comment, - sym_marginalia, - ACTIONS(2137), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2139), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, anon_sym_DASH, - sym__identifier, - [116661] = 31, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3815), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3962), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1709), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [118060] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3655), 1, - sym_keyword_when, - STATE(2723), 1, + ACTIONS(3817), 1, + anon_sym_RBRACK, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4169), 1, + STATE(3959), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1686), 2, + STATE(1710), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -132363,33 +134148,33 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [116773] = 14, + [118172] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, + ACTIONS(3771), 1, sym_keyword_distinct, - STATE(2402), 1, + STATE(209), 1, sym__expression, - STATE(3033), 1, + STATE(655), 1, sym_identifier, - STATE(3159), 1, - sym__double_quote_string, - STATE(3165), 1, + STATE(876), 1, sym_invocation, - STATE(7142), 1, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, sym__alias_identifier, - STATE(1687), 2, - sym_comment, - sym_marginalia, - STATE(3207), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(1074), 2, sym_count, sym_group_concat, - ACTIONS(3531), 9, + STATE(1711), 2, + sym_comment, + sym_marginalia, + ACTIONS(3773), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -132399,7 +134184,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, + ACTIONS(3769), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -132412,7 +134197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - STATE(3286), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -132427,73 +134212,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [116851] = 31, + [118250] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3657), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3667), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3671), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(3353), 1, + ACTIONS(3819), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3938), 1, sym__expression, - STATE(4268), 1, + STATE(7161), 1, + sym__alias_identifier, + STATE(1712), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [118362] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3821), 1, + anon_sym_RBRACK, + STATE(2649), 1, sym_identifier, - STATE(4359), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(2865), 1, sym_invocation, - STATE(6680), 1, + STATE(3936), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1688), 2, + STATE(1713), 2, sym_comment, sym_marginalia, - STATE(4369), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -132508,73 +134374,90 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [116963] = 5, + [118474] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1689), 2, + ACTIONS(3643), 1, + sym_keyword_is, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1714), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 15, - ts_builtin_sym_end, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 12, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2163), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(1181), 21, sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [117023] = 5, + [118546] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1690), 2, + ACTIONS(3643), 1, + sym_keyword_is, + STATE(1715), 2, sym_comment, sym_marginalia, - ACTIONS(2249), 15, - ts_builtin_sym_end, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -132587,29 +134470,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2251), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(1181), 22, sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -132618,253 +134493,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [117083] = 5, + [118612] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1691), 2, - sym_comment, - sym_marginalia, - ACTIONS(957), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(3643), 1, + sym_keyword_is, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(955), 39, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3741), 1, + sym_keyword_in, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [117143] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1692), 2, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1716), 2, sym_comment, sym_marginalia, - ACTIONS(2067), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2069), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(1181), 17, sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, - sym_keyword_in, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, sym__identifier, - [117203] = 5, + [118694] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1693), 2, - sym_comment, - sym_marginalia, - ACTIONS(2315), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(3643), 1, + sym_keyword_is, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2317), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, + ACTIONS(3741), 1, sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [117263] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1694), 2, + STATE(1717), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON_COLON, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2297), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(1181), 17, sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, - sym_keyword_in, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, sym__identifier, - [117323] = 14, + [118778] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, + ACTIONS(3771), 1, sym_keyword_distinct, - STATE(342), 1, + STATE(2847), 1, sym__expression, - STATE(1174), 1, + STATE(3485), 1, sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(7376), 1, + STATE(3890), 1, + sym_invocation, + STATE(7048), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1695), 2, + STATE(1718), 2, sym_comment, sym_marginalia, - STATE(1709), 2, + STATE(3968), 2, sym_count, sym_group_concat, - ACTIONS(3531), 9, + STATE(3984), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3773), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -132874,7 +134662,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, + ACTIONS(3769), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -132887,7 +134675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - STATE(1700), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -132902,56 +134690,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [117401] = 14, + [118856] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(200), 1, - sym__expression, - STATE(713), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3823), 1, + anon_sym_RPAREN, + STATE(2649), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(2865), 1, + sym_invocation, + STATE(4015), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1341), 2, + STATE(1719), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1344), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(1696), 2, - sym_comment, - sym_marginalia, - ACTIONS(3531), 9, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [118968] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, + ACTIONS(2453), 1, anon_sym_QMARK, + ACTIONS(2455), 1, anon_sym_DOLLAR, + ACTIONS(2457), 1, anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, anon_sym_DQUOTE, + ACTIONS(2463), 1, sym__number, + ACTIONS(2465), 1, sym_bang, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, + ACTIONS(3825), 1, + anon_sym_RBRACK, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3894), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1720), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(1342), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -132966,15 +134852,15 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [117479] = 5, + [119080] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1697), 2, + STATE(1721), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 15, + ACTIONS(2393), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -132990,7 +134876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2309), 30, + ACTIONS(2395), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -133021,73 +134907,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [117539] = 31, + [119140] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(2614), 1, + sym__expression, + STATE(3328), 1, + sym_identifier, + STATE(3484), 1, + sym_invocation, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, + sym__alias_identifier, + STATE(1722), 2, + sym_comment, + sym_marginalia, + STATE(3534), 2, + sym__literal_string, + sym__decimal_number, + STATE(3537), 2, + sym_count, + sym_group_concat, + ACTIONS(3773), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, + sym_keyword_not, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, + anon_sym_DASH, sym__identifier, - ACTIONS(2487), 1, + STATE(3536), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [119218] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3695), 1, + ACTIONS(3827), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4010), 1, + STATE(3926), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1698), 2, + STATE(1723), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -133102,183 +135052,235 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [117651] = 5, + [119330] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1699), 2, - sym_comment, - sym_marginalia, - ACTIONS(2223), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2225), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, anon_sym_DASH, - sym__identifier, - [117711] = 5, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3829), 1, + anon_sym_RBRACK, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3955), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1724), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [119442] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1700), 2, - sym_comment, - sym_marginalia, - ACTIONS(2239), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2241), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, anon_sym_DASH, - sym__identifier, - [117771] = 31, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3831), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3956), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1725), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [119554] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3697), 1, + ACTIONS(3833), 1, anon_sym_RBRACK, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4004), 1, + STATE(3927), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1701), 2, + STATE(1726), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -133293,148 +135295,63 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [117883] = 5, + [119666] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1702), 2, - sym_comment, - sym_marginalia, - ACTIONS(2205), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2207), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, + ACTIONS(1829), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [117943] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1703), 2, - sym_comment, - sym_marginalia, - ACTIONS(977), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1833), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(1835), 1, + anon_sym_DASH, + ACTIONS(1837), 1, anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(975), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, + ACTIONS(1839), 1, sym_keyword_in, + ACTIONS(1845), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2223), 1, + anon_sym_COLON_COLON, + ACTIONS(2913), 1, sym_keyword_and, + ACTIONS(2915), 1, sym_keyword_or, + ACTIONS(2917), 1, sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(1831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1843), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [118003] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3699), 1, - sym_keyword_unsigned, - ACTIONS(3701), 1, - sym_keyword_zerofill, - ACTIONS(3703), 1, - sym_keyword_precision, - ACTIONS(3705), 1, - anon_sym_LPAREN, - STATE(1704), 2, + STATE(1727), 2, sym_comment, sym_marginalia, - ACTIONS(983), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(2347), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1841), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 27, + STATE(1809), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(3835), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -133443,202 +135360,208 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [118071] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + [119760] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1705), 2, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(156), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, + sym_identifier, + STATE(634), 1, + sym_invocation, + STATE(6964), 1, + sym__alias_identifier, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1728), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(3773), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, anon_sym_DQUOTE, + sym__number, + sym_bang, anon_sym_BQUOTE, - ACTIONS(2269), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, anon_sym_DASH, sym__identifier, - [118131] = 5, + STATE(530), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [119838] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1706), 2, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(1650), 1, + sym__expression, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(7161), 1, + sym__alias_identifier, + STATE(1729), 2, sym_comment, sym_marginalia, - ACTIONS(981), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3773), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, anon_sym_DQUOTE, + sym__number, + sym_bang, anon_sym_BQUOTE, - ACTIONS(979), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, anon_sym_DASH, sym__identifier, - [118191] = 31, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [119916] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3707), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3717), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3721), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(196), 1, - sym__expression, - STATE(713), 1, + ACTIONS(3837), 1, + anon_sym_RPAREN, + STATE(2649), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(2865), 1, + sym_invocation, + STATE(3960), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1341), 2, + STATE(1730), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1344), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(1707), 2, - sym_comment, - sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -133653,250 +135576,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118303] = 17, + [120028] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3647), 1, - sym_keyword_is, - ACTIONS(3745), 1, - sym_keyword_in, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1708), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 17, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(2427), 1, sym__identifier, - [118387] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1709), 2, - sym_comment, - sym_marginalia, - ACTIONS(2243), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2245), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, anon_sym_DASH, - sym__identifier, - [118447] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1710), 2, - sym_comment, - sym_marginalia, - ACTIONS(2231), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(2461), 1, anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(2233), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [118507] = 31, + ACTIONS(3839), 1, + anon_sym_RBRACK, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3961), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1731), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [120140] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(2591), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(2593), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(2595), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(2597), 1, sym_keyword_case, - ACTIONS(3773), 1, - sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(2603), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(2605), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(2607), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(2609), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(2611), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(2613), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(2617), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(2621), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(2623), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - STATE(126), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3841), 1, + sym_keyword_not, + STATE(322), 1, sym__expression, - STATE(830), 1, + STATE(934), 1, sym_identifier, - STATE(858), 1, + STATE(1394), 1, sym__double_quote_string, - STATE(869), 1, + STATE(1396), 1, sym_invocation, - STATE(4489), 1, - sym_order_target, - STATE(6722), 1, + STATE(6231), 1, sym__alias_identifier, - STATE(1206), 2, - sym_count, - sym_group_concat, - STATE(1209), 2, + STATE(1447), 2, sym__literal_string, sym__decimal_number, - STATE(1711), 2, + STATE(1452), 2, + sym_count, + sym_group_concat, + STATE(1732), 2, sym_comment, sym_marginalia, - ACTIONS(3775), 3, + ACTIONS(2601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(1451), 14, sym_array, sym_parameter, sym_case, @@ -133911,33 +135738,33 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118619] = 14, + [120252] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, + ACTIONS(3771), 1, sym_keyword_distinct, - STATE(879), 1, + STATE(205), 1, sym__expression, - STATE(2412), 1, - sym_identifier, - STATE(2458), 1, + STATE(359), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(6517), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(1712), 2, - sym_comment, - sym_marginalia, - STATE(2513), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2518), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(3531), 9, + STATE(1733), 2, + sym_comment, + sym_marginalia, + ACTIONS(3773), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -133947,7 +135774,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, + ACTIONS(3769), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -133960,7 +135787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - STATE(2516), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -133975,73 +135802,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118697] = 31, + [120330] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3801), 1, - sym_keyword_when, - STATE(2723), 1, + ACTIONS(3843), 1, + anon_sym_RPAREN, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4222), 1, + STATE(3976), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1713), 2, + STATE(1734), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -134056,73 +135883,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118809] = 31, + [120442] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3803), 1, - anon_sym_RPAREN, - STATE(2723), 1, + ACTIONS(3845), 1, + anon_sym_RBRACK, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3904), 1, + STATE(3977), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1714), 2, + STATE(1735), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -134137,73 +135964,56 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118921] = 31, + [120554] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3805), 1, - anon_sym_RBRACK, - STATE(2723), 1, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(2045), 1, + sym__expression, + STATE(2815), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(2979), 1, sym_invocation, - STATE(3924), 1, - sym__expression, - STATE(7129), 1, + STATE(3001), 1, + sym__double_quote_string, + STATE(6838), 1, sym__alias_identifier, - STATE(1715), 2, + STATE(1736), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3169), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3773), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, + sym_keyword_not, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + sym_keyword_interval, + sym_keyword_array, + anon_sym_DASH, + sym__identifier, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -134218,73 +136028,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119033] = 31, + [120632] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3807), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3817), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3821), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2770), 1, - sym__expression, - STATE(3421), 1, + ACTIONS(3847), 1, + anon_sym_RPAREN, + STATE(2649), 1, sym_identifier, - STATE(3564), 1, - sym_invocation, - STATE(3792), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(2865), 1, + sym_invocation, + STATE(3987), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1716), 2, + STATE(1737), 2, sym_comment, sym_marginalia, - STATE(4028), 2, - sym__literal_string, - sym__decimal_number, - STATE(4033), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -134299,73 +136109,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119145] = 31, + [120744] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3845), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3855), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3859), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2403), 1, - sym__expression, - STATE(3033), 1, + ACTIONS(3849), 1, + anon_sym_RBRACK, + STATE(2649), 1, sym_identifier, - STATE(3159), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(2865), 1, sym_invocation, - STATE(7142), 1, + STATE(3988), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1717), 2, - sym_comment, - sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(1738), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -134380,33 +136190,33 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119257] = 14, + [120856] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, + ACTIONS(3771), 1, sym_keyword_distinct, - STATE(2617), 1, + STATE(95), 1, sym__expression, - STATE(3395), 1, + STATE(384), 1, sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, + STATE(528), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(578), 1, + sym_invocation, + STATE(6796), 1, sym__alias_identifier, - STATE(1718), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3531), 9, + STATE(649), 2, + sym_count, + sym_group_concat, + STATE(1739), 2, + sym_comment, + sym_marginalia, + ACTIONS(3773), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -134416,7 +136226,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, + ACTIONS(3769), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -134429,7 +136239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - STATE(3607), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -134444,73 +136254,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119335] = 31, + [120934] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3883), 1, + ACTIONS(3851), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3931), 1, + STATE(3999), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1719), 2, + STATE(1740), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -134525,332 +136335,56 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119447] = 31, + [121046] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(3885), 1, - anon_sym_RBRACK, - STATE(2723), 1, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(269), 1, + sym__expression, + STATE(861), 1, sym_identifier, - STATE(2843), 1, + STATE(1054), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1055), 1, sym_invocation, - STATE(3929), 1, - sym__expression, - STATE(7129), 1, + STATE(6754), 1, sym__alias_identifier, - STATE(1720), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1216), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [119559] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3887), 1, - sym_keyword_zerofill, - STATE(1721), 2, - sym_comment, - sym_marginalia, - ACTIONS(1453), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1451), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [119621] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3889), 1, - sym_keyword_zerofill, - STATE(1722), 2, - sym_comment, - sym_marginalia, - ACTIONS(1459), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1457), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [119683] = 16, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3647), 1, - sym_keyword_is, - ACTIONS(3745), 1, - sym_keyword_in, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1723), 2, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1741), 2, sym_comment, sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 17, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym__identifier, - [119765] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3891), 1, - sym__identifier, - ACTIONS(3893), 1, - sym_keyword_cast, - ACTIONS(3895), 1, - sym_keyword_count, - ACTIONS(3897), 1, - sym_keyword_group_concat, - ACTIONS(3899), 1, - sym_keyword_case, - ACTIONS(3901), 1, - sym_keyword_not, - ACTIONS(3905), 1, - sym_keyword_interval, - ACTIONS(3907), 1, - sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(3773), 9, anon_sym_LPAREN, - ACTIONS(3911), 1, anon_sym_DOT, - ACTIONS(3913), 1, anon_sym_QMARK, - ACTIONS(3915), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, - anon_sym_DASH, - ACTIONS(3921), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, sym__number, - ACTIONS(3925), 1, sym_bang, - ACTIONS(3927), 1, anon_sym_BQUOTE, - STATE(169), 1, - sym__expression, - STATE(574), 1, - sym_identifier, - STATE(692), 1, - sym_invocation, - STATE(767), 1, - sym__double_quote_string, - STATE(7058), 1, - sym__alias_identifier, - STATE(945), 2, - sym__literal_string, - sym__decimal_number, - STATE(951), 2, - sym_count, - sym_group_concat, - STATE(1724), 2, - sym_comment, - sym_marginalia, - ACTIONS(3903), 3, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, + sym_keyword_not, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + sym_keyword_interval, + sym_keyword_array, + anon_sym_DASH, + sym__identifier, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -134865,129 +136399,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119877] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3929), 1, - sym_keyword_zerofill, - STATE(1725), 2, - sym_comment, - sym_marginalia, - ACTIONS(1465), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1463), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [119939] = 31, + [121124] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, - sym_keyword_not, - STATE(2727), 1, - sym__expression, - STATE(3421), 1, + ACTIONS(3853), 1, + anon_sym_RPAREN, + STATE(2649), 1, sym_identifier, - STATE(3564), 1, - sym_invocation, - STATE(3792), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4489), 1, - sym_order_target, - STATE(7100), 1, + STATE(2865), 1, + sym_invocation, + STATE(4008), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1726), 2, + STATE(1742), 2, sym_comment, sym_marginalia, - STATE(4028), 2, - sym__literal_string, - sym__decimal_number, - STATE(4033), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -135002,73 +136480,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120051] = 31, + [121236] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, - sym_keyword_not, - STATE(2727), 1, - sym__expression, - STATE(3421), 1, + ACTIONS(3855), 1, + anon_sym_RBRACK, + STATE(2649), 1, sym_identifier, - STATE(3564), 1, - sym_invocation, - STATE(3792), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(5049), 1, - sym_order_target, - STATE(7100), 1, + STATE(2865), 1, + sym_invocation, + STATE(4009), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1727), 2, + STATE(1743), 2, sym_comment, sym_marginalia, - STATE(4028), 2, - sym__literal_string, - sym__decimal_number, - STATE(4033), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -135083,33 +136561,33 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120163] = 14, + [121348] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, + ACTIONS(3771), 1, sym_keyword_distinct, - STATE(278), 1, + STATE(2690), 1, sym__expression, - STATE(846), 1, + STATE(3379), 1, sym_identifier, - STATE(1232), 1, - sym_invocation, - STATE(1233), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(3464), 1, + sym_invocation, + STATE(6880), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(1744), 2, + sym_comment, + sym_marginalia, + STATE(3866), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(3869), 2, sym__literal_string, sym__decimal_number, - STATE(1728), 2, - sym_comment, - sym_marginalia, - ACTIONS(3531), 9, + ACTIONS(3773), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -135119,7 +136597,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, + ACTIONS(3769), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -135132,7 +136610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - STATE(1589), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -135147,131 +136625,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120241] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3647), 1, - sym_keyword_is, - STATE(1729), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 22, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [120307] = 31, + [121426] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3689), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3691), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(3933), 1, - anon_sym_RPAREN, - STATE(2723), 1, + ACTIONS(3857), 1, + sym_keyword_not, + STATE(238), 1, + sym__expression, + STATE(861), 1, sym_identifier, - STATE(2843), 1, + STATE(1054), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1055), 1, sym_invocation, - STATE(3999), 1, - sym__expression, - STATE(7129), 1, + STATE(4484), 1, + sym_order_target, + STATE(6754), 1, sym__alias_identifier, - STATE(1730), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1216), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1745), 2, + sym_comment, + sym_marginalia, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -135286,358 +136706,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120419] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3647), 1, - sym_keyword_is, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(1731), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 12, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 21, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [120491] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3935), 1, - sym_keyword_zerofill, - STATE(1732), 2, - sym_comment, - sym_marginalia, - ACTIONS(1501), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1499), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [120553] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3937), 1, - sym_keyword_zerofill, - STATE(1733), 2, - sym_comment, - sym_marginalia, - ACTIONS(1507), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1505), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [120615] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3939), 1, - sym_keyword_zerofill, - STATE(1734), 2, - sym_comment, - sym_marginalia, - ACTIONS(1447), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1445), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [120677] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3941), 1, - sym_keyword_zerofill, - STATE(1735), 2, - sym_comment, - sym_marginalia, - ACTIONS(1579), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1577), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [120739] = 31, + [121538] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3943), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3953), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3957), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2871), 1, - sym__expression, - STATE(3503), 1, + ACTIONS(3859), 1, + anon_sym_RPAREN, + STATE(2649), 1, sym_identifier, - STATE(3682), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(2865), 1, sym_invocation, - STATE(7016), 1, + STATE(4021), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1736), 2, + STATE(1746), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -135652,73 +136787,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120851] = 31, + [121650] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3489), 1, - sym_keyword_cast, - ACTIONS(3491), 1, - sym_keyword_not, - ACTIONS(3495), 1, - sym_keyword_array, - ACTIONS(3499), 1, - anon_sym_DOT, - ACTIONS(3501), 1, - anon_sym_SQUOTE, - ACTIONS(3503), 1, - anon_sym_DASH, - ACTIONS(3505), 1, - anon_sym_DQUOTE, - ACTIONS(3507), 1, - sym__number, - ACTIONS(3509), 1, - sym_bang, - ACTIONS(3617), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3619), 1, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3621), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3623), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3627), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3629), 1, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3631), 1, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3633), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3635), 1, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2595), 1, - sym__expression, - STATE(2879), 1, + ACTIONS(3861), 1, + anon_sym_RBRACK, + STATE(2649), 1, sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4489), 1, - sym_order_target, - STATE(6806), 1, + STATE(2865), 1, + sym_invocation, + STATE(4022), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1737), 2, + STATE(1747), 2, sym_comment, sym_marginalia, - STATE(3166), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3170), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -135733,73 +136868,56 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120963] = 31, + [121762] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, - sym__identifier, - ACTIONS(2627), 1, - sym_keyword_cast, - ACTIONS(2629), 1, - sym_keyword_count, - ACTIONS(2631), 1, - sym_keyword_group_concat, - ACTIONS(2633), 1, - sym_keyword_case, - ACTIONS(2639), 1, - sym_keyword_interval, - ACTIONS(2641), 1, - sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(3363), 1, + sym__expression, + STATE(4277), 1, + sym_identifier, + STATE(4347), 1, + sym_invocation, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, + sym__alias_identifier, + STATE(1748), 2, + sym_comment, + sym_marginalia, + STATE(4448), 2, + sym_count, + sym_group_concat, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3773), 9, anon_sym_LPAREN, - ACTIONS(2645), 1, anon_sym_DOT, - ACTIONS(2647), 1, anon_sym_QMARK, - ACTIONS(2649), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, - anon_sym_DASH, - ACTIONS(2655), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, sym__number, - ACTIONS(2659), 1, sym_bang, - ACTIONS(2661), 1, anon_sym_BQUOTE, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3981), 1, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, sym_keyword_not, - STATE(321), 1, - sym__expression, - STATE(992), 1, - sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, - sym__double_quote_string, - STATE(6203), 1, - sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(1738), 2, - sym_comment, - sym_marginalia, - ACTIONS(2637), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + sym_keyword_interval, + sym_keyword_array, + anon_sym_DASH, + sym__identifier, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -135814,73 +136932,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121075] = 31, + [121840] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3773), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(126), 1, - sym__expression, - STATE(830), 1, + ACTIONS(3863), 1, + anon_sym_RPAREN, + STATE(2649), 1, sym_identifier, - STATE(858), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(869), 1, + STATE(2865), 1, sym_invocation, - STATE(4587), 1, - sym_order_target, - STATE(6722), 1, + STATE(4030), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1206), 2, + STATE(1749), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1209), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(1739), 2, - sym_comment, - sym_marginalia, - ACTIONS(3775), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -135895,73 +137013,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121187] = 31, + [121952] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3489), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3491), 1, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3495), 1, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3499), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3501), 1, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3503), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3505), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3507), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3509), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3617), 1, - sym__identifier, - ACTIONS(3619), 1, - sym_keyword_count, - ACTIONS(3621), 1, - sym_keyword_group_concat, - ACTIONS(3623), 1, - sym_keyword_case, - ACTIONS(3627), 1, - sym_keyword_interval, - ACTIONS(3629), 1, - anon_sym_LPAREN, - ACTIONS(3631), 1, - anon_sym_QMARK, - ACTIONS(3633), 1, - anon_sym_DOLLAR, - ACTIONS(3635), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2595), 1, - sym__expression, - STATE(2879), 1, + ACTIONS(3865), 1, + anon_sym_RBRACK, + STATE(2649), 1, sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(5021), 1, - sym_order_target, - STATE(6806), 1, + STATE(2865), 1, + sym_invocation, + STATE(4032), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1740), 2, + STATE(1750), 2, sym_comment, sym_marginalia, - STATE(3166), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3170), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -135976,33 +137094,33 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121299] = 14, + [122064] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, + ACTIONS(3771), 1, sym_keyword_distinct, - STATE(313), 1, + STATE(506), 1, sym__expression, - STATE(992), 1, + STATE(1543), 1, sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(6203), 1, + STATE(1761), 1, + sym_invocation, + STATE(6660), 1, sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(1741), 2, + STATE(1751), 2, sym_comment, sym_marginalia, - ACTIONS(3531), 9, + STATE(2018), 2, + sym_count, + sym_group_concat, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3773), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -136012,7 +137130,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(3527), 12, + ACTIONS(3769), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -136025,7 +137143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - STATE(1445), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -136040,73 +137158,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121377] = 31, + [122142] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3983), 1, + ACTIONS(3867), 1, anon_sym_RPAREN, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3997), 1, + STATE(4041), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1742), 2, + STATE(1752), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -136121,73 +137239,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121489] = 31, + [122254] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3985), 1, + ACTIONS(3869), 1, anon_sym_RBRACK, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3994), 1, + STATE(4044), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1743), 2, + STATE(1753), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -136202,24 +137320,24 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121601] = 6, + [122366] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3987), 1, - sym_keyword_zerofill, - STATE(1744), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(1754), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(2047), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 38, + ACTIONS(2045), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -136258,296 +137376,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [121663] = 5, + [122428] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1745), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1755), 2, sym_comment, sym_marginalia, - ACTIONS(2089), 15, + ACTIONS(2037), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2035), 38, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2091), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [121723] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(130), 1, - sym__expression, - STATE(642), 1, - sym_identifier, - STATE(694), 1, - sym_invocation, - STATE(697), 1, - sym__double_quote_string, - STATE(6764), 1, - sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1126), 2, - sym_count, - sym_group_concat, - STATE(1746), 2, - sym_comment, - sym_marginalia, - ACTIONS(3531), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - sym__number, - sym_bang, - anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(1133), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [121801] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1749), 1, - anon_sym_SLASH, - ACTIONS(1753), 1, - anon_sym_PLUS, - ACTIONS(1755), 1, - anon_sym_DASH, - ACTIONS(1757), 1, - anon_sym_CARET, - ACTIONS(1775), 1, - sym_keyword_in, - ACTIONS(1781), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2293), 1, - anon_sym_COLON_COLON, - ACTIONS(2721), 1, - sym_keyword_and, - ACTIONS(2723), 1, - sym_keyword_or, - ACTIONS(2725), 1, - sym_keyword_is, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1779), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1747), 2, - sym_comment, - sym_marginalia, - STATE(2277), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1777), 4, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2275), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(3989), 16, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - anon_sym_COMMA, - anon_sym_SEMI, - [121895] = 31, + [122490] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, - sym__identifier, - ACTIONS(2759), 1, - sym_keyword_cast, - ACTIONS(2761), 1, - sym_keyword_count, - ACTIONS(2763), 1, - sym_keyword_group_concat, - ACTIONS(2765), 1, - sym_keyword_case, - ACTIONS(2771), 1, - sym_keyword_interval, - ACTIONS(2773), 1, - sym_keyword_array, - ACTIONS(2775), 1, - anon_sym_LPAREN, - ACTIONS(2777), 1, - anon_sym_DOT, - ACTIONS(2779), 1, - anon_sym_QMARK, - ACTIONS(2781), 1, - anon_sym_DOLLAR, - ACTIONS(2783), 1, - anon_sym_SQUOTE, - ACTIONS(2785), 1, - anon_sym_DASH, - ACTIONS(2787), 1, - anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(3871), 1, sym__number, - ACTIONS(2791), 1, - sym_bang, - ACTIONS(2793), 1, - anon_sym_BQUOTE, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3991), 1, - sym_keyword_not, - STATE(885), 1, - sym__expression, - STATE(2412), 1, - sym_identifier, - STATE(2458), 1, - sym__double_quote_string, - STATE(2459), 1, - sym_invocation, - STATE(6517), 1, - sym__alias_identifier, - STATE(1748), 2, - sym_comment, - sym_marginalia, - STATE(2513), 2, - sym__literal_string, - sym__decimal_number, - STATE(2518), 2, - sym_count, - sym_group_concat, - ACTIONS(2769), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2516), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [122007] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3993), 1, - sym_keyword_zerofill, - STATE(1749), 2, + STATE(1756), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(2025), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 38, + ACTIONS(2023), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -136586,73 +137488,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122069] = 31, + [122552] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(2337), 1, + ACTIONS(3883), 1, + sym_keyword_not, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3995), 1, - sym_keyword_not, - STATE(2709), 1, + STATE(513), 1, sym__expression, - STATE(3323), 1, + STATE(1543), 1, sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(6848), 1, + STATE(1761), 1, + sym_invocation, + STATE(6660), 1, sym__alias_identifier, - STATE(1750), 2, + STATE(1757), 2, sym_comment, sym_marginalia, - STATE(3802), 2, + STATE(2018), 2, sym_count, sym_group_concat, - STATE(3806), 2, + STATE(2067), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -136667,24 +137569,24 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [122181] = 6, + [122664] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3997), 1, - anon_sym_LPAREN, - STATE(1751), 2, + ACTIONS(3911), 1, + sym__number, + STATE(1758), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1987), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 38, + ACTIONS(1985), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -136723,73 +137625,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122243] = 31, + [122726] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3999), 1, + ACTIONS(3913), 1, anon_sym_RBRACK, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, STATE(4000), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1752), 2, + STATE(1759), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -136804,24 +137706,24 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [122355] = 6, + [122838] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4001), 1, - sym_keyword_zerofill, - STATE(1753), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1760), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 38, + ACTIONS(1911), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -136860,24 +137762,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122417] = 6, + [122900] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4003), 1, - sym_keyword_zerofill, - STATE(1754), 2, + ACTIONS(3915), 1, + sym_keyword_over, + STATE(1761), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(2273), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 38, + ACTIONS(2271), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -136916,24 +137818,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122479] = 6, + [122962] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4005), 1, - sym_keyword_zerofill, - STATE(1755), 2, + ACTIONS(3917), 1, + anon_sym_DOT, + STATE(1762), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 38, + ACTIONS(2115), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -136972,50 +137874,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122541] = 6, + [123024] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4007), 1, - sym_keyword_zerofill, - STATE(1756), 2, + STATE(1763), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1539), 38, + ACTIONS(2211), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -137028,218 +137896,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122603] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4009), 1, - sym_keyword_zerofill, - STATE(1757), 2, - sym_comment, - sym_marginalia, - ACTIONS(1535), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1533), 38, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2213), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [122665] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3269), 1, - sym_keyword_zerofill, - STATE(1758), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [122727] = 6, + sym__identifier, + [123084] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, - sym_keyword_zerofill, - STATE(1759), 2, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(306), 1, + sym__expression, + STATE(821), 1, + sym_identifier, + STATE(1124), 1, + sym_invocation, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, + sym__alias_identifier, + STATE(1342), 2, + sym_count, + sym_group_concat, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, + STATE(1764), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1527), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, + ACTIONS(3773), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [122789] = 6, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, + anon_sym_DASH, + sym__identifier, + STATE(1343), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [123162] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3463), 1, + ACTIONS(3919), 1, + sym_keyword_unsigned, + ACTIONS(3921), 1, + sym_keyword_zerofill, + ACTIONS(3923), 1, + sym_keyword_precision, + ACTIONS(3925), 1, anon_sym_LPAREN, - STATE(1760), 2, + STATE(1765), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(983), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -137252,71 +138022,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122851] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4013), 1, - anon_sym_LPAREN, - STATE(1761), 2, - sym_comment, - sym_marginalia, - ACTIONS(1559), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1557), 38, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [122913] = 5, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [123230] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1762), 2, + STATE(1766), 2, sym_comment, sym_marginalia, - ACTIONS(2119), 15, + ACTIONS(2205), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -137332,7 +138076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2121), 30, + ACTIONS(2207), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -137363,50 +138107,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [122973] = 6, + [123290] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4015), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, anon_sym_LPAREN, - STATE(1763), 2, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3927), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4055), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1767), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [123402] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(1551), 38, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3929), 1, + anon_sym_RBRACK, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4059), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1768), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [123514] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1769), 2, + sym_comment, + sym_marginalia, + ACTIONS(2175), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -137419,49 +138291,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [123035] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1764), 2, - sym_comment, - sym_marginalia, - ACTIONS(971), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(973), 39, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2177), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [123574] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1770), 2, + sym_comment, + sym_marginalia, + ACTIONS(2171), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -137474,50 +138346,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [123095] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4017), 1, - anon_sym_LPAREN, - STATE(1765), 2, - sym_comment, - sym_marginalia, - ACTIONS(1541), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1539), 38, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2173), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [123634] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1771), 2, + sym_comment, + sym_marginalia, + ACTIONS(981), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -137530,106 +138401,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [123157] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4019), 1, - anon_sym_LPAREN, - STATE(1766), 2, - sym_comment, - sym_marginalia, - ACTIONS(1535), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1533), 38, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(979), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [123219] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [123694] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4021), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3931), 1, + sym__identifier, + ACTIONS(3933), 1, + sym_keyword_cast, + ACTIONS(3935), 1, + sym_keyword_count, + ACTIONS(3937), 1, + sym_keyword_group_concat, + ACTIONS(3939), 1, + sym_keyword_case, + ACTIONS(3941), 1, + sym_keyword_not, + ACTIONS(3945), 1, + sym_keyword_interval, + ACTIONS(3947), 1, + sym_keyword_array, + ACTIONS(3949), 1, anon_sym_LPAREN, - STATE(1767), 2, + ACTIONS(3951), 1, + anon_sym_DOT, + ACTIONS(3953), 1, + anon_sym_QMARK, + ACTIONS(3955), 1, + anon_sym_DOLLAR, + ACTIONS(3957), 1, + anon_sym_SQUOTE, + ACTIONS(3959), 1, + anon_sym_DASH, + ACTIONS(3961), 1, + anon_sym_DQUOTE, + ACTIONS(3963), 1, + sym__number, + ACTIONS(3965), 1, + sym_bang, + ACTIONS(3967), 1, + anon_sym_BQUOTE, + STATE(302), 1, + sym__expression, + STATE(821), 1, + sym_identifier, + STATE(1124), 1, + sym_invocation, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, + sym__alias_identifier, + STATE(1342), 2, + sym_count, + sym_group_concat, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, + STATE(1772), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1527), 38, + ACTIONS(3943), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1343), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [123806] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1773), 2, + sym_comment, + sym_marginalia, + ACTIONS(2293), 15, ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -137642,70 +138537,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [123281] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1768), 2, - sym_comment, - sym_marginalia, - ACTIONS(1525), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1523), 39, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2295), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [123341] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [123866] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1769), 2, + STATE(1774), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 15, + ACTIONS(2383), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -137721,7 +138594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2237), 30, + ACTIONS(2385), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -137752,185 +138625,606 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [123401] = 6, + [123926] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4023), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(3969), 1, + sym__identifier, + ACTIONS(3971), 1, + sym_keyword_cast, + ACTIONS(3973), 1, + sym_keyword_count, + ACTIONS(3975), 1, + sym_keyword_group_concat, + ACTIONS(3977), 1, + sym_keyword_case, + ACTIONS(3979), 1, + sym_keyword_not, + ACTIONS(3983), 1, + sym_keyword_interval, + ACTIONS(3985), 1, + sym_keyword_array, + ACTIONS(3987), 1, anon_sym_LPAREN, - STATE(1770), 2, + ACTIONS(3989), 1, + anon_sym_DOT, + ACTIONS(3991), 1, + anon_sym_QMARK, + ACTIONS(3993), 1, + anon_sym_DOLLAR, + ACTIONS(3995), 1, + anon_sym_SQUOTE, + ACTIONS(3997), 1, + anon_sym_DASH, + ACTIONS(3999), 1, + anon_sym_DQUOTE, + ACTIONS(4001), 1, + sym__number, + ACTIONS(4003), 1, + sym_bang, + ACTIONS(4005), 1, + anon_sym_BQUOTE, + STATE(2399), 1, + sym__expression, + STATE(2987), 1, + sym_identifier, + STATE(3089), 1, + sym__double_quote_string, + STATE(3170), 1, + sym_invocation, + STATE(7173), 1, + sym__alias_identifier, + STATE(1775), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + STATE(3237), 2, + sym__literal_string, + sym__decimal_number, + STATE(3279), 2, + sym_count, + sym_group_concat, + ACTIONS(3981), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3294), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [124038] = 14, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(1060), 1, + sym__expression, + STATE(2406), 1, + sym_identifier, + STATE(2431), 1, + sym__double_quote_string, + STATE(2449), 1, + sym_invocation, + STATE(6549), 1, + sym__alias_identifier, + STATE(1776), 2, + sym_comment, + sym_marginalia, + STATE(2535), 2, + sym__literal_string, + sym__decimal_number, + STATE(2547), 2, + sym_count, + sym_group_concat, + ACTIONS(3773), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, + sym_keyword_not, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, anon_sym_DASH, - ACTIONS(1517), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, + sym__identifier, + STATE(2546), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [124116] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [123463] = 6, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(4007), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4099), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1777), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [124228] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(4009), 1, + anon_sym_RBRACK, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(3891), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1778), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [124340] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(4011), 1, + sym__identifier, + ACTIONS(4013), 1, + sym_keyword_cast, + ACTIONS(4015), 1, + sym_keyword_count, + ACTIONS(4017), 1, + sym_keyword_group_concat, + ACTIONS(4019), 1, + sym_keyword_case, + ACTIONS(4021), 1, + sym_keyword_not, ACTIONS(4025), 1, + sym_keyword_interval, + ACTIONS(4027), 1, + sym_keyword_array, + ACTIONS(4029), 1, anon_sym_LPAREN, - STATE(1771), 2, + ACTIONS(4031), 1, + anon_sym_DOT, + ACTIONS(4033), 1, + anon_sym_QMARK, + ACTIONS(4035), 1, + anon_sym_DOLLAR, + ACTIONS(4037), 1, + anon_sym_SQUOTE, + ACTIONS(4039), 1, + anon_sym_DASH, + ACTIONS(4041), 1, + anon_sym_DQUOTE, + ACTIONS(4043), 1, + sym__number, + ACTIONS(4045), 1, + sym_bang, + ACTIONS(4047), 1, + anon_sym_BQUOTE, + STATE(2800), 1, + sym__expression, + STATE(3445), 1, + sym_identifier, + STATE(3565), 1, + sym_invocation, + STATE(3675), 1, + sym__double_quote_string, + STATE(7132), 1, + sym__alias_identifier, + STATE(1779), 2, sym_comment, sym_marginalia, - ACTIONS(1513), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + STATE(4056), 2, + sym__literal_string, + sym__decimal_number, + STATE(4061), 2, + sym_count, + sym_group_concat, + ACTIONS(4023), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4060), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [124452] = 14, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(2641), 1, + sym__expression, + STATE(3372), 1, + sym_identifier, + STATE(3398), 1, + sym_invocation, + STATE(3440), 1, + sym__double_quote_string, + STATE(6480), 1, + sym__alias_identifier, + STATE(1780), 2, + sym_comment, + sym_marginalia, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3773), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, + sym_keyword_not, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, anon_sym_DASH, - ACTIONS(1511), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, + sym__identifier, + STATE(3589), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [124530] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [123525] = 31, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(4049), 1, + anon_sym_RPAREN, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4048), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(1781), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [124642] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(4027), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4037), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(4041), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2613), 1, - sym__expression, - STATE(3321), 1, + ACTIONS(4051), 1, + anon_sym_RBRACK, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(4035), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1772), 2, + STATE(1782), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -137945,517 +139239,380 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [123637] = 7, + [124754] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4065), 1, - aux_sym_keyword_with_token1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(4053), 1, + sym__identifier, + ACTIONS(4055), 1, + sym_keyword_cast, + ACTIONS(4057), 1, + sym_keyword_count, + ACTIONS(4059), 1, + sym_keyword_group_concat, + ACTIONS(4061), 1, + sym_keyword_case, + ACTIONS(4063), 1, + sym_keyword_not, ACTIONS(4067), 1, - aux_sym_keyword_timestamp_token2, - STATE(1773), 2, + sym_keyword_interval, + ACTIONS(4069), 1, + sym_keyword_array, + ACTIONS(4071), 1, + anon_sym_LPAREN, + ACTIONS(4073), 1, + anon_sym_DOT, + ACTIONS(4075), 1, + anon_sym_QMARK, + ACTIONS(4077), 1, + anon_sym_DOLLAR, + ACTIONS(4079), 1, + anon_sym_SQUOTE, + ACTIONS(4081), 1, + anon_sym_DASH, + ACTIONS(4083), 1, + anon_sym_DQUOTE, + ACTIONS(4085), 1, + sym__number, + ACTIONS(4087), 1, + sym_bang, + ACTIONS(4089), 1, + anon_sym_BQUOTE, + STATE(228), 1, + sym__expression, + STATE(655), 1, + sym_identifier, + STATE(876), 1, + sym_invocation, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, + sym__alias_identifier, + STATE(1071), 2, + sym__literal_string, + sym__decimal_number, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(1783), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1491), 37, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [123701] = 5, + ACTIONS(4065), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1073), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [124866] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1774), 2, - sym_comment, - sym_marginalia, - ACTIONS(1489), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4011), 1, + sym__identifier, + ACTIONS(4013), 1, + sym_keyword_cast, + ACTIONS(4015), 1, + sym_keyword_count, + ACTIONS(4017), 1, + sym_keyword_group_concat, + ACTIONS(4019), 1, + sym_keyword_case, + ACTIONS(4025), 1, + sym_keyword_interval, + ACTIONS(4027), 1, + sym_keyword_array, + ACTIONS(4029), 1, + anon_sym_LPAREN, + ACTIONS(4031), 1, + anon_sym_DOT, + ACTIONS(4033), 1, + anon_sym_QMARK, + ACTIONS(4035), 1, + anon_sym_DOLLAR, + ACTIONS(4037), 1, + anon_sym_SQUOTE, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(1487), 39, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, + ACTIONS(4041), 1, + anon_sym_DQUOTE, + ACTIONS(4043), 1, + sym__number, + ACTIONS(4045), 1, + sym_bang, + ACTIONS(4047), 1, + anon_sym_BQUOTE, + ACTIONS(4091), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [123761] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1775), 2, + STATE(2646), 1, + sym__expression, + STATE(3445), 1, + sym_identifier, + STATE(3565), 1, + sym_invocation, + STATE(3675), 1, + sym__double_quote_string, + STATE(4484), 1, + sym_order_target, + STATE(7132), 1, + sym__alias_identifier, + STATE(1784), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1435), 39, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [123821] = 6, + STATE(4056), 2, + sym__literal_string, + sym__decimal_number, + STATE(4061), 2, + sym_count, + sym_group_concat, + ACTIONS(4023), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4060), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [124978] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4069), 1, + ACTIONS(4011), 1, + sym__identifier, + ACTIONS(4013), 1, + sym_keyword_cast, + ACTIONS(4015), 1, + sym_keyword_count, + ACTIONS(4017), 1, + sym_keyword_group_concat, + ACTIONS(4019), 1, + sym_keyword_case, + ACTIONS(4025), 1, + sym_keyword_interval, + ACTIONS(4027), 1, + sym_keyword_array, + ACTIONS(4029), 1, anon_sym_LPAREN, - STATE(1776), 2, - sym_comment, - sym_marginalia, - ACTIONS(1477), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4031), 1, + anon_sym_DOT, + ACTIONS(4033), 1, + anon_sym_QMARK, + ACTIONS(4035), 1, + anon_sym_DOLLAR, + ACTIONS(4037), 1, + anon_sym_SQUOTE, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(1475), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, + ACTIONS(4041), 1, + anon_sym_DQUOTE, + ACTIONS(4043), 1, + sym__number, + ACTIONS(4045), 1, + sym_bang, + ACTIONS(4047), 1, + anon_sym_BQUOTE, + ACTIONS(4091), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [123883] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1777), 2, + STATE(2646), 1, + sym__expression, + STATE(3445), 1, + sym_identifier, + STATE(3565), 1, + sym_invocation, + STATE(3675), 1, + sym__double_quote_string, + STATE(5125), 1, + sym_order_target, + STATE(7132), 1, + sym__alias_identifier, + STATE(1785), 2, sym_comment, sym_marginalia, - ACTIONS(967), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(969), 39, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_over, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [123943] = 5, + STATE(4056), 2, + sym__literal_string, + sym__decimal_number, + STATE(4061), 2, + sym_count, + sym_group_concat, + ACTIONS(4023), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4060), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [125090] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1778), 2, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(308), 1, + sym__expression, + STATE(1019), 1, + sym_identifier, + STATE(1369), 1, + sym_invocation, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, + sym__alias_identifier, + STATE(1515), 2, + sym_count, + sym_group_concat, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1786), 2, sym_comment, sym_marginalia, - ACTIONS(2101), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(3773), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, anon_sym_DQUOTE, + sym__number, + sym_bang, anon_sym_BQUOTE, - ACTIONS(2103), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, anon_sym_DASH, sym__identifier, - [124003] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4071), 1, - anon_sym_LPAREN, - STATE(1779), 2, - sym_comment, - sym_marginalia, - ACTIONS(1471), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1469), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [124065] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1780), 2, - sym_comment, - sym_marginalia, - ACTIONS(963), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(965), 39, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_over, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [124125] = 31, + STATE(1516), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [125168] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4083), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(4087), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(77), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + ACTIONS(4093), 1, + anon_sym_RPAREN, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(4011), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1781), 2, + STATE(1787), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -138470,73 +139627,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124237] = 31, + [125280] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(4111), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4121), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(4125), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(154), 1, - sym__expression, - STATE(642), 1, + ACTIONS(4095), 1, + anon_sym_RBRACK, + STATE(2649), 1, sym_identifier, - STATE(694), 1, - sym_invocation, - STATE(697), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(2865), 1, + sym_invocation, + STATE(4005), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1126), 2, - sym_count, - sym_group_concat, - STATE(1782), 2, + STATE(1788), 2, sym_comment, sym_marginalia, - ACTIONS(4123), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -138551,73 +139708,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124349] = 31, + [125392] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, + ACTIONS(3705), 1, sym_keyword_not, - STATE(374), 1, + STATE(2551), 1, sym__expression, - STATE(642), 1, + STATE(2815), 1, sym_identifier, - STATE(694), 1, + STATE(2979), 1, sym_invocation, - STATE(697), 1, + STATE(3001), 1, sym__double_quote_string, - STATE(4489), 1, + STATE(4484), 1, sym_order_target, - STATE(6764), 1, + STATE(6838), 1, sym__alias_identifier, - STATE(999), 2, + STATE(1789), 2, + sym_comment, + sym_marginalia, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - STATE(1126), 2, + STATE(3169), 2, sym_count, sym_group_concat, - STATE(1783), 2, - sym_comment, - sym_marginalia, - ACTIONS(4123), 3, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -138632,137 +139789,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124461] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3647), 1, - sym_keyword_is, - ACTIONS(3745), 1, - sym_keyword_in, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(1784), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 11, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 19, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, - sym__identifier, - [124539] = 31, + [125504] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(3763), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(3777), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(4151), 1, + ACTIONS(3705), 1, sym_keyword_not, - STATE(239), 1, + STATE(2551), 1, sym__expression, - STATE(830), 1, + STATE(2815), 1, sym_identifier, - STATE(858), 1, - sym__double_quote_string, - STATE(869), 1, + STATE(2979), 1, sym_invocation, - STATE(6722), 1, + STATE(3001), 1, + sym__double_quote_string, + STATE(5057), 1, + sym_order_target, + STATE(6838), 1, sym__alias_identifier, - STATE(1206), 2, - sym_count, - sym_group_concat, - STATE(1209), 2, - sym__literal_string, - sym__decimal_number, - STATE(1785), 2, + STATE(1790), 2, sym_comment, sym_marginalia, - ACTIONS(3775), 3, + STATE(3042), 2, + sym__literal_string, + sym__decimal_number, + STATE(3169), 2, + sym_count, + sym_group_concat, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -138777,56 +139870,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124651] = 14, + [125616] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3529), 1, - sym_keyword_distinct, - STATE(1678), 1, - sym__expression, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(7129), 1, - sym__alias_identifier, - STATE(1786), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(3531), 9, + ACTIONS(3657), 1, + sym__identifier, + ACTIONS(3659), 1, + sym_keyword_cast, + ACTIONS(3661), 1, + sym_keyword_count, + ACTIONS(3663), 1, + sym_keyword_group_concat, + ACTIONS(3665), 1, + sym_keyword_case, + ACTIONS(3671), 1, + sym_keyword_interval, + ACTIONS(3673), 1, + sym_keyword_array, + ACTIONS(3675), 1, anon_sym_LPAREN, + ACTIONS(3677), 1, anon_sym_DOT, + ACTIONS(3679), 1, anon_sym_QMARK, + ACTIONS(3681), 1, anon_sym_DOLLAR, + ACTIONS(3683), 1, anon_sym_SQUOTE, + ACTIONS(3685), 1, + anon_sym_DASH, + ACTIONS(3687), 1, anon_sym_DQUOTE, + ACTIONS(3689), 1, sym__number, + ACTIONS(3691), 1, sym_bang, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(3527), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, + ACTIONS(3857), 1, sym_keyword_not, + STATE(238), 1, + sym__expression, + STATE(861), 1, + sym_identifier, + STATE(1054), 1, + sym__double_quote_string, + STATE(1055), 1, + sym_invocation, + STATE(4575), 1, + sym_order_target, + STATE(6754), 1, + sym__alias_identifier, + STATE(1216), 2, + sym_count, + sym_group_concat, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1791), 2, + sym_comment, + sym_marginalia, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(2934), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -138841,73 +139951,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124729] = 31, + [125728] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(4075), 1, + ACTIONS(2807), 1, + sym__identifier, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2825), 1, + anon_sym_LPAREN, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4155), 1, - sym_keyword_not, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - STATE(118), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(4097), 1, + sym_keyword_not, + STATE(1065), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(2406), 1, sym_identifier, - STATE(689), 1, + STATE(2431), 1, + sym__double_quote_string, + STATE(2449), 1, sym_invocation, - STATE(6890), 1, + STATE(6549), 1, sym__alias_identifier, - STATE(417), 2, + STATE(1792), 2, + sym_comment, + sym_marginalia, + STATE(2535), 2, sym__literal_string, sym__decimal_number, - STATE(494), 2, + STATE(2547), 2, sym_count, sym_group_concat, - STATE(1787), 2, - sym_comment, - sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -138922,212 +140032,137 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124841] = 7, + [125840] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4165), 1, - sym_keyword_over, - STATE(1788), 2, + ACTIONS(3771), 1, + sym_keyword_distinct, + STATE(310), 1, + sym__expression, + STATE(934), 1, + sym_identifier, + STATE(1394), 1, + sym__double_quote_string, + STATE(1396), 1, + sym_invocation, + STATE(6231), 1, + sym__alias_identifier, + STATE(1447), 2, + sym__literal_string, + sym__decimal_number, + STATE(1452), 2, + sym_count, + sym_group_concat, + STATE(1793), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2239), 17, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - ACTIONS(4163), 22, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - [124905] = 32, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2507), 1, + ACTIONS(3773), 9, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2509), 1, anon_sym_DOLLAR, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(4113), 1, - sym_keyword_cast, - ACTIONS(4127), 1, - sym_keyword_array, - ACTIONS(4131), 1, - anon_sym_DOT, - ACTIONS(4137), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, - anon_sym_DASH, - ACTIONS(4141), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, sym__number, - ACTIONS(4145), 1, sym_bang, - ACTIONS(4149), 1, + anon_sym_BQUOTE, + ACTIONS(3769), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, sym_keyword_not, - ACTIONS(4167), 1, - anon_sym_LPAREN, - STATE(697), 1, - sym__double_quote_string, - STATE(1788), 1, - sym_invocation, - STATE(4348), 1, - sym__expression, - STATE(4540), 1, - sym__inner_default_expression, - STATE(4546), 1, - sym_identifier, - STATE(7129), 1, - sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1789), 2, - sym_comment, - sym_marginalia, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(4123), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1836), 7, + sym_keyword_interval, + sym_keyword_array, + anon_sym_DASH, + sym__identifier, + STATE(1451), 14, sym_array, - sym_implicit_cast, - sym_cast, - sym_binary_expression, - sym_unary_expression, - sym_list, - sym_literal, - STATE(2934), 7, sym_parameter, sym_case, sym_field, + sym_implicit_cast, sym_interval, + sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, + sym_unary_expression, sym_subquery, - [125019] = 31, + sym_list, + sym_literal, + [125918] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3047), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(4169), 1, - sym_keyword_not, - STATE(2635), 1, - sym__expression, - STATE(3395), 1, + ACTIONS(4099), 1, + anon_sym_RPAREN, + STATE(2649), 1, sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(2865), 1, + sym_invocation, + STATE(3989), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1790), 2, + STATE(1794), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -139142,73 +140177,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125131] = 31, + [126030] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4171), 1, - anon_sym_RPAREN, - STATE(2723), 1, + ACTIONS(4101), 1, + anon_sym_RBRACK, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3902), 1, + STATE(3986), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1791), 2, + STATE(1795), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -139223,73 +140258,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125243] = 31, + [126142] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1796), 2, + sym_comment, + sym_marginalia, + ACTIONS(2229), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2231), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - ACTIONS(2487), 1, + [126202] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(4103), 1, + sym__identifier, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(4113), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4173), 1, - anon_sym_RBRACK, - STATE(2723), 1, + STATE(2833), 1, + sym__expression, + STATE(3485), 1, sym_identifier, - STATE(2843), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3890), 1, sym_invocation, - STATE(4057), 1, - sym__expression, - STATE(7129), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(1792), 2, + STATE(1797), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3968), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3984), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -139304,73 +140394,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125355] = 31, + [126314] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(3513), 1, + sym_keyword_distinct, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(4151), 1, + sym_keyword_not, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, - sym_keyword_not, - STATE(374), 1, + STATE(2627), 1, sym__expression, - STATE(642), 1, + STATE(3328), 1, sym_identifier, - STATE(694), 1, + STATE(3484), 1, sym_invocation, - STATE(697), 1, + STATE(3524), 1, sym__double_quote_string, - STATE(4697), 1, - sym_order_target, - STATE(6764), 1, + STATE(7006), 1, sym__alias_identifier, - STATE(999), 2, + STATE(1798), 2, + sym_comment, + sym_marginalia, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(1126), 2, + STATE(3537), 2, sym_count, sym_group_concat, - STATE(1793), 2, - sym_comment, - sym_marginalia, - ACTIONS(4123), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -139385,15 +140475,15 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125467] = 5, + [126426] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1794), 2, + STATE(1799), 2, sym_comment, sym_marginalia, - ACTIONS(2257), 15, + ACTIONS(2239), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -139409,7 +140499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2259), 30, + ACTIONS(2241), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -139440,145 +140530,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [125527] = 22, + [126486] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1749), 1, - anon_sym_SLASH, - ACTIONS(1753), 1, - anon_sym_PLUS, - ACTIONS(1755), 1, - anon_sym_DASH, - ACTIONS(1757), 1, - anon_sym_CARET, - ACTIONS(1775), 1, - sym_keyword_in, - ACTIONS(1781), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2293), 1, - anon_sym_COLON_COLON, - ACTIONS(2721), 1, - sym_keyword_and, - ACTIONS(2723), 1, - sym_keyword_or, - ACTIONS(2725), 1, - sym_keyword_is, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1779), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1795), 2, + STATE(1800), 2, sym_comment, sym_marginalia, - STATE(2277), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1777), 4, + ACTIONS(2243), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2275), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(4175), 16, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2245), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - anon_sym_COMMA, - anon_sym_SEMI, - [125621] = 31, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [126546] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2499), 1, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(3469), 1, - sym_keyword_distinct, - ACTIONS(4177), 1, - sym_keyword_not, - STATE(1801), 1, - sym__expression, - STATE(2723), 1, + STATE(384), 1, sym_identifier, - STATE(2843), 1, + STATE(394), 1, + sym__expression, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(578), 1, sym_invocation, - STATE(7129), 1, + STATE(4484), 1, + sym_order_target, + STATE(6796), 1, sym__alias_identifier, - STATE(1796), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(649), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1801), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -139593,143 +140666,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125733] = 20, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(3647), 1, - sym_keyword_is, - ACTIONS(3745), 1, - sym_keyword_in, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1011), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1797), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 13, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_and, - sym_keyword_or, - sym_keyword_using, - sym_keyword_returning, - sym__identifier, - [125823] = 31, + [126658] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, + ACTIONS(3513), 1, + sym_keyword_distinct, ACTIONS(4179), 1, - anon_sym_RBRACK, - STATE(2723), 1, + sym_keyword_not, + STATE(2648), 1, + sym__expression, + STATE(3372), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3398), 1, sym_invocation, - STATE(3959), 1, - sym__expression, - STATE(7129), 1, + STATE(3440), 1, + sym__double_quote_string, + STATE(6480), 1, sym__alias_identifier, - STATE(1798), 2, + STATE(1802), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3590), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -139744,402 +140747,225 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125935] = 31, + [126770] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(3475), 1, + sym_keyword_cast, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3489), 1, + sym_keyword_array, + ACTIONS(3493), 1, + anon_sym_DOT, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, ACTIONS(4181), 1, - anon_sym_RPAREN, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + anon_sym_LPAREN, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1395), 1, sym_invocation, - STATE(3953), 1, + STATE(4350), 1, sym__expression, - STATE(7129), 1, + STATE(4510), 1, + sym__inner_default_expression, + STATE(4553), 1, + sym_identifier, + STATE(7161), 1, sym__alias_identifier, - STATE(1799), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1803), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1455), 7, sym_array, + sym_implicit_cast, + sym_cast, + sym_binary_expression, + sym_unary_expression, + sym_list, + sym_literal, + STATE(3025), 7, sym_parameter, sym_case, sym_field, - sym_implicit_cast, sym_interval, - sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, - sym_unary_expression, sym_subquery, - sym_list, - sym_literal, - [126047] = 21, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(3647), 1, - sym_keyword_is, - ACTIONS(3745), 1, - sym_keyword_in, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4183), 1, - sym_keyword_and, - ACTIONS(1011), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1800), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 12, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_or, - sym_keyword_using, - sym_keyword_returning, - sym__identifier, - [126139] = 7, + [126884] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1801), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, + ACTIONS(1829), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [126203] = 13, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3647), 1, - sym_keyword_is, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(1802), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 11, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 20, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, - sym__identifier, - [126279] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3647), 1, - sym_keyword_is, - ACTIONS(3759), 1, - anon_sym_CARET, - STATE(1803), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 22, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + ACTIONS(1833), 1, + anon_sym_PLUS, + ACTIONS(1835), 1, + anon_sym_DASH, + ACTIONS(1837), 1, + anon_sym_CARET, + ACTIONS(1839), 1, sym_keyword_in, + ACTIONS(1845), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2223), 1, + anon_sym_COLON_COLON, + ACTIONS(2913), 1, sym_keyword_and, + ACTIONS(2915), 1, sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, + ACTIONS(2917), 1, + sym_keyword_is, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(1831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1843), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [126347] = 30, + STATE(1804), 2, + sym_comment, + sym_marginalia, + STATE(2347), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1841), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1809), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(4183), 16, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_COMMA, + anon_sym_SEMI, + [126978] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(2767), 1, - sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(2787), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(2793), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - STATE(962), 1, + ACTIONS(4185), 1, + sym_keyword_not, + STATE(2847), 1, sym__expression, - STATE(2412), 1, + STATE(3485), 1, sym_identifier, - STATE(2458), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(3890), 1, sym_invocation, - STATE(6517), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(1804), 2, + STATE(1805), 2, sym_comment, sym_marginalia, - STATE(2513), 2, - sym__literal_string, - sym__decimal_number, - STATE(2518), 2, + STATE(3968), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, + STATE(3984), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -140154,71 +140980,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [126456] = 30, + [127087] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(120), 1, - sym__expression, - STATE(574), 1, + STATE(2649), 1, sym_identifier, - STATE(692), 1, - sym_invocation, - STATE(767), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(2865), 1, + sym_invocation, + STATE(4253), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(945), 2, - sym__literal_string, - sym__decimal_number, - STATE(951), 2, - sym_count, - sym_group_concat, - STATE(1805), 2, + STATE(1806), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -140233,71 +141059,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [126565] = 30, + [127196] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(185), 1, + sym__expression, + STATE(359), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(4244), 1, - sym__expression, - STATE(7129), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(1806), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1807), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -140312,73 +141138,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [126674] = 31, + [127305] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4357), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(171), 1, sym__expression, - STATE(4515), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, sym_identifier, - STATE(4571), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(910), 1, + sym_invocation, + STATE(6922), 1, sym__alias_identifier, - STATE(1807), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1808), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -140388,75 +141212,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [126785] = 30, + [127414] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2959), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - STATE(1802), 1, + STATE(343), 1, sym__expression, - STATE(2723), 1, + STATE(1019), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1369), 1, sym_invocation, - STATE(7129), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, sym__alias_identifier, - STATE(1808), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1515), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1809), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -140471,71 +141296,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [126894] = 30, + [127523] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(177), 1, + sym__expression, + STATE(359), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(3822), 1, - sym__expression, - STATE(7129), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(1809), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1810), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -140550,71 +141375,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127003] = 30, + [127632] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2959), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(307), 1, + sym__expression, + STATE(1019), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1369), 1, sym_invocation, - STATE(3816), 1, - sym__expression, - STATE(7129), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, sym__alias_identifier, - STATE(1810), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1515), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1811), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -140629,71 +141454,233 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127112] = 30, + [127741] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + STATE(1812), 2, + sym_comment, + sym_marginalia, + ACTIONS(1523), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1521), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [127800] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1813), 2, + sym_comment, + sym_marginalia, + ACTIONS(1527), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1525), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [127859] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1814), 2, + sym_comment, + sym_marginalia, + ACTIONS(1535), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1533), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [127918] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2959), 1, + sym_keyword_not, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3344), 1, + STATE(337), 1, sym__expression, - STATE(4268), 1, + STATE(1019), 1, sym_identifier, - STATE(4359), 1, - sym__double_quote_string, - STATE(4361), 1, + STATE(1369), 1, sym_invocation, - STATE(6680), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, sym__alias_identifier, - STATE(1811), 2, - sym_comment, - sym_marginalia, - STATE(4369), 2, + STATE(1515), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(1519), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + STATE(1815), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -140708,71 +141695,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127221] = 30, + [128027] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4175), 1, + STATE(4290), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1812), 2, + STATE(1816), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -140787,71 +141774,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127330] = 30, + [128136] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4189), 1, + sym_keyword_not, + STATE(3348), 1, + sym__expression, + STATE(4277), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(4347), 1, sym_invocation, - STATE(4173), 1, - sym__expression, - STATE(7129), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(1813), 2, + STATE(1817), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(4448), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -140866,71 +141853,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127439] = 30, + [128245] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4171), 1, + STATE(4278), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1814), 2, + STATE(1818), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -140945,71 +141932,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127548] = 30, + [128354] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3489), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3491), 1, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3495), 1, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3499), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3501), 1, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3503), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3505), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3507), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3509), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3617), 1, - sym__identifier, - ACTIONS(3619), 1, - sym_keyword_count, - ACTIONS(3621), 1, - sym_keyword_group_concat, - ACTIONS(3623), 1, - sym_keyword_case, - ACTIONS(3627), 1, - sym_keyword_interval, - ACTIONS(3629), 1, - anon_sym_LPAREN, - ACTIONS(3631), 1, - anon_sym_QMARK, - ACTIONS(3633), 1, - anon_sym_DOLLAR, - ACTIONS(3635), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2224), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4312), 1, sym__expression, - STATE(2879), 1, + STATE(4527), 1, sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, - sym__double_quote_string, - STATE(6806), 1, + STATE(4558), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1815), 2, + STATE(1819), 2, sym_comment, sym_marginalia, - STATE(3166), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3170), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -141019,76 +142008,129 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [127657] = 30, + [128465] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1820), 2, + sym_comment, + sym_marginalia, + ACTIONS(1595), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1593), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [128524] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3783), 1, + STATE(4276), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1816), 2, + STATE(1821), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -141103,71 +142145,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127766] = 30, + [128633] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1822), 2, + sym_comment, + sym_marginalia, + ACTIONS(1731), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1729), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [128692] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4209), 1, + STATE(4274), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1817), 2, + STATE(1823), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -141182,71 +142278,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127875] = 30, + [128801] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1824), 2, + sym_comment, + sym_marginalia, + ACTIONS(1727), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1725), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [128860] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2597), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(2465), 1, sym_bang, - STATE(358), 1, - sym__expression, - STATE(1174), 1, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + STATE(2649), 1, sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(7376), 1, + STATE(2865), 1, + sym_invocation, + STATE(4256), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1709), 2, - sym_count, - sym_group_concat, - STATE(1818), 2, + STATE(1825), 2, sym_comment, sym_marginalia, - ACTIONS(2599), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -141261,71 +142411,181 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127984] = 30, + [128969] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + STATE(1826), 2, + sym_comment, + sym_marginalia, + ACTIONS(1723), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1721), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [129028] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1827), 2, + sym_comment, + sym_marginalia, + ACTIONS(1603), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1601), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [129087] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(134), 1, - sym__expression, - STATE(376), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(590), 1, - sym_identifier, - STATE(689), 1, + STATE(2865), 1, sym_invocation, - STATE(6890), 1, + STATE(4312), 1, + sym__expression, + STATE(4539), 1, + sym_identifier, + STATE(4566), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1819), 2, + STATE(1828), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -141335,76 +142595,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [128093] = 30, + [129198] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(135), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(2649), 1, sym_identifier, - STATE(689), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6890), 1, + STATE(4180), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1820), 2, + STATE(1829), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -141419,150 +142678,749 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128202] = 30, + [129307] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, - sym_keyword_cast, - ACTIONS(4077), 1, - sym_keyword_count, - ACTIONS(4079), 1, - sym_keyword_group_concat, - ACTIONS(4081), 1, - sym_keyword_case, - ACTIONS(4087), 1, - sym_keyword_interval, - ACTIONS(4089), 1, - sym_keyword_array, - ACTIONS(4093), 1, - anon_sym_DOT, - ACTIONS(4095), 1, - anon_sym_QMARK, - ACTIONS(4097), 1, - anon_sym_DOLLAR, - ACTIONS(4099), 1, - anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(4191), 1, + sym_keyword_in, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4195), 1, + anon_sym_SLASH, + ACTIONS(4203), 1, + anon_sym_PLUS, + ACTIONS(4205), 1, anon_sym_DASH, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4105), 1, - sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, - sym_bang, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(4189), 1, + ACTIONS(4207), 1, + anon_sym_CARET, + ACTIONS(4209), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4199), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4201), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1830), 2, + sym_comment, + sym_marginalia, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4197), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 22, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_and, + sym_keyword_or, sym_keyword_not, - STATE(136), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, - sym_identifier, - STATE(689), 1, - sym_invocation, - STATE(6890), 1, - sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1821), 2, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [129388] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4191), 1, + sym_keyword_in, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4195), 1, + anon_sym_SLASH, + ACTIONS(4203), 1, + anon_sym_PLUS, + ACTIONS(4205), 1, + anon_sym_DASH, + ACTIONS(4207), 1, + anon_sym_CARET, + ACTIONS(4199), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4201), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1831), 2, + sym_comment, + sym_marginalia, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4197), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 23, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [129467] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1832), 2, + sym_comment, + sym_marginalia, + ACTIONS(1541), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1539), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [129526] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4193), 1, + sym_keyword_is, + STATE(1833), 2, + sym_comment, + sym_marginalia, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 32, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [129591] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4195), 1, + anon_sym_SLASH, + ACTIONS(4207), 1, + anon_sym_CARET, + ACTIONS(4199), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1834), 2, + sym_comment, + sym_marginalia, + ACTIONS(1181), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 29, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [129662] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1835), 2, + sym_comment, + sym_marginalia, + ACTIONS(979), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(981), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [129721] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1836), 2, + sym_comment, + sym_marginalia, + ACTIONS(1545), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1543), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [129780] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1837), 2, + sym_comment, + sym_marginalia, + ACTIONS(1549), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1547), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [129839] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1838), 2, + sym_comment, + sym_marginalia, + ACTIONS(1553), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1551), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [129898] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1839), 2, + sym_comment, + sym_marginalia, + ACTIONS(1577), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1575), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [129957] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1840), 2, + sym_comment, + sym_marginalia, + ACTIONS(1583), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1581), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [130016] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1841), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(493), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [128311] = 30, + ACTIONS(1719), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1717), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [130075] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(3873), 1, + sym__identifier, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, + ACTIONS(4211), 1, sym_keyword_not, - STATE(137), 1, + STATE(512), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(1543), 1, sym_identifier, - STATE(689), 1, + STATE(1760), 1, + sym__double_quote_string, + STATE(1761), 1, sym_invocation, - STATE(6890), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1822), 2, + STATE(1842), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(2018), 2, + sym_count, + sym_group_concat, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -141577,150 +143435,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128420] = 30, + [130184] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, - sym_keyword_cast, - ACTIONS(4077), 1, - sym_keyword_count, - ACTIONS(4079), 1, - sym_keyword_group_concat, - ACTIONS(4081), 1, - sym_keyword_case, - ACTIONS(4087), 1, - sym_keyword_interval, - ACTIONS(4089), 1, - sym_keyword_array, - ACTIONS(4093), 1, - anon_sym_DOT, - ACTIONS(4095), 1, - anon_sym_QMARK, - ACTIONS(4097), 1, - anon_sym_DOLLAR, - ACTIONS(4099), 1, - anon_sym_SQUOTE, - ACTIONS(4101), 1, - anon_sym_DASH, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4105), 1, - sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, - sym_bang, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(138), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, - sym_identifier, - STATE(689), 1, - sym_invocation, - STATE(6890), 1, - sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1823), 2, + STATE(1843), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(493), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [128529] = 30, + ACTIONS(1715), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1713), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [130243] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - STATE(1797), 1, + ACTIONS(4211), 1, + sym_keyword_not, + STATE(510), 1, sym__expression, - STATE(2723), 1, + STATE(1543), 1, sym_identifier, - STATE(2843), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1761), 1, sym_invocation, - STATE(7129), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(1824), 2, + STATE(1844), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(2018), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -141735,71 +143568,179 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128638] = 30, + [130352] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + STATE(1845), 2, + sym_comment, + sym_marginalia, + ACTIONS(1711), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1709), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [130411] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1846), 2, + sym_comment, + sym_marginalia, + ACTIONS(1707), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1705), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [130470] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2949), 1, + sym__identifier, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2959), 1, + sym_keyword_not, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2967), 1, + anon_sym_LPAREN, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(139), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(1019), 1, sym_identifier, - STATE(689), 1, + STATE(1369), 1, sym_invocation, - STATE(6890), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(1727), 1, + sym__expression, + STATE(6402), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, + STATE(1515), 2, sym_count, sym_group_concat, - STATE(1825), 2, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1847), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -141814,71 +143755,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128747] = 30, + [130579] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(2949), 1, + sym__identifier, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2959), 1, + sym_keyword_not, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2967), 1, + anon_sym_LPAREN, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(140), 1, + STATE(336), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(1019), 1, sym_identifier, - STATE(689), 1, + STATE(1369), 1, sym_invocation, - STATE(6890), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, + STATE(1515), 2, sym_count, sym_group_concat, - STATE(1826), 2, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1848), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -141893,71 +143834,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128856] = 30, + [130688] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(141), 1, + STATE(3064), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(3372), 1, sym_identifier, - STATE(689), 1, + STATE(3398), 1, sym_invocation, - STATE(6890), 1, + STATE(3440), 1, + sym__double_quote_string, + STATE(6480), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1827), 2, + STATE(1849), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -141972,135 +143913,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128965] = 15, + [130797] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4191), 1, + STATE(1850), 2, + sym_comment, + sym_marginalia, + ACTIONS(1255), 6, sym_keyword_in, - ACTIONS(4193), 1, - sym_keyword_is, - ACTIONS(4195), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4203), 1, - anon_sym_PLUS, - ACTIONS(4205), 1, - anon_sym_DASH, - ACTIONS(4207), 1, - anon_sym_CARET, - ACTIONS(4199), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4201), 2, anon_sym_LT, anon_sym_GT, - STATE(1828), 2, - sym_comment, - sym_marginalia, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4197), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 23, - sym_keyword_desc, - sym_keyword_asc, + anon_sym_DASH, + ACTIONS(1253), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + aux_sym_keyword_with_token1, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, - [129044] = 30, + anon_sym_BANG_EQ, + [130856] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(2949), 1, + sym__identifier, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2959), 1, + sym_keyword_not, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2967), 1, + anon_sym_LPAREN, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(142), 1, + STATE(335), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(1019), 1, sym_identifier, - STATE(689), 1, + STATE(1369), 1, sym_invocation, - STATE(6890), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, + STATE(1515), 2, sym_count, sym_group_concat, - STATE(1829), 2, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1851), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -142115,53 +144046,50 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [129153] = 8, + [130965] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4193), 1, - sym_keyword_is, - STATE(1830), 2, + STATE(1852), 2, sym_comment, sym_marginalia, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, + ACTIONS(1699), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 32, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1697), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + aux_sym_keyword_with_token1, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -142172,308 +144100,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [129218] = 30, + [131024] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, - sym_keyword_cast, - ACTIONS(4077), 1, - sym_keyword_count, - ACTIONS(4079), 1, - sym_keyword_group_concat, - ACTIONS(4081), 1, - sym_keyword_case, - ACTIONS(4087), 1, - sym_keyword_interval, - ACTIONS(4089), 1, - sym_keyword_array, - ACTIONS(4093), 1, - anon_sym_DOT, - ACTIONS(4095), 1, - anon_sym_QMARK, - ACTIONS(4097), 1, - anon_sym_DOLLAR, - ACTIONS(4099), 1, - anon_sym_SQUOTE, - ACTIONS(4101), 1, - anon_sym_DASH, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4105), 1, - sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, - sym_bang, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(118), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, - sym_identifier, - STATE(689), 1, - sym_invocation, - STATE(6890), 1, - sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1831), 2, + STATE(1853), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(493), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [129327] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, - sym_keyword_cast, - ACTIONS(2591), 1, - sym_keyword_count, - ACTIONS(2593), 1, - sym_keyword_group_concat, - ACTIONS(2595), 1, - sym_keyword_case, - ACTIONS(2597), 1, - sym_keyword_not, - ACTIONS(2601), 1, - sym_keyword_interval, - ACTIONS(2603), 1, - sym_keyword_array, - ACTIONS(2605), 1, - anon_sym_LPAREN, - ACTIONS(2607), 1, - anon_sym_DOT, - ACTIONS(2609), 1, - anon_sym_QMARK, - ACTIONS(2611), 1, - anon_sym_DOLLAR, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(1411), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(2617), 1, - sym__number, - ACTIONS(2619), 1, - sym_bang, - STATE(406), 1, - sym__expression, - STATE(1174), 1, - sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, - sym__double_quote_string, - STATE(7376), 1, - sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1709), 2, - sym_count, - sym_group_concat, - STATE(1832), 2, - sym_comment, - sym_marginalia, - ACTIONS(2599), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1700), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [129436] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, - sym_keyword_cast, - ACTIONS(2591), 1, - sym_keyword_count, - ACTIONS(2593), 1, - sym_keyword_group_concat, - ACTIONS(2595), 1, - sym_keyword_case, - ACTIONS(2597), 1, + ACTIONS(1409), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - ACTIONS(2601), 1, - sym_keyword_interval, - ACTIONS(2603), 1, - sym_keyword_array, - ACTIONS(2605), 1, - anon_sym_LPAREN, - ACTIONS(2607), 1, - anon_sym_DOT, - ACTIONS(2609), 1, - anon_sym_QMARK, - ACTIONS(2611), 1, - anon_sym_DOLLAR, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(2615), 1, - anon_sym_DASH, - ACTIONS(2617), 1, - sym__number, - ACTIONS(2619), 1, - sym_bang, - STATE(359), 1, - sym__expression, - STATE(1174), 1, - sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, - sym__double_quote_string, - STATE(7376), 1, - sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1709), 2, - sym_count, - sym_group_concat, - STATE(1833), 2, - sym_comment, - sym_marginalia, - ACTIONS(2599), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1700), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [129545] = 30, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [131083] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - STATE(1800), 1, + ACTIONS(4211), 1, + sym_keyword_not, + STATE(509), 1, sym__expression, - STATE(2723), 1, + STATE(1543), 1, sym_identifier, - STATE(2843), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1761), 1, sym_invocation, - STATE(7129), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(1834), 2, + STATE(1854), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(2018), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -142488,71 +144233,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [129654] = 30, + [131192] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2959), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - STATE(1678), 1, + STATE(333), 1, sym__expression, - STATE(2723), 1, + STATE(1019), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1369), 1, sym_invocation, - STATE(7129), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, sym__alias_identifier, - STATE(1835), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1515), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1855), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -142567,126 +144312,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [129763] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1836), 2, - sym_comment, - sym_marginalia, - ACTIONS(2241), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2239), 17, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - ACTIONS(4163), 22, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - [129824] = 30, + [131301] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4174), 1, + STATE(4312), 1, sym__expression, - STATE(7129), 1, + STATE(4540), 1, + sym_identifier, + STATE(4589), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1837), 2, + STATE(1856), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -142696,76 +144388,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [129933] = 30, + [131412] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4178), 1, + STATE(4203), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1838), 2, + STATE(1857), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -142780,22 +144471,85 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130042] = 5, + [131521] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1839), 2, + ACTIONS(4191), 1, + sym_keyword_in, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4195), 1, + anon_sym_SLASH, + ACTIONS(4203), 1, + anon_sym_PLUS, + ACTIONS(4205), 1, + anon_sym_DASH, + ACTIONS(4207), 1, + anon_sym_CARET, + ACTIONS(1181), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4199), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1858), 2, + sym_comment, + sym_marginalia, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [131598] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1859), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 6, + ACTIONS(1263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 38, + ACTIONS(1261), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -142834,22 +144588,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [130101] = 5, + [131657] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1840), 2, + ACTIONS(2949), 1, + sym__identifier, + ACTIONS(2951), 1, + sym_keyword_cast, + ACTIONS(2953), 1, + sym_keyword_count, + ACTIONS(2955), 1, + sym_keyword_group_concat, + ACTIONS(2957), 1, + sym_keyword_case, + ACTIONS(2959), 1, + sym_keyword_not, + ACTIONS(2963), 1, + sym_keyword_interval, + ACTIONS(2965), 1, + sym_keyword_array, + ACTIONS(2967), 1, + anon_sym_LPAREN, + ACTIONS(2969), 1, + anon_sym_DOT, + ACTIONS(2971), 1, + anon_sym_QMARK, + ACTIONS(2973), 1, + anon_sym_DOLLAR, + ACTIONS(2975), 1, + anon_sym_SQUOTE, + ACTIONS(2977), 1, + anon_sym_DASH, + ACTIONS(2979), 1, + anon_sym_DQUOTE, + ACTIONS(2981), 1, + sym__number, + ACTIONS(2983), 1, + sym_bang, + ACTIONS(2985), 1, + anon_sym_BQUOTE, + STATE(332), 1, + sym__expression, + STATE(1019), 1, + sym_identifier, + STATE(1369), 1, + sym_invocation, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, + sym__alias_identifier, + STATE(1515), 2, + sym_count, + sym_group_concat, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1860), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1516), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [131766] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1861), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2263), 38, + ACTIONS(1267), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -142888,71 +144721,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [130160] = 30, + [131825] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2959), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - STATE(1803), 1, + STATE(331), 1, sym__expression, - STATE(2723), 1, + STATE(1019), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1369), 1, sym_invocation, - STATE(7129), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, sym__alias_identifier, - STATE(1841), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1515), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1862), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -142967,72 +144800,131 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130269] = 31, + [131934] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4207), 1, + anon_sym_CARET, + STATE(1863), 2, + sym_comment, + sym_marginalia, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 31, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [132001] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(153), 1, - sym__expression, - STATE(376), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(590), 1, - sym_identifier, - STATE(689), 1, + STATE(2865), 1, sym_invocation, - STATE(6890), 1, + STATE(4312), 1, + sym__expression, + STATE(4518), 1, + sym_identifier, + STATE(4572), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4209), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1842), 2, + STATE(1864), 2, sym_comment, sym_marginalia, - STATE(493), 14, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -143042,76 +144934,129 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [130380] = 30, + [132112] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1865), 2, + sym_comment, + sym_marginalia, + ACTIONS(1275), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [132171] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(1784), 1, - sym__expression, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(7129), 1, + STATE(4267), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1843), 2, + STATE(1866), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -143126,71 +145071,126 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130489] = 30, + [132280] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, + STATE(1867), 2, + sym_comment, + sym_marginalia, + ACTIONS(2363), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2361), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [132339] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(141), 1, + sym__expression, + STATE(359), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(440), 1, + sym_identifier, + STATE(634), 1, sym_invocation, - STATE(4181), 1, - sym__expression, - STATE(7129), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(1844), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + ACTIONS(4215), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, + STATE(1868), 2, + sym_comment, + sym_marginalia, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -143205,71 +145205,326 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130598] = 30, + [132450] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4191), 1, + sym_keyword_in, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4195), 1, + anon_sym_SLASH, + ACTIONS(4203), 1, + anon_sym_PLUS, + ACTIONS(4205), 1, + anon_sym_DASH, + ACTIONS(4207), 1, + anon_sym_CARET, + ACTIONS(4209), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4217), 1, + sym_keyword_and, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4199), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4201), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1869), 2, + sym_comment, + sym_marginalia, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4197), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 17, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_or, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [132539] = 19, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4191), 1, + sym_keyword_in, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4195), 1, + anon_sym_SLASH, + ACTIONS(4203), 1, + anon_sym_PLUS, + ACTIONS(4205), 1, + anon_sym_DASH, + ACTIONS(4207), 1, + anon_sym_CARET, + ACTIONS(4209), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4199), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4201), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1870), 2, + sym_comment, + sym_marginalia, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4197), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 18, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_and, + sym_keyword_or, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [132626] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1871), 2, + sym_comment, + sym_marginalia, + ACTIONS(1281), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1279), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [132685] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4195), 1, + anon_sym_SLASH, + ACTIONS(4203), 1, + anon_sym_PLUS, + ACTIONS(4205), 1, + anon_sym_DASH, + ACTIONS(4207), 1, + anon_sym_CARET, + ACTIONS(1181), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4199), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1872), 2, + sym_comment, + sym_marginalia, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 28, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [132760] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2597), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(2465), 1, sym_bang, - STATE(361), 1, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4312), 1, sym__expression, - STATE(1174), 1, + STATE(4534), 1, sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, - sym__double_quote_string, - STATE(7376), 1, + STATE(4571), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1709), 2, - sym_count, - sym_group_concat, - STATE(1845), 2, + STATE(1873), 2, sym_comment, sym_marginalia, - ACTIONS(2599), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -143279,76 +145534,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [130707] = 30, + [132871] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2597), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(2465), 1, sym_bang, - STATE(362), 1, - sym__expression, - STATE(1174), 1, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + STATE(2649), 1, sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(7376), 1, + STATE(2865), 1, + sym_invocation, + STATE(4266), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1709), 2, - sym_count, - sym_group_concat, - STATE(1846), 2, + STATE(1874), 2, sym_comment, sym_marginalia, - ACTIONS(2599), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -143363,71 +145617,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130816] = 30, + [132980] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2597), 1, - sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3545), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(3547), 1, sym_bang, - STATE(380), 1, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(199), 1, sym__expression, - STATE(1174), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, sym_identifier, - STATE(1523), 1, + STATE(910), 1, sym_invocation, - STATE(1609), 1, - sym__double_quote_string, - STATE(7376), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(640), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(1709), 2, + STATE(548), 2, sym_count, sym_group_concat, - STATE(1847), 2, + STATE(1875), 2, sym_comment, sym_marginalia, - ACTIONS(2599), 3, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -143442,50 +145696,52 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130925] = 5, + [133089] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1848), 2, + STATE(1876), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 6, - sym_keyword_in, - sym_keyword_or, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2063), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -143496,150 +145752,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [130984] = 30, + [133152] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - STATE(1731), 1, - sym__expression, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(7129), 1, - sym__alias_identifier, - STATE(1849), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [131093] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2487), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(1729), 1, + STATE(406), 1, sym__expression, - STATE(2723), 1, + STATE(1176), 1, sym_identifier, - STATE(2843), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1604), 1, sym_invocation, - STATE(7129), 1, + STATE(7569), 1, sym__alias_identifier, - STATE(1850), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1643), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1877), 2, + sym_comment, + sym_marginalia, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -143654,131 +145831,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [131202] = 11, + [133261] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4193), 1, - sym_keyword_is, - ACTIONS(4195), 1, - anon_sym_SLASH, - ACTIONS(4207), 1, - anon_sym_CARET, - ACTIONS(4199), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(1851), 2, + STATE(1878), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 3, + ACTIONS(1249), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 29, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1247), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + aux_sym_keyword_with_token1, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [131273] = 30, + [133320] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(1723), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(211), 1, sym__expression, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + STATE(359), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(7129), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(1852), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1879), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -143793,71 +145964,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [131382] = 30, + [133429] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(1708), 1, - sym__expression, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(7129), 1, + STATE(4264), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1853), 2, + STATE(1880), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -143872,71 +146043,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [131491] = 30, + [133538] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(1801), 1, - sym__expression, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(7129), 1, + STATE(4312), 1, + sym__expression, + STATE(4526), 1, + sym_identifier, + STATE(4576), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1854), 2, + STATE(1881), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -143946,76 +146119,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [131600] = 30, + [133649] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(338), 1, - sym__expression, - STATE(713), 1, + STATE(2649), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(2865), 1, + sym_invocation, + STATE(4263), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1341), 2, + STATE(1882), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1344), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(1855), 2, - sym_comment, - sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -144030,125 +146202,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [131709] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1856), 2, - sym_comment, - sym_marginalia, - ACTIONS(2207), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2205), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [131768] = 30, + [133758] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2597), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(3085), 1, sym_bang, - STATE(384), 1, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(2643), 1, sym__expression, - STATE(1174), 1, + STATE(3372), 1, sym_identifier, - STATE(1523), 1, + STATE(3398), 1, sym_invocation, - STATE(1609), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(7376), 1, + STATE(6480), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1709), 2, - sym_count, - sym_group_concat, - STATE(1857), 2, + STATE(1883), 2, sym_comment, sym_marginalia, - ACTIONS(2599), 3, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -144163,71 +146281,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [131877] = 30, + [133867] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2597), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(3085), 1, sym_bang, - STATE(385), 1, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(2645), 1, sym__expression, - STATE(1174), 1, + STATE(3372), 1, sym_identifier, - STATE(1523), 1, + STATE(3398), 1, sym_invocation, - STATE(1609), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(7376), 1, + STATE(6480), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1709), 2, - sym_count, - sym_group_concat, - STATE(1858), 2, + STATE(1884), 2, sym_comment, sym_marginalia, - ACTIONS(2599), 3, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -144242,71 +146360,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [131986] = 30, + [133976] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2597), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(3085), 1, sym_bang, - STATE(386), 1, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + STATE(2647), 1, sym__expression, - STATE(1174), 1, + STATE(3372), 1, sym_identifier, - STATE(1523), 1, + STATE(3398), 1, sym_invocation, - STATE(1609), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(7376), 1, + STATE(6480), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1709), 2, - sym_count, - sym_group_concat, - STATE(1859), 2, + STATE(1885), 2, sym_comment, sym_marginalia, - ACTIONS(2599), 3, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -144321,71 +146439,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132095] = 30, + [134085] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(4189), 1, sym_keyword_not, - STATE(651), 1, + STATE(3368), 1, sym__expression, - STATE(1524), 1, + STATE(4277), 1, sym_identifier, - STATE(1662), 1, - sym__double_quote_string, - STATE(1663), 1, + STATE(4347), 1, sym_invocation, - STATE(6628), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(1860), 2, + STATE(1886), 2, sym_comment, sym_marginalia, - STATE(2355), 2, + STATE(4448), 2, sym_count, sym_group_concat, - STATE(2368), 2, + STATE(4458), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -144400,71 +146518,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132204] = 30, + [134194] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2650), 1, + sym__expression, + STATE(3372), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3398), 1, sym_invocation, - STATE(3756), 1, - sym__expression, - STATE(7129), 1, + STATE(3440), 1, + sym__double_quote_string, + STATE(6480), 1, sym__alias_identifier, - STATE(1861), 2, + STATE(1887), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3590), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -144479,71 +146597,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132313] = 30, + [134303] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2674), 1, + sym__expression, + STATE(3372), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3398), 1, sym_invocation, - STATE(3404), 1, - sym__expression, - STATE(7129), 1, + STATE(3440), 1, + sym__double_quote_string, + STATE(6480), 1, sym__alias_identifier, - STATE(1862), 2, + STATE(1888), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3590), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -144558,71 +146676,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132422] = 30, + [134412] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(3049), 1, + sym__identifier, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(3069), 1, + anon_sym_LPAREN, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(119), 1, + STATE(2694), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(3372), 1, sym_identifier, - STATE(689), 1, + STATE(3398), 1, sym_invocation, - STATE(6890), 1, + STATE(3440), 1, + sym__double_quote_string, + STATE(6480), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1863), 2, + STATE(1889), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3590), 2, + sym_count, + sym_group_concat, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -144637,71 +146755,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132531] = 30, + [134521] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2632), 1, + STATE(2695), 1, sym__expression, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(6480), 1, sym__alias_identifier, - STATE(1864), 2, + STATE(1890), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -144716,71 +146834,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132640] = 30, + [134630] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2633), 1, + STATE(2696), 1, sym__expression, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(6480), 1, sym__alias_identifier, - STATE(1865), 2, + STATE(1891), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -144795,71 +146913,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132749] = 30, + [134739] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2634), 1, + STATE(2697), 1, sym__expression, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(6480), 1, sym__alias_identifier, - STATE(1866), 2, + STATE(1892), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -144874,71 +146992,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132858] = 30, + [134848] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2636), 1, + STATE(2648), 1, sym__expression, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(6480), 1, sym__alias_identifier, - STATE(1867), 2, + STATE(1893), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -144953,71 +147071,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132967] = 30, + [134957] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, - sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3051), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - STATE(2637), 1, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(135), 1, sym__expression, - STATE(3395), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, sym_identifier, - STATE(3407), 1, + STATE(634), 1, sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(6448), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(1868), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3045), 3, - sym_keyword_null, + ACTIONS(4219), 2, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1894), 2, + sym_comment, + sym_marginalia, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -145032,71 +147151,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133076] = 30, + [135068] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2645), 1, - sym__expression, - STATE(3395), 1, + STATE(2649), 1, sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(2865), 1, + sym_invocation, + STATE(4262), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1869), 2, + STATE(1895), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -145111,71 +147230,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133185] = 30, + [135177] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2646), 1, - sym__expression, - STATE(3395), 1, + STATE(3372), 1, sym_identifier, - STATE(3407), 1, + STATE(3398), 1, sym_invocation, - STATE(3408), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(3579), 1, + sym__expression, + STATE(6480), 1, sym__alias_identifier, - STATE(1870), 2, + STATE(1896), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -145190,71 +147309,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133294] = 30, + [135286] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(2648), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(210), 1, sym__expression, - STATE(3395), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, sym_identifier, - STATE(3407), 1, + STATE(910), 1, sym_invocation, - STATE(3408), 1, - sym__double_quote_string, - STATE(6448), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(1871), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1897), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -145269,71 +147388,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133403] = 30, + [135395] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(3705), 1, + sym_keyword_not, + STATE(1876), 1, sym__expression, - STATE(3395), 1, + STATE(2815), 1, sym_identifier, - STATE(3407), 1, + STATE(2979), 1, sym_invocation, - STATE(3408), 1, + STATE(3001), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(6838), 1, sym__alias_identifier, - STATE(1872), 2, + STATE(1898), 2, sym_comment, sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(3169), 2, + sym_count, + sym_group_concat, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -145348,71 +147467,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133512] = 30, + [135504] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - STATE(2635), 1, + ACTIONS(3705), 1, + sym_keyword_not, + STATE(1830), 1, sym__expression, - STATE(3395), 1, + STATE(2815), 1, sym_identifier, - STATE(3407), 1, + STATE(2979), 1, sym_invocation, - STATE(3408), 1, + STATE(3001), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(6838), 1, sym__alias_identifier, - STATE(1873), 2, + STATE(1899), 2, sym_comment, sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(3169), 2, + sym_count, + sym_group_concat, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -145427,72 +147546,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133621] = 31, + [135613] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(3705), 1, sym_keyword_not, - STATE(90), 1, + STATE(1831), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2815), 1, sym_identifier, - STATE(619), 1, + STATE(2979), 1, sym_invocation, - STATE(6932), 1, + STATE(3001), 1, + sym__double_quote_string, + STATE(6838), 1, sym__alias_identifier, - ACTIONS(4217), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, + STATE(1900), 2, + sym_comment, + sym_marginalia, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - STATE(494), 2, + STATE(3169), 2, sym_count, sym_group_concat, - STATE(1874), 2, - sym_comment, - sym_marginalia, - STATE(493), 14, + ACTIONS(3601), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -145507,71 +147625,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133732] = 30, + [135722] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(137), 1, + sym__expression, + STATE(359), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(440), 1, + sym_identifier, + STATE(634), 1, sym_invocation, - STATE(3580), 1, - sym__expression, - STATE(7129), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(1875), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + ACTIONS(4221), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, + STATE(1901), 2, + sym_comment, + sym_marginalia, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -145586,71 +147705,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133841] = 30, + [135833] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, - sym__identifier, - ACTIONS(3659), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3675), 1, - anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(4213), 1, sym_keyword_not, - STATE(3382), 1, + STATE(138), 1, sym__expression, - STATE(4268), 1, - sym_identifier, - STATE(4359), 1, + STATE(359), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(440), 1, + sym_identifier, + STATE(634), 1, sym_invocation, - STATE(6680), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(1876), 2, - sym_comment, - sym_marginalia, - STATE(4369), 2, - sym_count, - sym_group_concat, - STATE(4373), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3669), 3, - sym_keyword_null, + ACTIONS(4223), 2, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1902), 2, + sym_comment, + sym_marginalia, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -145665,71 +147785,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133950] = 30, + [135944] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - STATE(3078), 1, + ACTIONS(3705), 1, + sym_keyword_not, + STATE(1833), 1, sym__expression, - STATE(3395), 1, + STATE(2815), 1, sym_identifier, - STATE(3407), 1, + STATE(2979), 1, sym_invocation, - STATE(3408), 1, + STATE(3001), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(6838), 1, sym__alias_identifier, - STATE(1877), 2, + STATE(1903), 2, sym_comment, sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(3169), 2, + sym_count, + sym_group_concat, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -145744,71 +147864,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134059] = 30, + [136053] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(3589), 1, + sym__identifier, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(3607), 1, + anon_sym_LPAREN, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, + ACTIONS(3705), 1, sym_keyword_not, - STATE(175), 1, + STATE(1834), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(2815), 1, sym_identifier, - STATE(689), 1, + STATE(2979), 1, sym_invocation, - STATE(6890), 1, + STATE(3001), 1, + sym__double_quote_string, + STATE(6838), 1, sym__alias_identifier, - STATE(417), 2, + STATE(1904), 2, + sym_comment, + sym_marginalia, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - STATE(494), 2, + STATE(3169), 2, sym_count, sym_group_concat, - STATE(1878), 2, - sym_comment, - sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -145823,71 +147943,287 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134168] = 30, + [136162] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1905), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [136221] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1906), 2, + sym_comment, + sym_marginalia, + ACTIONS(1339), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1337), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [136280] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1907), 2, + sym_comment, + sym_marginalia, + ACTIONS(1289), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1287), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [136339] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1908), 2, + sym_comment, + sym_marginalia, + ACTIONS(1327), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1325), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [136398] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2959), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(1019), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1369), 1, sym_invocation, - STATE(3577), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(1804), 1, sym__expression, - STATE(7129), 1, + STATE(6402), 1, sym__alias_identifier, - STATE(1879), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1515), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1909), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -145902,71 +148238,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134277] = 30, + [136507] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(179), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(2649), 1, sym_identifier, - STATE(689), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6890), 1, + STATE(3695), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1880), 2, + STATE(1910), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -145981,71 +148317,341 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134386] = 30, + [136616] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1911), 2, + sym_comment, + sym_marginalia, + ACTIONS(1317), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1315), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [136675] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1912), 2, + sym_comment, + sym_marginalia, + ACTIONS(1987), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1985), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [136734] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1913), 2, + sym_comment, + sym_marginalia, + ACTIONS(1309), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1307), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [136793] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1914), 2, + sym_comment, + sym_marginalia, + ACTIONS(975), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(977), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [136852] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1915), 2, + sym_comment, + sym_marginalia, + ACTIONS(1619), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1617), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [136911] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2523), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2667), 1, + sym__expression, + STATE(3379), 1, sym_identifier, - STATE(2843), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3464), 1, sym_invocation, - STATE(4221), 1, - sym__expression, - STATE(7129), 1, + STATE(6880), 1, sym__alias_identifier, - STATE(1881), 2, + STATE(1916), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3866), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3869), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -146060,71 +148666,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134495] = 30, + [137020] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2523), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2622), 1, + sym__expression, + STATE(3379), 1, sym_identifier, - STATE(2843), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3464), 1, sym_invocation, - STATE(4224), 1, - sym__expression, - STATE(7129), 1, + STATE(6880), 1, sym__alias_identifier, - STATE(1882), 2, + STATE(1917), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3866), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3869), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -146139,71 +148745,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134604] = 30, + [137129] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2523), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2623), 1, + sym__expression, + STATE(3379), 1, sym_identifier, - STATE(2843), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3464), 1, sym_invocation, - STATE(4225), 1, - sym__expression, - STATE(7129), 1, + STATE(6880), 1, sym__alias_identifier, - STATE(1883), 2, + STATE(1918), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3866), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3869), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -146218,71 +148824,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134713] = 30, + [137238] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2523), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2625), 1, + sym__expression, + STATE(3379), 1, sym_identifier, - STATE(2843), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3464), 1, sym_invocation, - STATE(3554), 1, - sym__expression, - STATE(7129), 1, + STATE(6880), 1, sym__alias_identifier, - STATE(1884), 2, + STATE(1919), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3866), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3869), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -146297,71 +148903,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134822] = 30, + [137347] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(3773), 1, + ACTIONS(2523), 1, sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - STATE(239), 1, + STATE(2626), 1, sym__expression, - STATE(830), 1, + STATE(3379), 1, sym_identifier, - STATE(858), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(869), 1, + STATE(3464), 1, sym_invocation, - STATE(6722), 1, + STATE(6880), 1, sym__alias_identifier, - STATE(1206), 2, + STATE(1920), 2, + sym_comment, + sym_marginalia, + STATE(3866), 2, sym_count, sym_group_concat, - STATE(1209), 2, + STATE(3869), 2, sym__literal_string, sym__decimal_number, - STATE(1885), 2, - sym_comment, - sym_marginalia, - ACTIONS(3775), 3, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -146376,71 +148982,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134931] = 30, + [137456] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(3773), 1, + ACTIONS(2523), 1, sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - STATE(184), 1, + STATE(2659), 1, sym__expression, - STATE(830), 1, + STATE(3379), 1, sym_identifier, - STATE(858), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(869), 1, + STATE(3464), 1, sym_invocation, - STATE(6722), 1, + STATE(6880), 1, sym__alias_identifier, - STATE(1206), 2, + STATE(1921), 2, + sym_comment, + sym_marginalia, + STATE(3866), 2, sym_count, sym_group_concat, - STATE(1209), 2, + STATE(3869), 2, sym__literal_string, sym__decimal_number, - STATE(1886), 2, - sym_comment, - sym_marginalia, - ACTIONS(3775), 3, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -146455,71 +149061,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [135040] = 30, + [137565] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(3773), 1, + ACTIONS(2523), 1, sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - STATE(205), 1, + STATE(2660), 1, sym__expression, - STATE(830), 1, + STATE(3379), 1, sym_identifier, - STATE(858), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(869), 1, + STATE(3464), 1, sym_invocation, - STATE(6722), 1, + STATE(6880), 1, sym__alias_identifier, - STATE(1206), 2, + STATE(1922), 2, + sym_comment, + sym_marginalia, + STATE(3866), 2, sym_count, sym_group_concat, - STATE(1209), 2, + STATE(3869), 2, sym__literal_string, sym__decimal_number, - STATE(1887), 2, - sym_comment, - sym_marginalia, - ACTIONS(3775), 3, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -146534,76 +149140,22 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [135149] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1888), 2, - sym_comment, - sym_marginalia, - ACTIONS(2225), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2223), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [135208] = 5, + [137674] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1889), 2, + STATE(1923), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 6, + ACTIONS(2381), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 38, + ACTIONS(2379), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -146642,246 +149194,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [135267] = 5, + [137733] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1890), 2, - sym_comment, - sym_marginalia, - ACTIONS(2273), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2271), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, + ACTIONS(2511), 1, + sym__identifier, + ACTIONS(2515), 1, + sym_keyword_cast, + ACTIONS(2517), 1, + sym_keyword_count, + ACTIONS(2519), 1, + sym_keyword_group_concat, + ACTIONS(2521), 1, + sym_keyword_case, + ACTIONS(2523), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [135326] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4191), 1, - sym_keyword_in, - ACTIONS(4193), 1, - sym_keyword_is, - ACTIONS(4195), 1, - anon_sym_SLASH, - ACTIONS(4203), 1, - anon_sym_PLUS, - ACTIONS(4205), 1, + ACTIONS(2527), 1, + sym_keyword_interval, + ACTIONS(2529), 1, + sym_keyword_array, + ACTIONS(2531), 1, + anon_sym_LPAREN, + ACTIONS(2533), 1, + anon_sym_DOT, + ACTIONS(2535), 1, + anon_sym_QMARK, + ACTIONS(2537), 1, + anon_sym_DOLLAR, + ACTIONS(2539), 1, + anon_sym_SQUOTE, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(4207), 1, - anon_sym_CARET, - ACTIONS(1043), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4199), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(1891), 2, - sym_comment, - sym_marginalia, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [135403] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4193), 1, - sym_keyword_is, - ACTIONS(4207), 1, - anon_sym_CARET, - STATE(1892), 2, + ACTIONS(2543), 1, + anon_sym_DQUOTE, + ACTIONS(2545), 1, + sym__number, + ACTIONS(2547), 1, + sym_bang, + ACTIONS(2549), 1, + anon_sym_BQUOTE, + STATE(2668), 1, + sym__expression, + STATE(3379), 1, + sym_identifier, + STATE(3433), 1, + sym__double_quote_string, + STATE(3464), 1, + sym_invocation, + STATE(6880), 1, + sym__alias_identifier, + STATE(1924), 2, sym_comment, sym_marginalia, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 31, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + STATE(3866), 2, + sym_count, + sym_group_concat, + STATE(3869), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2525), 3, sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [135470] = 30, + sym_keyword_true, + sym_keyword_false, + STATE(3867), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [137842] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3773), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(209), 1, - sym__expression, - STATE(830), 1, + STATE(2649), 1, sym_identifier, - STATE(858), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(869), 1, + STATE(2865), 1, sym_invocation, - STATE(6722), 1, + STATE(3427), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1206), 2, + STATE(1925), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1209), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(1893), 2, - sym_comment, - sym_marginalia, - ACTIONS(3775), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -146896,71 +149352,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [135579] = 30, + [137951] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(3773), 1, + ACTIONS(2523), 1, sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - STATE(228), 1, + STATE(2670), 1, sym__expression, - STATE(830), 1, + STATE(3379), 1, sym_identifier, - STATE(858), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(869), 1, + STATE(3464), 1, sym_invocation, - STATE(6722), 1, + STATE(6880), 1, sym__alias_identifier, - STATE(1206), 2, + STATE(1926), 2, + sym_comment, + sym_marginalia, + STATE(3866), 2, sym_count, sym_group_concat, - STATE(1209), 2, + STATE(3869), 2, sym__literal_string, sym__decimal_number, - STATE(1894), 2, - sym_comment, - sym_marginalia, - ACTIONS(3775), 3, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -146975,71 +149431,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [135688] = 30, + [138060] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(2511), 1, + sym__identifier, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2523), 1, + sym_keyword_not, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2531), 1, + anon_sym_LPAREN, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(129), 1, + STATE(2673), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(3379), 1, sym_identifier, - STATE(689), 1, + STATE(3433), 1, + sym__double_quote_string, + STATE(3464), 1, sym_invocation, - STATE(6890), 1, + STATE(6880), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1895), 2, + STATE(1927), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3866), 2, + sym_count, + sym_group_concat, + STATE(3869), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -147054,71 +149510,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [135797] = 30, + [138169] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, - sym_keyword_not, - STATE(130), 1, - sym__expression, - STATE(642), 1, + STATE(2649), 1, sym_identifier, - STATE(694), 1, - sym_invocation, - STATE(697), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(2865), 1, + sym_invocation, + STATE(3697), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1126), 2, - sym_count, - sym_group_concat, - STATE(1896), 2, + STATE(1928), 2, sym_comment, sym_marginalia, - ACTIONS(4123), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -147133,22 +149589,22 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [135906] = 5, + [138278] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1897), 2, + STATE(1929), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 6, + ACTIONS(1623), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 38, + ACTIONS(1621), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -147187,150 +149643,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [135965] = 30, + [138337] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3773), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(235), 1, - sym__expression, - STATE(830), 1, + STATE(2649), 1, sym_identifier, - STATE(858), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(869), 1, + STATE(2865), 1, sym_invocation, - STATE(6722), 1, + STATE(4204), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1206), 2, - sym_count, - sym_group_concat, - STATE(1209), 2, - sym__literal_string, - sym__decimal_number, - STATE(1898), 2, + STATE(1930), 2, sym_comment, sym_marginalia, - ACTIONS(3775), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1207), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [136074] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3763), 1, - sym__identifier, - ACTIONS(3765), 1, - sym_keyword_cast, - ACTIONS(3767), 1, - sym_keyword_count, - ACTIONS(3769), 1, - sym_keyword_group_concat, - ACTIONS(3771), 1, - sym_keyword_case, - ACTIONS(3773), 1, - sym_keyword_not, - ACTIONS(3777), 1, - sym_keyword_interval, - ACTIONS(3779), 1, - sym_keyword_array, - ACTIONS(3781), 1, - anon_sym_LPAREN, - ACTIONS(3783), 1, - anon_sym_DOT, - ACTIONS(3785), 1, - anon_sym_QMARK, - ACTIONS(3787), 1, - anon_sym_DOLLAR, - ACTIONS(3789), 1, - anon_sym_SQUOTE, - ACTIONS(3791), 1, - anon_sym_DASH, - ACTIONS(3793), 1, - anon_sym_DQUOTE, - ACTIONS(3795), 1, - sym__number, - ACTIONS(3797), 1, - sym_bang, - ACTIONS(3799), 1, - anon_sym_BQUOTE, - STATE(237), 1, - sym__expression, - STATE(830), 1, - sym_identifier, - STATE(858), 1, - sym__double_quote_string, - STATE(869), 1, - sym_invocation, - STATE(6722), 1, - sym__alias_identifier, - STATE(1206), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1209), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(1899), 2, - sym_comment, - sym_marginalia, - ACTIONS(3775), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -147345,71 +149722,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [136183] = 30, + [138446] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3850), 1, + STATE(4206), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1900), 2, + STATE(1931), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -147424,71 +149801,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [136292] = 30, + [138555] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3773), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(241), 1, - sym__expression, - STATE(830), 1, + STATE(2649), 1, sym_identifier, - STATE(858), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(869), 1, + STATE(2865), 1, sym_invocation, - STATE(6722), 1, + STATE(4210), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1206), 2, + STATE(1932), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1209), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(1901), 2, - sym_comment, - sym_marginalia, - ACTIONS(3775), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -147503,71 +149880,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [136401] = 30, + [138664] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3773), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(244), 1, - sym__expression, - STATE(830), 1, + STATE(2649), 1, sym_identifier, - STATE(858), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(869), 1, + STATE(2865), 1, sym_invocation, - STATE(6722), 1, + STATE(3699), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1206), 2, + STATE(1933), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1209), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(1902), 2, - sym_comment, - sym_marginalia, - ACTIONS(3775), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -147582,221 +149959,371 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [136510] = 20, + [138773] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4191), 1, + STATE(1934), 2, + sym_comment, + sym_marginalia, + ACTIONS(1691), 6, sym_keyword_in, - ACTIONS(4193), 1, - sym_keyword_is, - ACTIONS(4195), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4203), 1, - anon_sym_PLUS, - ACTIONS(4205), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4207), 1, - anon_sym_CARET, - ACTIONS(4219), 1, + ACTIONS(1689), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, sym_keyword_and, - ACTIONS(4221), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4199), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4201), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1903), 2, - sym_comment, - sym_marginalia, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4197), 4, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 17, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_or, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - [136599] = 19, + [138832] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4191), 1, + STATE(1935), 2, + sym_comment, + sym_marginalia, + ACTIONS(1695), 6, sym_keyword_in, - ACTIONS(4193), 1, - sym_keyword_is, - ACTIONS(4195), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4203), 1, - anon_sym_PLUS, - ACTIONS(4205), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4207), 1, - anon_sym_CARET, - ACTIONS(4221), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1693), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4199), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4201), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1904), 2, - sym_comment, - sym_marginalia, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4197), 4, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 18, - sym_keyword_desc, - sym_keyword_asc, + [138891] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1936), 2, + sym_comment, + sym_marginalia, + ACTIONS(1703), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1701), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, sym_keyword_and, - sym_keyword_or, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - sym_keyword_null, - anon_sym_RPAREN, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [136686] = 13, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [138950] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4193), 1, - sym_keyword_is, - ACTIONS(4195), 1, + STATE(1937), 2, + sym_comment, + sym_marginalia, + ACTIONS(1615), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4203), 1, - anon_sym_PLUS, - ACTIONS(4205), 1, - anon_sym_DASH, - ACTIONS(4207), 1, - anon_sym_CARET, - ACTIONS(1043), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4199), 2, + anon_sym_DASH, + ACTIONS(1613), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, anon_sym_PERCENT, - STATE(1905), 2, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [139009] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1938), 2, sym_comment, sym_marginalia, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 28, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1477), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1475), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + aux_sym_keyword_with_token1, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [136761] = 5, + [139068] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1906), 2, + ACTIONS(3511), 1, + sym__identifier, + ACTIONS(3515), 1, + sym_keyword_cast, + ACTIONS(3517), 1, + sym_keyword_count, + ACTIONS(3519), 1, + sym_keyword_group_concat, + ACTIONS(3521), 1, + sym_keyword_case, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, + sym_keyword_array, + ACTIONS(3531), 1, + anon_sym_LPAREN, + ACTIONS(3533), 1, + anon_sym_DOT, + ACTIONS(3535), 1, + anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_DOLLAR, + ACTIONS(3539), 1, + anon_sym_SQUOTE, + ACTIONS(3541), 1, + anon_sym_DASH, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3545), 1, + sym__number, + ACTIONS(3547), 1, + sym_bang, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(239), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, + sym_identifier, + STATE(910), 1, + sym_invocation, + STATE(6922), 1, + sym__alias_identifier, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1939), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(530), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [139177] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1940), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 6, + ACTIONS(1481), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2089), 38, + ACTIONS(1479), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -147835,22 +150362,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [136820] = 5, + [139236] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1907), 2, + STATE(1941), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 6, + ACTIONS(1095), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 38, + ACTIONS(1093), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -147889,22 +150416,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [136879] = 5, + [139295] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1908), 2, + ACTIONS(3511), 1, + sym__identifier, + ACTIONS(3515), 1, + sym_keyword_cast, + ACTIONS(3517), 1, + sym_keyword_count, + ACTIONS(3519), 1, + sym_keyword_group_concat, + ACTIONS(3521), 1, + sym_keyword_case, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, + sym_keyword_array, + ACTIONS(3531), 1, + anon_sym_LPAREN, + ACTIONS(3533), 1, + anon_sym_DOT, + ACTIONS(3535), 1, + anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_DOLLAR, + ACTIONS(3539), 1, + anon_sym_SQUOTE, + ACTIONS(3541), 1, + anon_sym_DASH, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3545), 1, + sym__number, + ACTIONS(3547), 1, + sym_bang, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(263), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, + sym_identifier, + STATE(910), 1, + sym_invocation, + STATE(6922), 1, + sym__alias_identifier, + ACTIONS(4215), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1942), 2, + sym_comment, + sym_marginalia, + STATE(530), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [139406] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1943), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 6, + ACTIONS(1303), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 38, + ACTIONS(1301), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -147943,71 +150550,311 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [136938] = 30, + [139465] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(3515), 1, + sym_keyword_cast, + ACTIONS(3517), 1, + sym_keyword_count, + ACTIONS(3519), 1, + sym_keyword_group_concat, + ACTIONS(3521), 1, + sym_keyword_case, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, + sym_keyword_array, + ACTIONS(3533), 1, + anon_sym_DOT, + ACTIONS(3535), 1, + anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_DOLLAR, + ACTIONS(3539), 1, + anon_sym_SQUOTE, + ACTIONS(3541), 1, + anon_sym_DASH, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3545), 1, + sym__number, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, + sym_bang, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(139), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, + sym_identifier, + STATE(634), 1, + sym_invocation, + STATE(6964), 1, + sym__alias_identifier, + ACTIONS(4225), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1944), 2, + sym_comment, + sym_marginalia, + STATE(530), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [139576] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_cast, + ACTIONS(3517), 1, + sym_keyword_count, + ACTIONS(3519), 1, + sym_keyword_group_concat, + ACTIONS(3521), 1, + sym_keyword_case, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, + sym_keyword_array, + ACTIONS(3533), 1, + anon_sym_DOT, + ACTIONS(3535), 1, + anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_DOLLAR, + ACTIONS(3539), 1, + anon_sym_SQUOTE, + ACTIONS(3541), 1, + anon_sym_DASH, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3545), 1, + sym__number, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, + sym_bang, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(140), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, + sym_identifier, + STATE(634), 1, + sym_invocation, + STATE(6964), 1, + sym__alias_identifier, + ACTIONS(4227), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1945), 2, + sym_comment, + sym_marginalia, + STATE(530), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [139687] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4141), 1, + sym__identifier, + ACTIONS(4143), 1, + sym_keyword_cast, + ACTIONS(4145), 1, + sym_keyword_count, + ACTIONS(4147), 1, + sym_keyword_group_concat, + ACTIONS(4149), 1, + sym_keyword_case, + ACTIONS(4155), 1, + sym_keyword_interval, + ACTIONS(4157), 1, + sym_keyword_array, + ACTIONS(4159), 1, + anon_sym_LPAREN, + ACTIONS(4161), 1, + anon_sym_DOT, + ACTIONS(4163), 1, + anon_sym_QMARK, + ACTIONS(4165), 1, + anon_sym_DOLLAR, + ACTIONS(4167), 1, + anon_sym_SQUOTE, + ACTIONS(4169), 1, + anon_sym_DASH, + ACTIONS(4171), 1, + anon_sym_DQUOTE, + ACTIONS(4173), 1, + sym__number, + ACTIONS(4175), 1, + sym_bang, + ACTIONS(4177), 1, + anon_sym_BQUOTE, + ACTIONS(4229), 1, + sym_keyword_not, + STATE(2729), 1, + sym__expression, + STATE(3328), 1, + sym_identifier, + STATE(3484), 1, + sym_invocation, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, + sym__alias_identifier, + STATE(1946), 2, + sym_comment, + sym_marginalia, + STATE(3534), 2, + sym__literal_string, + sym__decimal_number, + STATE(3537), 2, + sym_count, + sym_group_concat, + ACTIONS(4153), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3536), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [139796] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3773), 1, - sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3781), 1, - anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - STATE(247), 1, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(142), 1, sym__expression, - STATE(830), 1, - sym_identifier, - STATE(858), 1, + STATE(359), 1, sym__double_quote_string, - STATE(869), 1, + STATE(440), 1, + sym_identifier, + STATE(634), 1, sym_invocation, - STATE(6722), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(1206), 2, - sym_count, - sym_group_concat, - STATE(1209), 2, + ACTIONS(4231), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(1909), 2, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(1947), 2, sym_comment, sym_marginalia, - ACTIONS(3775), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1207), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -148022,71 +150869,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137047] = 30, + [139907] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(204), 1, + sym__expression, + STATE(359), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(3547), 1, - sym__expression, - STATE(7129), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(1910), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1948), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -148101,72 +150948,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137156] = 31, + [140016] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(3705), 1, sym_keyword_not, - STATE(106), 1, + STATE(1858), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2815), 1, sym_identifier, - STATE(619), 1, + STATE(2979), 1, sym_invocation, - STATE(6932), 1, + STATE(3001), 1, + sym__double_quote_string, + STATE(6838), 1, sym__alias_identifier, - ACTIONS(4223), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, + STATE(1949), 2, + sym_comment, + sym_marginalia, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - STATE(494), 2, + STATE(3169), 2, sym_count, sym_group_concat, - STATE(1911), 2, - sym_comment, - sym_marginalia, - STATE(493), 14, + ACTIONS(3601), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -148181,71 +151027,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137267] = 30, + [140125] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, + ACTIONS(3705), 1, sym_keyword_not, - STATE(146), 1, + STATE(1863), 1, sym__expression, - STATE(642), 1, + STATE(2815), 1, sym_identifier, - STATE(694), 1, + STATE(2979), 1, sym_invocation, - STATE(697), 1, + STATE(3001), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(6838), 1, sym__alias_identifier, - STATE(999), 2, + STATE(1950), 2, + sym_comment, + sym_marginalia, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - STATE(1126), 2, + STATE(3169), 2, sym_count, sym_group_concat, - STATE(1912), 2, - sym_comment, - sym_marginalia, - ACTIONS(4123), 3, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -148260,71 +151106,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137376] = 30, + [140234] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, + ACTIONS(4229), 1, + sym_keyword_not, STATE(2723), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3484), 1, sym_invocation, - STATE(4275), 1, - sym__expression, - STATE(7129), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, - STATE(1913), 2, + STATE(1951), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3537), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -148339,71 +151185,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137485] = 30, + [140343] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4229), 1, + sym_keyword_not, + STATE(2726), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3484), 1, sym_invocation, - STATE(4274), 1, - sym__expression, - STATE(7129), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, - STATE(1914), 2, + STATE(1952), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3537), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -148418,71 +151264,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137594] = 30, + [140452] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4229), 1, + sym_keyword_not, + STATE(2725), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3484), 1, sym_invocation, - STATE(4266), 1, - sym__expression, - STATE(7129), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, - STATE(1915), 2, + STATE(1953), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3537), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -148497,71 +151343,179 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137703] = 30, + [140561] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + STATE(1954), 2, + sym_comment, + sym_marginalia, + ACTIONS(985), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(983), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [140620] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1955), 2, + sym_comment, + sym_marginalia, + ACTIONS(1599), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1597), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [140679] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, - sym_keyword_not, - STATE(133), 1, - sym__expression, - STATE(642), 1, + STATE(2649), 1, sym_identifier, - STATE(694), 1, - sym_invocation, - STATE(697), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(2865), 1, + sym_invocation, + STATE(3700), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1126), 2, - sym_count, - sym_group_concat, - STATE(1916), 2, + STATE(1956), 2, sym_comment, sym_marginalia, - ACTIONS(4123), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -148576,71 +151530,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137812] = 30, + [140788] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(3395), 1, + STATE(2649), 1, sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3582), 1, + STATE(2865), 1, + sym_invocation, + STATE(4212), 1, sym__expression, - STATE(6448), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1917), 2, + STATE(1957), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -148655,71 +151609,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137921] = 30, + [140897] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + STATE(1958), 2, + sym_comment, + sym_marginalia, + ACTIONS(1437), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1435), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [140956] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(178), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(2649), 1, sym_identifier, - STATE(689), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6890), 1, + STATE(4214), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1918), 2, + STATE(1959), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -148734,71 +151742,179 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138030] = 30, + [141065] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(1960), 2, + sym_comment, + sym_marginalia, + ACTIONS(1531), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1529), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [141124] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1961), 2, + sym_comment, + sym_marginalia, + ACTIONS(1569), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1567), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [141183] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2959), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(338), 1, + sym__expression, + STATE(1019), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1369), 1, sym_invocation, - STATE(3540), 1, - sym__expression, - STATE(7129), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, sym__alias_identifier, - STATE(1919), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1515), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(1962), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -148813,72 +151929,233 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138139] = 31, + [141292] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + STATE(1963), 2, + sym_comment, + sym_marginalia, + ACTIONS(1431), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1429), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [141351] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1964), 2, + sym_comment, + sym_marginalia, + ACTIONS(1587), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1585), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [141410] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1965), 2, + sym_comment, + sym_marginalia, + ACTIONS(1591), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1589), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [141469] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(108), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(4216), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4225), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1920), 2, + STATE(1966), 2, sym_comment, sym_marginalia, - STATE(493), 14, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -148893,72 +152170,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138250] = 31, + [141578] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(110), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(4187), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4227), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1921), 2, + STATE(1967), 2, sym_comment, sym_marginalia, - STATE(493), 14, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -148973,71 +152249,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138361] = 30, + [141687] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3543), 1, + STATE(3702), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1922), 2, + STATE(1968), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -149052,71 +152328,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138470] = 30, + [141796] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(113), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(2649), 1, sym_identifier, - STATE(689), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6890), 1, + STATE(3694), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1923), 2, + STATE(1969), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -149131,71 +152407,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138579] = 30, + [141905] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4190), 1, + STATE(3703), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1924), 2, + STATE(1970), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -149210,72 +152486,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138688] = 31, + [142014] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(111), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(3693), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4209), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1925), 2, + STATE(1971), 2, sym_comment, sym_marginalia, - STATE(493), 14, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -149290,71 +152565,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138799] = 30, + [142123] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(74), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(4186), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1926), 2, + STATE(1972), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -149369,71 +152644,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138908] = 30, + [142232] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3689), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(3691), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(3857), 1, sym_keyword_not, - STATE(73), 1, + STATE(277), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(861), 1, sym_identifier, - STATE(619), 1, + STATE(1054), 1, + sym__double_quote_string, + STATE(1055), 1, sym_invocation, - STATE(6932), 1, + STATE(6754), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, + STATE(1216), 2, sym_count, sym_group_concat, - STATE(1927), 2, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1973), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -149448,71 +152723,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139017] = 30, + [142341] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(72), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(4183), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1928), 2, + STATE(1974), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -149527,71 +152802,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139126] = 30, + [142450] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(3689), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(3691), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, + ACTIONS(3857), 1, sym_keyword_not, - STATE(143), 1, + STATE(278), 1, sym__expression, - STATE(642), 1, + STATE(861), 1, sym_identifier, - STATE(694), 1, - sym_invocation, - STATE(697), 1, + STATE(1054), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(1055), 1, + sym_invocation, + STATE(6754), 1, sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1126), 2, + STATE(1216), 2, sym_count, sym_group_concat, - STATE(1929), 2, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1975), 2, sym_comment, sym_marginalia, - ACTIONS(4123), 3, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -149606,71 +152881,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139235] = 30, + [142559] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(75), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(4182), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1930), 2, + STATE(1976), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -149685,71 +152960,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139344] = 30, + [142668] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3689), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(3691), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(3857), 1, sym_keyword_not, - STATE(78), 1, + STATE(279), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(861), 1, sym_identifier, - STATE(619), 1, + STATE(1054), 1, + sym__double_quote_string, + STATE(1055), 1, sym_invocation, - STATE(6932), 1, + STATE(6754), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, + STATE(1216), 2, sym_count, sym_group_concat, - STATE(1931), 2, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1977), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -149764,71 +153039,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139453] = 30, + [142777] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(85), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(3692), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1932), 2, + STATE(1978), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -149843,71 +153118,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139562] = 30, + [142886] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(88), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(4312), 1, + sym__expression, + STATE(4568), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1933), 2, + STATE(1979), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -149917,76 +153194,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [139671] = 30, + [142997] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3689), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(3691), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(3857), 1, sym_keyword_not, - STATE(94), 1, + STATE(281), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(861), 1, sym_identifier, - STATE(619), 1, + STATE(1054), 1, + sym__double_quote_string, + STATE(1055), 1, sym_invocation, - STATE(6932), 1, + STATE(6754), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, + STATE(1216), 2, sym_count, sym_group_concat, - STATE(1934), 2, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1980), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -150001,71 +153277,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139780] = 30, + [143106] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(71), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(3691), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1935), 2, + STATE(1981), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -150080,71 +153356,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139889] = 30, + [143215] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3689), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(3691), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(3857), 1, sym_keyword_not, - STATE(77), 1, + STATE(282), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(861), 1, sym_identifier, - STATE(619), 1, + STATE(1054), 1, + sym__double_quote_string, + STATE(1055), 1, sym_invocation, - STATE(6932), 1, + STATE(6754), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, + STATE(1216), 2, sym_count, sym_group_concat, - STATE(1936), 2, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1982), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -150159,71 +153435,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139998] = 30, + [143324] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4218), 1, + STATE(4202), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1937), 2, + STATE(1983), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -150238,71 +153514,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140107] = 30, + [143433] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4200), 1, + STATE(4178), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1938), 2, + STATE(1984), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -150317,125 +153593,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140216] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1939), 2, - sym_comment, - sym_marginalia, - ACTIONS(2121), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2119), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [140275] = 30, + [143542] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3556), 1, + STATE(4177), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1940), 2, + STATE(1985), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -150450,71 +153672,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140384] = 30, + [143651] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3537), 1, + STATE(3689), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1941), 2, + STATE(1986), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -150529,71 +153751,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140493] = 30, + [143760] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4245), 1, + STATE(3687), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1942), 2, + STATE(1987), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -150608,71 +153830,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140602] = 30, + [143869] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(3689), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(3691), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, + ACTIONS(3857), 1, sym_keyword_not, - STATE(155), 1, + STATE(284), 1, sym__expression, - STATE(642), 1, + STATE(861), 1, sym_identifier, - STATE(694), 1, - sym_invocation, - STATE(697), 1, + STATE(1054), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(1055), 1, + sym_invocation, + STATE(6754), 1, sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1126), 2, + STATE(1216), 2, sym_count, sym_group_concat, - STATE(1943), 2, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1988), 2, sym_comment, sym_marginalia, - ACTIONS(4123), 3, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -150687,71 +153909,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140711] = 30, + [143978] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4161), 1, + STATE(4176), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1944), 2, + STATE(1989), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -150766,71 +153988,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140820] = 30, + [144087] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(2597), 1, - sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(3687), 1, + anon_sym_DQUOTE, + ACTIONS(3689), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(3691), 1, sym_bang, - STATE(360), 1, + ACTIONS(3693), 1, + anon_sym_BQUOTE, + ACTIONS(3857), 1, + sym_keyword_not, + STATE(285), 1, sym__expression, - STATE(1174), 1, + STATE(861), 1, sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, + STATE(1054), 1, sym__double_quote_string, - STATE(7376), 1, + STATE(1055), 1, + sym_invocation, + STATE(6754), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1709), 2, + STATE(1216), 2, sym_count, sym_group_concat, - STATE(1945), 2, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1990), 2, sym_comment, sym_marginalia, - ACTIONS(2599), 3, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -150845,288 +154067,150 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140929] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1946), 2, - sym_comment, - sym_marginalia, - ACTIONS(1833), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1831), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [140988] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1947), 2, - sym_comment, - sym_marginalia, - ACTIONS(1829), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1827), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [141047] = 5, + [144196] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1948), 2, - sym_comment, - sym_marginalia, - ACTIONS(1825), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3657), 1, + sym__identifier, + ACTIONS(3659), 1, + sym_keyword_cast, + ACTIONS(3661), 1, + sym_keyword_count, + ACTIONS(3663), 1, + sym_keyword_group_concat, + ACTIONS(3665), 1, + sym_keyword_case, + ACTIONS(3671), 1, + sym_keyword_interval, + ACTIONS(3673), 1, + sym_keyword_array, + ACTIONS(3675), 1, + anon_sym_LPAREN, + ACTIONS(3677), 1, + anon_sym_DOT, + ACTIONS(3679), 1, + anon_sym_QMARK, + ACTIONS(3681), 1, + anon_sym_DOLLAR, + ACTIONS(3683), 1, + anon_sym_SQUOTE, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(1823), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, + ACTIONS(3687), 1, + anon_sym_DQUOTE, + ACTIONS(3689), 1, + sym__number, + ACTIONS(3691), 1, + sym_bang, + ACTIONS(3693), 1, + anon_sym_BQUOTE, + ACTIONS(3857), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [141106] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1949), 2, + STATE(286), 1, + sym__expression, + STATE(861), 1, + sym_identifier, + STATE(1054), 1, + sym__double_quote_string, + STATE(1055), 1, + sym_invocation, + STATE(6754), 1, + sym__alias_identifier, + STATE(1216), 2, + sym_count, + sym_group_concat, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1991), 2, sym_comment, sym_marginalia, - ACTIONS(1821), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1819), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [141165] = 31, + ACTIONS(3669), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1217), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [144305] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3689), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(3691), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(3857), 1, sym_keyword_not, - STATE(92), 1, + STATE(291), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(861), 1, sym_identifier, - STATE(619), 1, + STATE(1054), 1, + sym__double_quote_string, + STATE(1055), 1, sym_invocation, - STATE(6932), 1, + STATE(6754), 1, sym__alias_identifier, - ACTIONS(4229), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, + STATE(1216), 2, sym_count, sym_group_concat, - STATE(1950), 2, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1992), 2, sym_comment, sym_marginalia, - STATE(493), 14, + ACTIONS(3669), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -151141,71 +154225,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141276] = 30, + [144414] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(3659), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(3673), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(3677), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(3683), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(3685), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(3689), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(3691), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, + ACTIONS(3857), 1, sym_keyword_not, - STATE(156), 1, + STATE(280), 1, sym__expression, - STATE(642), 1, + STATE(861), 1, sym_identifier, - STATE(694), 1, - sym_invocation, - STATE(697), 1, + STATE(1054), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(1055), 1, + sym_invocation, + STATE(6754), 1, sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1126), 2, + STATE(1216), 2, sym_count, sym_group_concat, - STATE(1951), 2, + STATE(1219), 2, + sym__literal_string, + sym__decimal_number, + STATE(1993), 2, sym_comment, sym_marginalia, - ACTIONS(4123), 3, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -151220,72 +154304,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141385] = 31, + [144523] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(91), 1, + STATE(2728), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(3328), 1, sym_identifier, - STATE(619), 1, + STATE(3484), 1, sym_invocation, - STATE(6932), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, - ACTIONS(4231), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, + STATE(1994), 2, + sym_comment, + sym_marginalia, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(494), 2, + STATE(3537), 2, sym_count, sym_group_concat, - STATE(1952), 2, - sym_comment, - sym_marginalia, - STATE(493), 14, + ACTIONS(4153), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -151300,71 +154383,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141496] = 30, + [144632] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(159), 1, + STATE(2657), 1, sym__expression, - STATE(642), 1, + STATE(3328), 1, sym_identifier, - STATE(694), 1, + STATE(3484), 1, sym_invocation, - STATE(697), 1, + STATE(3524), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(7006), 1, sym__alias_identifier, - STATE(999), 2, + STATE(1995), 2, + sym_comment, + sym_marginalia, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(1126), 2, + STATE(3537), 2, sym_count, sym_group_concat, - STATE(1953), 2, - sym_comment, - sym_marginalia, - ACTIONS(4123), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -151379,71 +154462,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141605] = 30, + [144741] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(2687), 1, + STATE(2612), 1, sym__expression, - STATE(3321), 1, + STATE(3328), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(3484), 1, sym_invocation, - STATE(6974), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, - STATE(1954), 2, + STATE(1996), 2, sym_comment, sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + STATE(3537), 2, + sym_count, + sym_group_concat, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -151458,71 +154541,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141714] = 30, + [144850] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(3705), 1, sym_keyword_not, - STATE(2686), 1, + STATE(1869), 1, sym__expression, - STATE(3321), 1, + STATE(2815), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(2979), 1, sym_invocation, - STATE(6974), 1, + STATE(3001), 1, + sym__double_quote_string, + STATE(6838), 1, sym__alias_identifier, - STATE(1955), 2, + STATE(1997), 2, sym_comment, sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + STATE(3169), 2, + sym_count, + sym_group_concat, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -151537,71 +154620,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141823] = 30, + [144959] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(160), 1, + STATE(2654), 1, sym__expression, - STATE(642), 1, + STATE(3328), 1, sym_identifier, - STATE(694), 1, + STATE(3484), 1, sym_invocation, - STATE(697), 1, + STATE(3524), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(7006), 1, sym__alias_identifier, - STATE(999), 2, + STATE(1998), 2, + sym_comment, + sym_marginalia, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(1126), 2, + STATE(3537), 2, sym_count, sym_group_concat, - STATE(1956), 2, - sym_comment, - sym_marginalia, - ACTIONS(4123), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -151616,71 +154699,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141932] = 30, + [145068] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, - sym_keyword_not, - STATE(161), 1, + STATE(1685), 1, sym__expression, - STATE(642), 1, + STATE(2649), 1, sym_identifier, - STATE(694), 1, - sym_invocation, - STATE(697), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(2865), 1, + sym_invocation, + STATE(7161), 1, sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1126), 2, - sym_count, - sym_group_concat, - STATE(1957), 2, + STATE(1999), 2, sym_comment, sym_marginalia, - ACTIONS(4123), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -151695,71 +154778,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142041] = 30, + [145177] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3557), 1, + STATE(4175), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1958), 2, + STATE(2000), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -151774,71 +154857,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142150] = 30, + [145286] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, - sym_keyword_not, - STATE(163), 1, - sym__expression, - STATE(642), 1, + STATE(2649), 1, sym_identifier, - STATE(694), 1, - sym_invocation, - STATE(697), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(2865), 1, + sym_invocation, + STATE(4173), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1126), 2, - sym_count, - sym_group_concat, - STATE(1959), 2, + STATE(2001), 2, sym_comment, sym_marginalia, - ACTIONS(4123), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -151853,71 +154936,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142259] = 30, + [145395] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4111), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4113), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4115), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4117), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4119), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4125), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4127), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4129), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4133), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4135), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4137), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4139), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4141), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4143), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4145), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4147), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4149), 1, - sym_keyword_not, - STATE(154), 1, - sym__expression, - STATE(642), 1, + STATE(2649), 1, sym_identifier, - STATE(694), 1, - sym_invocation, - STATE(697), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6764), 1, + STATE(2865), 1, + sym_invocation, + STATE(3682), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(999), 2, - sym__literal_string, - sym__decimal_number, - STATE(1126), 2, - sym_count, - sym_group_concat, - STATE(1960), 2, + STATE(2002), 2, sym_comment, sym_marginalia, - ACTIONS(4123), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1133), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -151932,71 +155015,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142368] = 30, + [145504] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4216), 1, + STATE(3680), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1961), 2, + STATE(2003), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -152011,179 +155094,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142477] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1962), 2, - sym_comment, - sym_marginalia, - ACTIONS(1719), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1717), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [142536] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1963), 2, - sym_comment, - sym_marginalia, - ACTIONS(985), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(983), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [142595] = 30, + [145613] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2895), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(846), 1, + STATE(2649), 1, sym_identifier, - STATE(1232), 1, - sym_invocation, - STATE(1233), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(1747), 1, + STATE(2865), 1, + sym_invocation, + STATE(4171), 1, sym__expression, - STATE(6370), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(2004), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(1964), 2, - sym_comment, - sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -152198,71 +155173,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142704] = 30, + [145722] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2685), 1, - sym__expression, - STATE(3321), 1, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(4166), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1965), 2, + STATE(2005), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -152277,71 +155252,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142813] = 30, + [145831] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3842), 1, + STATE(4185), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1966), 2, + STATE(2006), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -152356,71 +155331,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142922] = 30, + [145940] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2683), 1, - sym__expression, - STATE(3321), 1, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(4237), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1967), 2, + STATE(2007), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -152435,71 +155410,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143031] = 30, + [146049] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2682), 1, + STATE(1717), 1, sym__expression, - STATE(3321), 1, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1968), 2, + STATE(2008), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -152514,127 +155489,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143140] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1969), 2, - sym_comment, - sym_marginalia, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [143203] = 30, + [146158] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4211), 1, + sym_keyword_not, + STATE(521), 1, + sym__expression, + STATE(1543), 1, sym_identifier, - STATE(2843), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1761), 1, sym_invocation, - STATE(4260), 1, - sym__expression, - STATE(7129), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(1970), 2, + STATE(2009), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(2018), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -152649,71 +155568,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143312] = 30, + [146267] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3565), 1, + STATE(4251), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1971), 2, + STATE(2010), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -152728,71 +155647,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143421] = 30, + [146376] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(1716), 1, + sym__expression, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4165), 1, - sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1972), 2, + STATE(2011), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -152807,71 +155726,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143530] = 30, + [146485] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4229), 1, + sym_keyword_not, + STATE(2627), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3484), 1, sym_invocation, - STATE(4234), 1, - sym__expression, - STATE(7129), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, - STATE(1973), 2, + STATE(2012), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3537), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -152886,71 +155805,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143639] = 30, + [146594] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(3223), 1, + sym__expression, + STATE(3372), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3398), 1, sym_invocation, - STATE(4238), 1, - sym__expression, - STATE(7129), 1, + STATE(3440), 1, + sym__double_quote_string, + STATE(6480), 1, sym__alias_identifier, - STATE(1974), 2, + STATE(2013), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3590), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -152965,71 +155884,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143748] = 30, + [146703] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3724), 1, + STATE(4205), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1975), 2, + STATE(2014), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153044,71 +155963,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143857] = 30, + [146812] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3798), 1, + STATE(3670), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1976), 2, + STATE(2015), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153123,71 +156042,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143966] = 30, + [146921] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3940), 1, + STATE(4071), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1977), 2, + STATE(2016), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153202,71 +156121,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144075] = 30, + [147030] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4257), 1, + STATE(3669), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1978), 2, + STATE(2017), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153281,22 +156200,22 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144184] = 5, + [147139] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1979), 2, + STATE(2018), 2, sym_comment, sym_marginalia, - ACTIONS(979), 6, + ACTIONS(2307), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 38, + ACTIONS(2305), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -153335,71 +156254,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [144243] = 30, + [147198] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4263), 1, + STATE(4220), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1980), 2, + STATE(2019), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153414,71 +156333,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144352] = 30, + [147307] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(1715), 1, + sym__expression, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4267), 1, - sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1981), 2, + STATE(2020), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153493,71 +156412,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144461] = 30, + [147416] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4184), 1, + STATE(4167), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1982), 2, + STATE(2021), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153572,73 +156491,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144570] = 31, + [147525] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2843), 1, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4357), 1, + STATE(4224), 1, sym__expression, - STATE(4535), 1, - sym_identifier, - STATE(4563), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1983), 2, + STATE(2022), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153648,75 +156565,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [144681] = 30, + [147634] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4194), 1, + STATE(4226), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1984), 2, + STATE(2023), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153731,71 +156649,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144790] = 30, + [147743] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(1714), 1, + sym__expression, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4259), 1, - sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1985), 2, + STATE(2024), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153810,73 +156728,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144899] = 31, + [147852] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2843), 1, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4357), 1, + STATE(4169), 1, sym__expression, - STATE(4527), 1, - sym_identifier, - STATE(4588), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1986), 2, + STATE(2025), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153886,75 +156802,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [145010] = 30, + [147961] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4294), 1, + STATE(4242), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1987), 2, + STATE(2026), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -153969,125 +156886,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145119] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1988), 2, - sym_comment, - sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1527), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [145178] = 30, + [148070] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4300), 1, + STATE(3706), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1989), 2, + STATE(2027), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -154102,125 +156965,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145287] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1990), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [145346] = 30, + [148179] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2627), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2629), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2631), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2633), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2635), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2639), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2641), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2645), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2647), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2649), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2655), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2659), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2661), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(324), 1, - sym__expression, - STATE(992), 1, + STATE(2649), 1, sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6203), 1, + STATE(2865), 1, + sym_invocation, + STATE(4179), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(1991), 2, + STATE(2028), 2, sym_comment, sym_marginalia, - ACTIONS(2637), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -154235,127 +157044,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145455] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1992), 2, - sym_comment, - sym_marginalia, - ACTIONS(1535), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1533), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [145514] = 31, + [148288] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2843), 1, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4357), 1, + STATE(3707), 1, sym__expression, - STATE(4523), 1, - sym_identifier, - STATE(4578), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1993), 2, + STATE(2029), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -154365,129 +157118,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [145625] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1994), 2, - sym_comment, - sym_marginalia, - ACTIONS(1541), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1539), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [145684] = 30, + [148397] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4287), 1, + STATE(3555), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(1995), 2, + STATE(2030), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -154502,125 +157202,150 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145793] = 5, + [148506] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1996), 2, + ACTIONS(2587), 1, + sym__identifier, + ACTIONS(2591), 1, + sym_keyword_cast, + ACTIONS(2593), 1, + sym_keyword_count, + ACTIONS(2595), 1, + sym_keyword_group_concat, + ACTIONS(2597), 1, + sym_keyword_case, + ACTIONS(2599), 1, + sym_keyword_not, + ACTIONS(2603), 1, + sym_keyword_interval, + ACTIONS(2605), 1, + sym_keyword_array, + ACTIONS(2607), 1, + anon_sym_LPAREN, + ACTIONS(2609), 1, + anon_sym_DOT, + ACTIONS(2611), 1, + anon_sym_QMARK, + ACTIONS(2613), 1, + anon_sym_DOLLAR, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2617), 1, + anon_sym_DASH, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + ACTIONS(2621), 1, + sym__number, + ACTIONS(2623), 1, + sym_bang, + ACTIONS(2625), 1, + anon_sym_BQUOTE, + STATE(310), 1, + sym__expression, + STATE(934), 1, + sym_identifier, + STATE(1394), 1, + sym__double_quote_string, + STATE(1396), 1, + sym_invocation, + STATE(6231), 1, + sym__alias_identifier, + STATE(1447), 2, + sym__literal_string, + sym__decimal_number, + STATE(1452), 2, + sym_count, + sym_group_concat, + STATE(2031), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1545), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [145852] = 30, + ACTIONS(2601), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1451), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [148615] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2487), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2723), 1, + STATE(425), 1, + sym__expression, + STATE(1176), 1, sym_identifier, - STATE(2843), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1604), 1, sym_invocation, - STATE(4303), 1, - sym__expression, - STATE(7129), 1, + STATE(7569), 1, sym__alias_identifier, - STATE(1997), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1643), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2032), 2, + sym_comment, + sym_marginalia, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -154635,126 +157360,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145961] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1998), 2, - sym_comment, - sym_marginalia, - ACTIONS(1553), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1551), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [146020] = 31, + [148724] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(181), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(2649), 1, sym_identifier, - STATE(689), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6890), 1, + STATE(4272), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4227), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(1999), 2, + STATE(2033), 2, sym_comment, sym_marginalia, - STATE(493), 14, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -154769,125 +157439,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146131] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2000), 2, - sym_comment, - sym_marginalia, - ACTIONS(1559), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1557), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [146190] = 30, + [148833] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4192), 1, + STATE(4273), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2001), 2, + STATE(2034), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -154902,73 +157518,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146299] = 31, + [148942] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2843), 1, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4357), 1, + STATE(3711), 1, sym__expression, - STATE(4530), 1, - sym_identifier, - STATE(4576), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2002), 2, + STATE(2035), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -154978,75 +157592,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [146410] = 30, + [149051] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2629), 1, - sym__expression, - STATE(3321), 1, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(3713), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2003), 2, + STATE(2036), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -155061,71 +157676,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146519] = 30, + [149160] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(1691), 1, + sym__expression, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4302), 1, - sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2004), 2, + STATE(2037), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -155140,233 +157755,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146628] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2005), 2, - sym_comment, - sym_marginalia, - ACTIONS(1673), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1671), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [146687] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2006), 2, - sym_comment, - sym_marginalia, - ACTIONS(975), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(977), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [146746] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2007), 2, - sym_comment, - sym_marginalia, - ACTIONS(1613), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1611), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [146805] = 30, + [149269] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2333), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2709), 1, + STATE(1697), 1, sym__expression, - STATE(3323), 1, + STATE(2649), 1, sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6848), 1, + STATE(2865), 1, + sym_invocation, + STATE(7161), 1, sym__alias_identifier, - STATE(2008), 2, + STATE(2038), 2, sym_comment, sym_marginalia, - STATE(3802), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3806), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -155381,71 +157834,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146914] = 30, + [149378] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2333), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2694), 1, + STATE(1684), 1, sym__expression, - STATE(3323), 1, + STATE(2649), 1, sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6848), 1, + STATE(2865), 1, + sym_invocation, + STATE(7161), 1, sym__alias_identifier, - STATE(2009), 2, + STATE(2039), 2, sym_comment, sym_marginalia, - STATE(3802), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3806), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -155460,71 +157913,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147023] = 30, + [149487] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2333), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2695), 1, + STATE(1683), 1, sym__expression, - STATE(3323), 1, + STATE(2649), 1, sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6848), 1, + STATE(2865), 1, + sym_invocation, + STATE(7161), 1, sym__alias_identifier, - STATE(2010), 2, + STATE(2040), 2, sym_comment, sym_marginalia, - STATE(3802), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3806), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -155539,71 +157992,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147132] = 30, + [149596] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(2333), 1, - sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - STATE(2696), 1, + ACTIONS(3705), 1, + sym_keyword_not, + STATE(1870), 1, sym__expression, - STATE(3323), 1, + STATE(2815), 1, sym_identifier, - STATE(3468), 1, + STATE(2979), 1, sym_invocation, - STATE(3469), 1, + STATE(3001), 1, sym__double_quote_string, - STATE(6848), 1, + STATE(6838), 1, sym__alias_identifier, - STATE(2011), 2, + STATE(2041), 2, sym_comment, sym_marginalia, - STATE(3802), 2, - sym_count, - sym_group_concat, - STATE(3806), 2, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + STATE(3169), 2, + sym_count, + sym_group_concat, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -155618,71 +158071,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147241] = 30, + [149705] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(2333), 1, - sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - STATE(2697), 1, + ACTIONS(3705), 1, + sym_keyword_not, + STATE(1872), 1, sym__expression, - STATE(3323), 1, + STATE(2815), 1, sym_identifier, - STATE(3468), 1, + STATE(2979), 1, sym_invocation, - STATE(3469), 1, + STATE(3001), 1, sym__double_quote_string, - STATE(6848), 1, + STATE(6838), 1, sym__alias_identifier, - STATE(2012), 2, + STATE(2042), 2, sym_comment, sym_marginalia, - STATE(3802), 2, - sym_count, - sym_group_concat, - STATE(3806), 2, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + STATE(3169), 2, + sym_count, + sym_group_concat, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -155697,71 +158150,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147350] = 30, + [149814] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + STATE(2043), 2, + sym_comment, + sym_marginalia, + ACTIONS(2273), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2271), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [149873] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2628), 1, - sym__expression, - STATE(3321), 1, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(3586), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2013), 2, + STATE(2044), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -155776,71 +158283,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147459] = 30, + [149982] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(4193), 1, + sym_keyword_is, + STATE(2045), 2, + sym_comment, + sym_marginalia, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1185), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1183), 32, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [150047] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2612), 1, - sym__expression, - STATE(3321), 1, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(4184), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2014), 2, + STATE(2046), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -155855,71 +158419,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147568] = 30, + [150156] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2333), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2707), 1, - sym__expression, - STATE(3323), 1, + STATE(2649), 1, sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6848), 1, + STATE(2865), 1, + sym_invocation, + STATE(4189), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2015), 2, + STATE(2047), 2, sym_comment, sym_marginalia, - STATE(3802), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3806), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -155934,71 +158498,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147677] = 30, + [150265] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2333), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2708), 1, - sym__expression, - STATE(3323), 1, + STATE(2649), 1, sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6848), 1, + STATE(2865), 1, + sym_invocation, + STATE(4190), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2016), 2, + STATE(2048), 2, sym_comment, sym_marginalia, - STATE(3802), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3806), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -156013,71 +158577,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147786] = 30, + [150374] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(1682), 1, + sym__expression, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4261), 1, - sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2017), 2, + STATE(2049), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -156092,71 +158656,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147895] = 30, + [150483] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2333), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2710), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4312), 1, sym__expression, - STATE(3323), 1, + STATE(4532), 1, sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, - sym__double_quote_string, - STATE(6848), 1, + STATE(4584), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2018), 2, + STATE(2050), 2, sym_comment, sym_marginalia, - STATE(3802), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3806), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -156166,76 +158732,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [148004] = 30, + [150594] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2333), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2711), 1, + STATE(3031), 1, sym__expression, - STATE(3323), 1, + STATE(3372), 1, sym_identifier, - STATE(3468), 1, + STATE(3398), 1, sym_invocation, - STATE(3469), 1, + STATE(3440), 1, sym__double_quote_string, - STATE(6848), 1, + STATE(6480), 1, sym__alias_identifier, - STATE(2019), 2, + STATE(2051), 2, sym_comment, sym_marginalia, - STATE(3802), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3806), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -156250,71 +158815,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148113] = 30, + [150703] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, + STATE(2052), 2, + sym_comment, + sym_marginalia, + ACTIONS(2227), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2225), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [150762] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2325), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2333), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2341), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2712), 1, - sym__expression, - STATE(3323), 1, + STATE(2649), 1, sym_identifier, - STATE(3468), 1, - sym_invocation, - STATE(3469), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6848), 1, + STATE(2865), 1, + sym_invocation, + STATE(4286), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2020), 2, + STATE(2053), 2, sym_comment, sym_marginalia, - STATE(3802), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3806), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -156329,72 +158948,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148222] = 31, + [150871] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(180), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(2649), 1, sym_identifier, - STATE(689), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6890), 1, + STATE(4287), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4225), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(2021), 2, + STATE(2054), 2, sym_comment, sym_marginalia, - STATE(493), 14, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -156409,71 +159027,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148333] = 30, + [150980] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2626), 1, - sym__expression, - STATE(3321), 1, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(3576), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2022), 2, + STATE(2055), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -156488,71 +159106,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148442] = 30, + [151089] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2613), 1, - sym__expression, - STATE(3321), 1, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(4288), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2023), 2, + STATE(2056), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -156567,76 +159185,22 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148551] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2024), 2, - sym_comment, - sym_marginalia, - ACTIONS(1747), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1745), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [148610] = 5, + [151198] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2025), 2, + STATE(2057), 2, sym_comment, sym_marginalia, - ACTIONS(1637), 6, + ACTIONS(1573), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1635), 38, + ACTIONS(1571), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -156675,22 +159239,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [148669] = 5, + [151257] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2026), 2, + STATE(2058), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 6, + ACTIONS(1565), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 38, + ACTIONS(1563), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -156729,22 +159293,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [148728] = 5, + [151316] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2027), 2, + STATE(2059), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 6, + ACTIONS(1561), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1643), 38, + ACTIONS(1559), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -156783,22 +159347,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [148787] = 5, + [151375] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2028), 2, + STATE(2060), 2, sym_comment, sym_marginalia, - ACTIONS(1649), 6, + ACTIONS(1557), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1647), 38, + ACTIONS(1555), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -156837,71 +159401,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [148846] = 30, + [151434] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4231), 1, + STATE(4260), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2029), 2, + STATE(2061), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -156916,179 +159480,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148955] = 5, + [151543] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2030), 2, - sym_comment, - sym_marginalia, - ACTIONS(1653), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1651), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [149014] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2031), 2, - sym_comment, - sym_marginalia, - ACTIONS(1657), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1655), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [149073] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3357), 1, - sym__expression, - STATE(4268), 1, + STATE(2649), 1, sym_identifier, - STATE(4359), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(2865), 1, sym_invocation, - STATE(6680), 1, + STATE(3574), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2032), 2, + STATE(2062), 2, sym_comment, sym_marginalia, - STATE(4369), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -157103,71 +159559,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149182] = 30, + [151652] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2627), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2629), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2631), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2633), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2635), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2639), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2641), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2645), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2647), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2649), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2655), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2659), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2661), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(313), 1, - sym__expression, - STATE(992), 1, + STATE(2649), 1, sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6203), 1, + STATE(2865), 1, + sym_invocation, + STATE(4208), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(2033), 2, + STATE(2063), 2, sym_comment, sym_marginalia, - ACTIONS(2637), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -157182,179 +159638,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149291] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2034), 2, - sym_comment, - sym_marginalia, - ACTIONS(1661), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1659), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [149350] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2035), 2, - sym_comment, - sym_marginalia, - ACTIONS(1665), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1663), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [149409] = 30, + [151761] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3763), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(3765), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(3767), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(3769), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(3771), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(3773), 1, - sym_keyword_not, - ACTIONS(3777), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(3779), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(3781), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(3783), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(3785), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(3787), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(3789), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(3791), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(3793), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(3795), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(3797), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(3799), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - STATE(249), 1, + ACTIONS(4229), 1, + sym_keyword_not, + STATE(2655), 1, sym__expression, - STATE(830), 1, + STATE(3328), 1, sym_identifier, - STATE(858), 1, - sym__double_quote_string, - STATE(869), 1, + STATE(3484), 1, sym_invocation, - STATE(6722), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, - STATE(1206), 2, - sym_count, - sym_group_concat, - STATE(1209), 2, - sym__literal_string, - sym__decimal_number, - STATE(2036), 2, + STATE(2064), 2, sym_comment, sym_marginalia, - ACTIONS(3775), 3, + STATE(3534), 2, + sym__literal_string, + sym__decimal_number, + STATE(3537), 2, + sym_count, + sym_group_concat, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1207), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -157369,231 +159717,151 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149518] = 31, + [151870] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(999), 1, + ACTIONS(1191), 1, sym_keyword_as, - ACTIONS(1009), 1, + ACTIONS(1201), 1, sym_keyword_not, - ACTIONS(1013), 1, + ACTIONS(1205), 1, sym_keyword_similar, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(4235), 1, + ACTIONS(4233), 1, sym_keyword_in, - ACTIONS(4237), 1, + ACTIONS(4235), 1, sym_keyword_and, - ACTIONS(4239), 1, + ACTIONS(4237), 1, sym_keyword_or, - ACTIONS(4241), 1, + ACTIONS(4239), 1, sym_keyword_is, - ACTIONS(4243), 1, + ACTIONS(4241), 1, anon_sym_SLASH, - ACTIONS(4249), 1, + ACTIONS(4247), 1, anon_sym_COLON_COLON, - ACTIONS(4253), 1, + ACTIONS(4251), 1, anon_sym_PLUS, - ACTIONS(4255), 1, + ACTIONS(4253), 1, anon_sym_DASH, - ACTIONS(4257), 1, + ACTIONS(4255), 1, anon_sym_CARET, - ACTIONS(4259), 1, + ACTIONS(4257), 1, anon_sym_PIPE_PIPE, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, + STATE(2830), 1, sym_identifier, - STATE(4584), 1, - sym__alias_identifier, - STATE(4591), 1, + STATE(2831), 1, + sym__double_quote_string, + STATE(4588), 1, sym__alias, - ACTIONS(1011), 2, + STATE(4590), 1, + sym__alias_identifier, + ACTIONS(1203), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1015), 2, + ACTIONS(1207), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(4247), 2, + ACTIONS(4245), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4251), 2, + ACTIONS(4249), 2, anon_sym_LT, anon_sym_GT, - STATE(2037), 2, + STATE(2065), 2, sym_comment, sym_marginalia, - STATE(2008), 3, + STATE(1916), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4245), 4, + ACTIONS(4243), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2009), 4, + STATE(1917), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(997), 5, + ACTIONS(1189), 5, sym_keyword_from, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - [149629] = 30, + [151981] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, - sym_keyword_interval, - ACTIONS(4089), 1, - sym_keyword_array, - ACTIONS(4091), 1, - anon_sym_LPAREN, - ACTIONS(4093), 1, - anon_sym_DOT, - ACTIONS(4095), 1, - anon_sym_QMARK, - ACTIONS(4097), 1, - anon_sym_DOLLAR, - ACTIONS(4099), 1, - anon_sym_SQUOTE, - ACTIONS(4101), 1, - anon_sym_DASH, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4105), 1, - sym__number, - ACTIONS(4107), 1, - sym_bang, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(2439), 1, sym_keyword_not, - STATE(81), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, - sym_identifier, - STATE(619), 1, - sym_invocation, - STATE(6932), 1, - sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(2038), 2, - sym_comment, - sym_marginalia, - ACTIONS(4085), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(493), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [149738] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4075), 1, - sym_keyword_cast, - ACTIONS(4077), 1, - sym_keyword_count, - ACTIONS(4079), 1, - sym_keyword_group_concat, - ACTIONS(4081), 1, - sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, - sym_bang, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(182), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + STATE(2649), 1, sym_identifier, - STATE(689), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6890), 1, + STATE(3754), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4223), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(2039), 2, + STATE(2066), 2, sym_comment, sym_marginalia, - STATE(493), 14, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -157608,184 +159876,22 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149849] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2040), 2, - sym_comment, - sym_marginalia, - ACTIONS(1669), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1667), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [149908] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2041), 2, - sym_comment, - sym_marginalia, - ACTIONS(1677), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1675), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [149967] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2042), 2, - sym_comment, - sym_marginalia, - ACTIONS(1681), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1679), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [150026] = 5, + [152090] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2043), 2, + STATE(2067), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 38, + ACTIONS(2115), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -157824,71 +159930,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [150085] = 30, + [152149] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2959), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(1019), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1369), 1, sym_invocation, - STATE(4233), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(1563), 1, sym__expression, - STATE(7129), 1, + STATE(6402), 1, sym__alias_identifier, - STATE(2044), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1515), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(2068), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -157903,71 +160009,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150194] = 30, + [152258] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2767), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2787), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2793), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(881), 1, - sym__expression, - STATE(2412), 1, + STATE(2649), 1, sym_identifier, - STATE(2458), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(2865), 1, sym_invocation, - STATE(6517), 1, + STATE(3826), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2045), 2, + STATE(2069), 2, sym_comment, sym_marginalia, - STATE(2513), 2, - sym__literal_string, - sym__decimal_number, - STATE(2518), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -157982,71 +160088,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150303] = 30, + [152367] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(2767), 1, + ACTIONS(2487), 1, sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2787), 1, - anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(2793), 1, - anon_sym_BQUOTE, - STATE(883), 1, + STATE(408), 1, sym__expression, - STATE(2412), 1, + STATE(1176), 1, sym_identifier, - STATE(2458), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(1604), 1, sym_invocation, - STATE(6517), 1, + STATE(7569), 1, sym__alias_identifier, - STATE(2046), 2, - sym_comment, - sym_marginalia, - STATE(2513), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(2518), 2, + STATE(1643), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, + STATE(2070), 2, + sym_comment, + sym_marginalia, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -158061,71 +160167,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150412] = 30, + [152476] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(2767), 1, + ACTIONS(2487), 1, sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2787), 1, - anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(2793), 1, - anon_sym_BQUOTE, - STATE(884), 1, + STATE(428), 1, sym__expression, - STATE(2412), 1, + STATE(1176), 1, sym_identifier, - STATE(2458), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(1604), 1, sym_invocation, - STATE(6517), 1, + STATE(7569), 1, sym__alias_identifier, - STATE(2047), 2, - sym_comment, - sym_marginalia, - STATE(2513), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(2518), 2, + STATE(1643), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, + STATE(2071), 2, + sym_comment, + sym_marginalia, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -158140,73 +160246,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150521] = 31, + [152585] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2487), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4357), 1, + STATE(427), 1, sym__expression, - STATE(4514), 1, + STATE(1176), 1, sym_identifier, - STATE(4593), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(1602), 1, + sym__double_quote_string, + STATE(1604), 1, + sym_invocation, + STATE(7569), 1, sym__alias_identifier, - STATE(2048), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1643), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2072), 2, + sym_comment, + sym_marginalia, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -158216,75 +160320,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [150632] = 30, + [152694] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(2807), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(2767), 1, + ACTIONS(2817), 1, sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(2825), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(2787), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(2793), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - STATE(886), 1, + STATE(1062), 1, sym__expression, - STATE(2412), 1, + STATE(2406), 1, sym_identifier, - STATE(2458), 1, + STATE(2431), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(2449), 1, sym_invocation, - STATE(6517), 1, + STATE(6549), 1, sym__alias_identifier, - STATE(2049), 2, + STATE(2073), 2, sym_comment, sym_marginalia, - STATE(2513), 2, + STATE(2535), 2, sym__literal_string, sym__decimal_number, - STATE(2518), 2, + STATE(2547), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -158299,71 +160404,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150741] = 30, + [152803] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(2807), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(2767), 1, + ACTIONS(2817), 1, sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(2825), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(2787), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(2793), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - STATE(891), 1, + STATE(1063), 1, sym__expression, - STATE(2412), 1, + STATE(2406), 1, sym_identifier, - STATE(2458), 1, + STATE(2431), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(2449), 1, sym_invocation, - STATE(6517), 1, + STATE(6549), 1, sym__alias_identifier, - STATE(2050), 2, + STATE(2074), 2, sym_comment, sym_marginalia, - STATE(2513), 2, + STATE(2535), 2, sym__literal_string, sym__decimal_number, - STATE(2518), 2, + STATE(2547), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -158378,71 +160483,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150850] = 30, + [152912] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2807), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2817), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2825), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(1064), 1, + sym__expression, + STATE(2406), 1, sym_identifier, - STATE(2843), 1, + STATE(2431), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2449), 1, sym_invocation, - STATE(4239), 1, - sym__expression, - STATE(7129), 1, + STATE(6549), 1, sym__alias_identifier, - STATE(2051), 2, + STATE(2075), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(2535), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(2547), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -158457,71 +160562,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150959] = 30, + [153021] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2767), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2787), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2793), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(964), 1, - sym__expression, - STATE(2412), 1, + STATE(2649), 1, sym_identifier, - STATE(2458), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(2865), 1, sym_invocation, - STATE(6517), 1, + STATE(4259), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2052), 2, + STATE(2076), 2, sym_comment, sym_marginalia, - STATE(2513), 2, - sym__literal_string, - sym__decimal_number, - STATE(2518), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -158536,71 +160641,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151068] = 30, + [153130] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(2807), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(2767), 1, + ACTIONS(2817), 1, sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(2825), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(2787), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(2793), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - STATE(965), 1, + STATE(1066), 1, sym__expression, - STATE(2412), 1, + STATE(2406), 1, sym_identifier, - STATE(2458), 1, + STATE(2431), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(2449), 1, sym_invocation, - STATE(6517), 1, + STATE(6549), 1, sym__alias_identifier, - STATE(2053), 2, + STATE(2077), 2, sym_comment, sym_marginalia, - STATE(2513), 2, + STATE(2535), 2, sym__literal_string, sym__decimal_number, - STATE(2518), 2, + STATE(2547), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -158615,71 +160720,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151177] = 30, + [153239] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(2807), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(2767), 1, + ACTIONS(2817), 1, sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(2825), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(2787), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(2793), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - STATE(966), 1, + STATE(1067), 1, sym__expression, - STATE(2412), 1, + STATE(2406), 1, sym_identifier, - STATE(2458), 1, + STATE(2431), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(2449), 1, sym_invocation, - STATE(6517), 1, + STATE(6549), 1, sym__alias_identifier, - STATE(2054), 2, + STATE(2078), 2, sym_comment, sym_marginalia, - STATE(2513), 2, + STATE(2535), 2, sym__literal_string, sym__decimal_number, - STATE(2518), 2, + STATE(2547), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -158694,71 +160799,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151286] = 30, + [153348] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(2807), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(2767), 1, + ACTIONS(2817), 1, sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(2825), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(2787), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(2793), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - STATE(885), 1, + STATE(1090), 1, sym__expression, - STATE(2412), 1, + STATE(2406), 1, sym_identifier, - STATE(2458), 1, + STATE(2431), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(2449), 1, sym_invocation, - STATE(6517), 1, + STATE(6549), 1, sym__alias_identifier, - STATE(2055), 2, + STATE(2079), 2, sym_comment, sym_marginalia, - STATE(2513), 2, + STATE(2535), 2, sym__literal_string, sym__decimal_number, - STATE(2518), 2, + STATE(2547), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2516), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -158773,341 +160878,150 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151395] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2056), 2, - sym_comment, - sym_marginalia, - ACTIONS(1689), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1687), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [151454] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2057), 2, - sym_comment, - sym_marginalia, - ACTIONS(1693), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1691), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [151513] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2058), 2, - sym_comment, - sym_marginalia, - ACTIONS(1697), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1695), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [151572] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2059), 2, - sym_comment, - sym_marginalia, - ACTIONS(1701), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1699), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [151631] = 5, + [153457] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2060), 2, - sym_comment, - sym_marginalia, - ACTIONS(1743), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1741), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [151690] = 30, + ACTIONS(2807), 1, + sym__identifier, + ACTIONS(2809), 1, + sym_keyword_cast, + ACTIONS(2811), 1, + sym_keyword_count, + ACTIONS(2813), 1, + sym_keyword_group_concat, + ACTIONS(2815), 1, + sym_keyword_case, + ACTIONS(2817), 1, + sym_keyword_not, + ACTIONS(2821), 1, + sym_keyword_interval, + ACTIONS(2823), 1, + sym_keyword_array, + ACTIONS(2825), 1, + anon_sym_LPAREN, + ACTIONS(2827), 1, + anon_sym_DOT, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_DOLLAR, + ACTIONS(2833), 1, + anon_sym_SQUOTE, + ACTIONS(2835), 1, + anon_sym_DASH, + ACTIONS(2837), 1, + anon_sym_DQUOTE, + ACTIONS(2839), 1, + sym__number, + ACTIONS(2841), 1, + sym_bang, + ACTIONS(2843), 1, + anon_sym_BQUOTE, + STATE(932), 1, + sym__expression, + STATE(2406), 1, + sym_identifier, + STATE(2431), 1, + sym__double_quote_string, + STATE(2449), 1, + sym_invocation, + STATE(6549), 1, + sym__alias_identifier, + STATE(2080), 2, + sym_comment, + sym_marginalia, + STATE(2535), 2, + sym__literal_string, + sym__decimal_number, + STATE(2547), 2, + sym_count, + sym_group_concat, + ACTIONS(2819), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2546), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [153566] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(2807), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(2817), 1, + sym_keyword_not, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(2825), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(346), 1, + STATE(1092), 1, sym__expression, - STATE(713), 1, + STATE(2406), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(2431), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(2449), 1, + sym_invocation, + STATE(6549), 1, sym__alias_identifier, - STATE(1341), 2, - sym_count, - sym_group_concat, - STATE(1344), 2, - sym__literal_string, - sym__decimal_number, - STATE(2061), 2, + STATE(2081), 2, sym_comment, sym_marginalia, - ACTIONS(3719), 3, + STATE(2535), 2, + sym__literal_string, + sym__decimal_number, + STATE(2547), 2, + sym_count, + sym_group_concat, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -159122,71 +161036,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151799] = 30, + [153675] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(2807), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(3043), 1, + ACTIONS(2817), 1, sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(2825), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - STATE(3268), 1, + STATE(1093), 1, sym__expression, - STATE(3395), 1, + STATE(2406), 1, sym_identifier, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, + STATE(2431), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(2449), 1, + sym_invocation, + STATE(6549), 1, sym__alias_identifier, - STATE(2062), 2, + STATE(2082), 2, sym_comment, sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, + STATE(2535), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(2547), 2, + sym_count, + sym_group_concat, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -159201,71 +161115,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151908] = 30, + [153784] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2807), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2817), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2825), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(1065), 1, + sym__expression, + STATE(2406), 1, sym_identifier, - STATE(2843), 1, + STATE(2431), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2449), 1, sym_invocation, - STATE(4162), 1, - sym__expression, - STATE(7129), 1, + STATE(6549), 1, sym__alias_identifier, - STATE(2063), 2, + STATE(2083), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(2535), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(2547), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -159280,73 +161194,152 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152017] = 31, + [153893] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3515), 1, + sym_keyword_cast, + ACTIONS(3517), 1, + sym_keyword_count, + ACTIONS(3519), 1, + sym_keyword_group_concat, + ACTIONS(3521), 1, + sym_keyword_case, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, + sym_keyword_array, + ACTIONS(3533), 1, + anon_sym_DOT, + ACTIONS(3535), 1, + anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_DOLLAR, + ACTIONS(3539), 1, + anon_sym_SQUOTE, + ACTIONS(3541), 1, + anon_sym_DASH, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3545), 1, + sym__number, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, + sym_bang, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(107), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, + sym_identifier, + STATE(634), 1, + sym_invocation, + STATE(6964), 1, + sym__alias_identifier, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2084), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(530), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [154002] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4357), 1, + STATE(4312), 1, sym__expression, - STATE(4513), 1, + STATE(4524), 1, sym_identifier, - STATE(4575), 1, + STATE(4587), 1, sym_binary_expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2064), 2, + STATE(2085), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -159360,71 +161353,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152128] = 30, + [154113] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, - sym__identifier, - ACTIONS(2887), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2903), 1, - anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - STATE(296), 1, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(158), 1, sym__expression, - STATE(846), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, sym_identifier, - STATE(1232), 1, + STATE(634), 1, sym_invocation, - STATE(1233), 1, - sym__double_quote_string, - STATE(6370), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(1588), 2, - sym_count, - sym_group_concat, - STATE(1592), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2065), 2, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2086), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -159439,72 +161432,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152237] = 31, + [154222] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(4153), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4157), 1, + ACTIONS(3637), 1, anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(3639), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, + ACTIONS(4213), 1, sym_keyword_not, - STATE(152), 1, + STATE(160), 1, sym__expression, - STATE(376), 1, + STATE(359), 1, sym__double_quote_string, - STATE(590), 1, + STATE(440), 1, sym_identifier, - STATE(689), 1, + STATE(634), 1, sym_invocation, - STATE(6890), 1, + STATE(6964), 1, sym__alias_identifier, - ACTIONS(4229), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(494), 2, + STATE(548), 2, sym_count, sym_group_concat, - STATE(2066), 2, + STATE(2087), 2, sym_comment, sym_marginalia, - STATE(493), 14, + ACTIONS(3525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -159519,71 +161511,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152348] = 30, + [154331] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2321), 1, - sym__identifier, - ACTIONS(2325), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2327), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2329), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2331), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2333), 1, - sym_keyword_not, - ACTIONS(2337), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2339), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2341), 1, - anon_sym_LPAREN, - ACTIONS(2343), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2347), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2351), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2353), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2355), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2357), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2359), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(2361), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - STATE(2722), 1, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(162), 1, sym__expression, - STATE(3323), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, sym_identifier, - STATE(3468), 1, + STATE(634), 1, sym_invocation, - STATE(3469), 1, - sym__double_quote_string, - STATE(6848), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(2067), 2, - sym_comment, - sym_marginalia, - STATE(3802), 2, - sym_count, - sym_group_concat, - STATE(3806), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2335), 3, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2088), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3803), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -159598,71 +161590,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152457] = 30, + [154440] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(163), 1, + sym__expression, + STATE(359), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(440), 1, + sym_identifier, + STATE(634), 1, sym_invocation, - STATE(3799), 1, - sym__expression, - STATE(7129), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(2068), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2089), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -159677,71 +161669,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152566] = 30, + [154549] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4230), 1, + STATE(4258), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2069), 2, + STATE(2090), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -159756,71 +161748,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152675] = 30, + [154658] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - STATE(2958), 1, + ACTIONS(4259), 1, + sym_keyword_not, + STATE(241), 1, sym__expression, - STATE(3395), 1, + STATE(821), 1, sym_identifier, - STATE(3407), 1, + STATE(1124), 1, sym_invocation, - STATE(3408), 1, + STATE(1126), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(6608), 1, sym__alias_identifier, - STATE(2070), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, + STATE(1342), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(1345), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(2091), 2, + sym_comment, + sym_marginalia, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -159835,71 +161827,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152784] = 30, + [154767] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(151), 1, + sym__expression, + STATE(359), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(440), 1, + sym_identifier, + STATE(634), 1, sym_invocation, - STATE(4226), 1, - sym__expression, - STATE(7129), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(2071), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2092), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -159914,71 +161906,150 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152893] = 30, + [154876] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, - sym__identifier, - ACTIONS(2887), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2903), 1, - anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - STATE(846), 1, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(150), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, sym_identifier, - STATE(1232), 1, + STATE(634), 1, sym_invocation, - STATE(1233), 1, - sym__double_quote_string, - STATE(1535), 1, - sym__expression, - STATE(6370), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(2093), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(530), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [154985] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_cast, + ACTIONS(3517), 1, + sym_keyword_count, + ACTIONS(3519), 1, + sym_keyword_group_concat, + ACTIONS(3521), 1, + sym_keyword_case, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, + sym_keyword_array, + ACTIONS(3533), 1, + anon_sym_DOT, + ACTIONS(3535), 1, + anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_DOLLAR, + ACTIONS(3539), 1, + anon_sym_SQUOTE, + ACTIONS(3541), 1, + anon_sym_DASH, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3545), 1, + sym__number, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, + sym_bang, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(149), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, + sym_identifier, + STATE(634), 1, + sym_invocation, + STATE(6964), 1, + sym__alias_identifier, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2072), 2, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2094), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -159993,71 +162064,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153002] = 30, + [155094] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4189), 1, + sym_keyword_not, + STATE(3325), 1, + sym__expression, + STATE(4277), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(4347), 1, sym_invocation, - STATE(4145), 1, - sym__expression, - STATE(7129), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(2073), 2, + STATE(2095), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(4448), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -160072,71 +162143,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153111] = 30, + [155203] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2627), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2629), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2631), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2633), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2635), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2639), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2641), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2645), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2647), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2649), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2655), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2659), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2661), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(317), 1, - sym__expression, - STATE(992), 1, + STATE(2649), 1, sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6203), 1, + STATE(2865), 1, + sym_invocation, + STATE(4148), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(2074), 2, + STATE(2096), 2, sym_comment, sym_marginalia, - ACTIONS(2637), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -160151,71 +162222,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153220] = 30, + [155312] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(345), 1, - sym__expression, - STATE(1524), 1, + STATE(2649), 1, sym_identifier, - STATE(1662), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(1663), 1, + STATE(2865), 1, sym_invocation, - STATE(6628), 1, + STATE(4254), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2075), 2, + STATE(2097), 2, sym_comment, sym_marginalia, - STATE(2355), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(2368), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -160230,71 +162301,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153329] = 30, + [155421] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4211), 1, + sym_keyword_not, + STATE(407), 1, + sym__expression, + STATE(1543), 1, sym_identifier, - STATE(2843), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1761), 1, sym_invocation, - STATE(4151), 1, - sym__expression, - STATE(7129), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(2076), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(2018), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + STATE(2098), 2, + sym_comment, + sym_marginalia, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -160309,71 +162380,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153438] = 30, + [155530] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4150), 1, + STATE(4159), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2077), 2, + STATE(2099), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -160388,72 +162459,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153547] = 31, + [155639] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, - sym__identifier, - ACTIONS(4029), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(4039), 1, - sym_keyword_null, - ACTIONS(4041), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(4045), 1, - anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4213), 1, sym_keyword_not, - STATE(2658), 1, + STATE(148), 1, sym__expression, - STATE(3321), 1, - sym_identifier, - STATE(3500), 1, + STATE(359), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(440), 1, + sym_identifier, + STATE(634), 1, sym_invocation, - STATE(6974), 1, + STATE(6964), 1, sym__alias_identifier, - ACTIONS(4261), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2078), 2, - sym_comment, - sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(3734), 14, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2100), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -160468,71 +162538,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153658] = 30, + [155748] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(125), 1, - sym__expression, - STATE(713), 1, + STATE(2649), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(2865), 1, + sym_invocation, + STATE(4158), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1341), 2, + STATE(2101), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1344), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(2079), 2, - sym_comment, - sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -160547,71 +162617,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153767] = 30, + [155857] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(2627), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(2629), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(2631), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(2633), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(2635), 1, - sym_keyword_not, - ACTIONS(2639), 1, + ACTIONS(4153), 1, + sym_keyword_null, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(2641), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(2645), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(2647), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(2649), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(2655), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(2659), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(2661), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - STATE(318), 1, + ACTIONS(4229), 1, + sym_keyword_not, + STATE(2615), 1, sym__expression, - STATE(992), 1, + STATE(3328), 1, sym_identifier, - STATE(1399), 1, + STATE(3484), 1, sym_invocation, - STATE(1401), 1, + STATE(3524), 1, sym__double_quote_string, - STATE(6203), 1, + STATE(7006), 1, sym__alias_identifier, - STATE(1442), 2, + ACTIONS(4261), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2102), 2, + sym_comment, + sym_marginalia, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(1446), 2, + STATE(3537), 2, sym_count, sym_group_concat, - STATE(2080), 2, - sym_comment, - sym_marginalia, - ACTIONS(2637), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1445), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -160626,71 +162697,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153876] = 30, + [155968] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2627), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2629), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2631), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2633), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2635), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2639), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2641), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2645), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2647), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2649), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2655), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2659), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2661), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(319), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4312), 1, sym__expression, - STATE(992), 1, + STATE(4523), 1, sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, - sym__double_quote_string, - STATE(6203), 1, + STATE(4565), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(2081), 2, + STATE(2103), 2, sym_comment, sym_marginalia, - ACTIONS(2637), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -160700,76 +162773,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [153985] = 30, + [156079] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(4211), 1, sym_keyword_not, - STATE(868), 1, + STATE(969), 1, sym__expression, - STATE(1524), 1, + STATE(1543), 1, sym_identifier, - STATE(1662), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(1663), 1, + STATE(1761), 1, sym_invocation, - STATE(6628), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(2082), 2, - sym_comment, - sym_marginalia, - STATE(2355), 2, + STATE(2018), 2, sym_count, sym_group_concat, - STATE(2368), 2, + STATE(2067), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + STATE(2104), 2, + sym_comment, + sym_marginalia, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -160784,71 +162856,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154094] = 30, + [156188] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4147), 1, + STATE(4150), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2083), 2, + STATE(2105), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -160863,72 +162935,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154203] = 31, + [156297] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4039), 1, + ACTIONS(4153), 1, sym_keyword_null, - ACTIONS(4041), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(2674), 1, + STATE(2617), 1, sym__expression, - STATE(3321), 1, + STATE(3328), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(3484), 1, sym_invocation, - STATE(6974), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, ACTIONS(4263), 2, sym_keyword_true, sym_keyword_false, - STATE(2084), 2, + STATE(2106), 2, sym_comment, sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(3734), 14, + STATE(3537), 2, + sym_count, + sym_group_concat, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -160943,126 +163015,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154314] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2085), 2, - sym_comment, - sym_marginalia, - ACTIONS(1593), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1591), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [154373] = 31, + [156408] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4039), 1, + ACTIONS(4153), 1, sym_keyword_null, - ACTIONS(4041), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(2675), 1, + STATE(2628), 1, sym__expression, - STATE(3321), 1, + STATE(3328), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(3484), 1, sym_invocation, - STATE(6974), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, ACTIONS(4265), 2, sym_keyword_true, sym_keyword_false, - STATE(2086), 2, + STATE(2107), 2, sym_comment, sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(3734), 14, + STATE(3537), 2, + sym_count, + sym_group_concat, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -161077,71 +163095,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154484] = 30, + [156519] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4146), 1, + STATE(4149), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2087), 2, + STATE(2108), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -161156,72 +163174,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154593] = 31, + [156628] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4039), 1, + ACTIONS(4153), 1, sym_keyword_null, - ACTIONS(4041), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(2702), 1, + STATE(2613), 1, sym__expression, - STATE(3321), 1, + STATE(3328), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(3484), 1, sym_invocation, - STATE(6974), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, ACTIONS(4267), 2, sym_keyword_true, sym_keyword_false, - STATE(2088), 2, + STATE(2109), 2, sym_comment, sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(3734), 14, + STATE(3537), 2, + sym_count, + sym_group_concat, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -161236,72 +163254,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154704] = 31, + [156739] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4039), 1, + ACTIONS(4153), 1, sym_keyword_null, - ACTIONS(4041), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(2703), 1, + STATE(2672), 1, sym__expression, - STATE(3321), 1, + STATE(3328), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(3484), 1, sym_invocation, - STATE(6974), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, ACTIONS(4269), 2, sym_keyword_true, sym_keyword_false, - STATE(2089), 2, + STATE(2110), 2, sym_comment, sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(3734), 14, + STATE(3537), 2, + sym_count, + sym_group_concat, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -161316,72 +163334,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154815] = 31, + [156850] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4039), 1, + ACTIONS(4153), 1, sym_keyword_null, - ACTIONS(4041), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(2720), 1, + STATE(2616), 1, sym__expression, - STATE(3321), 1, + STATE(3328), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(3484), 1, sym_invocation, - STATE(6974), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, ACTIONS(4271), 2, sym_keyword_true, sym_keyword_false, - STATE(2090), 2, + STATE(2111), 2, sym_comment, sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(3734), 14, + STATE(3537), 2, + sym_count, + sym_group_concat, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -161396,72 +163414,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154926] = 31, + [156961] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(4039), 1, + ACTIONS(4153), 1, sym_keyword_null, - ACTIONS(4041), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(2718), 1, + STATE(2678), 1, sym__expression, - STATE(3321), 1, + STATE(3328), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(3484), 1, sym_invocation, - STATE(6974), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, ACTIONS(4273), 2, sym_keyword_true, sym_keyword_false, - STATE(2091), 2, + STATE(2112), 2, sym_comment, sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(3734), 14, + STATE(3537), 2, + sym_count, + sym_group_concat, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -161476,71 +163494,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155037] = 30, + [157072] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4185), 1, sym_keyword_not, - STATE(2792), 1, + STATE(2797), 1, sym__expression, - STATE(3503), 1, + STATE(3485), 1, sym_identifier, - STATE(3682), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(3890), 1, sym_invocation, - STATE(7016), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2092), 2, + STATE(2113), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3968), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3984), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -161555,71 +163573,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155146] = 30, + [157181] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4185), 1, sym_keyword_not, - STATE(2791), 1, + STATE(2798), 1, sym__expression, - STATE(3503), 1, + STATE(3485), 1, sym_identifier, - STATE(3682), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(3890), 1, sym_invocation, - STATE(7016), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2093), 2, + STATE(2114), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3968), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3984), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -161634,150 +163652,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155255] = 30, + [157290] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4185), 1, sym_keyword_not, - STATE(2810), 1, + STATE(2799), 1, sym__expression, - STATE(3503), 1, + STATE(3485), 1, sym_identifier, - STATE(3682), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(3890), 1, sym_invocation, - STATE(7016), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2094), 2, + STATE(2115), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3968), 2, sym_count, sym_group_concat, - STATE(4113), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3955), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(4111), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [155364] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2623), 1, - sym__identifier, - ACTIONS(2627), 1, - sym_keyword_cast, - ACTIONS(2629), 1, - sym_keyword_count, - ACTIONS(2631), 1, - sym_keyword_group_concat, - ACTIONS(2633), 1, - sym_keyword_case, - ACTIONS(2635), 1, - sym_keyword_not, - ACTIONS(2639), 1, - sym_keyword_interval, - ACTIONS(2641), 1, - sym_keyword_array, - ACTIONS(2643), 1, - anon_sym_LPAREN, - ACTIONS(2645), 1, - anon_sym_DOT, - ACTIONS(2647), 1, - anon_sym_QMARK, - ACTIONS(2649), 1, - anon_sym_DOLLAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2653), 1, - anon_sym_DASH, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - ACTIONS(2657), 1, - sym__number, - ACTIONS(2659), 1, - sym_bang, - ACTIONS(2661), 1, - anon_sym_BQUOTE, - STATE(322), 1, - sym__expression, - STATE(992), 1, - sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, - sym__double_quote_string, - STATE(6203), 1, - sym__alias_identifier, - STATE(1442), 2, + STATE(3984), 2, sym__literal_string, sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(2095), 2, - sym_comment, - sym_marginalia, - ACTIONS(2637), 3, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -161792,71 +163731,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155473] = 30, + [157399] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4211), 1, sym_keyword_not, - STATE(2768), 1, + STATE(520), 1, sym__expression, - STATE(3503), 1, + STATE(1543), 1, sym_identifier, - STATE(3682), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(1761), 1, sym_invocation, - STATE(7016), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(2096), 2, - sym_comment, - sym_marginalia, - STATE(4110), 2, + STATE(2018), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(2067), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + STATE(2116), 2, + sym_comment, + sym_marginalia, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -161871,71 +163810,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155582] = 30, + [157508] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4185), 1, sym_keyword_not, - STATE(2767), 1, + STATE(2801), 1, sym__expression, - STATE(3503), 1, + STATE(3485), 1, sym_identifier, - STATE(3682), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(3890), 1, sym_invocation, - STATE(7016), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2097), 2, + STATE(2117), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3968), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3984), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -161950,71 +163889,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155691] = 30, + [157617] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4185), 1, sym_keyword_not, - STATE(2834), 1, + STATE(2803), 1, sym__expression, - STATE(3503), 1, + STATE(3485), 1, sym_identifier, - STATE(3682), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(3890), 1, sym_invocation, - STATE(7016), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2098), 2, + STATE(2118), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3968), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3984), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -162029,71 +163968,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155800] = 30, + [157726] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4185), 1, sym_keyword_not, - STATE(2835), 1, + STATE(2758), 1, sym__expression, - STATE(3503), 1, + STATE(3485), 1, sym_identifier, - STATE(3682), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(3890), 1, sym_invocation, - STATE(7016), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2099), 2, + STATE(2119), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3968), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3984), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -162108,71 +164047,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155909] = 30, + [157835] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4185), 1, sym_keyword_not, - STATE(2856), 1, + STATE(2832), 1, sym__expression, - STATE(3503), 1, + STATE(3485), 1, sym_identifier, - STATE(3682), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(3890), 1, sym_invocation, - STATE(7016), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2100), 2, + STATE(2120), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3968), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3984), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -162187,71 +164126,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156018] = 30, + [157944] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(2627), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(2629), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(2631), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(2633), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(2635), 1, - sym_keyword_not, - ACTIONS(2639), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(2641), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(2645), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(2647), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(2649), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(2655), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(2659), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(2661), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - STATE(323), 1, + ACTIONS(4185), 1, + sym_keyword_not, + STATE(2760), 1, sym__expression, - STATE(992), 1, + STATE(3485), 1, sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(6203), 1, + STATE(3890), 1, + sym_invocation, + STATE(7048), 1, sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(2101), 2, + STATE(2121), 2, sym_comment, sym_marginalia, - ACTIONS(2637), 3, + STATE(3968), 2, + sym_count, + sym_group_concat, + STATE(3984), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -162266,71 +164205,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156127] = 30, + [158053] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4185), 1, sym_keyword_not, - STATE(2863), 1, + STATE(2761), 1, sym__expression, - STATE(3503), 1, + STATE(3485), 1, sym_identifier, - STATE(3682), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(3890), 1, sym_invocation, - STATE(7016), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2102), 2, + STATE(2122), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3968), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3984), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -162345,71 +164284,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156236] = 30, + [158162] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4185), 1, sym_keyword_not, - STATE(2871), 1, + STATE(2833), 1, sym__expression, - STATE(3503), 1, + STATE(3485), 1, sym_identifier, - STATE(3682), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(3890), 1, sym_invocation, - STATE(7016), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2103), 2, + STATE(2123), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3968), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3984), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -162424,71 +164363,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156345] = 30, + [158271] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(2895), 1, + ACTIONS(2959), 1, sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - STATE(278), 1, + STATE(308), 1, sym__expression, - STATE(846), 1, + STATE(1019), 1, sym_identifier, - STATE(1232), 1, + STATE(1369), 1, sym_invocation, - STATE(1233), 1, + STATE(1370), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(6402), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(1515), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(1519), 2, sym__literal_string, sym__decimal_number, - STATE(2104), 2, + STATE(2124), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -162503,125 +164442,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156454] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2105), 2, - sym_comment, - sym_marginalia, - ACTIONS(1579), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1577), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [156513] = 30, + [158380] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2895), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(336), 1, - sym__expression, - STATE(846), 1, + STATE(2649), 1, sym_identifier, - STATE(1232), 1, - sym_invocation, - STATE(1233), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(2865), 1, + sym_invocation, + STATE(4246), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(2125), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(2106), 2, - sym_comment, - sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -162636,125 +164521,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156622] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2107), 2, - sym_comment, - sym_marginalia, - ACTIONS(1447), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1445), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [156681] = 30, + [158489] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(2627), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(2629), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(2631), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(2633), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(2635), 1, - sym_keyword_not, - ACTIONS(2639), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(2641), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(2645), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(2647), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(2649), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2655), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(2659), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(2661), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - STATE(253), 1, + ACTIONS(4211), 1, + sym_keyword_not, + STATE(567), 1, sym__expression, - STATE(992), 1, + STATE(1543), 1, sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(6203), 1, + STATE(1761), 1, + sym_invocation, + STATE(6660), 1, sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, + STATE(2018), 2, sym_count, sym_group_concat, - STATE(2108), 2, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + STATE(2126), 2, sym_comment, sym_marginalia, - ACTIONS(2637), 3, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -162769,125 +164600,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156790] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2109), 2, - sym_comment, - sym_marginalia, - ACTIONS(1507), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1505), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [156849] = 30, + [158598] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2627), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2629), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2631), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2633), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2635), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2639), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2641), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2645), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2647), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2649), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2655), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2659), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2661), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(302), 1, - sym__expression, - STATE(992), 1, + STATE(2649), 1, sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6203), 1, + STATE(2865), 1, + sym_invocation, + STATE(4209), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(2110), 2, + STATE(2127), 2, sym_comment, sym_marginalia, - ACTIONS(2637), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -162902,235 +164679,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156958] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2111), 2, - sym_comment, - sym_marginalia, - ACTIONS(1501), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1499), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [157017] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2112), 2, - sym_comment, - sym_marginalia, - ACTIONS(1723), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1721), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [157076] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2113), 2, - sym_comment, - sym_marginalia, - ACTIONS(1727), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1725), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [157135] = 31, + [158707] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4357), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(189), 1, sym__expression, - STATE(4525), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, sym_identifier, - STATE(4590), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(910), 1, + sym_invocation, + STATE(6922), 1, sym__alias_identifier, - STATE(2114), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2128), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -163140,75 +164753,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [157246] = 30, + [158816] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, - sym__identifier, - ACTIONS(4029), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(4045), 1, - anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4213), 1, sym_keyword_not, - STATE(2729), 1, + STATE(147), 1, sym__expression, - STATE(3321), 1, - sym_identifier, - STATE(3500), 1, + STATE(359), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(440), 1, + sym_identifier, + STATE(634), 1, sym_invocation, - STATE(6974), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(2115), 2, - sym_comment, - sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2129), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -163223,71 +164837,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157355] = 30, + [158925] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(2627), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(2629), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(2631), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(2633), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(2635), 1, - sym_keyword_not, - ACTIONS(2639), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(2641), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(2645), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(2647), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(2649), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2655), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(2659), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(2661), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - STATE(264), 1, + ACTIONS(4211), 1, + sym_keyword_not, + STATE(689), 1, sym__expression, - STATE(992), 1, + STATE(1543), 1, sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(6203), 1, + STATE(1761), 1, + sym_invocation, + STATE(6660), 1, sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, + STATE(2018), 2, sym_count, sym_group_concat, - STATE(2116), 2, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + STATE(2130), 2, sym_comment, sym_marginalia, - ACTIONS(2637), 3, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -163302,71 +164916,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157464] = 30, + [159034] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2623), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2627), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2629), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2631), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2633), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2635), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2639), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2641), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2643), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2645), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2647), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2649), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2651), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2653), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2655), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2657), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2659), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2661), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(321), 1, - sym__expression, - STATE(992), 1, + STATE(2649), 1, sym_identifier, - STATE(1399), 1, - sym_invocation, - STATE(1401), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6203), 1, + STATE(2865), 1, + sym_invocation, + STATE(4213), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1442), 2, - sym__literal_string, - sym__decimal_number, - STATE(1446), 2, - sym_count, - sym_group_concat, - STATE(2117), 2, + STATE(2131), 2, sym_comment, sym_marginalia, - ACTIONS(2637), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1445), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -163381,71 +164995,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157573] = 30, + [159143] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(4187), 1, sym_keyword_not, - STATE(637), 1, + STATE(175), 1, sym__expression, - STATE(1524), 1, - sym_identifier, - STATE(1662), 1, + STATE(359), 1, sym__double_quote_string, - STATE(1663), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(6628), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(2118), 2, - sym_comment, - sym_marginalia, - STATE(2355), 2, - sym_count, - sym_group_concat, - STATE(2368), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2132), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -163460,71 +165074,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157682] = 30, + [159252] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3061), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(3372), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3398), 1, sym_invocation, - STATE(4242), 1, + STATE(3439), 1, sym__expression, - STATE(7129), 1, + STATE(3440), 1, + sym__double_quote_string, + STATE(6480), 1, sym__alias_identifier, - STATE(2119), 2, + STATE(2133), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3590), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3610), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -163539,125 +165153,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157791] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2120), 2, - sym_comment, - sym_marginalia, - ACTIONS(1739), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1737), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [157850] = 30, + [159361] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(3395), 1, - sym_identifier, - STATE(3405), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(173), 1, sym__expression, - STATE(3407), 1, - sym_invocation, - STATE(3408), 1, + STATE(359), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, + sym_invocation, + STATE(6922), 1, sym__alias_identifier, - STATE(2121), 2, - sym_comment, - sym_marginalia, - STATE(3624), 2, - sym_count, - sym_group_concat, - STATE(3680), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2134), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -163672,125 +165232,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157959] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2122), 2, - sym_comment, - sym_marginalia, - ACTIONS(1705), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1703), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [158018] = 30, + [159470] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(87), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(3568), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(2123), 2, + STATE(2135), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -163805,125 +165311,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158127] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2124), 2, - sym_comment, - sym_marginalia, - ACTIONS(1843), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1841), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [158186] = 30, + [159579] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4217), 1, + STATE(3567), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2125), 2, + STATE(2136), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -163938,71 +165390,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158295] = 30, + [159688] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(2725), 1, - sym__expression, - STATE(3503), 1, + STATE(2649), 1, sym_identifier, - STATE(3682), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(2865), 1, sym_invocation, - STATE(7016), 1, + STATE(3587), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2126), 2, + STATE(2137), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -164017,71 +165469,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158404] = 30, + [159797] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(4189), 1, sym_keyword_not, - STATE(86), 1, + STATE(3358), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(4277), 1, sym_identifier, - STATE(619), 1, + STATE(4347), 1, sym_invocation, - STATE(6932), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(2127), 2, + STATE(2138), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(4448), 2, + sym_count, + sym_group_concat, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -164096,71 +165548,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158513] = 30, + [159906] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(4187), 1, sym_keyword_not, - STATE(84), 1, + STATE(215), 1, sym__expression, - STATE(376), 1, + STATE(359), 1, sym__double_quote_string, - STATE(446), 1, - sym_identifier, STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(6932), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(417), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(494), 2, + STATE(548), 2, sym_count, sym_group_concat, - STATE(2128), 2, + STATE(2139), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -164175,72 +165627,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158622] = 31, + [160015] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(3903), 1, - sym_keyword_null, - ACTIONS(3905), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4189), 1, sym_keyword_not, - STATE(158), 1, + STATE(3339), 1, sym__expression, - STATE(574), 1, + STATE(4277), 1, sym_identifier, - STATE(692), 1, + STATE(4347), 1, sym_invocation, - STATE(767), 1, + STATE(4348), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(6712), 1, sym__alias_identifier, - ACTIONS(4277), 2, - sym_keyword_true, - sym_keyword_false, - STATE(945), 2, - sym__literal_string, - sym__decimal_number, - STATE(951), 2, - sym_count, - sym_group_concat, - STATE(2129), 2, + STATE(2140), 2, sym_comment, sym_marginalia, - STATE(949), 14, + STATE(4448), 2, + sym_count, + sym_group_concat, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -164255,73 +165706,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158733] = 31, + [160124] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4357), 1, + ACTIONS(4189), 1, + sym_keyword_not, + STATE(3340), 1, sym__expression, - STATE(4526), 1, + STATE(4277), 1, sym_identifier, - STATE(4585), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(4347), 1, + sym_invocation, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(2130), 2, + STATE(2141), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(4448), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -164331,75 +165780,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [158844] = 30, + [160233] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4189), 1, sym_keyword_not, - STATE(3307), 1, + STATE(3341), 1, sym__expression, - STATE(3503), 1, + STATE(4277), 1, sym_identifier, - STATE(3682), 1, - sym__double_quote_string, - STATE(3863), 1, + STATE(4347), 1, sym_invocation, - STATE(7016), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(2131), 2, + STATE(2142), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(4448), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(4458), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -164414,71 +165864,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158953] = 30, + [160342] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, + ACTIONS(4187), 1, sym_keyword_not, - STATE(83), 1, + STATE(218), 1, sym__expression, - STATE(376), 1, + STATE(359), 1, sym__double_quote_string, - STATE(446), 1, - sym_identifier, STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(6932), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(417), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(494), 2, + STATE(548), 2, sym_count, sym_group_concat, - STATE(2132), 2, + STATE(2143), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -164493,72 +165943,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159062] = 31, + [160451] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, - sym__identifier, - ACTIONS(3893), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3903), 1, - sym_keyword_null, - ACTIONS(3905), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3909), 1, - anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4213), 1, sym_keyword_not, - STATE(112), 1, + STATE(143), 1, sym__expression, - STATE(574), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, sym_identifier, - STATE(692), 1, + STATE(634), 1, sym_invocation, - STATE(767), 1, - sym__double_quote_string, - STATE(7058), 1, + STATE(6964), 1, sym__alias_identifier, - ACTIONS(4279), 2, - sym_keyword_true, - sym_keyword_false, - STATE(945), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(548), 2, sym_count, sym_group_concat, - STATE(2133), 2, + STATE(2144), 2, sym_comment, sym_marginalia, - STATE(949), 14, + ACTIONS(3525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -164573,72 +166022,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159173] = 31, + [160560] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3903), 1, - sym_keyword_null, - ACTIONS(3905), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(157), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4312), 1, sym__expression, - STATE(574), 1, + STATE(4542), 1, sym_identifier, - STATE(692), 1, - sym_invocation, - STATE(767), 1, - sym__double_quote_string, - STATE(7058), 1, + STATE(4592), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4281), 2, - sym_keyword_true, - sym_keyword_false, - STATE(945), 2, - sym__literal_string, - sym__decimal_number, - STATE(951), 2, - sym_count, - sym_group_concat, - STATE(2134), 2, + STATE(2145), 2, sym_comment, sym_marginalia, - STATE(949), 14, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -164648,76 +166098,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [159284] = 30, + [160671] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4075), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4087), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4091), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4107), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4109), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4215), 1, - sym_keyword_not, - STATE(82), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(446), 1, + STATE(2649), 1, sym_identifier, - STATE(619), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, sym_invocation, - STATE(6932), 1, + STATE(4244), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(2135), 2, + STATE(2146), 2, sym_comment, sym_marginalia, - ACTIONS(4085), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -164732,72 +166181,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159393] = 31, + [160780] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3903), 1, - sym_keyword_null, - ACTIONS(3905), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, ACTIONS(4185), 1, sym_keyword_not, - STATE(114), 1, + STATE(2724), 1, sym__expression, - STATE(574), 1, + STATE(3485), 1, sym_identifier, - STATE(692), 1, - sym_invocation, - STATE(767), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(3890), 1, + sym_invocation, + STATE(7048), 1, sym__alias_identifier, - ACTIONS(4283), 2, - sym_keyword_true, - sym_keyword_false, - STATE(945), 2, - sym__literal_string, - sym__decimal_number, - STATE(951), 2, - sym_count, - sym_group_concat, - STATE(2136), 2, + STATE(2147), 2, sym_comment, sym_marginalia, - STATE(949), 14, + STATE(3968), 2, + sym_count, + sym_group_concat, + STATE(3984), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(4115), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -164812,72 +166260,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159504] = 31, + [160889] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, - sym__identifier, - ACTIONS(3893), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3903), 1, - sym_keyword_null, - ACTIONS(3905), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3909), 1, - anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4213), 1, sym_keyword_not, - STATE(115), 1, + STATE(144), 1, sym__expression, - STATE(574), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, sym_identifier, - STATE(692), 1, + STATE(634), 1, sym_invocation, - STATE(767), 1, - sym__double_quote_string, - STATE(7058), 1, + STATE(6964), 1, sym__alias_identifier, - ACTIONS(4285), 2, - sym_keyword_true, - sym_keyword_false, - STATE(945), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(548), 2, sym_count, sym_group_concat, - STATE(2137), 2, + STATE(2148), 2, sym_comment, sym_marginalia, - STATE(949), 14, + ACTIONS(3525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -164892,72 +166339,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159615] = 31, + [160998] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, - sym__identifier, - ACTIONS(3893), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3903), 1, - sym_keyword_null, - ACTIONS(3905), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3909), 1, - anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4213), 1, sym_keyword_not, - STATE(116), 1, + STATE(145), 1, sym__expression, - STATE(574), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, sym_identifier, - STATE(692), 1, + STATE(634), 1, sym_invocation, - STATE(767), 1, - sym__double_quote_string, - STATE(7058), 1, + STATE(6964), 1, sym__alias_identifier, - ACTIONS(4287), 2, - sym_keyword_true, - sym_keyword_false, - STATE(945), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(548), 2, sym_count, sym_group_concat, - STATE(2138), 2, + STATE(2149), 2, sym_comment, sym_marginalia, - STATE(949), 14, + ACTIONS(3525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -164972,126 +166418,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159726] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2139), 2, - sym_comment, - sym_marginalia, - ACTIONS(1633), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1631), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [159785] = 31, + [161107] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3903), 1, + ACTIONS(4065), 1, sym_keyword_null, - ACTIONS(3905), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(117), 1, + STATE(251), 1, sym__expression, - STATE(574), 1, + STATE(655), 1, sym_identifier, - STATE(692), 1, + STATE(876), 1, sym_invocation, - STATE(767), 1, + STATE(907), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(7090), 1, sym__alias_identifier, - ACTIONS(4289), 2, + ACTIONS(4277), 2, sym_keyword_true, sym_keyword_false, - STATE(945), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(1074), 2, sym_count, sym_group_concat, - STATE(2140), 2, + STATE(2150), 2, sym_comment, sym_marginalia, - STATE(949), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -165106,233 +166498,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159896] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2141), 2, - sym_comment, - sym_marginalia, - ACTIONS(1761), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1759), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [159955] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2142), 2, - sym_comment, - sym_marginalia, - ACTIONS(1765), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1763), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [160014] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2143), 2, - sym_comment, - sym_marginalia, - ACTIONS(1345), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1343), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [160073] = 30, + [161218] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3396), 1, - sym__expression, - STATE(4268), 1, + STATE(2649), 1, sym_identifier, - STATE(4359), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(2865), 1, sym_invocation, - STATE(6680), 1, + STATE(4305), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2144), 2, + STATE(2151), 2, sym_comment, sym_marginalia, - STATE(4369), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -165347,71 +166577,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160182] = 30, + [161327] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4185), 1, + sym_keyword_not, + STATE(3228), 1, + sym__expression, + STATE(3485), 1, sym_identifier, - STATE(2843), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3890), 1, sym_invocation, - STATE(4211), 1, - sym__expression, - STATE(7129), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2145), 2, + STATE(2152), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3968), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3984), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -165426,71 +166656,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160291] = 30, + [161436] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, - sym__identifier, - ACTIONS(3893), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3909), 1, - anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4213), 1, sym_keyword_not, - STATE(122), 1, + STATE(146), 1, sym__expression, - STATE(574), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, sym_identifier, - STATE(692), 1, + STATE(634), 1, sym_invocation, - STATE(767), 1, - sym__double_quote_string, - STATE(7058), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(945), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(548), 2, sym_count, sym_group_concat, - STATE(2146), 2, + STATE(2153), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -165505,71 +166735,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160400] = 30, + [161545] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(4065), 1, + sym_keyword_null, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(123), 1, + STATE(249), 1, sym__expression, - STATE(574), 1, + STATE(655), 1, sym_identifier, - STATE(692), 1, + STATE(876), 1, sym_invocation, - STATE(767), 1, + STATE(907), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(945), 2, + ACTIONS(4279), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(1074), 2, sym_count, sym_group_concat, - STATE(2147), 2, + STATE(2154), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(949), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -165584,204 +166815,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160509] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2148), 2, - sym_comment, - sym_marginalia, - ACTIONS(1465), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1463), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [160568] = 30, + [161656] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4214), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(2149), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4065), 1, sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [160677] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3891), 1, - sym__identifier, - ACTIONS(3893), 1, - sym_keyword_cast, - ACTIONS(3895), 1, - sym_keyword_count, - ACTIONS(3897), 1, - sym_keyword_group_concat, - ACTIONS(3899), 1, - sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(124), 1, + STATE(244), 1, sym__expression, - STATE(574), 1, + STATE(655), 1, sym_identifier, - STATE(692), 1, + STATE(876), 1, sym_invocation, - STATE(767), 1, + STATE(907), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(945), 2, + ACTIONS(4281), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(1074), 2, sym_count, sym_group_concat, - STATE(2150), 2, + STATE(2155), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(949), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -165796,71 +166895,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160786] = 30, + [161767] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, - sym__identifier, - ACTIONS(3893), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3909), 1, - anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4213), 1, sym_keyword_not, - STATE(127), 1, + STATE(155), 1, sym__expression, - STATE(574), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(440), 1, sym_identifier, - STATE(692), 1, + STATE(634), 1, sym_invocation, - STATE(767), 1, - sym__double_quote_string, - STATE(7058), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(945), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(548), 2, sym_count, sym_group_concat, - STATE(2151), 2, + STATE(2156), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -165875,71 +166974,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160895] = 30, + [161876] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(4065), 1, + sym_keyword_null, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(132), 1, + STATE(236), 1, sym__expression, - STATE(574), 1, + STATE(655), 1, sym_identifier, - STATE(692), 1, + STATE(876), 1, sym_invocation, - STATE(767), 1, + STATE(907), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(945), 2, + ACTIONS(4283), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(1074), 2, sym_count, sym_group_concat, - STATE(2152), 2, + STATE(2157), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(949), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -165954,71 +167054,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161004] = 30, + [161987] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(4065), 1, + sym_keyword_null, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(174), 1, + STATE(235), 1, sym__expression, - STATE(574), 1, + STATE(655), 1, sym_identifier, - STATE(692), 1, + STATE(876), 1, sym_invocation, - STATE(767), 1, + STATE(907), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(945), 2, + ACTIONS(4285), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(1074), 2, sym_count, sym_group_concat, - STATE(2153), 2, + STATE(2158), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(949), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -166033,71 +167134,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161113] = 30, + [162098] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4065), 1, + sym_keyword_null, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4275), 1, + sym_keyword_not, + STATE(234), 1, + sym__expression, + STATE(655), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(876), 1, sym_invocation, - STATE(4207), 1, - sym__expression, - STATE(7129), 1, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, sym__alias_identifier, - STATE(2154), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + ACTIONS(4287), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1074), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, + STATE(2159), 2, + sym_comment, + sym_marginalia, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -166112,71 +167214,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161222] = 30, + [162209] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(4065), 1, + sym_keyword_null, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - STATE(335), 1, + ACTIONS(4275), 1, + sym_keyword_not, + STATE(233), 1, sym__expression, - STATE(846), 1, + STATE(655), 1, sym_identifier, - STATE(1232), 1, + STATE(876), 1, sym_invocation, - STATE(1233), 1, + STATE(907), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(1588), 2, - sym_count, - sym_group_concat, - STATE(1592), 2, + ACTIONS(4289), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2155), 2, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(2160), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1589), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -166191,73 +167294,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161331] = 31, + [162320] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4357), 1, + ACTIONS(4275), 1, + sym_keyword_not, + STATE(246), 1, sym__expression, - STATE(4534), 1, + STATE(655), 1, sym_identifier, - STATE(4574), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(876), 1, + sym_invocation, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, sym__alias_identifier, - STATE(2156), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1074), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2161), 2, + sym_comment, + sym_marginalia, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -166267,237 +167368,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [161442] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2157), 2, - sym_comment, - sym_marginalia, - ACTIONS(1459), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1457), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [161501] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2158), 2, - sym_comment, - sym_marginalia, - ACTIONS(1785), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1783), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [161560] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2159), 2, - sym_comment, - sym_marginalia, - ACTIONS(1789), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1787), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [161619] = 30, + [162429] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(171), 1, + STATE(243), 1, sym__expression, - STATE(574), 1, + STATE(655), 1, sym_identifier, - STATE(692), 1, + STATE(876), 1, sym_invocation, - STATE(767), 1, + STATE(907), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(945), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(1074), 2, sym_count, sym_group_concat, - STATE(2160), 2, + STATE(2162), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -166512,71 +167452,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161728] = 30, + [162538] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4189), 1, sym_keyword_not, - STATE(170), 1, + STATE(3343), 1, sym__expression, - STATE(574), 1, + STATE(4277), 1, sym_identifier, - STATE(692), 1, + STATE(4347), 1, sym_invocation, - STATE(767), 1, + STATE(4348), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(6712), 1, sym__alias_identifier, - STATE(945), 2, - sym__literal_string, - sym__decimal_number, - STATE(951), 2, - sym_count, - sym_group_concat, - STATE(2161), 2, + STATE(2163), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, + STATE(4448), 2, + sym_count, + sym_group_concat, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -166591,71 +167531,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161837] = 30, + [162647] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(169), 1, + STATE(240), 1, sym__expression, - STATE(574), 1, + STATE(655), 1, sym_identifier, - STATE(692), 1, + STATE(876), 1, sym_invocation, - STATE(767), 1, + STATE(907), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(945), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(1074), 2, sym_count, sym_group_concat, - STATE(2162), 2, + STATE(2164), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -166670,71 +167610,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161946] = 30, + [162756] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3031), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(3035), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(3037), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(3039), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(3041), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(3043), 1, - sym_keyword_not, - ACTIONS(3047), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(3049), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(3051), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(3053), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(3055), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(3057), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(3059), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(3061), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(3063), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(3065), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(3067), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(3069), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - STATE(2617), 1, + ACTIONS(4189), 1, + sym_keyword_not, + STATE(3349), 1, sym__expression, - STATE(3395), 1, + STATE(4277), 1, sym_identifier, - STATE(3407), 1, + STATE(4347), 1, sym_invocation, - STATE(3408), 1, + STATE(4348), 1, sym__double_quote_string, - STATE(6448), 1, + STATE(6712), 1, sym__alias_identifier, - STATE(2163), 2, + STATE(2165), 2, sym_comment, sym_marginalia, - STATE(3624), 2, + STATE(4448), 2, sym_count, sym_group_concat, - STATE(3680), 2, + STATE(4458), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3045), 3, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3607), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -166749,71 +167689,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162055] = 30, + [162865] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4275), 1, + sym_keyword_not, + STATE(230), 1, + sym__expression, + STATE(655), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(876), 1, sym_invocation, - STATE(4193), 1, - sym__expression, - STATE(7129), 1, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, sym__alias_identifier, - STATE(2164), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1074), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2166), 2, + sym_comment, + sym_marginalia, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -166828,71 +167768,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162164] = 30, + [162974] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2895), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(333), 1, - sym__expression, - STATE(846), 1, + STATE(2649), 1, sym_identifier, - STATE(1232), 1, - sym_invocation, - STATE(1233), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(2865), 1, + sym_invocation, + STATE(4243), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(2167), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(2165), 2, - sym_comment, - sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -166907,71 +167847,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162273] = 30, + [163083] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(3370), 1, + STATE(222), 1, sym__expression, - STATE(4268), 1, + STATE(655), 1, sym_identifier, - STATE(4359), 1, - sym__double_quote_string, - STATE(4361), 1, + STATE(876), 1, sym_invocation, - STATE(6680), 1, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, sym__alias_identifier, - STATE(2166), 2, - sym_comment, - sym_marginalia, - STATE(4369), 2, - sym_count, - sym_group_concat, - STATE(4373), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(2168), 2, + sym_comment, + sym_marginalia, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -166986,71 +167926,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162382] = 30, + [163192] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4189), 1, sym_keyword_not, - STATE(2953), 1, + STATE(3356), 1, sym__expression, - STATE(3503), 1, + STATE(4277), 1, sym_identifier, - STATE(3682), 1, - sym__double_quote_string, - STATE(3863), 1, + STATE(4347), 1, sym_invocation, - STATE(7016), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(2167), 2, + STATE(2169), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(4448), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(4458), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -167065,71 +168005,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162491] = 30, + [163301] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2487), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2723), 1, + STATE(426), 1, + sym__expression, + STATE(1176), 1, sym_identifier, - STATE(2843), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1604), 1, sym_invocation, - STATE(4189), 1, - sym__expression, - STATE(7129), 1, + STATE(7569), 1, sym__alias_identifier, - STATE(2168), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1643), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2170), 2, + sym_comment, + sym_marginalia, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -167144,125 +168084,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162600] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2169), 2, - sym_comment, - sym_marginalia, - ACTIONS(1453), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1451), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [162659] = 30, + [163410] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4189), 1, sym_keyword_not, - STATE(3143), 1, + STATE(3359), 1, sym__expression, - STATE(3503), 1, + STATE(4277), 1, sym_identifier, - STATE(3682), 1, - sym__double_quote_string, - STATE(3863), 1, + STATE(4347), 1, sym_invocation, - STATE(7016), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(2170), 2, + STATE(2171), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(4448), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(4458), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -167277,313 +168163,150 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162768] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2171), 2, - sym_comment, - sym_marginalia, - ACTIONS(1801), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1799), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [162827] = 31, + [163519] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4357), 1, + ACTIONS(4189), 1, + sym_keyword_not, + STATE(3360), 1, sym__expression, - STATE(4529), 1, + STATE(4277), 1, sym_identifier, - STATE(4565), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(4347), 1, + sym_invocation, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, STATE(2172), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(4448), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(4449), 14, sym_array, sym_parameter, sym_case, sym_field, sym_implicit_cast, sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [162938] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2173), 2, - sym_comment, - sym_marginalia, - ACTIONS(2139), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2137), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [162997] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2174), 2, - sym_comment, - sym_marginalia, - ACTIONS(1805), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1803), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [163056] = 30, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [163628] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4275), 1, + sym_keyword_not, + STATE(165), 1, + sym__expression, + STATE(655), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(876), 1, sym_invocation, - STATE(4213), 1, - sym__expression, - STATE(7129), 1, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, sym__alias_identifier, - STATE(2175), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1074), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2173), 2, + sym_comment, + sym_marginalia, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -167598,71 +168321,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163165] = 30, + [163737] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4275), 1, + sym_keyword_not, + STATE(214), 1, + sym__expression, + STATE(655), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(876), 1, sym_invocation, - STATE(3832), 1, - sym__expression, - STATE(7129), 1, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, sym__alias_identifier, - STATE(2176), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1074), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2174), 2, + sym_comment, + sym_marginalia, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -167677,71 +168400,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163274] = 30, + [163846] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(2700), 1, + STATE(172), 1, sym__expression, - STATE(3321), 1, + STATE(655), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(876), 1, sym_invocation, - STATE(6974), 1, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, sym__alias_identifier, - STATE(2177), 2, - sym_comment, - sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(2175), 2, + sym_comment, + sym_marginalia, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -167756,71 +168479,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163383] = 30, + [163955] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(2673), 1, + STATE(213), 1, sym__expression, - STATE(3321), 1, + STATE(655), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(876), 1, sym_invocation, - STATE(6974), 1, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, sym__alias_identifier, - STATE(2178), 2, - sym_comment, - sym_marginalia, - STATE(3732), 2, - sym_count, - sym_group_concat, - STATE(3738), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(2176), 2, + sym_comment, + sym_marginalia, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -167835,72 +168558,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163492] = 31, + [164064] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3857), 1, - sym_keyword_null, - ACTIONS(3859), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(2392), 1, + STATE(228), 1, sym__expression, - STATE(3033), 1, + STATE(655), 1, sym_identifier, - STATE(3159), 1, - sym__double_quote_string, - STATE(3165), 1, + STATE(876), 1, sym_invocation, - STATE(7142), 1, + STATE(907), 1, + sym__double_quote_string, + STATE(7090), 1, sym__alias_identifier, - ACTIONS(4293), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2179), 2, - sym_comment, - sym_marginalia, - STATE(3207), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(1074), 2, sym_count, sym_group_concat, - STATE(3286), 14, + STATE(2177), 2, + sym_comment, + sym_marginalia, + ACTIONS(4065), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -167915,71 +168637,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163603] = 30, + [164173] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(3049), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(3053), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(3055), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(3057), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(3059), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(3061), 1, + sym_keyword_not, + ACTIONS(3065), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(3067), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(3069), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(3071), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(3073), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(3075), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(3077), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(3079), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(3083), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(3085), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2659), 1, + STATE(2641), 1, sym__expression, - STATE(3321), 1, + STATE(3372), 1, sym_identifier, - STATE(3500), 1, - sym__double_quote_string, - STATE(3504), 1, + STATE(3398), 1, sym_invocation, - STATE(6974), 1, + STATE(3440), 1, + sym__double_quote_string, + STATE(6480), 1, sym__alias_identifier, - STATE(2180), 2, + STATE(2178), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3590), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3610), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(3063), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3589), 14, sym_array, sym_parameter, sym_case, @@ -167994,71 +168716,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163712] = 30, + [164282] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3375), 1, - sym__expression, - STATE(4268), 1, - sym_identifier, - STATE(4359), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(2865), 1, sym_invocation, - STATE(6680), 1, + STATE(4312), 1, + sym__expression, + STATE(4531), 1, + sym_identifier, + STATE(4585), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2181), 2, + STATE(2179), 2, sym_comment, sym_marginalia, - STATE(4369), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -168068,77 +168792,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [163821] = 31, + [164393] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3857), 1, - sym_keyword_null, - ACTIONS(3859), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2393), 1, - sym__expression, - STATE(3033), 1, + STATE(2649), 1, sym_identifier, - STATE(3159), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(2865), 1, sym_invocation, - STATE(7142), 1, + STATE(4241), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4295), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2182), 2, + STATE(2180), 2, sym_comment, sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3286), 14, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -168153,72 +168875,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163932] = 31, + [164502] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(3857), 1, - sym_keyword_null, - ACTIONS(3859), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4189), 1, sym_keyword_not, - STATE(2397), 1, + STATE(3361), 1, sym__expression, - STATE(3033), 1, + STATE(4277), 1, sym_identifier, - STATE(3159), 1, - sym__double_quote_string, - STATE(3165), 1, + STATE(4347), 1, sym_invocation, - STATE(7142), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - ACTIONS(4297), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2183), 2, + STATE(2181), 2, sym_comment, sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(4448), 2, sym_count, sym_group_concat, - STATE(3286), 14, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -168233,71 +168954,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164043] = 30, + [164611] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2895), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(680), 1, - sym__expression, - STATE(846), 1, + STATE(2649), 1, sym_identifier, - STATE(1232), 1, - sym_invocation, - STATE(1233), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(2865), 1, + sym_invocation, + STATE(4239), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(2182), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(2184), 2, - sym_comment, - sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -168312,71 +169033,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164152] = 30, + [164720] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2657), 1, - sym__expression, - STATE(3321), 1, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(4207), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2185), 2, + STATE(2183), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -168391,72 +169112,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164261] = 31, + [164829] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3857), 1, - sym_keyword_null, - ACTIONS(3859), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2398), 1, - sym__expression, - STATE(3033), 1, + STATE(2649), 1, sym_identifier, - STATE(3159), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(2865), 1, sym_invocation, - STATE(7142), 1, + STATE(4245), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4299), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2186), 2, + STATE(2184), 2, sym_comment, sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3286), 14, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -168471,72 +169191,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164372] = 31, + [164938] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3857), 1, - sym_keyword_null, - ACTIONS(3859), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2399), 1, - sym__expression, - STATE(3033), 1, + STATE(2649), 1, sym_identifier, - STATE(3159), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(2865), 1, sym_invocation, - STATE(7142), 1, + STATE(4255), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4301), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2187), 2, + STATE(2185), 2, sym_comment, sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3286), 14, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -168551,72 +169270,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164483] = 31, + [165047] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3857), 1, - sym_keyword_null, - ACTIONS(3859), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2400), 1, - sym__expression, - STATE(3033), 1, + STATE(2649), 1, sym_identifier, - STATE(3159), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(2865), 1, sym_invocation, - STATE(7142), 1, + STATE(3562), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - ACTIONS(4303), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2188), 2, + STATE(2186), 2, sym_comment, sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3286), 14, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -168631,71 +169349,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164594] = 30, + [165156] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3849), 1, + STATE(3560), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2189), 2, + STATE(2187), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -168710,71 +169428,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164703] = 30, + [165265] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4185), 1, + sym_keyword_not, + STATE(2924), 1, + sym__expression, + STATE(3485), 1, sym_identifier, - STATE(2843), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3890), 1, sym_invocation, - STATE(4284), 1, - sym__expression, - STATE(7129), 1, + STATE(7048), 1, sym__alias_identifier, - STATE(2190), 2, + STATE(2188), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3968), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3984), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(4115), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -168789,71 +169507,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164812] = 30, + [165374] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(332), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(264), 1, sym__expression, - STATE(846), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, sym_identifier, - STATE(1232), 1, + STATE(910), 1, sym_invocation, - STATE(1233), 1, - sym__double_quote_string, - STATE(6370), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(1588), 2, - sym_count, - sym_group_concat, - STATE(1592), 2, + ACTIONS(4231), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2191), 2, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2189), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1589), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -168868,71 +169587,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164921] = 30, + [165485] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2391), 1, + sym__expression, + STATE(2987), 1, sym_identifier, - STATE(2843), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3170), 1, sym_invocation, - STATE(4288), 1, - sym__expression, - STATE(7129), 1, + STATE(7173), 1, sym__alias_identifier, - STATE(2192), 2, + STATE(2190), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -168947,72 +169666,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165030] = 31, + [165594] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(4103), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(4105), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(4107), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(4109), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(4111), 1, sym_keyword_case, - ACTIONS(3857), 1, - sym_keyword_null, - ACTIONS(3859), 1, + ACTIONS(4117), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(4119), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(4121), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(4123), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(4125), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(4127), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(4129), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(4131), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(4135), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(4137), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4185), 1, sym_keyword_not, - STATE(2401), 1, + STATE(3070), 1, sym__expression, - STATE(3033), 1, + STATE(3485), 1, sym_identifier, - STATE(3159), 1, + STATE(3710), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(3890), 1, sym_invocation, - STATE(7142), 1, + STATE(7048), 1, sym__alias_identifier, - ACTIONS(4305), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2193), 2, + STATE(2191), 2, sym_comment, sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(3968), 2, sym_count, sym_group_concat, - STATE(3286), 14, + STATE(3984), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(4115), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3974), 14, sym_array, sym_parameter, sym_case, @@ -169027,71 +169745,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165141] = 30, + [165703] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, - sym_keyword_not, - STATE(2730), 1, - sym__expression, - STATE(3421), 1, + STATE(2649), 1, sym_identifier, - STATE(3564), 1, - sym_invocation, - STATE(3792), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(2865), 1, + sym_invocation, + STATE(4240), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2194), 2, + STATE(2192), 2, sym_comment, sym_marginalia, - STATE(4028), 2, - sym__literal_string, - sym__decimal_number, - STATE(4033), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -169106,71 +169824,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165250] = 30, + [165812] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(2807), 1, + STATE(2642), 1, sym__expression, - STATE(3421), 1, + STATE(3328), 1, sym_identifier, - STATE(3564), 1, + STATE(3484), 1, sym_invocation, - STATE(3792), 1, + STATE(3524), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(7006), 1, sym__alias_identifier, - STATE(2195), 2, + STATE(2193), 2, sym_comment, sym_marginalia, - STATE(4028), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(4033), 2, + STATE(3537), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -169185,71 +169903,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165359] = 30, + [165921] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, + ACTIONS(4291), 1, sym_keyword_not, - STATE(2804), 1, + STATE(2411), 1, sym__expression, - STATE(3421), 1, + STATE(2987), 1, sym_identifier, - STATE(3564), 1, - sym_invocation, - STATE(3792), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(3170), 1, + sym_invocation, + STATE(7173), 1, sym__alias_identifier, - STATE(2196), 2, + STATE(2194), 2, sym_comment, sym_marginalia, - STATE(4028), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(4033), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -169264,71 +169982,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165468] = 30, + [166030] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4229), 1, + sym_keyword_not, + STATE(2691), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3484), 1, sym_invocation, - STATE(4185), 1, - sym__expression, - STATE(7129), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, - STATE(2197), 2, + STATE(2195), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3537), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -169343,71 +170061,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165577] = 30, + [166139] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(2765), 1, + STATE(2618), 1, sym__expression, - STATE(3421), 1, + STATE(3328), 1, sym_identifier, - STATE(3564), 1, + STATE(3484), 1, sym_invocation, - STATE(3792), 1, + STATE(3524), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(7006), 1, sym__alias_identifier, - STATE(2198), 2, + STATE(2196), 2, sym_comment, sym_marginalia, - STATE(4028), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(4033), 2, + STATE(3537), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -169422,71 +170140,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165686] = 30, + [166248] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(3981), 1, + sym_keyword_null, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, + ACTIONS(4291), 1, sym_keyword_not, - STATE(2764), 1, + STATE(2427), 1, sym__expression, - STATE(3421), 1, + STATE(2987), 1, sym_identifier, - STATE(3564), 1, - sym_invocation, - STATE(3792), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(3170), 1, + sym_invocation, + STATE(7173), 1, sym__alias_identifier, - STATE(2199), 2, + ACTIONS(4293), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2197), 2, sym_comment, sym_marginalia, - STATE(4028), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(4033), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(4032), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -169501,71 +170220,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165795] = 30, + [166359] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, + ACTIONS(4189), 1, sym_keyword_not, - STATE(2763), 1, + STATE(3351), 1, sym__expression, - STATE(3421), 1, + STATE(4277), 1, sym_identifier, - STATE(3564), 1, + STATE(4347), 1, sym_invocation, - STATE(3792), 1, + STATE(4348), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(6712), 1, sym__alias_identifier, - STATE(2200), 2, + STATE(2198), 2, sym_comment, sym_marginalia, - STATE(4028), 2, - sym__literal_string, - sym__decimal_number, - STATE(4033), 2, + STATE(4448), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -169580,71 +170299,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165904] = 30, + [166468] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, + ACTIONS(4229), 1, sym_keyword_not, - STATE(2737), 1, + STATE(2620), 1, sym__expression, - STATE(3421), 1, + STATE(3328), 1, sym_identifier, - STATE(3564), 1, + STATE(3484), 1, sym_invocation, - STATE(3792), 1, + STATE(3524), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(7006), 1, sym__alias_identifier, - STATE(2201), 2, + STATE(2199), 2, sym_comment, sym_marginalia, - STATE(4028), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(4033), 2, + STATE(3537), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -169659,71 +170378,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166013] = 30, + [166577] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(3981), 1, + sym_keyword_null, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(331), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2409), 1, sym__expression, - STATE(846), 1, + STATE(2987), 1, sym_identifier, - STATE(1232), 1, - sym_invocation, - STATE(1233), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(3170), 1, + sym_invocation, + STATE(7173), 1, sym__alias_identifier, - STATE(1588), 2, - sym_count, - sym_group_concat, - STATE(1592), 2, - sym__literal_string, - sym__decimal_number, - STATE(2202), 2, - sym_comment, - sym_marginalia, - ACTIONS(2897), 3, - sym_keyword_null, + ACTIONS(4295), 2, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(2200), 2, + sym_comment, + sym_marginalia, + STATE(3237), 2, + sym__literal_string, + sym__decimal_number, + STATE(3279), 2, + sym_count, + sym_group_concat, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -169738,71 +170458,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166122] = 30, + [166688] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4211), 1, + sym_keyword_not, + STATE(571), 1, + sym__expression, + STATE(1543), 1, sym_identifier, - STATE(2843), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1761), 1, sym_invocation, - STATE(4298), 1, - sym__expression, - STATE(7129), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(2203), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(2018), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + STATE(2201), 2, + sym_comment, + sym_marginalia, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -169817,71 +170537,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166231] = 30, + [166797] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + STATE(2202), 2, + sym_comment, + sym_marginalia, + ACTIONS(2419), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2417), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [166856] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(2757), 1, + STATE(2785), 1, sym__expression, - STATE(3421), 1, + STATE(3445), 1, sym_identifier, - STATE(3564), 1, + STATE(3565), 1, sym_invocation, - STATE(3792), 1, + STATE(3675), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(7132), 1, sym__alias_identifier, - STATE(2204), 2, + STATE(2203), 2, sym_comment, sym_marginalia, - STATE(4028), 2, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(4033), 2, + STATE(4061), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -169896,71 +170670,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166340] = 30, + [166965] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(2959), 1, + sym_keyword_not, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, - sym_keyword_not, - STATE(2766), 1, + STATE(875), 1, sym__expression, - STATE(3421), 1, + STATE(1019), 1, sym_identifier, - STATE(3564), 1, + STATE(1369), 1, sym_invocation, - STATE(3792), 1, + STATE(1370), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(6402), 1, sym__alias_identifier, - STATE(2205), 2, - sym_comment, - sym_marginalia, - STATE(4028), 2, - sym__literal_string, - sym__decimal_number, - STATE(4033), 2, + STATE(1515), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + STATE(1519), 2, + sym__literal_string, + sym__decimal_number, + STATE(2204), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -169975,71 +170749,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166449] = 30, + [167074] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(3981), 1, + sym_keyword_null, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, + ACTIONS(4291), 1, sym_keyword_not, - STATE(2770), 1, + STATE(2425), 1, sym__expression, - STATE(3421), 1, + STATE(2987), 1, sym_identifier, - STATE(3564), 1, - sym_invocation, - STATE(3792), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(3170), 1, + sym_invocation, + STATE(7173), 1, sym__alias_identifier, - STATE(2206), 2, + ACTIONS(4297), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2205), 2, sym_comment, sym_marginalia, - STATE(4028), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(4033), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(4032), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -170054,71 +170829,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166558] = 30, + [167185] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4229), 1, + sym_keyword_not, + STATE(2631), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3484), 1, sym_invocation, - STATE(4132), 1, - sym__expression, - STATE(7129), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, - STATE(2207), 2, + STATE(2206), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3537), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -170133,71 +170908,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166667] = 30, + [167294] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3981), 1, + sym_keyword_null, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2424), 1, + sym__expression, + STATE(2987), 1, sym_identifier, - STATE(2843), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3170), 1, sym_invocation, - STATE(3887), 1, - sym__expression, - STATE(7129), 1, + STATE(7173), 1, sym__alias_identifier, - STATE(2208), 2, + ACTIONS(4299), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2207), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -170212,71 +170988,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166776] = 30, + [167405] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2759), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2761), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2763), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2765), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(2767), 1, - sym_keyword_not, - ACTIONS(2771), 1, + ACTIONS(3981), 1, + sym_keyword_null, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2773), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2775), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2777), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2779), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2781), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2783), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2785), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2787), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2789), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2791), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2793), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(879), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2423), 1, sym__expression, - STATE(2412), 1, + STATE(2987), 1, sym_identifier, - STATE(2458), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(2459), 1, + STATE(3170), 1, sym_invocation, - STATE(6517), 1, + STATE(7173), 1, sym__alias_identifier, - STATE(2209), 2, + ACTIONS(4301), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2208), 2, sym_comment, sym_marginalia, - STATE(2513), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(2518), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(2769), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2516), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -170291,71 +171068,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166885] = 30, + [167516] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3876), 1, + STATE(3827), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2210), 2, + STATE(2209), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -170370,71 +171147,126 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166994] = 30, + [167625] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + STATE(2210), 2, + sym_comment, + sym_marginalia, + ACTIONS(2395), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2393), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [167684] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(3981), 1, + sym_keyword_null, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(330), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2422), 1, sym__expression, - STATE(846), 1, + STATE(2987), 1, sym_identifier, - STATE(1232), 1, - sym_invocation, - STATE(1233), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(3170), 1, + sym_invocation, + STATE(7173), 1, sym__alias_identifier, - STATE(1588), 2, - sym_count, - sym_group_concat, - STATE(1592), 2, - sym__literal_string, - sym__decimal_number, + ACTIONS(4303), 2, + sym_keyword_true, + sym_keyword_false, STATE(2211), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1589), 14, + STATE(3237), 2, + sym__literal_string, + sym__decimal_number, + STATE(3279), 2, + sym_count, + sym_group_concat, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -170449,71 +171281,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167103] = 30, + [167795] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3977), 1, + sym_keyword_case, + ACTIONS(3981), 1, + sym_keyword_null, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2421), 1, + sym__expression, + STATE(2987), 1, sym_identifier, - STATE(2843), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3170), 1, sym_invocation, - STATE(4279), 1, - sym__expression, - STATE(7129), 1, + STATE(7173), 1, sym__alias_identifier, + ACTIONS(4305), 2, + sym_keyword_true, + sym_keyword_false, STATE(2212), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -170528,71 +171361,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167212] = 30, + [167906] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2854), 1, + sym__expression, + STATE(3445), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3565), 1, sym_invocation, - STATE(4183), 1, - sym__expression, - STATE(7129), 1, + STATE(3675), 1, + sym__double_quote_string, + STATE(7132), 1, sym__alias_identifier, STATE(2213), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(4061), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -170607,127 +171440,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167321] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2214), 2, - sym_comment, - sym_marginalia, - ACTIONS(2143), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2141), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [167380] = 31, + [168015] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4357), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2868), 1, sym__expression, - STATE(4510), 1, + STATE(3445), 1, sym_identifier, - STATE(4556), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(3565), 1, + sym_invocation, + STATE(3675), 1, + sym__double_quote_string, + STATE(7132), 1, sym__alias_identifier, - STATE(2215), 2, + STATE(2214), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(4061), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -170737,75 +171514,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [167491] = 30, + [168124] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2845), 1, + sym__expression, + STATE(3445), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3565), 1, sym_invocation, - STATE(4133), 1, - sym__expression, - STATE(7129), 1, + STATE(3675), 1, + sym__double_quote_string, + STATE(7132), 1, sym__alias_identifier, - STATE(2216), 2, + STATE(2215), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(4061), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -170820,71 +171598,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167600] = 30, + [168233] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(164), 1, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4312), 1, sym__expression, - STATE(574), 1, + STATE(4541), 1, sym_identifier, - STATE(692), 1, - sym_invocation, - STATE(767), 1, - sym__double_quote_string, - STATE(7058), 1, + STATE(4580), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(945), 2, - sym__literal_string, - sym__decimal_number, - STATE(951), 2, - sym_count, - sym_group_concat, - STATE(2217), 2, + STATE(2216), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -170894,76 +171674,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [167709] = 30, + [168344] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(165), 1, + STATE(2841), 1, sym__expression, - STATE(574), 1, + STATE(3445), 1, sym_identifier, - STATE(692), 1, + STATE(3565), 1, sym_invocation, - STATE(767), 1, + STATE(3675), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(7132), 1, sym__alias_identifier, - STATE(945), 2, + STATE(2217), 2, + sym_comment, + sym_marginalia, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(4061), 2, sym_count, sym_group_concat, - STATE(2218), 2, - sym_comment, - sym_marginalia, - ACTIONS(3903), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -170978,71 +171757,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167818] = 30, + [168453] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2836), 1, + sym__expression, + STATE(3445), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3565), 1, sym_invocation, - STATE(4273), 1, - sym__expression, - STATE(7129), 1, + STATE(3675), 1, + sym__double_quote_string, + STATE(7132), 1, sym__alias_identifier, - STATE(2219), 2, + STATE(2218), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(4061), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -171057,71 +171836,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167927] = 30, + [168562] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4211), 1, + sym_keyword_not, + STATE(572), 1, + sym__expression, + STATE(1543), 1, sym_identifier, - STATE(2843), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1761), 1, sym_invocation, - STATE(4256), 1, - sym__expression, - STATE(7129), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(2220), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(2018), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + STATE(2219), 2, + sym_comment, + sym_marginalia, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -171136,71 +171915,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168036] = 30, + [168671] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(2487), 1, + sym_keyword_not, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(3921), 1, - anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(3927), 1, - anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(166), 1, + STATE(410), 1, sym__expression, - STATE(574), 1, + STATE(1176), 1, sym_identifier, - STATE(692), 1, - sym_invocation, - STATE(767), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(1604), 1, + sym_invocation, + STATE(7569), 1, sym__alias_identifier, - STATE(945), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(1643), 2, sym_count, sym_group_concat, - STATE(2221), 2, + STATE(2220), 2, sym_comment, sym_marginalia, - ACTIONS(3903), 3, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -171215,71 +171994,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168145] = 30, + [168780] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2824), 1, + sym__expression, + STATE(3445), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3565), 1, sym_invocation, - STATE(3853), 1, - sym__expression, - STATE(7129), 1, + STATE(3675), 1, + sym__double_quote_string, + STATE(7132), 1, sym__alias_identifier, - STATE(2222), 2, + STATE(2221), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(4061), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -171294,71 +172073,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168254] = 30, + [168889] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2796), 1, + sym__expression, + STATE(3445), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3565), 1, sym_invocation, - STATE(3839), 1, - sym__expression, - STATE(7129), 1, + STATE(3675), 1, + sym__double_quote_string, + STATE(7132), 1, sym__alias_identifier, - STATE(2223), 2, + STATE(2222), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(4061), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -171373,128 +172152,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168363] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4193), 1, - sym_keyword_is, - STATE(2224), 2, - sym_comment, - sym_marginalia, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1085), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1083), 32, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [168428] = 30, + [168998] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(167), 1, + STATE(2795), 1, sym__expression, - STATE(574), 1, + STATE(3445), 1, sym_identifier, - STATE(692), 1, + STATE(3565), 1, sym_invocation, - STATE(767), 1, + STATE(3675), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(7132), 1, sym__alias_identifier, - STATE(945), 2, + STATE(2223), 2, + sym_comment, + sym_marginalia, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(4061), 2, sym_count, sym_group_concat, - STATE(2225), 2, - sym_comment, - sym_marginalia, - ACTIONS(3903), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -171509,71 +172231,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168537] = 30, + [169107] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(168), 1, + STATE(2744), 1, sym__expression, - STATE(574), 1, + STATE(3445), 1, sym_identifier, - STATE(692), 1, + STATE(3565), 1, sym_invocation, - STATE(767), 1, + STATE(3675), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(7132), 1, sym__alias_identifier, - STATE(945), 2, + STATE(2224), 2, + sym_comment, + sym_marginalia, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(4061), 2, sym_count, sym_group_concat, - STATE(2226), 2, - sym_comment, - sym_marginalia, - ACTIONS(3903), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -171588,71 +172310,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168646] = 30, + [169216] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2427), 1, - sym__expression, - STATE(3033), 1, + STATE(2649), 1, sym_identifier, - STATE(3159), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(2865), 1, sym_invocation, - STATE(7142), 1, + STATE(4143), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2227), 2, + STATE(2225), 2, sym_comment, sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -171667,71 +172389,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168755] = 30, + [169325] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(2487), 1, + sym_keyword_not, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(3875), 1, - anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(3881), 1, - anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2391), 1, + STATE(409), 1, sym__expression, - STATE(3033), 1, + STATE(1176), 1, sym_identifier, - STATE(3159), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(1604), 1, sym_invocation, - STATE(7142), 1, + STATE(7569), 1, sym__alias_identifier, - STATE(2228), 2, - sym_comment, - sym_marginalia, - STATE(3207), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(1643), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + STATE(2226), 2, + sym_comment, + sym_marginalia, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -171746,71 +172468,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168864] = 30, + [169434] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4011), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4013), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4015), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4017), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4019), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4025), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4027), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4029), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4033), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4035), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4037), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4039), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4041), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4043), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4045), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2800), 1, + sym__expression, + STATE(3445), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3565), 1, sym_invocation, - STATE(3955), 1, - sym__expression, - STATE(7129), 1, + STATE(3675), 1, + sym__double_quote_string, + STATE(7132), 1, sym__alias_identifier, - STATE(2229), 2, + STATE(2227), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(4056), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(4061), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4023), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(4060), 14, sym_array, sym_parameter, sym_case, @@ -171825,71 +172547,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168973] = 30, + [169543] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2807), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2809), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2811), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2813), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2815), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2817), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2821), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2823), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2825), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2827), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2829), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2831), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2833), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2835), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2839), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2841), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(1060), 1, + sym__expression, + STATE(2406), 1, sym_identifier, - STATE(2843), 1, + STATE(2431), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2449), 1, sym_invocation, - STATE(4180), 1, - sym__expression, - STATE(7129), 1, + STATE(6549), 1, sym__alias_identifier, - STATE(2230), 2, + STATE(2228), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(2535), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(2547), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(2819), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(2546), 14, sym_array, sym_parameter, sym_case, @@ -171904,71 +172626,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169082] = 30, + [169652] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4188), 1, + STATE(4300), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2231), 2, + STATE(2229), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -171983,71 +172705,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169191] = 30, + [169761] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4211), 1, sym_keyword_not, - STATE(2423), 1, + STATE(575), 1, sym__expression, - STATE(3033), 1, + STATE(1543), 1, sym_identifier, - STATE(3159), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(1761), 1, sym_invocation, - STATE(7142), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(2232), 2, - sym_comment, - sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(2018), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + STATE(2230), 2, + sym_comment, + sym_marginalia, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -172062,71 +172784,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169300] = 30, + [169870] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + STATE(2231), 2, + sym_comment, + sym_marginalia, + ACTIONS(2385), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2383), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [169929] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(199), 1, + STATE(1650), 1, sym__expression, - STATE(713), 1, + STATE(2649), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(2865), 1, + sym_invocation, + STATE(7161), 1, sym__alias_identifier, - STATE(1341), 2, + STATE(2232), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1344), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(2233), 2, - sym_comment, - sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -172141,71 +172917,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169409] = 30, + [170038] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(198), 1, + STATE(209), 1, sym__expression, - STATE(713), 1, + STATE(655), 1, sym_identifier, - STATE(1051), 1, + STATE(876), 1, sym_invocation, - STATE(1052), 1, + STATE(907), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(1341), 2, - sym_count, - sym_group_concat, - STATE(1344), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2234), 2, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(2233), 2, sym_comment, sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -172220,71 +172996,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169518] = 30, + [170147] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(2591), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(2593), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(2595), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(2597), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(2599), 1, + sym_keyword_not, + ACTIONS(2603), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(2605), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(2607), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(2609), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(2611), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(2613), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(2617), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(2621), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(2623), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(197), 1, + STATE(322), 1, sym__expression, - STATE(713), 1, + STATE(934), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(1394), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(1396), 1, + sym_invocation, + STATE(6231), 1, sym__alias_identifier, - STATE(1341), 2, - sym_count, - sym_group_concat, - STATE(1344), 2, + STATE(1447), 2, sym__literal_string, sym__decimal_number, - STATE(2235), 2, + STATE(1452), 2, + sym_count, + sym_group_concat, + STATE(2234), 2, sym_comment, sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(2601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(1451), 14, sym_array, sym_parameter, sym_case, @@ -172299,71 +173075,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169627] = 30, + [170256] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4247), 1, + STATE(4145), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2236), 2, + STATE(2235), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -172378,71 +173154,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169736] = 30, + [170365] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(195), 1, + STATE(170), 1, sym__expression, - STATE(713), 1, + STATE(655), 1, sym_identifier, - STATE(1051), 1, + STATE(876), 1, sym_invocation, - STATE(1052), 1, + STATE(907), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(1341), 2, - sym_count, - sym_group_concat, - STATE(1344), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2237), 2, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(2236), 2, sym_comment, sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -172457,71 +173233,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169845] = 30, + [170474] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(194), 1, + STATE(174), 1, sym__expression, - STATE(713), 1, + STATE(655), 1, sym_identifier, - STATE(1051), 1, + STATE(876), 1, sym_invocation, - STATE(1052), 1, + STATE(907), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(1341), 2, - sym_count, - sym_group_concat, - STATE(1344), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2238), 2, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(2237), 2, sym_comment, sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -172536,71 +173312,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169954] = 30, + [170583] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(192), 1, + STATE(180), 1, sym__expression, - STATE(713), 1, + STATE(655), 1, sym_identifier, - STATE(1051), 1, + STATE(876), 1, sym_invocation, - STATE(1052), 1, + STATE(907), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(1341), 2, - sym_count, - sym_group_concat, - STATE(1344), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2239), 2, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(2238), 2, sym_comment, sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -172615,71 +173391,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [170063] = 30, + [170692] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, ACTIONS(4211), 1, sym_keyword_not, - STATE(191), 1, + STATE(513), 1, sym__expression, - STATE(713), 1, + STATE(1543), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(1761), 1, + sym_invocation, + STATE(6660), 1, sym__alias_identifier, - STATE(1341), 2, + STATE(2018), 2, sym_count, sym_group_concat, - STATE(1344), 2, + STATE(2067), 2, sym__literal_string, sym__decimal_number, - STATE(2240), 2, + STATE(2239), 2, sym_comment, sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -172694,71 +173470,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [170172] = 30, + [170801] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(2591), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(2593), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(2595), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(2597), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(2599), 1, + sym_keyword_not, + ACTIONS(2603), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(2605), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(2607), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(2609), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(2611), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(2613), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(2617), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(2621), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(2623), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(190), 1, + STATE(329), 1, sym__expression, - STATE(713), 1, + STATE(934), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(1394), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(1396), 1, + sym_invocation, + STATE(6231), 1, sym__alias_identifier, - STATE(1341), 2, - sym_count, - sym_group_concat, - STATE(1344), 2, + STATE(1447), 2, sym__literal_string, sym__decimal_number, - STATE(2241), 2, + STATE(1452), 2, + sym_count, + sym_group_concat, + STATE(2240), 2, sym_comment, sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(2601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(1451), 14, sym_array, sym_parameter, sym_case, @@ -172773,71 +173549,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [170281] = 30, + [170910] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(188), 1, + STATE(182), 1, sym__expression, - STATE(713), 1, + STATE(655), 1, sym_identifier, - STATE(1051), 1, + STATE(876), 1, sym_invocation, - STATE(1052), 1, + STATE(907), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(1341), 2, - sym_count, - sym_group_concat, - STATE(1344), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2242), 2, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(2241), 2, sym_comment, sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -172852,71 +173628,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [170390] = 30, + [171019] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(4053), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(4055), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(4057), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(4059), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(4061), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(4067), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(4069), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(4071), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(4073), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(4075), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(4077), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(4079), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(4081), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(4083), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(4085), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(4087), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(4275), 1, sym_keyword_not, - STATE(196), 1, + STATE(188), 1, sym__expression, - STATE(713), 1, + STATE(655), 1, sym_identifier, - STATE(1051), 1, + STATE(876), 1, sym_invocation, - STATE(1052), 1, + STATE(907), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(7090), 1, sym__alias_identifier, - STATE(1341), 2, - sym_count, - sym_group_concat, - STATE(1344), 2, + STATE(1071), 2, sym__literal_string, sym__decimal_number, - STATE(2243), 2, + STATE(1074), 2, + sym_count, + sym_group_concat, + STATE(2242), 2, sym_comment, sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(4065), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(1073), 14, sym_array, sym_parameter, sym_case, @@ -172931,72 +173707,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [170499] = 31, + [171128] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4075), 1, + ACTIONS(3969), 1, + sym__identifier, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(4077), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(4079), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(4081), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(4085), 1, - sym_keyword_null, - ACTIONS(4087), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(4089), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(4093), 1, + ACTIONS(3987), 1, + anon_sym_LPAREN, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(4095), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(4097), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(4099), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(4101), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(4103), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(4105), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(4161), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, + ACTIONS(4291), 1, sym_keyword_not, - STATE(128), 1, + STATE(2420), 1, sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, + STATE(2987), 1, sym_identifier, - STATE(689), 1, + STATE(3089), 1, + sym__double_quote_string, + STATE(3170), 1, sym_invocation, - STATE(6890), 1, + STATE(7173), 1, sym__alias_identifier, - ACTIONS(4231), 2, - sym_keyword_true, - sym_keyword_false, - STATE(417), 2, + STATE(2243), 2, + sym_comment, + sym_marginalia, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(494), 2, + STATE(3279), 2, sym_count, sym_group_concat, - STATE(2244), 2, - sym_comment, - sym_marginalia, - STATE(493), 14, + ACTIONS(3981), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -173011,71 +173786,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [170610] = 30, + [171237] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, ACTIONS(4291), 1, sym_keyword_not, - STATE(2416), 1, + STATE(2401), 1, sym__expression, - STATE(3033), 1, + STATE(2987), 1, sym_identifier, - STATE(3159), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(3170), 1, sym_invocation, - STATE(7142), 1, + STATE(7173), 1, sym__alias_identifier, - STATE(2245), 2, + STATE(2244), 2, sym_comment, sym_marginalia, - STATE(3207), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -173090,71 +173865,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [170719] = 30, + [171346] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2416), 1, + sym__expression, + STATE(2987), 1, sym_identifier, - STATE(2843), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3170), 1, sym_invocation, - STATE(4187), 1, - sym__expression, - STATE(7129), 1, + STATE(7173), 1, sym__alias_identifier, - STATE(2246), 2, + STATE(2245), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -173169,71 +173944,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [170828] = 30, + [171455] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2591), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2593), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2595), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2597), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2599), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2603), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2605), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2607), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2609), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2611), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2613), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2617), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2621), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2623), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(328), 1, + sym__expression, + STATE(934), 1, sym_identifier, - STATE(2843), 1, + STATE(1394), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1396), 1, sym_invocation, - STATE(4182), 1, - sym__expression, - STATE(7129), 1, + STATE(6231), 1, sym__alias_identifier, - STATE(2247), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(1447), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1452), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2246), 2, + sym_comment, + sym_marginalia, + ACTIONS(2601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1451), 14, sym_array, sym_parameter, sym_case, @@ -173248,71 +174023,125 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [170937] = 30, + [171564] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(2247), 2, + sym_comment, + sym_marginalia, + ACTIONS(2359), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2357), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [171623] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3638), 1, + STATE(4303), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, STATE(2248), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -173327,71 +174156,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [171046] = 30, + [171732] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, ACTIONS(4291), 1, sym_keyword_not, - STATE(2414), 1, + STATE(2415), 1, sym__expression, - STATE(3033), 1, + STATE(2987), 1, sym_identifier, - STATE(3159), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(3170), 1, sym_invocation, - STATE(7142), 1, + STATE(7173), 1, sym__alias_identifier, STATE(2249), 2, sym_comment, sym_marginalia, - STATE(3207), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -173406,71 +174235,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [171155] = 30, + [171841] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(438), 1, - sym__expression, - STATE(1524), 1, + STATE(2649), 1, sym_identifier, - STATE(1662), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(1663), 1, + STATE(2865), 1, sym_invocation, - STATE(6628), 1, + STATE(4308), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, STATE(2250), 2, sym_comment, sym_marginalia, - STATE(2355), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(2368), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -173485,71 +174314,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [171264] = 30, + [171950] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2487), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2723), 1, + STATE(404), 1, + sym__expression, + STATE(1176), 1, sym_identifier, - STATE(2843), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1604), 1, sym_invocation, - STATE(3583), 1, - sym__expression, - STATE(7129), 1, + STATE(7569), 1, sym__alias_identifier, - STATE(2251), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1643), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2251), 2, + sym_comment, + sym_marginalia, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -173564,71 +174393,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [171373] = 30, + [172059] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(219), 1, + sym__expression, + STATE(359), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(4186), 1, - sym__expression, - STATE(7129), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(2252), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + ACTIONS(4221), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, + STATE(2252), 2, + sym_comment, + sym_marginalia, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -173643,71 +174473,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [171482] = 30, + [172170] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, ACTIONS(4291), 1, sym_keyword_not, - STATE(2422), 1, + STATE(2414), 1, sym__expression, - STATE(3033), 1, + STATE(2987), 1, sym_identifier, - STATE(3159), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(3170), 1, sym_invocation, - STATE(7142), 1, + STATE(7173), 1, sym__alias_identifier, STATE(2253), 2, sym_comment, sym_marginalia, - STATE(3207), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -173722,71 +174552,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [171591] = 30, + [172279] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, ACTIONS(4291), 1, sym_keyword_not, - STATE(2417), 1, + STATE(2413), 1, sym__expression, - STATE(3033), 1, + STATE(2987), 1, sym_identifier, - STATE(3159), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(3170), 1, sym_invocation, - STATE(7142), 1, + STATE(7173), 1, sym__alias_identifier, STATE(2254), 2, sym_comment, sym_marginalia, - STATE(3207), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -173801,71 +174631,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [171700] = 30, + [172388] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, ACTIONS(4291), 1, sym_keyword_not, - STATE(2394), 1, + STATE(2412), 1, sym__expression, - STATE(3033), 1, + STATE(2987), 1, sym_identifier, - STATE(3159), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(3170), 1, sym_invocation, - STATE(7142), 1, + STATE(7173), 1, sym__alias_identifier, STATE(2255), 2, sym_comment, sym_marginalia, - STATE(3207), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -173880,71 +174710,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [171809] = 30, + [172497] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, ACTIONS(4291), 1, sym_keyword_not, - STATE(2413), 1, + STATE(2404), 1, sym__expression, - STATE(3033), 1, + STATE(2987), 1, sym_identifier, - STATE(3159), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(3170), 1, sym_invocation, - STATE(7142), 1, + STATE(7173), 1, sym__alias_identifier, STATE(2256), 2, sym_comment, sym_marginalia, - STATE(3207), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -173959,71 +174789,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [171918] = 30, + [172606] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4187), 1, sym_keyword_not, - STATE(2411), 1, + STATE(220), 1, sym__expression, - STATE(3033), 1, - sym_identifier, - STATE(3159), 1, + STATE(359), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(7142), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(2257), 2, - sym_comment, - sym_marginalia, - STATE(3207), 2, + ACTIONS(4223), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3286), 14, + STATE(2257), 2, + sym_comment, + sym_marginalia, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -174038,71 +174869,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [172027] = 30, + [172717] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2403), 1, - sym__expression, - STATE(3033), 1, + STATE(2649), 1, sym_identifier, - STATE(3159), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(2865), 1, sym_invocation, - STATE(7142), 1, + STATE(3967), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, STATE(2258), 2, sym_comment, sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -174117,71 +174948,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [172136] = 30, + [172826] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(200), 1, - sym__expression, - STATE(713), 1, + STATE(2649), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(2865), 1, + sym_invocation, + STATE(3972), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(1341), 2, + STATE(2259), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(1344), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(2259), 2, - sym_comment, - sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -174196,71 +175027,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [172245] = 30, + [172935] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, ACTIONS(4291), 1, sym_keyword_not, - STATE(2421), 1, + STATE(2405), 1, sym__expression, - STATE(3033), 1, + STATE(2987), 1, sym_identifier, - STATE(3159), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(3170), 1, sym_invocation, - STATE(7142), 1, + STATE(7173), 1, sym__alias_identifier, STATE(2260), 2, sym_comment, sym_marginalia, - STATE(3207), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -174275,71 +175106,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [172354] = 30, + [173044] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4259), 1, sym_keyword_not, - STATE(2420), 1, + STATE(305), 1, sym__expression, - STATE(3033), 1, + STATE(821), 1, sym_identifier, - STATE(3159), 1, - sym__double_quote_string, - STATE(3165), 1, + STATE(1124), 1, sym_invocation, - STATE(7142), 1, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, sym__alias_identifier, + STATE(1342), 2, + sym_count, + sym_group_concat, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, STATE(2261), 2, sym_comment, sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, - sym_count, - sym_group_concat, - ACTIONS(3857), 3, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -174354,71 +175185,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [172463] = 30, + [173153] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4259), 1, + sym_keyword_not, + STATE(304), 1, + sym__expression, + STATE(821), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1124), 1, sym_invocation, - STATE(4269), 1, - sym__expression, - STATE(7129), 1, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, sym__alias_identifier, + STATE(1342), 2, + sym_count, + sym_group_concat, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, STATE(2262), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -174433,71 +175264,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [172572] = 30, + [173262] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4259), 1, + sym_keyword_not, + STATE(303), 1, + sym__expression, + STATE(821), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1124), 1, sym_invocation, - STATE(4271), 1, - sym__expression, - STATE(7129), 1, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, sym__alias_identifier, + STATE(1342), 2, + sym_count, + sym_group_concat, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, STATE(2263), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -174512,71 +175343,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [172681] = 30, + [173371] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(2591), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(2593), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(2595), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(2597), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(2599), 1, + sym_keyword_not, + ACTIONS(2603), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(2605), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(2607), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(2609), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(2611), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(2613), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(2617), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(2621), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(2623), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2419), 1, + STATE(327), 1, sym__expression, - STATE(3033), 1, + STATE(934), 1, sym_identifier, - STATE(3159), 1, + STATE(1394), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(1396), 1, sym_invocation, - STATE(7142), 1, + STATE(6231), 1, sym__alias_identifier, - STATE(2264), 2, - sym_comment, - sym_marginalia, - STATE(3207), 2, + STATE(1447), 2, sym__literal_string, sym__decimal_number, - STATE(3284), 2, + STATE(1452), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + STATE(2264), 2, + sym_comment, + sym_marginalia, + ACTIONS(2601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(1451), 14, sym_array, sym_parameter, sym_case, @@ -174591,71 +175422,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [172790] = 30, + [173480] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4259), 1, + sym_keyword_not, + STATE(301), 1, + sym__expression, + STATE(821), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1124), 1, sym_invocation, - STATE(4280), 1, - sym__expression, - STATE(7129), 1, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, sym__alias_identifier, + STATE(1342), 2, + sym_count, + sym_group_concat, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, STATE(2265), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -174670,341 +175501,150 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [172899] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2266), 2, - sym_comment, - sym_marginalia, - ACTIONS(1071), 15, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1073), 29, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [172958] = 5, + [173589] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2267), 2, - sym_comment, - sym_marginalia, - ACTIONS(1079), 15, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1081), 29, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, + ACTIONS(3931), 1, sym__identifier, - [173017] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2268), 2, - sym_comment, - sym_marginalia, - ACTIONS(1101), 15, + ACTIONS(3933), 1, + sym_keyword_cast, + ACTIONS(3935), 1, + sym_keyword_count, + ACTIONS(3937), 1, + sym_keyword_group_concat, + ACTIONS(3939), 1, + sym_keyword_case, + ACTIONS(3945), 1, + sym_keyword_interval, + ACTIONS(3947), 1, + sym_keyword_array, + ACTIONS(3949), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1103), 29, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3951), 1, + anon_sym_DOT, + ACTIONS(3953), 1, + anon_sym_QMARK, + ACTIONS(3955), 1, + anon_sym_DOLLAR, + ACTIONS(3957), 1, + anon_sym_SQUOTE, + ACTIONS(3959), 1, anon_sym_DASH, - sym__identifier, - [173076] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2269), 2, - sym_comment, - sym_marginalia, - ACTIONS(1111), 15, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(3961), 1, anon_sym_DQUOTE, + ACTIONS(3963), 1, + sym__number, + ACTIONS(3965), 1, + sym_bang, + ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(1113), 29, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(4259), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [173135] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2270), 2, + STATE(300), 1, + sym__expression, + STATE(821), 1, + sym_identifier, + STATE(1124), 1, + sym_invocation, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, + sym__alias_identifier, + STATE(1342), 2, + sym_count, + sym_group_concat, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, + STATE(2266), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 15, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1143), 29, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [173194] = 30, + ACTIONS(3943), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1343), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [173698] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4259), 1, sym_keyword_not, - STATE(2418), 1, + STATE(298), 1, sym__expression, - STATE(3033), 1, + STATE(821), 1, sym_identifier, - STATE(3159), 1, - sym__double_quote_string, - STATE(3165), 1, + STATE(1124), 1, sym_invocation, - STATE(7142), 1, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, sym__alias_identifier, - STATE(2271), 2, - sym_comment, - sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(1342), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, + STATE(2267), 2, + sym_comment, + sym_marginalia, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -175019,71 +175659,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [173303] = 30, + [173807] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - STATE(329), 1, + ACTIONS(4259), 1, + sym_keyword_not, + STATE(297), 1, sym__expression, - STATE(846), 1, + STATE(821), 1, sym_identifier, - STATE(1232), 1, + STATE(1124), 1, sym_invocation, - STATE(1233), 1, + STATE(1126), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(6608), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(1342), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(1345), 2, sym__literal_string, sym__decimal_number, - STATE(2272), 2, + STATE(2268), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -175098,182 +175738,150 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [173412] = 5, + [173916] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2273), 2, - sym_comment, - sym_marginalia, - ACTIONS(1145), 15, + ACTIONS(3931), 1, + sym__identifier, + ACTIONS(3933), 1, + sym_keyword_cast, + ACTIONS(3935), 1, + sym_keyword_count, + ACTIONS(3937), 1, + sym_keyword_group_concat, + ACTIONS(3939), 1, + sym_keyword_case, + ACTIONS(3945), 1, + sym_keyword_interval, + ACTIONS(3947), 1, + sym_keyword_array, + ACTIONS(3949), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(3951), 1, + anon_sym_DOT, + ACTIONS(3953), 1, + anon_sym_QMARK, + ACTIONS(3955), 1, + anon_sym_DOLLAR, + ACTIONS(3957), 1, + anon_sym_SQUOTE, + ACTIONS(3959), 1, + anon_sym_DASH, + ACTIONS(3961), 1, anon_sym_DQUOTE, + ACTIONS(3963), 1, + sym__number, + ACTIONS(3965), 1, + sym_bang, + ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(1147), 29, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(4259), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [173471] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4307), 1, - sym_keyword_unsigned, - ACTIONS(4309), 1, - sym_keyword_zerofill, - ACTIONS(4311), 1, - anon_sym_LPAREN, - STATE(2274), 2, + STATE(295), 1, + sym__expression, + STATE(821), 1, + sym_identifier, + STATE(1124), 1, + sym_invocation, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, + sym__alias_identifier, + STATE(1342), 2, + sym_count, + sym_group_concat, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, + STATE(2269), 2, sym_comment, sym_marginalia, - ACTIONS(1149), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1151), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [173536] = 30, + ACTIONS(3943), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1343), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [174025] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - STATE(305), 1, + ACTIONS(4259), 1, + sym_keyword_not, + STATE(294), 1, sym__expression, - STATE(846), 1, + STATE(821), 1, sym_identifier, - STATE(1232), 1, + STATE(1124), 1, sym_invocation, - STATE(1233), 1, + STATE(1126), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(6608), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(1342), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(1345), 2, sym__literal_string, sym__decimal_number, - STATE(2275), 2, + STATE(2270), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -175288,125 +175896,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [173645] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2276), 2, - sym_comment, - sym_marginalia, - ACTIONS(2309), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2307), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [173704] = 30, + [174134] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - STATE(334), 1, + ACTIONS(4259), 1, + sym_keyword_not, + STATE(302), 1, sym__expression, - STATE(846), 1, + STATE(821), 1, sym_identifier, - STATE(1232), 1, + STATE(1124), 1, sym_invocation, - STATE(1233), 1, + STATE(1126), 1, sym__double_quote_string, - STATE(6370), 1, + STATE(6608), 1, sym__alias_identifier, - STATE(1588), 2, + STATE(1342), 2, sym_count, sym_group_concat, - STATE(1592), 2, + STATE(1345), 2, sym__literal_string, sym__decimal_number, - STATE(2277), 2, + STATE(2271), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1589), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -175421,71 +175975,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [173813] = 30, + [174243] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2885), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(2887), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2889), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2891), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2893), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2895), 1, - sym_keyword_not, - ACTIONS(2899), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2901), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2903), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(2905), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2907), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2909), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2911), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2913), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2915), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2917), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2919), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(2921), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - STATE(846), 1, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(252), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, sym_identifier, - STATE(1232), 1, + STATE(910), 1, sym_invocation, - STATE(1233), 1, - sym__double_quote_string, - STATE(1795), 1, - sym__expression, - STATE(6370), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(1588), 2, - sym_count, - sym_group_concat, - STATE(1592), 2, + ACTIONS(4227), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2278), 2, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2272), 2, sym_comment, sym_marginalia, - ACTIONS(2897), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1589), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -175500,71 +176055,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [173922] = 30, + [174354] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2399), 1, + sym__expression, + STATE(2987), 1, sym_identifier, - STATE(2843), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3170), 1, sym_invocation, - STATE(4177), 1, - sym__expression, - STATE(7129), 1, + STATE(7173), 1, sym__alias_identifier, - STATE(2279), 2, + STATE(2273), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -175579,71 +176134,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [174031] = 30, + [174463] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3536), 1, + STATE(4271), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2280), 2, + STATE(2274), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -175658,364 +176213,259 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [174140] = 8, + [174572] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4313), 1, - sym_keyword_unsigned, - ACTIONS(4315), 1, - sym_keyword_zerofill, - ACTIONS(4317), 1, - anon_sym_LPAREN, - STATE(2281), 2, - sym_comment, - sym_marginalia, - ACTIONS(1159), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, anon_sym_DQUOTE, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(1161), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(2479), 1, + sym_keyword_cast, + ACTIONS(2481), 1, + sym_keyword_count, + ACTIONS(2483), 1, + sym_keyword_group_concat, + ACTIONS(2485), 1, + sym_keyword_case, + ACTIONS(2487), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [174205] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4319), 1, - sym_keyword_unsigned, - ACTIONS(4321), 1, - sym_keyword_zerofill, - ACTIONS(4323), 1, + ACTIONS(2491), 1, + sym_keyword_interval, + ACTIONS(2493), 1, + sym_keyword_array, + ACTIONS(2495), 1, anon_sym_LPAREN, - STATE(2282), 2, + ACTIONS(2497), 1, + anon_sym_DOT, + ACTIONS(2499), 1, + anon_sym_QMARK, + ACTIONS(2501), 1, + anon_sym_DOLLAR, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(2505), 1, + anon_sym_DASH, + ACTIONS(2507), 1, + sym__number, + ACTIONS(2509), 1, + sym_bang, + STATE(405), 1, + sym__expression, + STATE(1176), 1, + sym_identifier, + STATE(1602), 1, + sym__double_quote_string, + STATE(1604), 1, + sym_invocation, + STATE(7569), 1, + sym__alias_identifier, + STATE(670), 2, + sym__literal_string, + sym__decimal_number, + STATE(1643), 2, + sym_count, + sym_group_concat, + STATE(2275), 2, sym_comment, sym_marginalia, - ACTIONS(1169), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1171), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [174270] = 8, + ACTIONS(2489), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1642), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [174681] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4325), 1, - sym_keyword_unsigned, - ACTIONS(4327), 1, - sym_keyword_zerofill, - ACTIONS(4329), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, anon_sym_LPAREN, - STATE(2283), 2, - sym_comment, - sym_marginalia, - ACTIONS(1179), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(1181), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [174335] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4331), 1, - sym_keyword_unsigned, - ACTIONS(4333), 1, - sym_keyword_zerofill, - ACTIONS(4335), 1, - anon_sym_LPAREN, - STATE(2284), 2, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4165), 1, + sym__expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(2276), 2, sym_comment, sym_marginalia, - ACTIONS(1189), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1191), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [174400] = 8, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [174790] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4337), 1, - sym_keyword_unsigned, - ACTIONS(4339), 1, - sym_keyword_zerofill, - ACTIONS(4341), 1, + ACTIONS(2587), 1, + sym__identifier, + ACTIONS(2591), 1, + sym_keyword_cast, + ACTIONS(2593), 1, + sym_keyword_count, + ACTIONS(2595), 1, + sym_keyword_group_concat, + ACTIONS(2597), 1, + sym_keyword_case, + ACTIONS(2599), 1, + sym_keyword_not, + ACTIONS(2603), 1, + sym_keyword_interval, + ACTIONS(2605), 1, + sym_keyword_array, + ACTIONS(2607), 1, anon_sym_LPAREN, - STATE(2285), 2, - sym_comment, - sym_marginalia, - ACTIONS(1199), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(2609), 1, + anon_sym_DOT, + ACTIONS(2611), 1, + anon_sym_QMARK, + ACTIONS(2613), 1, + anon_sym_DOLLAR, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2617), 1, + anon_sym_DASH, + ACTIONS(2619), 1, anon_sym_DQUOTE, + ACTIONS(2621), 1, + sym__number, + ACTIONS(2623), 1, + sym_bang, + ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(1201), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [174465] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3699), 1, - sym_keyword_unsigned, - ACTIONS(3701), 1, - sym_keyword_zerofill, - ACTIONS(3705), 1, - anon_sym_LPAREN, - STATE(2286), 2, + STATE(326), 1, + sym__expression, + STATE(934), 1, + sym_identifier, + STATE(1394), 1, + sym__double_quote_string, + STATE(1396), 1, + sym_invocation, + STATE(6231), 1, + sym__alias_identifier, + STATE(1447), 2, + sym__literal_string, + sym__decimal_number, + STATE(1452), 2, + sym_count, + sym_group_concat, + STATE(2277), 2, sym_comment, sym_marginalia, - ACTIONS(983), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [174530] = 5, + ACTIONS(2601), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1451), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [174899] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2287), 2, + STATE(2278), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(2299), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 38, + ACTIONS(2297), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -176054,22 +176504,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [174589] = 5, + [174958] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2288), 2, + STATE(2279), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(2295), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 38, + ACTIONS(2293), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -176108,71 +176558,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [174648] = 30, + [175017] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2479), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2481), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2483), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2485), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2487), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2491), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2493), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2495), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2499), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2501), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2507), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2509), 1, sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2723), 1, + STATE(403), 1, + sym__expression, + STATE(1176), 1, sym_identifier, - STATE(2843), 1, + STATE(1602), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1604), 1, sym_invocation, - STATE(3983), 1, - sym__expression, - STATE(7129), 1, + STATE(7569), 1, sym__alias_identifier, - STATE(2289), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1643), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2280), 2, + sym_comment, + sym_marginalia, + ACTIONS(2489), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1642), 14, sym_array, sym_parameter, sym_case, @@ -176187,71 +176637,150 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [174757] = 30, + [175126] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3945), 1, + sym_keyword_interval, + ACTIONS(3947), 1, + sym_keyword_array, + ACTIONS(3949), 1, + anon_sym_LPAREN, + ACTIONS(3951), 1, + anon_sym_DOT, + ACTIONS(3953), 1, + anon_sym_QMARK, + ACTIONS(3955), 1, + anon_sym_DOLLAR, + ACTIONS(3957), 1, + anon_sym_SQUOTE, + ACTIONS(3959), 1, + anon_sym_DASH, + ACTIONS(3961), 1, + anon_sym_DQUOTE, + ACTIONS(3963), 1, + sym__number, + ACTIONS(3965), 1, + sym_bang, + ACTIONS(3967), 1, + anon_sym_BQUOTE, + ACTIONS(4259), 1, sym_keyword_not, - ACTIONS(2499), 1, + STATE(306), 1, + sym__expression, + STATE(821), 1, + sym_identifier, + STATE(1124), 1, + sym_invocation, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, + sym__alias_identifier, + STATE(1342), 2, + sym_count, + sym_group_concat, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, + STATE(2281), 2, + sym_comment, + sym_marginalia, + ACTIONS(3943), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1343), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [175235] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3534), 1, + STATE(4306), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2290), 2, + STATE(2282), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -176266,73 +176795,153 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [174866] = 31, + [175344] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, + sym_keyword_array, + ACTIONS(3531), 1, + anon_sym_LPAREN, + ACTIONS(3533), 1, + anon_sym_DOT, + ACTIONS(3535), 1, + anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_DOLLAR, + ACTIONS(3539), 1, + anon_sym_SQUOTE, + ACTIONS(3541), 1, + anon_sym_DASH, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3545), 1, + sym__number, + ACTIONS(3547), 1, + sym_bang, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(4187), 1, sym_keyword_not, - ACTIONS(2499), 1, + STATE(247), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, + sym_identifier, + STATE(910), 1, + sym_invocation, + STATE(6922), 1, + sym__alias_identifier, + ACTIONS(4225), 2, + sym_keyword_true, + sym_keyword_false, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2283), 2, + sym_comment, + sym_marginalia, + STATE(530), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [175455] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4357), 1, + STATE(4312), 1, sym__expression, - STATE(4509), 1, + STATE(4535), 1, sym_identifier, - STATE(4570), 1, + STATE(4557), 1, sym_binary_expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2291), 2, + STATE(2284), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -176346,71 +176955,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [174977] = 30, + [175566] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(4141), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(4143), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(4145), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(4147), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(4149), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(4155), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(4157), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(4159), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(4161), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(4163), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(4165), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(4167), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(4169), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(4171), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4173), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4175), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4229), 1, + sym_keyword_not, + STATE(2614), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(3484), 1, sym_invocation, - STATE(4305), 1, - sym__expression, - STATE(7129), 1, + STATE(3524), 1, + sym__double_quote_string, + STATE(7006), 1, sym__alias_identifier, - STATE(2292), 2, + STATE(2285), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3534), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3537), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(4153), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3536), 14, sym_array, sym_parameter, sym_case, @@ -176425,71 +177034,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [175086] = 30, + [175675] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4176), 1, + STATE(4236), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2293), 2, + STATE(2286), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -176504,71 +177113,150 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [175195] = 30, + [175784] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4170), 1, + STATE(3566), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2294), 2, + STATE(2287), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [175893] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3511), 1, + sym__identifier, + ACTIONS(3515), 1, + sym_keyword_cast, + ACTIONS(3517), 1, + sym_keyword_count, + ACTIONS(3519), 1, + sym_keyword_group_concat, + ACTIONS(3521), 1, + sym_keyword_case, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, + sym_keyword_array, + ACTIONS(3531), 1, + anon_sym_LPAREN, + ACTIONS(3533), 1, + anon_sym_DOT, + ACTIONS(3535), 1, + anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_DOLLAR, + ACTIONS(3539), 1, + anon_sym_SQUOTE, + ACTIONS(3541), 1, + anon_sym_DASH, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3545), 1, + sym__number, + ACTIONS(3547), 1, + sym_bang, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(202), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, + sym_identifier, + STATE(910), 1, + sym_invocation, + STATE(6922), 1, + sym__alias_identifier, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2288), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -176583,73 +177271,204 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [175304] = 31, + [176002] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + STATE(2289), 2, + sym_comment, + sym_marginalia, + ACTIONS(2353), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2351), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [176061] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3945), 1, + sym_keyword_interval, + ACTIONS(3947), 1, + sym_keyword_array, + ACTIONS(3949), 1, + anon_sym_LPAREN, + ACTIONS(3951), 1, + anon_sym_DOT, + ACTIONS(3953), 1, + anon_sym_QMARK, + ACTIONS(3955), 1, + anon_sym_DOLLAR, + ACTIONS(3957), 1, + anon_sym_SQUOTE, + ACTIONS(3959), 1, + anon_sym_DASH, + ACTIONS(3961), 1, + anon_sym_DQUOTE, + ACTIONS(3963), 1, + sym__number, + ACTIONS(3965), 1, + sym_bang, + ACTIONS(3967), 1, + anon_sym_BQUOTE, + ACTIONS(4259), 1, sym_keyword_not, - ACTIONS(2499), 1, + STATE(324), 1, + sym__expression, + STATE(821), 1, + sym_identifier, + STATE(1124), 1, + sym_invocation, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, + sym__alias_identifier, + STATE(1342), 2, + sym_count, + sym_group_concat, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, + STATE(2290), 2, + sym_comment, + sym_marginalia, + ACTIONS(3943), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1343), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [176170] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2843), 1, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4357), 1, + STATE(3781), 1, sym__expression, - STATE(4517), 1, - sym_identifier, - STATE(4558), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2295), 2, + STATE(2291), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -176659,75 +177478,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [175415] = 30, + [176279] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4198), 1, + STATE(4299), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2296), 2, + STATE(2292), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -176742,71 +177562,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [175524] = 30, + [176388] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4212), 1, + STATE(4296), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2297), 2, + STATE(2293), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -176821,71 +177641,341 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [175633] = 30, + [176497] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2294), 2, + sym_comment, + sym_marginalia, + ACTIONS(999), 15, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1001), 29, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [176556] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2295), 2, + sym_comment, + sym_marginalia, + ACTIONS(1089), 15, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1091), 29, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [176615] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2296), 2, + sym_comment, + sym_marginalia, + ACTIONS(995), 15, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(997), 29, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [176674] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2297), 2, + sym_comment, + sym_marginalia, + ACTIONS(1023), 15, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1025), 29, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [176733] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2298), 2, + sym_comment, + sym_marginalia, + ACTIONS(1085), 15, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1087), 29, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [176792] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(94), 1, + sym__expression, + STATE(384), 1, sym_identifier, - STATE(2843), 1, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(578), 1, sym_invocation, - STATE(4215), 1, - sym__expression, - STATE(7129), 1, + STATE(6796), 1, sym__alias_identifier, - STATE(2298), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(649), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2299), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -176900,71 +177990,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [175742] = 30, + [176901] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2591), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2593), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2595), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2597), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2599), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2603), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2605), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2607), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2609), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2611), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2613), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2617), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2621), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2623), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(325), 1, + sym__expression, + STATE(934), 1, sym_identifier, - STATE(2843), 1, + STATE(1394), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1396), 1, sym_invocation, - STATE(4168), 1, - sym__expression, - STATE(7129), 1, + STATE(6231), 1, sym__alias_identifier, - STATE(2299), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(1447), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1452), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2300), 2, + sym_comment, + sym_marginalia, + ACTIONS(2601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1451), 14, sym_array, sym_parameter, sym_case, @@ -176979,150 +178069,184 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [175851] = 30, + [177010] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, + STATE(2301), 2, + sym_comment, + sym_marginalia, + ACTIONS(1071), 15, anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4219), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(2300), 2, + ACTIONS(1073), 29, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [177069] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4307), 1, + sym_keyword_unsigned, + ACTIONS(4309), 1, + sym_keyword_zerofill, + ACTIONS(4311), 1, + anon_sym_LPAREN, + STATE(2302), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [175960] = 30, + ACTIONS(1075), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1077), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [177134] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4167), 1, + STATE(4312), 1, sym__expression, - STATE(7129), 1, + STATE(4522), 1, + sym_identifier, + STATE(4577), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2301), 2, + STATE(2303), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -177132,76 +178256,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [176069] = 30, + [177245] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(93), 1, + sym__expression, + STATE(384), 1, sym_identifier, - STATE(2843), 1, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(578), 1, sym_invocation, - STATE(3545), 1, - sym__expression, - STATE(7129), 1, + STATE(6796), 1, sym__alias_identifier, - STATE(2302), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(649), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2304), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -177216,22 +178339,22 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [176178] = 5, + [177354] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2303), 2, + STATE(2305), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 6, + ACTIONS(2291), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 38, + ACTIONS(2289), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -177270,22 +178393,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [176237] = 5, + [177413] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2304), 2, + STATE(2306), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 6, + ACTIONS(2143), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 38, + ACTIONS(2141), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -177324,22 +178447,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [176296] = 5, + [177472] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2305), 2, + STATE(2307), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 6, + ACTIONS(2267), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2267), 38, + ACTIONS(2265), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -177378,308 +178501,467 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [176355] = 30, + [177531] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, - sym__identifier, - ACTIONS(3567), 1, - sym_keyword_cast, - ACTIONS(3569), 1, - sym_keyword_count, - ACTIONS(3571), 1, - sym_keyword_group_concat, - ACTIONS(3573), 1, - sym_keyword_case, - ACTIONS(3579), 1, - sym_keyword_interval, - ACTIONS(3581), 1, - sym_keyword_array, - ACTIONS(3583), 1, - anon_sym_LPAREN, - ACTIONS(3585), 1, - anon_sym_DOT, - ACTIONS(3587), 1, - anon_sym_QMARK, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - ACTIONS(3591), 1, - anon_sym_SQUOTE, - ACTIONS(3593), 1, + STATE(2308), 2, + sym_comment, + sym_marginalia, + ACTIONS(2263), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(2261), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [177590] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4313), 1, + sym_keyword_unsigned, + ACTIONS(4315), 1, + sym_keyword_zerofill, + ACTIONS(4317), 1, + anon_sym_LPAREN, + STATE(2309), 2, + sym_comment, + sym_marginalia, + ACTIONS(1027), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - ACTIONS(3597), 1, - sym__number, - ACTIONS(3599), 1, - sym_bang, - ACTIONS(3601), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(1029), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - STATE(432), 1, - sym__expression, - STATE(1524), 1, - sym_identifier, - STATE(1662), 1, - sym__double_quote_string, - STATE(1663), 1, - sym_invocation, - STATE(6628), 1, - sym__alias_identifier, - STATE(2306), 2, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [177655] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4319), 1, + sym_keyword_unsigned, + ACTIONS(4321), 1, + sym_keyword_zerofill, + ACTIONS(4323), 1, + anon_sym_LPAREN, + STATE(2310), 2, sym_comment, sym_marginalia, - STATE(2355), 2, - sym_count, - sym_group_concat, - STATE(2368), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3577), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2356), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [176464] = 30, + ACTIONS(1041), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1043), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [177720] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, - sym__identifier, - ACTIONS(3567), 1, - sym_keyword_cast, - ACTIONS(3569), 1, - sym_keyword_count, - ACTIONS(3571), 1, - sym_keyword_group_concat, - ACTIONS(3573), 1, - sym_keyword_case, - ACTIONS(3579), 1, - sym_keyword_interval, - ACTIONS(3581), 1, - sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(4325), 1, + sym_keyword_unsigned, + ACTIONS(4327), 1, + sym_keyword_zerofill, + ACTIONS(4329), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, - anon_sym_DOT, - ACTIONS(3587), 1, - anon_sym_QMARK, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - ACTIONS(3591), 1, - anon_sym_SQUOTE, - ACTIONS(3593), 1, - anon_sym_DASH, - ACTIONS(3595), 1, + STATE(2311), 2, + sym_comment, + sym_marginalia, + ACTIONS(1061), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - ACTIONS(3597), 1, - sym__number, - ACTIONS(3599), 1, - sym_bang, - ACTIONS(3601), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(1063), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - STATE(489), 1, - sym__expression, - STATE(1524), 1, - sym_identifier, - STATE(1662), 1, - sym__double_quote_string, - STATE(1663), 1, - sym_invocation, - STATE(6628), 1, - sym__alias_identifier, - STATE(2307), 2, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [177785] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4331), 1, + sym_keyword_unsigned, + ACTIONS(4333), 1, + sym_keyword_zerofill, + ACTIONS(4335), 1, + anon_sym_LPAREN, + STATE(2312), 2, sym_comment, sym_marginalia, - STATE(2355), 2, - sym_count, - sym_group_concat, - STATE(2368), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3577), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2356), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [176573] = 30, + ACTIONS(1003), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1005), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [177850] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, - sym__identifier, - ACTIONS(3567), 1, - sym_keyword_cast, - ACTIONS(3569), 1, - sym_keyword_count, - ACTIONS(3571), 1, - sym_keyword_group_concat, - ACTIONS(3573), 1, - sym_keyword_case, - ACTIONS(3579), 1, - sym_keyword_interval, - ACTIONS(3581), 1, - sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(4337), 1, + sym_keyword_unsigned, + ACTIONS(4339), 1, + sym_keyword_zerofill, + ACTIONS(4341), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, - anon_sym_DOT, - ACTIONS(3587), 1, - anon_sym_QMARK, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - ACTIONS(3591), 1, - anon_sym_SQUOTE, - ACTIONS(3593), 1, - anon_sym_DASH, - ACTIONS(3595), 1, + STATE(2313), 2, + sym_comment, + sym_marginalia, + ACTIONS(1013), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - ACTIONS(3597), 1, - sym__number, - ACTIONS(3599), 1, - sym_bang, - ACTIONS(3601), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(1015), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - STATE(488), 1, - sym__expression, - STATE(1524), 1, - sym_identifier, - STATE(1662), 1, - sym__double_quote_string, - STATE(1663), 1, - sym_invocation, - STATE(6628), 1, - sym__alias_identifier, - STATE(2308), 2, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [177915] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3919), 1, + sym_keyword_unsigned, + ACTIONS(3921), 1, + sym_keyword_zerofill, + ACTIONS(3925), 1, + anon_sym_LPAREN, + STATE(2314), 2, sym_comment, sym_marginalia, - STATE(2355), 2, - sym_count, - sym_group_concat, - STATE(2368), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3577), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2356), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [176682] = 30, + ACTIONS(983), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [177980] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(2591), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(2593), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(2595), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(2597), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(2599), 1, + sym_keyword_not, + ACTIONS(2603), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(2605), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(2607), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(2609), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(2611), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(2613), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(2617), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(2621), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(2623), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(412), 1, + STATE(323), 1, sym__expression, - STATE(1524), 1, + STATE(934), 1, sym_identifier, - STATE(1662), 1, + STATE(1394), 1, sym__double_quote_string, - STATE(1663), 1, + STATE(1396), 1, sym_invocation, - STATE(6628), 1, + STATE(6231), 1, sym__alias_identifier, - STATE(2309), 2, - sym_comment, - sym_marginalia, - STATE(2355), 2, - sym_count, - sym_group_concat, - STATE(2368), 2, + STATE(1447), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + STATE(1452), 2, + sym_count, + sym_group_concat, + STATE(2315), 2, + sym_comment, + sym_marginalia, + ACTIONS(2601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(1451), 14, sym_array, sym_parameter, sym_case, @@ -177694,71 +178976,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [176791] = 30, + [178089] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(479), 1, - sym__expression, - STATE(1524), 1, - sym_identifier, - STATE(1662), 1, - sym__double_quote_string, - STATE(1663), 1, - sym_invocation, - STATE(6628), 1, - sym__alias_identifier, - STATE(2310), 2, - sym_comment, - sym_marginalia, - STATE(2355), 2, - sym_count, - sym_group_concat, - STATE(2368), 2, + STATE(83), 1, + sym__expression, + STATE(384), 1, + sym_identifier, + STATE(528), 1, + sym__double_quote_string, + STATE(578), 1, + sym_invocation, + STATE(6796), 1, + sym__alias_identifier, + STATE(639), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + STATE(649), 2, + sym_count, + sym_group_concat, + STATE(2316), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -177773,71 +179055,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [176900] = 30, + [178198] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(430), 1, - sym__expression, - STATE(1524), 1, + STATE(2649), 1, sym_identifier, - STATE(1662), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(1663), 1, + STATE(2865), 1, sym_invocation, - STATE(6628), 1, + STATE(4164), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2311), 2, + STATE(2317), 2, sym_comment, sym_marginalia, - STATE(2355), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(2368), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -177852,71 +179134,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [177009] = 30, + [178307] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(4187), 1, sym_keyword_not, - STATE(431), 1, + STATE(200), 1, sym__expression, - STATE(1524), 1, - sym_identifier, - STATE(1662), 1, + STATE(359), 1, sym__double_quote_string, - STATE(1663), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(6628), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(2312), 2, - sym_comment, - sym_marginalia, - STATE(2355), 2, - sym_count, - sym_group_concat, - STATE(2368), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2318), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -177931,73 +179213,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [177118] = 31, + [178416] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2843), 1, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4357), 1, + STATE(4234), 1, sym__expression, - STATE(4518), 1, - sym_identifier, - STATE(4581), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2313), 2, + STATE(2319), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -178007,77 +179287,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [177229] = 31, + [178525] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4357), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2392), 1, sym__expression, - STATE(4528), 1, + STATE(2987), 1, sym_identifier, - STATE(4560), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(3089), 1, + sym__double_quote_string, + STATE(3170), 1, + sym_invocation, + STATE(7173), 1, sym__alias_identifier, - STATE(2314), 2, + STATE(2320), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -178087,75 +179366,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [177340] = 30, + [178634] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2403), 1, + sym__expression, + STATE(2987), 1, sym_identifier, - STATE(2843), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3170), 1, sym_invocation, - STATE(4292), 1, - sym__expression, - STATE(7129), 1, + STATE(7173), 1, sym__alias_identifier, - STATE(2315), 2, + STATE(2321), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -178170,128 +179450,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [177449] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4343), 1, - sym_keyword_unsigned, - ACTIONS(4345), 1, - sym_keyword_zerofill, - ACTIONS(4347), 1, - anon_sym_LPAREN, - STATE(2316), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [177514] = 30, + [178743] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(411), 1, - sym__expression, - STATE(1524), 1, - sym_identifier, - STATE(1662), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(1663), 1, + STATE(2865), 1, sym_invocation, - STATE(6628), 1, + STATE(4312), 1, + sym__expression, + STATE(4528), 1, + sym_identifier, + STATE(4573), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2317), 2, + STATE(2322), 2, sym_comment, sym_marginalia, - STATE(2355), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(2368), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -178301,76 +179526,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [177623] = 30, + [178854] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4290), 1, + STATE(4232), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2318), 2, + STATE(2323), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -178385,71 +179609,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [177732] = 30, + [178963] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(435), 1, - sym__expression, - STATE(1524), 1, + STATE(2649), 1, sym_identifier, - STATE(1662), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(1663), 1, + STATE(2865), 1, sym_invocation, - STATE(6628), 1, + STATE(4231), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2319), 2, + STATE(2324), 2, sym_comment, sym_marginalia, - STATE(2355), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(2368), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -178464,71 +179688,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [177841] = 30, + [179072] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(105), 1, + sym__expression, + STATE(384), 1, sym_identifier, - STATE(2843), 1, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(578), 1, sym_invocation, - STATE(4286), 1, - sym__expression, - STATE(7129), 1, + STATE(6796), 1, sym__alias_identifier, - STATE(2320), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(649), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2325), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -178543,71 +179767,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [177950] = 30, + [179181] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3565), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3567), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3569), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3571), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3573), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3579), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3581), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3583), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3587), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3589), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3593), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3595), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3597), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3599), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3601), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(436), 1, - sym__expression, - STATE(1524), 1, - sym_identifier, - STATE(1662), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(1663), 1, + STATE(2865), 1, sym_invocation, - STATE(6628), 1, + STATE(4312), 1, + sym__expression, + STATE(4517), 1, + sym_identifier, + STATE(4569), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2321), 2, + STATE(2326), 2, sym_comment, sym_marginalia, - STATE(2355), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(2368), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3577), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2356), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -178617,76 +179843,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [178059] = 30, + [179292] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4291), 1, + sym_keyword_not, + STATE(2402), 1, + sym__expression, + STATE(2987), 1, sym_identifier, - STATE(2843), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(3170), 1, sym_invocation, - STATE(3539), 1, - sym__expression, - STATE(7129), 1, + STATE(7173), 1, sym__alias_identifier, - STATE(2322), 2, + STATE(2327), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3279), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -178701,71 +179926,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [178168] = 30, + [179401] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3489), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3491), 1, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3495), 1, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3499), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3501), 1, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3503), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3505), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3507), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3509), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3617), 1, - sym__identifier, - ACTIONS(3619), 1, - sym_keyword_count, - ACTIONS(3621), 1, - sym_keyword_group_concat, - ACTIONS(3623), 1, - sym_keyword_case, - ACTIONS(3627), 1, - sym_keyword_interval, - ACTIONS(3629), 1, - anon_sym_LPAREN, - ACTIONS(3631), 1, - anon_sym_QMARK, - ACTIONS(3633), 1, - anon_sym_DOLLAR, - ACTIONS(3635), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(1969), 1, - sym__expression, - STATE(2879), 1, + STATE(2649), 1, sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6806), 1, + STATE(2865), 1, + sym_invocation, + STATE(4228), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2323), 2, + STATE(2328), 2, sym_comment, sym_marginalia, - STATE(3166), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3170), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -178780,71 +180005,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [178277] = 30, + [179510] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(104), 1, + sym__expression, + STATE(384), 1, sym_identifier, - STATE(2843), 1, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(578), 1, sym_invocation, - STATE(3558), 1, - sym__expression, - STATE(7129), 1, + STATE(6796), 1, sym__alias_identifier, - STATE(2324), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(649), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2329), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -178859,125 +180084,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [178386] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2325), 2, - sym_comment, - sym_marginalia, - ACTIONS(2259), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2257), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [178445] = 30, + [179619] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(102), 1, + sym__expression, + STATE(384), 1, sym_identifier, - STATE(2843), 1, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(578), 1, sym_invocation, - STATE(4223), 1, - sym__expression, - STATE(7129), 1, + STATE(6796), 1, sym__alias_identifier, - STATE(2326), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(649), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2330), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -178992,71 +180163,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [178554] = 30, + [179728] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3637), 1, + anon_sym_LPAREN, + ACTIONS(3639), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + ACTIONS(4213), 1, + sym_keyword_not, + STATE(156), 1, + sym__expression, + STATE(359), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(440), 1, + sym_identifier, + STATE(634), 1, sym_invocation, - STATE(3819), 1, - sym__expression, - STATE(7129), 1, + STATE(6964), 1, sym__alias_identifier, - STATE(2327), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(548), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2331), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -179071,71 +180242,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [178663] = 30, + [179837] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(101), 1, + sym__expression, + STATE(384), 1, sym_identifier, - STATE(2843), 1, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(578), 1, sym_invocation, - STATE(3549), 1, - sym__expression, - STATE(7129), 1, + STATE(6796), 1, sym__alias_identifier, - STATE(2328), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(649), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2332), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -179150,101 +180321,130 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [178772] = 30, + [179946] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, + STATE(2333), 2, + sym_comment, + sym_marginalia, + ACTIONS(961), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4304), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(2329), 2, + ACTIONS(959), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [180005] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2334), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [178881] = 5, + ACTIONS(2245), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2243), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [180064] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2330), 2, + STATE(2335), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(2241), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 38, + ACTIONS(2239), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -179283,101 +180483,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [178940] = 30, + [180123] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4306), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(2331), 2, + STATE(2336), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [179049] = 5, + ACTIONS(2235), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2233), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [180182] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2332), 2, + STATE(2337), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 6, + ACTIONS(2231), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2253), 38, + ACTIONS(2229), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -179416,71 +180591,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [179108] = 30, + [180241] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3875), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3889), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3893), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3899), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3905), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3907), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4211), 1, + sym_keyword_not, + STATE(918), 1, + sym__expression, + STATE(1543), 1, sym_identifier, - STATE(2843), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1761), 1, sym_invocation, - STATE(4179), 1, - sym__expression, - STATE(7129), 1, + STATE(6660), 1, sym__alias_identifier, - STATE(2333), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(2018), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2067), 2, + sym__literal_string, + sym__decimal_number, + STATE(2338), 2, + sym_comment, + sym_marginalia, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -179495,71 +180670,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [179217] = 30, + [180350] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(100), 1, + sym__expression, + STATE(384), 1, sym_identifier, - STATE(2843), 1, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(578), 1, sym_invocation, - STATE(3804), 1, - sym__expression, - STATE(7129), 1, + STATE(6796), 1, sym__alias_identifier, - STATE(2334), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(649), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2339), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -179574,71 +180749,150 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [179326] = 30, + [180459] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3489), 1, + ACTIONS(3511), 1, + sym__identifier, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3491), 1, - sym_keyword_not, - ACTIONS(3495), 1, + ACTIONS(3517), 1, + sym_keyword_count, + ACTIONS(3519), 1, + sym_keyword_group_concat, + ACTIONS(3521), 1, + sym_keyword_case, + ACTIONS(3527), 1, + sym_keyword_interval, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3499), 1, + ACTIONS(3531), 1, + anon_sym_LPAREN, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3501), 1, + ACTIONS(3535), 1, + anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_DOLLAR, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3503), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3505), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3507), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3509), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(3617), 1, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(4187), 1, + sym_keyword_not, + STATE(205), 1, + sym__expression, + STATE(359), 1, + sym__double_quote_string, + STATE(619), 1, + sym_identifier, + STATE(910), 1, + sym_invocation, + STATE(6922), 1, + sym__alias_identifier, + STATE(491), 2, + sym__literal_string, + sym__decimal_number, + STATE(548), 2, + sym_count, + sym_group_concat, + STATE(2340), 2, + sym_comment, + sym_marginalia, + ACTIONS(3525), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(530), 14, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_binary_expression, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [180568] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(3619), 1, + ACTIONS(3475), 1, + sym_keyword_cast, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(3621), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(3623), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(3627), 1, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(3629), 1, + ACTIONS(3489), 1, + sym_keyword_array, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(3631), 1, + ACTIONS(3493), 1, + anon_sym_DOT, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(3633), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(3635), 1, + ACTIONS(3499), 1, + anon_sym_SQUOTE, + ACTIONS(3501), 1, + anon_sym_DASH, + ACTIONS(3503), 1, + anon_sym_DQUOTE, + ACTIONS(3505), 1, + sym__number, + ACTIONS(3507), 1, + sym_bang, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2362), 1, + STATE(99), 1, sym__expression, - STATE(2879), 1, + STATE(384), 1, sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, + STATE(528), 1, sym__double_quote_string, - STATE(6806), 1, + STATE(578), 1, + sym_invocation, + STATE(6796), 1, sym__alias_identifier, - STATE(2335), 2, - sym_comment, - sym_marginalia, - STATE(3166), 2, - sym_count, - sym_group_concat, - STATE(3170), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + STATE(649), 2, + sym_count, + sym_group_concat, + STATE(2341), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -179653,71 +180907,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [179435] = 30, + [180677] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2591), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2593), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2595), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2597), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2599), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2603), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2605), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2607), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2609), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2611), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2613), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2617), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2621), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2623), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(321), 1, + sym__expression, + STATE(934), 1, sym_identifier, - STATE(2843), 1, + STATE(1394), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1396), 1, sym_invocation, - STATE(3815), 1, - sym__expression, - STATE(7129), 1, + STATE(6231), 1, sym__alias_identifier, - STATE(2336), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(1447), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1452), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2342), 2, + sym_comment, + sym_marginalia, + ACTIONS(2601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1451), 14, sym_array, sym_parameter, sym_case, @@ -179732,71 +180986,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [179544] = 30, + [180786] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2591), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2593), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2595), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2597), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2599), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2603), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2605), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2607), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2609), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2611), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2613), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2617), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2621), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2623), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(330), 1, + sym__expression, + STATE(934), 1, sym_identifier, - STATE(2843), 1, + STATE(1394), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(1396), 1, sym_invocation, - STATE(4254), 1, - sym__expression, - STATE(7129), 1, + STATE(6231), 1, sym__alias_identifier, - STATE(2337), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(1447), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1452), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2343), 2, + sym_comment, + sym_marginalia, + ACTIONS(2601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1451), 14, sym_array, sym_parameter, sym_case, @@ -179811,71 +181065,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [179653] = 30, + [180895] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(4343), 1, + sym_keyword_unsigned, + ACTIONS(4345), 1, + sym_keyword_zerofill, + ACTIONS(4347), 1, + anon_sym_LPAREN, + STATE(2344), 2, + sym_comment, + sym_marginalia, + ACTIONS(1051), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - ACTIONS(3659), 1, + [180960] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3473), 1, + sym__identifier, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3353), 1, + STATE(106), 1, sym__expression, - STATE(4268), 1, + STATE(384), 1, sym_identifier, - STATE(4359), 1, + STATE(528), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(578), 1, sym_invocation, - STATE(6680), 1, + STATE(6796), 1, sym__alias_identifier, - STATE(2338), 2, - sym_comment, - sym_marginalia, - STATE(4369), 2, - sym_count, - sym_group_concat, - STATE(4373), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + STATE(649), 2, + sym_count, + sym_group_concat, + STATE(2345), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -179890,71 +181201,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [179762] = 30, + [181069] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3338), 1, - sym__expression, - STATE(4268), 1, + STATE(2649), 1, sym_identifier, - STATE(4359), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(2865), 1, sym_invocation, - STATE(6680), 1, + STATE(4289), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2339), 2, + STATE(2346), 2, sym_comment, sym_marginalia, - STATE(4369), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -179969,71 +181280,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [179871] = 30, + [181178] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2949), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2951), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2953), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2955), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2957), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2959), 1, + sym_keyword_not, + ACTIONS(2963), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2965), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2967), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2969), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2971), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2973), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2975), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2977), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2981), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2983), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3325), 1, + STATE(334), 1, sym__expression, - STATE(4268), 1, + STATE(1019), 1, sym_identifier, - STATE(4359), 1, - sym__double_quote_string, - STATE(4361), 1, + STATE(1369), 1, sym_invocation, - STATE(6680), 1, + STATE(1370), 1, + sym__double_quote_string, + STATE(6402), 1, sym__alias_identifier, - STATE(2340), 2, - sym_comment, - sym_marginalia, - STATE(4369), 2, + STATE(1515), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(1519), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + STATE(2347), 2, + sym_comment, + sym_marginalia, + ACTIONS(2961), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(1516), 14, sym_array, sym_parameter, sym_case, @@ -180048,150 +181359,449 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [179980] = 30, + [181287] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2348), 2, + sym_comment, + sym_marginalia, + ACTIONS(2149), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2147), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [181346] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2349), 2, + sym_comment, + sym_marginalia, + ACTIONS(2153), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2151), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [181405] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2350), 2, + sym_comment, + sym_marginalia, + ACTIONS(2161), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2159), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [181464] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2351), 2, + sym_comment, + sym_marginalia, + ACTIONS(2173), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2171), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [181523] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2352), 2, + sym_comment, + sym_marginalia, + ACTIONS(2177), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2175), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [181582] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2353), 2, + sym_comment, + sym_marginalia, + ACTIONS(2207), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2205), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [181641] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4166), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(2341), 2, + STATE(2354), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [180089] = 30, + ACTIONS(2213), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2211), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [181700] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3324), 1, - sym__expression, - STATE(4268), 1, + STATE(2649), 1, sym_identifier, - STATE(4359), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(2865), 1, sym_invocation, - STATE(6680), 1, + STATE(4225), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2342), 2, + STATE(2355), 2, sym_comment, sym_marginalia, - STATE(4369), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -180206,71 +181816,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [180198] = 30, + [181809] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4235), 1, + STATE(4269), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2343), 2, + STATE(2356), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -180285,151 +181895,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [180307] = 30, + [181918] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3329), 1, - sym__expression, - STATE(4268), 1, + STATE(2649), 1, sym_identifier, - STATE(4359), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(2865), 1, sym_invocation, - STATE(6680), 1, + STATE(4223), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2344), 2, + STATE(2357), 2, sym_comment, sym_marginalia, - STATE(4369), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(4370), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [180416] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4075), 1, - sym_keyword_cast, - ACTIONS(4077), 1, - sym_keyword_count, - ACTIONS(4079), 1, - sym_keyword_group_concat, - ACTIONS(4081), 1, - sym_keyword_case, - ACTIONS(4085), 1, + ACTIONS(2441), 3, sym_keyword_null, - ACTIONS(4087), 1, - sym_keyword_interval, - ACTIONS(4089), 1, - sym_keyword_array, - ACTIONS(4093), 1, - anon_sym_DOT, - ACTIONS(4095), 1, - anon_sym_QMARK, - ACTIONS(4097), 1, - anon_sym_DOLLAR, - ACTIONS(4099), 1, - anon_sym_SQUOTE, - ACTIONS(4101), 1, - anon_sym_DASH, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4105), 1, - sym__number, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4157), 1, - anon_sym_LPAREN, - ACTIONS(4159), 1, - sym_bang, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(121), 1, - sym__expression, - STATE(376), 1, - sym__double_quote_string, - STATE(590), 1, - sym_identifier, - STATE(689), 1, - sym_invocation, - STATE(6890), 1, - sym__alias_identifier, - ACTIONS(4217), 2, sym_keyword_true, sym_keyword_false, - STATE(417), 2, - sym__literal_string, - sym__decimal_number, - STATE(494), 2, - sym_count, - sym_group_concat, - STATE(2345), 2, - sym_comment, - sym_marginalia, - STATE(493), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -180444,71 +181974,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [180527] = 30, + [182027] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3348), 1, - sym__expression, - STATE(4268), 1, + STATE(2649), 1, sym_identifier, - STATE(4359), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(2865), 1, sym_invocation, - STATE(6680), 1, + STATE(4219), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2346), 2, + STATE(2358), 2, sym_comment, sym_marginalia, - STATE(4369), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -180523,71 +182053,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [180636] = 30, + [182136] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(4189), 1, sym_keyword_not, - STATE(3350), 1, + STATE(3365), 1, sym__expression, - STATE(4268), 1, + STATE(4277), 1, sym_identifier, - STATE(4359), 1, - sym__double_quote_string, - STATE(4361), 1, + STATE(4347), 1, sym_invocation, - STATE(6680), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(2347), 2, + STATE(2359), 2, sym_comment, sym_marginalia, - STATE(4369), 2, + STATE(4448), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(4458), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -180602,73 +182132,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [180745] = 31, + [182245] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3589), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3591), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3593), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3595), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3597), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3603), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3605), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3607), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3609), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3613), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3615), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3617), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3619), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3621), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3623), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4357), 1, + ACTIONS(3705), 1, + sym_keyword_not, + STATE(2045), 1, sym__expression, - STATE(4511), 1, + STATE(2815), 1, sym_identifier, - STATE(4567), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(2979), 1, + sym_invocation, + STATE(3001), 1, + sym__double_quote_string, + STATE(6838), 1, sym__alias_identifier, - STATE(2348), 2, + STATE(2360), 2, sym_comment, sym_marginalia, - STATE(2897), 2, + STATE(3042), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(3169), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + ACTIONS(3601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3165), 14, sym_array, sym_parameter, sym_case, @@ -180678,75 +182206,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [180856] = 30, + [182354] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3358), 1, - sym__expression, - STATE(4268), 1, + STATE(2649), 1, sym_identifier, - STATE(4359), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(2865), 1, sym_invocation, - STATE(6680), 1, + STATE(3726), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2349), 2, + STATE(2361), 2, sym_comment, sym_marginalia, - STATE(4369), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4373), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -180761,362 +182290,72 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [180965] = 30, + [182463] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(3515), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(3517), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(3519), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(3521), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(3525), 1, + sym_keyword_null, + ACTIONS(3527), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(3529), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(3531), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(3533), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(3535), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(3537), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(3539), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(3541), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, + ACTIONS(3545), 1, sym__number, - ACTIONS(3691), 1, + ACTIONS(3547), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, ACTIONS(4187), 1, sym_keyword_not, - STATE(3359), 1, + STATE(201), 1, sym__expression, - STATE(4268), 1, - sym_identifier, - STATE(4359), 1, + STATE(359), 1, sym__double_quote_string, - STATE(4361), 1, + STATE(619), 1, + sym_identifier, + STATE(910), 1, sym_invocation, - STATE(6680), 1, + STATE(6922), 1, sym__alias_identifier, - STATE(2350), 2, - sym_comment, - sym_marginalia, - STATE(4369), 2, - sym_count, - sym_group_concat, - STATE(4373), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3669), 3, - sym_keyword_null, + ACTIONS(4219), 2, sym_keyword_true, sym_keyword_false, - STATE(4370), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [181074] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3657), 1, - sym__identifier, - ACTIONS(3659), 1, - sym_keyword_cast, - ACTIONS(3661), 1, - sym_keyword_count, - ACTIONS(3663), 1, - sym_keyword_group_concat, - ACTIONS(3665), 1, - sym_keyword_case, - ACTIONS(3671), 1, - sym_keyword_interval, - ACTIONS(3673), 1, - sym_keyword_array, - ACTIONS(3675), 1, - anon_sym_LPAREN, - ACTIONS(3677), 1, - anon_sym_DOT, - ACTIONS(3679), 1, - anon_sym_QMARK, - ACTIONS(3681), 1, - anon_sym_DOLLAR, - ACTIONS(3683), 1, - anon_sym_SQUOTE, - ACTIONS(3685), 1, - anon_sym_DASH, - ACTIONS(3687), 1, - anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, - sym_bang, - ACTIONS(3693), 1, - anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(3360), 1, - sym__expression, - STATE(4268), 1, - sym_identifier, - STATE(4359), 1, - sym__double_quote_string, - STATE(4361), 1, - sym_invocation, - STATE(6680), 1, - sym__alias_identifier, - STATE(2351), 2, - sym_comment, - sym_marginalia, - STATE(4369), 2, - sym_count, - sym_group_concat, - STATE(4373), 2, + STATE(491), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3669), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(4370), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [181183] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2352), 2, - sym_comment, - sym_marginalia, - ACTIONS(2289), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2287), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [181242] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3489), 1, - sym_keyword_cast, - ACTIONS(3491), 1, - sym_keyword_not, - ACTIONS(3495), 1, - sym_keyword_array, - ACTIONS(3499), 1, - anon_sym_DOT, - ACTIONS(3501), 1, - anon_sym_SQUOTE, - ACTIONS(3503), 1, - anon_sym_DASH, - ACTIONS(3505), 1, - anon_sym_DQUOTE, - ACTIONS(3507), 1, - sym__number, - ACTIONS(3509), 1, - sym_bang, - ACTIONS(3617), 1, - sym__identifier, - ACTIONS(3619), 1, - sym_keyword_count, - ACTIONS(3621), 1, - sym_keyword_group_concat, - ACTIONS(3623), 1, - sym_keyword_case, - ACTIONS(3627), 1, - sym_keyword_interval, - ACTIONS(3629), 1, - anon_sym_LPAREN, - ACTIONS(3631), 1, - anon_sym_QMARK, - ACTIONS(3633), 1, - anon_sym_DOLLAR, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - STATE(1828), 1, - sym__expression, - STATE(2879), 1, - sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, - sym__double_quote_string, - STATE(6806), 1, - sym__alias_identifier, - STATE(2353), 2, - sym_comment, - sym_marginalia, - STATE(3166), 2, + STATE(548), 2, sym_count, sym_group_concat, - STATE(3170), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3493), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3167), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [181351] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3489), 1, - sym_keyword_cast, - ACTIONS(3491), 1, - sym_keyword_not, - ACTIONS(3495), 1, - sym_keyword_array, - ACTIONS(3499), 1, - anon_sym_DOT, - ACTIONS(3501), 1, - anon_sym_SQUOTE, - ACTIONS(3503), 1, - anon_sym_DASH, - ACTIONS(3505), 1, - anon_sym_DQUOTE, - ACTIONS(3507), 1, - sym__number, - ACTIONS(3509), 1, - sym_bang, - ACTIONS(3617), 1, - sym__identifier, - ACTIONS(3619), 1, - sym_keyword_count, - ACTIONS(3621), 1, - sym_keyword_group_concat, - ACTIONS(3623), 1, - sym_keyword_case, - ACTIONS(3627), 1, - sym_keyword_interval, - ACTIONS(3629), 1, - anon_sym_LPAREN, - ACTIONS(3631), 1, - anon_sym_QMARK, - ACTIONS(3633), 1, - anon_sym_DOLLAR, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - STATE(1830), 1, - sym__expression, - STATE(2879), 1, - sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, - sym__double_quote_string, - STATE(6806), 1, - sym__alias_identifier, - STATE(2354), 2, + STATE(2362), 2, sym_comment, sym_marginalia, - STATE(3166), 2, - sym_count, - sym_group_concat, - STATE(3170), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3493), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3167), 14, + STATE(530), 14, sym_array, sym_parameter, sym_case, @@ -181131,76 +182370,22 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [181460] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2355), 2, - sym_comment, - sym_marginalia, - ACTIONS(2245), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2243), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [181519] = 5, + [182574] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2356), 2, + STATE(2363), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(2217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 38, + ACTIONS(2215), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -181239,150 +182424,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [181578] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2483), 1, - sym__identifier, - ACTIONS(2487), 1, - sym_keyword_cast, - ACTIONS(2489), 1, - sym_keyword_count, - ACTIONS(2491), 1, - sym_keyword_group_concat, - ACTIONS(2493), 1, - sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, - sym_keyword_interval, - ACTIONS(2501), 1, - sym_keyword_array, - ACTIONS(2503), 1, - anon_sym_LPAREN, - ACTIONS(2505), 1, - anon_sym_DOT, - ACTIONS(2507), 1, - anon_sym_QMARK, - ACTIONS(2509), 1, - anon_sym_DOLLAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2513), 1, - anon_sym_DASH, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2517), 1, - sym__number, - ACTIONS(2519), 1, - sym_bang, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4295), 1, - sym__expression, - STATE(7129), 1, - sym__alias_identifier, - STATE(2357), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, - sym_count, - sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 14, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_binary_expression, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [181687] = 30, + [182633] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3505), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(95), 1, + sym__expression, + STATE(384), 1, sym_identifier, - STATE(2843), 1, + STATE(528), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(578), 1, sym_invocation, - STATE(4293), 1, - sym__expression, - STATE(7129), 1, + STATE(6796), 1, sym__alias_identifier, - STATE(2358), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(639), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(649), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(2364), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(648), 14, sym_array, sym_parameter, sym_case, @@ -181397,71 +182503,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [181796] = 30, + [182742] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3489), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3491), 1, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3495), 1, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3499), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3501), 1, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3503), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3505), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3507), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3509), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3617), 1, - sym__identifier, - ACTIONS(3619), 1, - sym_keyword_count, - ACTIONS(3621), 1, - sym_keyword_group_concat, - ACTIONS(3623), 1, - sym_keyword_case, - ACTIONS(3627), 1, - sym_keyword_interval, - ACTIONS(3629), 1, - anon_sym_LPAREN, - ACTIONS(3631), 1, - anon_sym_QMARK, - ACTIONS(3633), 1, - anon_sym_DOLLAR, - ACTIONS(3635), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(1851), 1, - sym__expression, - STATE(2879), 1, + STATE(2649), 1, sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6806), 1, + STATE(2865), 1, + sym_invocation, + STATE(3714), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2359), 2, + STATE(2365), 2, sym_comment, sym_marginalia, - STATE(3166), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3170), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -181476,71 +182582,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [181905] = 30, + [182851] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3875), 1, + STATE(4284), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2360), 2, + STATE(2366), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -181555,71 +182661,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [182014] = 30, + [182960] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, - sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(3862), 1, + STATE(4312), 1, sym__expression, - STATE(7129), 1, + STATE(4537), 1, + sym_identifier, + STATE(4561), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2361), 2, + STATE(2367), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -181629,141 +182737,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [182123] = 16, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4191), 1, - sym_keyword_in, - ACTIONS(4193), 1, - sym_keyword_is, - ACTIONS(4195), 1, - anon_sym_SLASH, - ACTIONS(4203), 1, - anon_sym_PLUS, - ACTIONS(4205), 1, - anon_sym_DASH, - ACTIONS(4207), 1, - anon_sym_CARET, - ACTIONS(4221), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4199), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4201), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2362), 2, - sym_comment, - sym_marginalia, - STATE(2323), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4197), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2335), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 22, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - [182204] = 30, + [183071] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2591), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2593), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2595), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2597), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2601), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2603), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2605), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2607), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2609), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2611), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2613), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, sym__number, - ACTIONS(2619), 1, + ACTIONS(2465), 1, sym_bang, - STATE(342), 1, - sym__expression, - STATE(1174), 1, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + STATE(2649), 1, sym_identifier, - STATE(1523), 1, - sym_invocation, - STATE(1609), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(7376), 1, + STATE(2865), 1, + sym_invocation, + STATE(4174), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(1709), 2, - sym_count, - sym_group_concat, - STATE(2363), 2, + STATE(2368), 2, sym_comment, sym_marginalia, - ACTIONS(2599), 3, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1700), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -181778,71 +182820,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [182313] = 30, + [183180] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3845), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3847), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3849), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3851), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3853), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3859), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3861), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3863), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3865), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3867), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3869), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3871), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3873), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3875), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3877), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3879), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3881), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2402), 1, - sym__expression, - STATE(3033), 1, - sym_identifier, - STATE(3159), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3165), 1, + STATE(2865), 1, sym_invocation, - STATE(7142), 1, + STATE(4312), 1, + sym__expression, + STATE(4520), 1, + sym_identifier, + STATE(4594), 1, + sym_binary_expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2364), 2, + STATE(2369), 2, sym_comment, sym_marginalia, - STATE(3207), 2, - sym__literal_string, - sym__decimal_number, - STATE(3284), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(3857), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3286), 14, + STATE(3025), 13, sym_array, sym_parameter, sym_case, @@ -181852,78 +182896,75 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, - sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [182422] = 31, + [183291] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4357), 1, + STATE(4282), 1, sym__expression, - STATE(4594), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2365), 2, + STATE(2370), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -181933,129 +182974,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [182533] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2366), 2, - sym_comment, - sym_marginalia, - ACTIONS(2069), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2067), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [182592] = 30, + [183400] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4206), 1, + STATE(4217), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2367), 2, + STATE(2371), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -182070,125 +183058,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [182701] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2368), 2, - sym_comment, - sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [182760] = 30, + [183509] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4262), 1, + STATE(4215), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2369), 2, + STATE(2372), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -182203,71 +183137,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [182869] = 30, + [183618] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3489), 1, - sym_keyword_cast, - ACTIONS(3491), 1, - sym_keyword_not, - ACTIONS(3495), 1, - sym_keyword_array, - ACTIONS(3499), 1, - anon_sym_DOT, - ACTIONS(3501), 1, - anon_sym_SQUOTE, - ACTIONS(3503), 1, - anon_sym_DASH, - ACTIONS(3505), 1, - anon_sym_DQUOTE, - ACTIONS(3507), 1, - sym__number, - ACTIONS(3509), 1, - sym_bang, - ACTIONS(3617), 1, + ACTIONS(3657), 1, sym__identifier, - ACTIONS(3619), 1, + ACTIONS(3659), 1, + sym_keyword_cast, + ACTIONS(3661), 1, sym_keyword_count, - ACTIONS(3621), 1, + ACTIONS(3663), 1, sym_keyword_group_concat, - ACTIONS(3623), 1, + ACTIONS(3665), 1, sym_keyword_case, - ACTIONS(3627), 1, + ACTIONS(3671), 1, sym_keyword_interval, - ACTIONS(3629), 1, + ACTIONS(3673), 1, + sym_keyword_array, + ACTIONS(3675), 1, anon_sym_LPAREN, - ACTIONS(3631), 1, + ACTIONS(3677), 1, + anon_sym_DOT, + ACTIONS(3679), 1, anon_sym_QMARK, - ACTIONS(3633), 1, + ACTIONS(3681), 1, anon_sym_DOLLAR, - ACTIONS(3635), 1, + ACTIONS(3683), 1, + anon_sym_SQUOTE, + ACTIONS(3685), 1, + anon_sym_DASH, + ACTIONS(3687), 1, + anon_sym_DQUOTE, + ACTIONS(3689), 1, + sym__number, + ACTIONS(3691), 1, + sym_bang, + ACTIONS(3693), 1, anon_sym_BQUOTE, - STATE(1891), 1, + ACTIONS(3857), 1, + sym_keyword_not, + STATE(269), 1, sym__expression, - STATE(2879), 1, + STATE(861), 1, sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, + STATE(1054), 1, sym__double_quote_string, - STATE(6806), 1, + STATE(1055), 1, + sym_invocation, + STATE(6754), 1, sym__alias_identifier, - STATE(2370), 2, - sym_comment, - sym_marginalia, - STATE(3166), 2, + STATE(1216), 2, sym_count, sym_group_concat, - STATE(3170), 2, + STATE(1219), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + STATE(2373), 2, + sym_comment, + sym_marginalia, + ACTIONS(3669), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(1217), 14, sym_array, sym_parameter, sym_case, @@ -182282,151 +183216,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [182978] = 31, + [183727] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2591), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2593), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2595), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2597), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2599), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2603), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2605), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2607), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2609), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2611), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2613), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2617), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2621), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2623), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, - sym_invocation, - STATE(4357), 1, + STATE(309), 1, sym__expression, - STATE(4524), 1, + STATE(934), 1, sym_identifier, - STATE(4562), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(1394), 1, + sym__double_quote_string, + STATE(1396), 1, + sym_invocation, + STATE(6231), 1, sym__alias_identifier, - STATE(2371), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, + STATE(1447), 2, sym__literal_string, sym__decimal_number, - STATE(2936), 2, + STATE(1452), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2934), 13, - sym_array, - sym_parameter, - sym_case, - sym_field, - sym_implicit_cast, - sym_interval, - sym_cast, - sym__aggregate_function, - sym_window_function, - sym_unary_expression, - sym_subquery, - sym_list, - sym_literal, - [183089] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3489), 1, - sym_keyword_cast, - ACTIONS(3491), 1, - sym_keyword_not, - ACTIONS(3495), 1, - sym_keyword_array, - ACTIONS(3499), 1, - anon_sym_DOT, - ACTIONS(3501), 1, - anon_sym_SQUOTE, - ACTIONS(3503), 1, - anon_sym_DASH, - ACTIONS(3505), 1, - anon_sym_DQUOTE, - ACTIONS(3507), 1, - sym__number, - ACTIONS(3509), 1, - sym_bang, - ACTIONS(3617), 1, - sym__identifier, - ACTIONS(3619), 1, - sym_keyword_count, - ACTIONS(3621), 1, - sym_keyword_group_concat, - ACTIONS(3623), 1, - sym_keyword_case, - ACTIONS(3627), 1, - sym_keyword_interval, - ACTIONS(3629), 1, - anon_sym_LPAREN, - ACTIONS(3631), 1, - anon_sym_QMARK, - ACTIONS(3633), 1, - anon_sym_DOLLAR, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - STATE(1892), 1, - sym__expression, - STATE(2879), 1, - sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, - sym__double_quote_string, - STATE(6806), 1, - sym__alias_identifier, - STATE(2372), 2, + STATE(2374), 2, sym_comment, sym_marginalia, - STATE(3166), 2, - sym_count, - sym_group_concat, - STATE(3170), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3493), 3, + ACTIONS(2601), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(1451), 14, sym_array, sym_parameter, sym_case, @@ -182441,71 +183295,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [183198] = 30, + [183836] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3807), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(3809), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(3811), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(3813), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(3815), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(3821), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(3823), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(3825), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(3827), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(3829), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(3831), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(3833), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(3835), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(3837), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(3839), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(3841), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(3843), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(3931), 1, + ACTIONS(4259), 1, sym_keyword_not, - STATE(2797), 1, + STATE(366), 1, sym__expression, - STATE(3421), 1, + STATE(821), 1, sym_identifier, - STATE(3564), 1, + STATE(1124), 1, sym_invocation, - STATE(3792), 1, + STATE(1126), 1, sym__double_quote_string, - STATE(7100), 1, + STATE(6608), 1, sym__alias_identifier, - STATE(2373), 2, - sym_comment, - sym_marginalia, - STATE(4028), 2, - sym__literal_string, - sym__decimal_number, - STATE(4033), 2, + STATE(1342), 2, sym_count, sym_group_concat, - ACTIONS(3819), 3, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, + STATE(2375), 2, + sym_comment, + sym_marginalia, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4032), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -182520,71 +183374,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [183307] = 30, + [183945] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3707), 1, + ACTIONS(2511), 1, sym__identifier, - ACTIONS(3709), 1, + ACTIONS(2515), 1, sym_keyword_cast, - ACTIONS(3711), 1, + ACTIONS(2517), 1, sym_keyword_count, - ACTIONS(3713), 1, + ACTIONS(2519), 1, sym_keyword_group_concat, - ACTIONS(3715), 1, + ACTIONS(2521), 1, sym_keyword_case, - ACTIONS(3721), 1, + ACTIONS(2523), 1, + sym_keyword_not, + ACTIONS(2527), 1, sym_keyword_interval, - ACTIONS(3723), 1, + ACTIONS(2529), 1, sym_keyword_array, - ACTIONS(3725), 1, + ACTIONS(2531), 1, anon_sym_LPAREN, - ACTIONS(3727), 1, + ACTIONS(2533), 1, anon_sym_DOT, - ACTIONS(3729), 1, + ACTIONS(2535), 1, anon_sym_QMARK, - ACTIONS(3731), 1, + ACTIONS(2537), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(2539), 1, anon_sym_SQUOTE, - ACTIONS(3735), 1, + ACTIONS(2541), 1, anon_sym_DASH, - ACTIONS(3737), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(3739), 1, + ACTIONS(2545), 1, sym__number, - ACTIONS(3741), 1, + ACTIONS(2547), 1, sym_bang, - ACTIONS(3743), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(499), 1, + STATE(2690), 1, sym__expression, - STATE(713), 1, + STATE(3379), 1, sym_identifier, - STATE(1051), 1, - sym_invocation, - STATE(1052), 1, + STATE(3433), 1, sym__double_quote_string, - STATE(6576), 1, + STATE(3464), 1, + sym_invocation, + STATE(6880), 1, sym__alias_identifier, - STATE(1341), 2, + STATE(2376), 2, + sym_comment, + sym_marginalia, + STATE(3866), 2, sym_count, sym_group_concat, - STATE(1344), 2, + STATE(3869), 2, sym__literal_string, sym__decimal_number, - STATE(2374), 2, - sym_comment, - sym_marginalia, - ACTIONS(3719), 3, + ACTIONS(2525), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1342), 14, + STATE(3867), 14, sym_array, sym_parameter, sym_case, @@ -182599,125 +183453,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [183416] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2375), 2, - sym_comment, - sym_marginalia, - ACTIONS(2163), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2161), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [183475] = 30, + [184054] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4272), 1, + STATE(4281), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2376), 2, + STATE(2377), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -182732,71 +183532,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [183584] = 30, + [184163] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3931), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3933), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3935), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3937), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3939), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3945), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3947), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3949), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3951), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3953), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3955), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3957), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3959), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3961), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3963), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3965), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4259), 1, + sym_keyword_not, + STATE(608), 1, + sym__expression, + STATE(821), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(1124), 1, sym_invocation, - STATE(4277), 1, - sym__expression, - STATE(7129), 1, + STATE(1126), 1, + sym__double_quote_string, + STATE(6608), 1, sym__alias_identifier, - STATE(2377), 2, - sym_comment, - sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(1342), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(1345), 2, + sym__literal_string, + sym__decimal_number, + STATE(2378), 2, + sym_comment, + sym_marginalia, + ACTIONS(3943), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(1343), 14, sym_array, sym_parameter, sym_case, @@ -182811,125 +183611,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [183693] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2378), 2, - sym_comment, - sym_marginalia, - ACTIONS(2233), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2231), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [183752] = 30, + [184272] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4027), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(4029), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(4031), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(4033), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(4035), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(4041), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(4043), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(4045), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(4047), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(4051), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(4053), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(4055), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(4057), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(4059), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(4061), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_not, - STATE(2728), 1, - sym__expression, - STATE(3321), 1, + STATE(2649), 1, sym_identifier, - STATE(3500), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3504), 1, + STATE(2865), 1, sym_invocation, - STATE(6974), 1, + STATE(3709), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, STATE(2379), 2, sym_comment, sym_marginalia, - STATE(3732), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3738), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4039), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3734), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -182944,7 +183690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [183861] = 5, + [184381] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -182952,14 +183698,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(2380), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 6, + ACTIONS(2025), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 38, + ACTIONS(2023), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -182998,73 +183744,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [183920] = 31, + [184440] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2843), 1, + STATE(2649), 1, + sym_identifier, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4357), 1, + STATE(4250), 1, sym__expression, - STATE(4508), 1, - sym_identifier, - STATE(4577), 1, - sym_binary_expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, STATE(2381), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 13, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -183074,75 +183818,76 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym__aggregate_function, sym_window_function, + sym_binary_expression, sym_unary_expression, sym_subquery, sym_list, sym_literal, - [184031] = 30, + [184549] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3891), 1, + ACTIONS(3969), 1, sym__identifier, - ACTIONS(3893), 1, + ACTIONS(3971), 1, sym_keyword_cast, - ACTIONS(3895), 1, + ACTIONS(3973), 1, sym_keyword_count, - ACTIONS(3897), 1, + ACTIONS(3975), 1, sym_keyword_group_concat, - ACTIONS(3899), 1, + ACTIONS(3977), 1, sym_keyword_case, - ACTIONS(3905), 1, + ACTIONS(3983), 1, sym_keyword_interval, - ACTIONS(3907), 1, + ACTIONS(3985), 1, sym_keyword_array, - ACTIONS(3909), 1, + ACTIONS(3987), 1, anon_sym_LPAREN, - ACTIONS(3911), 1, + ACTIONS(3989), 1, anon_sym_DOT, - ACTIONS(3913), 1, + ACTIONS(3991), 1, anon_sym_QMARK, - ACTIONS(3915), 1, + ACTIONS(3993), 1, anon_sym_DOLLAR, - ACTIONS(3917), 1, + ACTIONS(3995), 1, anon_sym_SQUOTE, - ACTIONS(3919), 1, + ACTIONS(3997), 1, anon_sym_DASH, - ACTIONS(3921), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(3923), 1, + ACTIONS(4001), 1, sym__number, - ACTIONS(3925), 1, + ACTIONS(4003), 1, sym_bang, - ACTIONS(3927), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4291), 1, sym_keyword_not, - STATE(173), 1, + STATE(2400), 1, sym__expression, - STATE(574), 1, + STATE(2987), 1, sym_identifier, - STATE(692), 1, - sym_invocation, - STATE(767), 1, + STATE(3089), 1, sym__double_quote_string, - STATE(7058), 1, + STATE(3170), 1, + sym_invocation, + STATE(7173), 1, sym__alias_identifier, - STATE(945), 2, + STATE(2382), 2, + sym_comment, + sym_marginalia, + STATE(3237), 2, sym__literal_string, sym__decimal_number, - STATE(951), 2, + STATE(3279), 2, sym_count, sym_group_concat, - STATE(2382), 2, - sym_comment, - sym_marginalia, - ACTIONS(3903), 3, + ACTIONS(3981), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(949), 14, + STATE(3294), 14, sym_array, sym_parameter, sym_case, @@ -183157,7 +183902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [184140] = 5, + [184658] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -183165,68 +183910,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(2383), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2311), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [184199] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2384), 2, - sym_comment, - sym_marginalia, - ACTIONS(2237), 6, + ACTIONS(2303), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 38, + ACTIONS(2301), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -183265,71 +183956,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [184258] = 30, + [184717] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(2495), 1, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2723), 1, + STATE(2649), 1, sym_identifier, - STATE(2843), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(2844), 1, + STATE(2865), 1, sym_invocation, - STATE(4220), 1, + STATE(4261), 1, sym__expression, - STATE(7129), 1, + STATE(7161), 1, sym__alias_identifier, - STATE(2385), 2, + STATE(2384), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(3024), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -183344,71 +184035,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [184367] = 30, + [184826] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2483), 1, + ACTIONS(3775), 1, sym__identifier, - ACTIONS(2487), 1, + ACTIONS(3777), 1, sym_keyword_cast, - ACTIONS(2489), 1, + ACTIONS(3779), 1, sym_keyword_count, - ACTIONS(2491), 1, + ACTIONS(3781), 1, sym_keyword_group_concat, - ACTIONS(2493), 1, + ACTIONS(3783), 1, sym_keyword_case, - ACTIONS(2495), 1, - sym_keyword_not, - ACTIONS(2499), 1, + ACTIONS(3789), 1, sym_keyword_interval, - ACTIONS(2501), 1, + ACTIONS(3791), 1, sym_keyword_array, - ACTIONS(2503), 1, + ACTIONS(3793), 1, anon_sym_LPAREN, - ACTIONS(2505), 1, + ACTIONS(3795), 1, anon_sym_DOT, - ACTIONS(2507), 1, + ACTIONS(3797), 1, anon_sym_QMARK, - ACTIONS(2509), 1, + ACTIONS(3799), 1, anon_sym_DOLLAR, - ACTIONS(2511), 1, + ACTIONS(3801), 1, anon_sym_SQUOTE, - ACTIONS(2513), 1, + ACTIONS(3803), 1, anon_sym_DASH, - ACTIONS(2515), 1, + ACTIONS(3805), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, + ACTIONS(3807), 1, sym__number, - ACTIONS(2519), 1, + ACTIONS(3809), 1, sym_bang, - ACTIONS(2521), 1, + ACTIONS(3811), 1, anon_sym_BQUOTE, - STATE(2723), 1, + ACTIONS(4189), 1, + sym_keyword_not, + STATE(3363), 1, + sym__expression, + STATE(4277), 1, sym_identifier, - STATE(2843), 1, - sym__double_quote_string, - STATE(2844), 1, + STATE(4347), 1, sym_invocation, - STATE(4248), 1, - sym__expression, - STATE(7129), 1, + STATE(4348), 1, + sym__double_quote_string, + STATE(6712), 1, sym__alias_identifier, - STATE(2386), 2, + STATE(2385), 2, sym_comment, sym_marginalia, - STATE(2897), 2, - sym__literal_string, - sym__decimal_number, - STATE(2936), 2, + STATE(4448), 2, sym_count, sym_group_concat, - ACTIONS(2497), 3, + STATE(4458), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3787), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2934), 14, + STATE(4449), 14, sym_array, sym_parameter, sym_case, @@ -183423,71 +184114,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [184476] = 30, + [184935] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3943), 1, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3945), 1, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3947), 1, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3949), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3951), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3957), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3959), 1, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3961), 1, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3965), 1, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3967), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3969), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3971), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3973), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3975), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3977), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3979), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(2870), 1, - sym__expression, - STATE(3503), 1, + STATE(2649), 1, sym_identifier, - STATE(3682), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(3863), 1, + STATE(2865), 1, sym_invocation, - STATE(7016), 1, + STATE(3708), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, - STATE(2387), 2, + STATE(2386), 2, sym_comment, sym_marginalia, - STATE(4110), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(4113), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3955), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4111), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -183502,71 +184193,151 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [184585] = 30, + [185044] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3489), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3491), 1, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3495), 1, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3499), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3501), 1, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3503), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3505), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3507), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3509), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3617), 1, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + STATE(2838), 1, + sym__double_quote_string, + STATE(2865), 1, + sym_invocation, + STATE(4312), 1, + sym__expression, + STATE(4538), 1, + sym_identifier, + STATE(4579), 1, + sym_binary_expression, + STATE(7161), 1, + sym__alias_identifier, + STATE(2387), 2, + sym_comment, + sym_marginalia, + STATE(3024), 2, + sym_count, + sym_group_concat, + STATE(3028), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2441), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3025), 13, + sym_array, + sym_parameter, + sym_case, + sym_field, + sym_implicit_cast, + sym_interval, + sym_cast, + sym__aggregate_function, + sym_window_function, + sym_unary_expression, + sym_subquery, + sym_list, + sym_literal, + [185155] = 30, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2427), 1, sym__identifier, - ACTIONS(3619), 1, + ACTIONS(2431), 1, + sym_keyword_cast, + ACTIONS(2433), 1, sym_keyword_count, - ACTIONS(3621), 1, + ACTIONS(2435), 1, sym_keyword_group_concat, - ACTIONS(3623), 1, + ACTIONS(2437), 1, sym_keyword_case, - ACTIONS(3627), 1, + ACTIONS(2439), 1, + sym_keyword_not, + ACTIONS(2443), 1, sym_keyword_interval, - ACTIONS(3629), 1, + ACTIONS(2445), 1, + sym_keyword_array, + ACTIONS(2447), 1, anon_sym_LPAREN, - ACTIONS(3631), 1, + ACTIONS(2449), 1, + anon_sym_DOT, + ACTIONS(2453), 1, anon_sym_QMARK, - ACTIONS(3633), 1, + ACTIONS(2455), 1, anon_sym_DOLLAR, - ACTIONS(3635), 1, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2459), 1, + anon_sym_DASH, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2463), 1, + sym__number, + ACTIONS(2465), 1, + sym_bang, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(1905), 1, - sym__expression, - STATE(2879), 1, + STATE(2649), 1, sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6806), 1, + STATE(2865), 1, + sym_invocation, + STATE(4211), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, STATE(2388), 2, sym_comment, sym_marginalia, - STATE(3166), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3170), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -183581,71 +184352,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [184694] = 30, + [185264] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3489), 1, + ACTIONS(2427), 1, + sym__identifier, + ACTIONS(2431), 1, sym_keyword_cast, - ACTIONS(3491), 1, + ACTIONS(2433), 1, + sym_keyword_count, + ACTIONS(2435), 1, + sym_keyword_group_concat, + ACTIONS(2437), 1, + sym_keyword_case, + ACTIONS(2439), 1, sym_keyword_not, - ACTIONS(3495), 1, + ACTIONS(2443), 1, + sym_keyword_interval, + ACTIONS(2445), 1, sym_keyword_array, - ACTIONS(3499), 1, + ACTIONS(2447), 1, + anon_sym_LPAREN, + ACTIONS(2449), 1, anon_sym_DOT, - ACTIONS(3501), 1, + ACTIONS(2453), 1, + anon_sym_QMARK, + ACTIONS(2455), 1, + anon_sym_DOLLAR, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(3503), 1, + ACTIONS(2459), 1, anon_sym_DASH, - ACTIONS(3505), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3507), 1, + ACTIONS(2463), 1, sym__number, - ACTIONS(3509), 1, + ACTIONS(2465), 1, sym_bang, - ACTIONS(3617), 1, - sym__identifier, - ACTIONS(3619), 1, - sym_keyword_count, - ACTIONS(3621), 1, - sym_keyword_group_concat, - ACTIONS(3623), 1, - sym_keyword_case, - ACTIONS(3627), 1, - sym_keyword_interval, - ACTIONS(3629), 1, - anon_sym_LPAREN, - ACTIONS(3631), 1, - anon_sym_QMARK, - ACTIONS(3633), 1, - anon_sym_DOLLAR, - ACTIONS(3635), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(1903), 1, - sym__expression, - STATE(2879), 1, + STATE(2649), 1, sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, + STATE(2838), 1, sym__double_quote_string, - STATE(6806), 1, + STATE(2865), 1, + sym_invocation, + STATE(4268), 1, + sym__expression, + STATE(7161), 1, sym__alias_identifier, STATE(2389), 2, sym_comment, sym_marginalia, - STATE(3166), 2, + STATE(3024), 2, sym_count, sym_group_concat, - STATE(3170), 2, + STATE(3028), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + ACTIONS(2441), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(3025), 14, sym_array, sym_parameter, sym_case, @@ -183660,71 +184431,71 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [184803] = 30, + [185373] = 30, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3489), 1, - sym_keyword_cast, - ACTIONS(3491), 1, - sym_keyword_not, - ACTIONS(3495), 1, - sym_keyword_array, - ACTIONS(3499), 1, - anon_sym_DOT, - ACTIONS(3501), 1, - anon_sym_SQUOTE, - ACTIONS(3503), 1, - anon_sym_DASH, - ACTIONS(3505), 1, - anon_sym_DQUOTE, - ACTIONS(3507), 1, - sym__number, - ACTIONS(3509), 1, - sym_bang, - ACTIONS(3617), 1, + ACTIONS(3873), 1, sym__identifier, - ACTIONS(3619), 1, + ACTIONS(3875), 1, + sym_keyword_cast, + ACTIONS(3877), 1, sym_keyword_count, - ACTIONS(3621), 1, + ACTIONS(3879), 1, sym_keyword_group_concat, - ACTIONS(3623), 1, + ACTIONS(3881), 1, sym_keyword_case, - ACTIONS(3627), 1, + ACTIONS(3887), 1, sym_keyword_interval, - ACTIONS(3629), 1, + ACTIONS(3889), 1, + sym_keyword_array, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(3631), 1, + ACTIONS(3893), 1, + anon_sym_DOT, + ACTIONS(3895), 1, anon_sym_QMARK, - ACTIONS(3633), 1, + ACTIONS(3897), 1, anon_sym_DOLLAR, - ACTIONS(3635), 1, + ACTIONS(3899), 1, + anon_sym_SQUOTE, + ACTIONS(3901), 1, + anon_sym_DASH, + ACTIONS(3903), 1, + anon_sym_DQUOTE, + ACTIONS(3905), 1, + sym__number, + ACTIONS(3907), 1, + sym_bang, + ACTIONS(3909), 1, anon_sym_BQUOTE, - STATE(1904), 1, + ACTIONS(4211), 1, + sym_keyword_not, + STATE(506), 1, sym__expression, - STATE(2879), 1, + STATE(1543), 1, sym_identifier, - STATE(2930), 1, - sym_invocation, - STATE(2990), 1, + STATE(1760), 1, sym__double_quote_string, - STATE(6806), 1, + STATE(1761), 1, + sym_invocation, + STATE(6660), 1, sym__alias_identifier, - STATE(2390), 2, - sym_comment, - sym_marginalia, - STATE(3166), 2, + STATE(2018), 2, sym_count, sym_group_concat, - STATE(3170), 2, + STATE(2067), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3493), 3, + STATE(2390), 2, + sym_comment, + sym_marginalia, + ACTIONS(3885), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3167), 14, + STATE(2043), 14, sym_array, sym_parameter, sym_case, @@ -183739,58 +184510,33 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [184912] = 20, + [185482] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, - ACTIONS(4353), 1, - anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, - ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, - ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4359), 2, - anon_sym_LT, - anon_sym_GT, STATE(2391), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 16, + ACTIONS(1185), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1183), 29, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -183801,68 +184547,81 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_group, sym_keyword_limit, sym_keyword_and, + sym_keyword_not, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [185000] = 22, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [185546] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, + anon_sym_COLON_COLON, ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, + anon_sym_PLUS, ACTIONS(4369), 1, - sym_keyword_and, + anon_sym_DASH, ACTIONS(4371), 1, - sym_keyword_or, + anon_sym_CARET, ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, STATE(2392), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, + ACTIONS(4359), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1209), 14, + ACTIONS(1401), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -183877,122 +184636,184 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [185092] = 22, + [185638] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, - sym_keyword_is, - ACTIONS(4353), 1, - anon_sym_SLASH, - ACTIONS(4361), 1, + STATE(2393), 2, + sym_comment, + sym_marginalia, + ACTIONS(949), 16, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(4367), 1, anon_sym_PIPE_PIPE, - ACTIONS(4369), 1, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(947), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, sym_keyword_and, - ACTIONS(4371), 1, sym_keyword_or, - ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4359), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2393), 2, - sym_comment, - sym_marginalia, - STATE(2258), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4355), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2257), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1211), 14, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [185184] = 8, + anon_sym_DASH, + sym__identifier, + [185696] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4351), 1, - sym_keyword_is, + ACTIONS(4375), 1, + sym_keyword_unsigned, + ACTIONS(4377), 1, + sym_keyword_zerofill, STATE(2394), 2, sym_comment, sym_marginalia, - STATE(2258), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2257), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1157), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1159), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, sym_keyword_in, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 29, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym__identifier, + [185758] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4379), 1, + sym_keyword_unsigned, + ACTIONS(4381), 1, + sym_keyword_zerofill, + STATE(2395), 2, + sym_comment, + sym_marginalia, + ACTIONS(1149), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1151), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [185820] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4383), 1, + sym_keyword_unsigned, + ACTIONS(4385), 1, + sym_keyword_zerofill, + STATE(2396), 2, + sym_comment, + sym_marginalia, + ACTIONS(1141), 14, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -184003,19 +184824,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [185248] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1143), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [185882] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4375), 1, - sym_keyword_unsigned, - ACTIONS(4377), 1, - sym_keyword_zerofill, - STATE(2395), 2, + ACTIONS(4387), 1, + sym_keyword_precision, + ACTIONS(4389), 1, + anon_sym_LPAREN, + STATE(2397), 2, sym_comment, sym_marginalia, - ACTIONS(1371), 14, + ACTIONS(1051), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -184030,7 +184881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1373), 27, + ACTIONS(1053), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -184058,19 +184909,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [185310] = 7, + [185944] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4379), 1, - sym_keyword_unsigned, - ACTIONS(4381), 1, - sym_keyword_zerofill, - STATE(2396), 2, + ACTIONS(4391), 1, + aux_sym_keyword_varchar_token2, + STATE(2398), 2, sym_comment, sym_marginalia, - ACTIONS(1379), 14, + ACTIONS(1135), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -184085,7 +184935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1381), 27, + ACTIONS(1137), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -184113,62 +184963,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [185372] = 22, + [186004] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, - sym_keyword_is, - ACTIONS(4353), 1, - anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, - ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, - ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4369), 1, - sym_keyword_and, - ACTIONS(4371), 1, - sym_keyword_or, - ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4359), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2397), 2, + STATE(2399), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1223), 14, + ACTIONS(1181), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -184178,67 +184997,83 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - [185464] = 22, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [186066] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, + anon_sym_COLON_COLON, ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, + anon_sym_PLUS, ACTIONS(4369), 1, - sym_keyword_and, + anon_sym_DASH, ACTIONS(4371), 1, - sym_keyword_or, + anon_sym_CARET, ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - STATE(2398), 2, + STATE(2400), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, + ACTIONS(4359), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1225), 14, + ACTIONS(1427), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -184253,62 +185088,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [185556] = 22, + [186158] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, + anon_sym_COLON_COLON, ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, + anon_sym_PLUS, ACTIONS(4369), 1, - sym_keyword_and, + anon_sym_DASH, ACTIONS(4371), 1, - sym_keyword_or, + anon_sym_CARET, ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - STATE(2399), 2, + STATE(2401), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, + ACTIONS(4359), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1109), 14, + ACTIONS(1407), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -184323,62 +185158,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [185648] = 22, + [186250] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, + anon_sym_COLON_COLON, ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, + anon_sym_PLUS, ACTIONS(4369), 1, - sym_keyword_and, + anon_sym_DASH, ACTIONS(4371), 1, - sym_keyword_or, + anon_sym_CARET, ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - STATE(2400), 2, + STATE(2402), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, + ACTIONS(4359), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1107), 14, + ACTIONS(1405), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -184393,62 +185228,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [185740] = 22, + [186342] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, + anon_sym_COLON_COLON, ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, + anon_sym_PLUS, ACTIONS(4369), 1, - sym_keyword_and, + anon_sym_DASH, ACTIONS(4371), 1, - sym_keyword_or, + anon_sym_CARET, ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - STATE(2401), 2, + STATE(2403), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, + ACTIONS(4359), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1105), 14, + ACTIONS(1403), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -184463,33 +185298,49 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [185832] = 8, + [186434] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4351), 1, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(4349), 1, sym_keyword_is, - STATE(2402), 2, + ACTIONS(4351), 1, + sym_keyword_in, + ACTIONS(4357), 1, + anon_sym_SLASH, + ACTIONS(4367), 1, + anon_sym_PLUS, + ACTIONS(4369), 1, + anon_sym_DASH, + ACTIONS(4371), 1, + anon_sym_CARET, + ACTIONS(4361), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4365), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2404), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2257), 4, + ACTIONS(4359), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1085), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1083), 29, + ACTIONS(1101), 21, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -184509,41 +185360,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [185896] = 7, + [186514] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2403), 2, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(4349), 1, + sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, + ACTIONS(4357), 1, + anon_sym_SLASH, + ACTIONS(4367), 1, + anon_sym_PLUS, + ACTIONS(4369), 1, + anon_sym_DASH, + ACTIONS(4371), 1, + anon_sym_CARET, + ACTIONS(4373), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4361), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4365), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2405), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2257), 4, + ACTIONS(4359), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 30, + ACTIONS(1101), 20, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -184554,7 +185417,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_is, sym_keyword_not, sym_keyword_union, sym_keyword_except, @@ -184564,29 +185426,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [185958] = 5, + [186596] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2404), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(4393), 1, + anon_sym_LPAREN, + STATE(2406), 2, sym_comment, sym_marginalia, - ACTIONS(953), 16, - anon_sym_LPAREN, + ACTIONS(1977), 14, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -184599,7 +185454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(951), 27, + ACTIONS(1979), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -184627,19 +185482,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [186016] = 7, + [186658] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4383), 1, + ACTIONS(4395), 1, sym_keyword_unsigned, - ACTIONS(4385), 1, + ACTIONS(4397), 1, sym_keyword_zerofill, - STATE(2405), 2, + STATE(2407), 2, sym_comment, sym_marginalia, - ACTIONS(1387), 14, + ACTIONS(1239), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -184654,7 +185509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1389), 27, + ACTIONS(1241), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -184682,19 +185537,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [186078] = 7, + [186720] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4387), 1, + ACTIONS(4399), 1, sym_keyword_unsigned, - ACTIONS(4389), 1, + ACTIONS(4401), 1, sym_keyword_zerofill, - STATE(2406), 2, + STATE(2408), 2, sym_comment, sym_marginalia, - ACTIONS(1395), 14, + ACTIONS(1231), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -184709,7 +185564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1397), 27, + ACTIONS(1233), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -184737,74 +185592,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [186140] = 7, + [186782] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4391), 1, - sym_keyword_unsigned, - ACTIONS(4393), 1, - sym_keyword_zerofill, - STATE(2407), 2, - sym_comment, - sym_marginalia, - ACTIONS(1403), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4349), 1, + sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, + ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, + anon_sym_SLASH, + ACTIONS(4363), 1, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(4367), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4369), 1, + anon_sym_DASH, + ACTIONS(4371), 1, anon_sym_CARET, + ACTIONS(4373), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1405), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4361), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [186202] = 7, + STATE(2409), 2, + sym_comment, + sym_marginalia, + STATE(2273), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4359), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2260), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1389), 14, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [186874] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4395), 1, + ACTIONS(4403), 1, sym_keyword_unsigned, - ACTIONS(4397), 1, + ACTIONS(4405), 1, sym_keyword_zerofill, - STATE(2408), 2, + STATE(2410), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 14, + ACTIONS(1165), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -184819,7 +185689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1413), 27, + ACTIONS(1167), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -184847,108 +185717,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [186264] = 7, + [186936] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4399), 1, - sym_keyword_unsigned, - ACTIONS(4401), 1, - sym_keyword_zerofill, - STATE(2409), 2, - sym_comment, - sym_marginalia, - ACTIONS(1419), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(4349), 1, + sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, + ACTIONS(4357), 1, + anon_sym_SLASH, + ACTIONS(4367), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4369), 1, + anon_sym_DASH, + ACTIONS(4371), 1, anon_sym_CARET, + ACTIONS(4373), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1421), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4361), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [186326] = 9, + STATE(2411), 2, + sym_comment, + sym_marginalia, + STATE(2273), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4359), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2260), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 16, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + [187024] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4403), 1, - sym_keyword_unsigned, - ACTIONS(4405), 1, - sym_keyword_zerofill, - ACTIONS(4407), 1, - sym_keyword_precision, - ACTIONS(4409), 1, - anon_sym_LPAREN, - STATE(2410), 2, + ACTIONS(4349), 1, + sym_keyword_is, + STATE(2412), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, - sym_keyword_group, + STATE(2273), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2260), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, + ACTIONS(1101), 29, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -184959,51 +185841,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [186392] = 17, + [187088] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, - ACTIONS(4353), 1, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, - ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, + ACTIONS(4371), 1, anon_sym_CARET, - ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2411), 2, + STATE(2413), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 20, + ACTIONS(1181), 5, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 26, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -185023,105 +185893,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COLON_COLON, - [186474] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(4411), 1, - anon_sym_LPAREN, - STATE(2412), 2, - sym_comment, - sym_marginalia, - ACTIONS(2131), 14, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2133), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [186536] = 16, + [187158] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, - ACTIONS(4353), 1, + ACTIONS(4351), 1, + sym_keyword_in, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, + ACTIONS(4367), 1, anon_sym_PLUS, - ACTIONS(4363), 1, + ACTIONS(4369), 1, anon_sym_DASH, - ACTIONS(4365), 1, + ACTIONS(4371), 1, anon_sym_CARET, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2413), 2, + STATE(2414), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + ACTIONS(1181), 3, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 21, + ACTIONS(1101), 25, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -185141,37 +185956,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_EQ, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PIPE_PIPE, - [186616] = 9, + anon_sym_BANG_EQ, + [187234] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4351), 1, + ACTIONS(4349), 1, sym_keyword_is, - ACTIONS(4365), 1, + ACTIONS(4371), 1, anon_sym_CARET, - STATE(2414), 2, + STATE(2415), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1181), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 28, + ACTIONS(1101), 28, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -185200,21 +186019,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [186682] = 7, + [187300] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4413), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(4349), 1, + sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, + ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4357), 1, + anon_sym_SLASH, + ACTIONS(4367), 1, + anon_sym_PLUS, + ACTIONS(4369), 1, + anon_sym_DASH, + ACTIONS(4371), 1, + anon_sym_CARET, + ACTIONS(4373), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4361), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4365), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2416), 2, + sym_comment, + sym_marginalia, + STATE(2273), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4359), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2260), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 15, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + [187390] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4407), 1, sym_keyword_unsigned, - ACTIONS(4415), 1, + ACTIONS(4409), 1, sym_keyword_zerofill, - STATE(2415), 2, + ACTIONS(4411), 1, + sym_keyword_precision, + ACTIONS(4413), 1, + anon_sym_LPAREN, + STATE(2417), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 14, + ACTIONS(985), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(983), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [187456] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2418), 2, + sym_comment, + sym_marginalia, + ACTIONS(953), 16, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -185227,7 +186170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 27, + ACTIONS(951), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -185255,62 +186198,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [186744] = 22, + [187514] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(4415), 1, + sym_keyword_unsigned, + ACTIONS(4417), 1, + sym_keyword_zerofill, + STATE(2419), 2, + sym_comment, + sym_marginalia, + ACTIONS(1093), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1095), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [187576] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, - ACTIONS(4353), 1, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, + ACTIONS(4367), 1, anon_sym_PLUS, - ACTIONS(4363), 1, + ACTIONS(4369), 1, anon_sym_DASH, - ACTIONS(4365), 1, + ACTIONS(4371), 1, anon_sym_CARET, - ACTIONS(4367), 1, + ACTIONS(4361), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2420), 2, + sym_comment, + sym_marginalia, + STATE(2273), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(2260), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 25, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PIPE_PIPE, - ACTIONS(4369), 1, + anon_sym_BANG_EQ, + [187650] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4349), 1, + sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, + ACTIONS(4353), 1, sym_keyword_and, - ACTIONS(4371), 1, + ACTIONS(4355), 1, sym_keyword_or, - ACTIONS(4373), 1, + ACTIONS(4357), 1, + anon_sym_SLASH, + ACTIONS(4363), 1, anon_sym_COLON_COLON, - ACTIONS(1067), 2, + ACTIONS(4367), 1, + anon_sym_PLUS, + ACTIONS(4369), 1, + anon_sym_DASH, + ACTIONS(4371), 1, + anon_sym_CARET, + ACTIONS(4373), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - STATE(2416), 2, + STATE(2421), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, + ACTIONS(4359), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1099), 14, + ACTIONS(1399), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -185325,39 +186384,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [186836] = 11, + [187742] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4351), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4349), 1, sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4365), 1, + ACTIONS(4363), 1, + anon_sym_COLON_COLON, + ACTIONS(4367), 1, + anon_sym_PLUS, + ACTIONS(4369), 1, + anon_sym_DASH, + ACTIONS(4371), 1, anon_sym_CARET, - ACTIONS(4357), 2, + ACTIONS(4373), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(2417), 2, + ACTIONS(4365), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2422), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2257), 4, + ACTIONS(4359), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_in, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 26, + ACTIONS(1397), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -185367,79 +186449,67 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_limit, - sym_keyword_and, - sym_keyword_not, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [186906] = 22, + [187834] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, + anon_sym_COLON_COLON, ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, + anon_sym_PLUS, ACTIONS(4369), 1, - sym_keyword_and, + anon_sym_DASH, ACTIONS(4371), 1, - sym_keyword_or, + anon_sym_CARET, ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - STATE(2418), 2, + STATE(2423), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, + ACTIONS(4359), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1097), 14, + ACTIONS(1395), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -185454,62 +186524,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [186998] = 22, + [187926] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, + anon_sym_COLON_COLON, ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, + anon_sym_PLUS, ACTIONS(4369), 1, - sym_keyword_and, + anon_sym_DASH, ACTIONS(4371), 1, - sym_keyword_or, + anon_sym_CARET, ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - STATE(2419), 2, + STATE(2424), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, + ACTIONS(4359), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1095), 14, + ACTIONS(1393), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -185524,62 +186594,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [187090] = 22, + [188018] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, + anon_sym_COLON_COLON, ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, + anon_sym_PLUS, ACTIONS(4369), 1, - sym_keyword_and, + anon_sym_DASH, ACTIONS(4371), 1, - sym_keyword_or, + anon_sym_CARET, ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - STATE(2420), 2, + STATE(2425), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, + ACTIONS(4359), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1093), 14, + ACTIONS(1391), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -185594,62 +186664,117 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [187182] = 22, + [188110] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(4419), 1, + sym_keyword_unsigned, + ACTIONS(4421), 1, + sym_keyword_zerofill, + STATE(2426), 2, + sym_comment, + sym_marginalia, + ACTIONS(1173), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1175), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [188172] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, sym_keyword_is, + ACTIONS(4351), 1, + sym_keyword_in, ACTIONS(4353), 1, + sym_keyword_and, + ACTIONS(4355), 1, + sym_keyword_or, + ACTIONS(4357), 1, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, + anon_sym_COLON_COLON, ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, + anon_sym_PLUS, ACTIONS(4369), 1, - sym_keyword_and, + anon_sym_DASH, ACTIONS(4371), 1, - sym_keyword_or, + anon_sym_CARET, ACTIONS(4373), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4357), 2, + ACTIONS(4361), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4359), 2, + ACTIONS(4365), 2, anon_sym_LT, anon_sym_GT, - STATE(2421), 2, + STATE(2427), 2, sym_comment, sym_marginalia, - STATE(2258), 3, + STATE(2273), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4355), 4, + ACTIONS(4359), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2257), 4, + STATE(2260), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1087), 14, + ACTIONS(1361), 14, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -185664,150 +186789,186 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [187274] = 14, + [188264] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4349), 1, + ACTIONS(4423), 1, + sym_keyword_zerofill, + STATE(2428), 2, + sym_comment, + sym_marginalia, + ACTIONS(1279), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1281), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, sym_keyword_in, - ACTIONS(4351), 1, + sym_keyword_and, + sym_keyword_or, sym_keyword_is, - ACTIONS(4353), 1, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, - ACTIONS(4363), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, - ACTIONS(4357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2422), 2, + sym__identifier, + [188323] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4425), 1, + sym_keyword_unsigned, + ACTIONS(4427), 1, + sym_keyword_zerofill, + ACTIONS(4429), 1, + anon_sym_LPAREN, + STATE(2429), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 3, + ACTIONS(1063), 6, + sym_keyword_group, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2258), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2257), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 25, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + anon_sym_DASH, + ACTIONS(1061), 33, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [187350] = 21, + [188386] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4349), 1, - sym_keyword_in, - ACTIONS(4351), 1, - sym_keyword_is, - ACTIONS(4353), 1, - anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, - ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, - ACTIONS(4367), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4369), 1, - sym_keyword_and, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4359), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2423), 2, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(4433), 1, + sym_keyword_as, + STATE(2786), 1, + sym__alias_identifier, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(2430), 2, sym_comment, sym_marginalia, - STATE(2258), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4355), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2257), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 15, + ACTIONS(4435), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(4431), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, + sym_keyword_on, sym_keyword_where, sym_keyword_order, sym_keyword_group, sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - [187440] = 5, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + [188457] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2424), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(2431), 2, sym_comment, sym_marginalia, - ACTIONS(949), 16, - anon_sym_LPAREN, + ACTIONS(1911), 14, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -185820,7 +186981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(947), 27, + ACTIONS(1913), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -185848,18 +187009,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [187498] = 6, + [188516] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4417), 1, - aux_sym_keyword_varchar_token2, - STATE(2425), 2, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(4439), 1, + sym_keyword_as, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(2862), 1, + sym__alias_identifier, + STATE(2432), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 15, - anon_sym_LPAREN, + ACTIONS(4441), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(4437), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + [188587] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(2433), 2, + sym_comment, + sym_marginalia, + ACTIONS(2045), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -185874,7 +187093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 27, + ACTIONS(2047), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -185902,19 +187121,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [187558] = 7, + [188646] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4419), 1, - sym_keyword_precision, - ACTIONS(4421), 1, - anon_sym_LPAREN, - STATE(2426), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(2434), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 14, + ACTIONS(2035), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -185929,7 +187146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 27, + ACTIONS(2037), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -185957,78 +187174,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [187620] = 13, + [188705] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4351), 1, - sym_keyword_is, - ACTIONS(4353), 1, - anon_sym_SLASH, - ACTIONS(4361), 1, - anon_sym_PLUS, - ACTIONS(4363), 1, - anon_sym_DASH, - ACTIONS(4365), 1, - anon_sym_CARET, - ACTIONS(4357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2427), 2, - sym_comment, - sym_marginalia, - STATE(2258), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, - sym_keyword_in, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - STATE(2257), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 25, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [187694] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4423), 1, - sym_keyword_zerofill, - STATE(2428), 2, + ACTIONS(4443), 1, + sym__number, + STATE(2435), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 14, + ACTIONS(2023), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186043,7 +187199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1547), 27, + ACTIONS(2025), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186071,19 +187227,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [187753] = 6, + [188764] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4425), 1, - sym_keyword_zerofill, - STATE(2429), 2, + STATE(2436), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 14, + ACTIONS(955), 15, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -186096,7 +187251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 27, + ACTIONS(957), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186124,17 +187279,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [187812] = 6, + [188821] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4427), 1, - anon_sym_LPAREN, - STATE(2430), 2, + ACTIONS(4445), 1, + sym__number, + STATE(2437), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 14, + ACTIONS(1985), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186149,7 +187304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 27, + ACTIONS(1987), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186177,17 +187332,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [187871] = 6, + [188880] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4429), 1, - anon_sym_LPAREN, - STATE(2431), 2, + ACTIONS(4447), 1, + sym_keyword_zerofill, + STATE(2438), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 14, + ACTIONS(1301), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186202,7 +187357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1529), 27, + ACTIONS(1303), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186230,16 +187385,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [187930] = 5, + [188939] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2432), 2, + ACTIONS(4449), 1, + anon_sym_LPAREN, + STATE(2439), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 15, - anon_sym_LPAREN, + ACTIONS(1421), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186254,7 +187410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1525), 27, + ACTIONS(1423), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186282,17 +187438,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [187987] = 6, + [188998] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4431), 1, - anon_sym_LPAREN, - STATE(2433), 2, + ACTIONS(4451), 1, + sym_keyword_zerofill, + STATE(2440), 2, sym_comment, sym_marginalia, - ACTIONS(1517), 14, + ACTIONS(1435), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186307,7 +187463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1519), 27, + ACTIONS(1437), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186335,17 +187491,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188046] = 6, + [189057] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4433), 1, + ACTIONS(4453), 1, anon_sym_LPAREN, - STATE(2434), 2, + STATE(2441), 2, sym_comment, sym_marginalia, - ACTIONS(1511), 14, + ACTIONS(1415), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186360,7 +187516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1513), 27, + ACTIONS(1417), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186388,19 +187544,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188105] = 7, + [189116] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4435), 1, - aux_sym_keyword_with_token1, - ACTIONS(4437), 1, - aux_sym_keyword_timestamp_token2, - STATE(2435), 2, + STATE(2442), 2, sym_comment, sym_marginalia, - ACTIONS(1491), 14, + ACTIONS(1135), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186415,7 +187568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1493), 26, + ACTIONS(1137), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186431,6 +187584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_or, sym_keyword_is, sym_keyword_not, + aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, @@ -186442,15 +187596,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188166] = 5, + [189173] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2436), 2, + STATE(2443), 2, sym_comment, sym_marginalia, - ACTIONS(1487), 15, + ACTIONS(1357), 15, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, @@ -186466,7 +187620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1489), 27, + ACTIONS(1359), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186494,16 +187648,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188223] = 5, + [189230] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2437), 2, + ACTIONS(4455), 1, + sym_keyword_zerofill, + STATE(2444), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 15, - anon_sym_LPAREN, + ACTIONS(1429), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186518,7 +187673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 27, + ACTIONS(1431), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186546,17 +187701,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188280] = 6, + [189289] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4439), 1, + ACTIONS(4457), 1, + aux_sym_keyword_with_token1, + ACTIONS(4459), 1, + aux_sym_keyword_timestamp_token2, + STATE(2445), 2, + sym_comment, + sym_marginalia, + ACTIONS(1349), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1351), 26, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [189350] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4461), 1, anon_sym_LPAREN, - STATE(2438), 2, + STATE(2446), 2, sym_comment, sym_marginalia, - ACTIONS(1475), 14, + ACTIONS(1343), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186571,7 +187780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1477), 27, + ACTIONS(1345), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186599,17 +187808,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188339] = 6, + [189409] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4441), 1, - anon_sym_LPAREN, - STATE(2439), 2, + STATE(2447), 2, sym_comment, sym_marginalia, - ACTIONS(1469), 14, + ACTIONS(965), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186624,7 +187831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1471), 27, + ACTIONS(963), 28, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186643,6 +187850,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -186652,17 +187860,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188398] = 6, + [189466] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4443), 1, - sym_keyword_zerofill, - STATE(2440), 2, + ACTIONS(4463), 1, + anon_sym_LPAREN, + STATE(2448), 2, sym_comment, sym_marginalia, - ACTIONS(1457), 14, + ACTIONS(1331), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186677,7 +187885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1459), 27, + ACTIONS(1333), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186705,18 +187913,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188457] = 5, + [189525] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2441), 2, + ACTIONS(4465), 1, + sym_keyword_over, + STATE(2449), 2, sym_comment, sym_marginalia, - ACTIONS(955), 15, + ACTIONS(2271), 14, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -186729,7 +187938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(957), 27, + ACTIONS(2273), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186757,17 +187966,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188514] = 6, + [189584] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4445), 1, - anon_sym_LPAREN, - STATE(2442), 2, + STATE(2450), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 14, + ACTIONS(1321), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186782,7 +187990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1547), 27, + ACTIONS(1323), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186810,17 +188018,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188573] = 6, + [189641] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4447), 1, + ACTIONS(4467), 1, anon_sym_LPAREN, - STATE(2443), 2, + STATE(2451), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 14, + ACTIONS(1287), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186835,7 +188043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 27, + ACTIONS(1289), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186863,17 +188071,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188632] = 6, + [189700] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4449), 1, - anon_sym_LPAREN, - STATE(2444), 2, + ACTIONS(4469), 1, + sym_keyword_zerofill, + STATE(2452), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 14, + ACTIONS(1307), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186888,7 +188096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 27, + ACTIONS(1309), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186916,17 +188124,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188691] = 6, + [189759] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4421), 1, + ACTIONS(4471), 1, anon_sym_LPAREN, - STATE(2445), 2, + STATE(2453), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 14, + ACTIONS(1247), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186941,7 +188149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 27, + ACTIONS(1249), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -186969,17 +188177,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188750] = 6, + [189818] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4451), 1, + ACTIONS(4473), 1, sym_keyword_zerofill, - STATE(2446), 2, + STATE(2454), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 14, + ACTIONS(1315), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -186994,7 +188202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1529), 27, + ACTIONS(1317), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187022,74 +188230,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188809] = 12, + [189877] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4103), 1, + ACTIONS(4475), 1, + anon_sym_DOT, + STATE(2455), 2, + sym_comment, + sym_marginalia, + ACTIONS(2115), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, anon_sym_DQUOTE, - ACTIONS(4109), 1, anon_sym_BQUOTE, - ACTIONS(4455), 1, + ACTIONS(2117), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_as, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(2812), 1, - sym__alias_identifier, - STATE(2447), 2, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [189936] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4477), 1, + anon_sym_LPAREN, + STATE(2456), 2, sym_comment, sym_marginalia, - ACTIONS(4457), 3, - anon_sym_RPAREN, + ACTIONS(1279), 14, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4453), 32, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1281), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - [188880] = 5, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [189995] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2448), 2, + ACTIONS(4479), 1, + sym_keyword_zerofill, + STATE(2457), 2, sym_comment, sym_marginalia, - ACTIONS(965), 14, + ACTIONS(1325), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187104,7 +188361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(963), 28, + ACTIONS(1327), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187123,7 +188380,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -187133,17 +188389,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188937] = 6, + [190054] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4345), 1, - sym_keyword_zerofill, - STATE(2449), 2, + ACTIONS(4481), 1, + anon_sym_LPAREN, + STATE(2458), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 14, + ACTIONS(1273), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187158,7 +188414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 27, + ACTIONS(1275), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187186,17 +188442,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [188996] = 6, + [190113] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4459), 1, + ACTIONS(4483), 1, sym_keyword_zerofill, - STATE(2450), 2, + STATE(2459), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 14, + ACTIONS(1337), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187211,7 +188467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 27, + ACTIONS(1339), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187239,17 +188495,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189055] = 6, + [190172] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4461), 1, - sym_keyword_zerofill, - STATE(2451), 2, + ACTIONS(4485), 1, + anon_sym_LPAREN, + STATE(2460), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 14, + ACTIONS(1267), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187264,7 +188520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 27, + ACTIONS(1269), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187292,17 +188548,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189114] = 6, + [190231] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4463), 1, + ACTIONS(4487), 1, sym_keyword_zerofill, - STATE(2452), 2, + STATE(2461), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 14, + ACTIONS(1409), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187317,7 +188573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 27, + ACTIONS(1411), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187345,17 +188601,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189173] = 6, + [190290] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(2453), 2, + ACTIONS(4489), 1, + anon_sym_LPAREN, + STATE(2462), 2, sym_comment, sym_marginalia, - ACTIONS(1927), 14, + ACTIONS(1261), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187370,7 +188626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1929), 27, + ACTIONS(1263), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187398,17 +188654,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189232] = 6, + [190349] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(2454), 2, + STATE(2463), 2, sym_comment, sym_marginalia, - ACTIONS(1933), 14, + ACTIONS(969), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187423,7 +188677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1935), 27, + ACTIONS(967), 28, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187442,6 +188696,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -187451,17 +188706,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189291] = 6, + [190406] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4465), 1, - sym__number, - STATE(2455), 2, + ACTIONS(4389), 1, + anon_sym_LPAREN, + STATE(2464), 2, sym_comment, sym_marginalia, - ACTIONS(1947), 14, + ACTIONS(1051), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187476,7 +188731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1949), 27, + ACTIONS(1053), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187504,17 +188759,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189350] = 6, + [190465] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4467), 1, - sym__number, - STATE(2456), 2, + ACTIONS(4491), 1, + sym_keyword_zerofill, + STATE(2465), 2, sym_comment, sym_marginalia, - ACTIONS(1953), 14, + ACTIONS(1287), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187529,7 +188784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1955), 27, + ACTIONS(1289), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187557,19 +188812,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189409] = 6, + [190524] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4469), 1, + ACTIONS(4493), 1, + sym_keyword_unsigned, + ACTIONS(4495), 1, + sym_keyword_zerofill, + ACTIONS(4497), 1, + sym_keyword_precision, + ACTIONS(4499), 1, anon_sym_LPAREN, - STATE(2457), 2, + STATE(2466), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 14, + ACTIONS(983), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -187582,26 +188844,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(985), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -187610,17 +188868,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189468] = 6, + [190589] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(2458), 2, + ACTIONS(4345), 1, + sym_keyword_zerofill, + STATE(2467), 2, sym_comment, sym_marginalia, - ACTIONS(1989), 14, + ACTIONS(1051), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187635,7 +188893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1991), 27, + ACTIONS(1053), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187663,17 +188921,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189527] = 6, + [190648] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4471), 1, - sym_keyword_over, - STATE(2459), 2, + ACTIONS(4501), 1, + sym_keyword_zerofill, + STATE(2468), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 14, + ACTIONS(1247), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187688,7 +188946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 27, + ACTIONS(1249), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187716,138 +188974,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189586] = 6, + [190707] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4473), 1, - anon_sym_DOT, - STATE(2460), 2, + STATE(2469), 2, sym_comment, sym_marginalia, - ACTIONS(2019), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2021), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, + ACTIONS(1001), 6, + sym_keyword_group, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [189645] = 12, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(4477), 1, - sym_keyword_as, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(2806), 1, - sym__alias_identifier, - STATE(2461), 2, - sym_comment, - sym_marginalia, - ACTIONS(4479), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(4475), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, + ACTIONS(999), 36, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - [189716] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4481), 1, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, sym_keyword_unsigned, - ACTIONS(4483), 1, sym_keyword_zerofill, - ACTIONS(4485), 1, - sym_keyword_precision, - ACTIONS(4487), 1, + sym_keyword_null, anon_sym_LPAREN, - STATE(2462), 2, - sym_comment, - sym_marginalia, - ACTIONS(983), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -187858,54 +189026,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [189781] = 8, + [190764] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4489), 1, - sym_keyword_unsigned, - ACTIONS(4491), 1, - sym_keyword_zerofill, - ACTIONS(4493), 1, - anon_sym_LPAREN, - STATE(2463), 2, + STATE(2470), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1091), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 33, + ACTIONS(1089), 36, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -187926,7 +189062,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -187939,28 +189078,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [189844] = 8, + [190821] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4403), 1, + ACTIONS(4503), 1, sym_keyword_unsigned, - ACTIONS(4405), 1, + ACTIONS(4505), 1, sym_keyword_zerofill, - ACTIONS(4409), 1, + ACTIONS(4507), 1, anon_sym_LPAREN, - STATE(2464), 2, + STATE(2471), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1005), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, + ACTIONS(1003), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -187994,28 +189133,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [189907] = 8, + [190884] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4495), 1, + ACTIONS(4509), 1, sym_keyword_unsigned, - ACTIONS(4497), 1, + ACTIONS(4511), 1, sym_keyword_zerofill, - ACTIONS(4499), 1, + ACTIONS(4513), 1, anon_sym_LPAREN, - STATE(2465), 2, + STATE(2472), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 6, + ACTIONS(1015), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 33, + ACTIONS(1013), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188049,28 +189188,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [189970] = 8, + [190947] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4501), 1, + ACTIONS(4407), 1, sym_keyword_unsigned, - ACTIONS(4503), 1, + ACTIONS(4409), 1, sym_keyword_zerofill, - ACTIONS(4505), 1, + ACTIONS(4413), 1, anon_sym_LPAREN, - STATE(2466), 2, + STATE(2473), 2, sym_comment, sym_marginalia, - ACTIONS(1191), 6, + ACTIONS(985), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1189), 33, + ACTIONS(983), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188104,28 +189243,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190033] = 8, + [191010] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4507), 1, - sym_keyword_unsigned, - ACTIONS(4509), 1, - sym_keyword_zerofill, - ACTIONS(4511), 1, - anon_sym_LPAREN, - STATE(2467), 2, + STATE(2474), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 6, + ACTIONS(997), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1179), 33, + ACTIONS(995), 36, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188146,7 +189279,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -188159,15 +189295,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190096] = 5, + [191067] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2468), 2, + ACTIONS(4515), 1, + anon_sym_LPAREN, + STATE(2475), 2, sym_comment, sym_marginalia, - ACTIONS(969), 14, + ACTIONS(1253), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188182,7 +189320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(967), 28, + ACTIONS(1255), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188201,7 +189339,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_over, sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -188211,51 +189348,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190153] = 8, + [191126] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4513), 1, - sym_keyword_unsigned, - ACTIONS(4515), 1, - sym_keyword_zerofill, ACTIONS(4517), 1, - anon_sym_LPAREN, - STATE(2469), 2, + sym_keyword_zerofill, + STATE(2476), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1169), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, + ACTIONS(1253), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -188266,28 +189371,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190216] = 8, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1255), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [191185] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4519), 1, - sym_keyword_unsigned, - ACTIONS(4521), 1, - sym_keyword_zerofill, - ACTIONS(4523), 1, - anon_sym_LPAREN, - STATE(2470), 2, + STATE(2477), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 6, + ACTIONS(1025), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1159), 33, + ACTIONS(1023), 36, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188308,7 +189437,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -188321,17 +189453,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190279] = 6, + [191242] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4525), 1, - anon_sym_LPAREN, - STATE(2471), 2, + ACTIONS(4519), 1, + sym_keyword_zerofill, + STATE(2478), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 14, + ACTIONS(1273), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188346,7 +189478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1613), 27, + ACTIONS(1275), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188374,28 +189506,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190338] = 8, + [191301] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4527), 1, - sym_keyword_unsigned, - ACTIONS(4529), 1, - sym_keyword_zerofill, - ACTIONS(4531), 1, - anon_sym_LPAREN, - STATE(2472), 2, + STATE(2479), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(1087), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 33, + ACTIONS(1085), 36, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188416,7 +189542,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -188429,22 +189558,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190401] = 5, + [191358] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2473), 2, + STATE(2480), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 6, + ACTIONS(1073), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 36, + ACTIONS(1071), 36, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188481,22 +189610,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190458] = 5, + [191415] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2474), 2, + ACTIONS(4521), 1, + sym_keyword_unsigned, + ACTIONS(4523), 1, + sym_keyword_zerofill, + ACTIONS(4525), 1, + anon_sym_LPAREN, + STATE(2481), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(1077), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 36, + ACTIONS(1075), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188517,10 +189652,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -188533,22 +189665,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190515] = 5, + [191478] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2475), 2, + ACTIONS(4527), 1, + sym_keyword_unsigned, + ACTIONS(4529), 1, + sym_keyword_zerofill, + ACTIONS(4531), 1, + anon_sym_LPAREN, + STATE(2482), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 6, + ACTIONS(1053), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 36, + ACTIONS(1051), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188569,10 +189707,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -188585,12 +189720,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190572] = 5, + [191541] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2476), 2, + ACTIONS(4533), 1, + sym_keyword_zerofill, + STATE(2483), 2, + sym_comment, + sym_marginalia, + ACTIONS(1261), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1263), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [191600] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4535), 1, + sym_keyword_zerofill, + STATE(2484), 2, + sym_comment, + sym_marginalia, + ACTIONS(1267), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1269), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [191659] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2485), 2, sym_comment, sym_marginalia, ACTIONS(973), 14, @@ -188637,22 +189878,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190629] = 5, + [191716] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2477), 2, + ACTIONS(4537), 1, + sym_keyword_unsigned, + ACTIONS(4539), 1, + sym_keyword_zerofill, + ACTIONS(4541), 1, + anon_sym_LPAREN, + STATE(2486), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 6, + ACTIONS(1029), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 36, + ACTIONS(1027), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188673,10 +189920,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -188689,22 +189933,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190686] = 5, + [191779] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2478), 2, + ACTIONS(4543), 1, + sym_keyword_unsigned, + ACTIONS(4545), 1, + sym_keyword_zerofill, + ACTIONS(4547), 1, + anon_sym_LPAREN, + STATE(2487), 2, sym_comment, sym_marginalia, - ACTIONS(1081), 6, + ACTIONS(1043), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1079), 36, + ACTIONS(1041), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188725,10 +189975,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -188741,22 +189988,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190743] = 5, + [191842] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2479), 2, + ACTIONS(4549), 1, + sym_keyword_unsigned, + ACTIONS(4551), 1, + sym_keyword_zerofill, + STATE(2488), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(1159), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 36, + ACTIONS(1157), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -188777,10 +190028,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -188793,17 +190041,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190800] = 6, + [191902] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4533), 1, - sym_keyword_zerofill, - STATE(2480), 2, + STATE(2489), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 14, + ACTIONS(1617), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188818,7 +190064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1613), 27, + ACTIONS(1619), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188846,17 +190092,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190859] = 6, + [191958] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4535), 1, - sym_keyword_zerofill, - STATE(2481), 2, + STATE(2490), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 14, + ACTIONS(1601), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188871,7 +190115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1593), 27, + ACTIONS(1603), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188899,17 +190143,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190918] = 6, + [192014] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4537), 1, - sym_keyword_zerofill, - STATE(2482), 2, + STATE(2491), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 14, + ACTIONS(1521), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188924,7 +190166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1579), 27, + ACTIONS(1523), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188952,17 +190194,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190977] = 6, + [192070] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4539), 1, - sym_keyword_zerofill, - STATE(2483), 2, + STATE(2492), 2, sym_comment, sym_marginalia, - ACTIONS(1445), 14, + ACTIONS(1525), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188977,7 +190217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1447), 27, + ACTIONS(1527), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189005,17 +190245,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191036] = 6, + [192126] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4541), 1, - sym_keyword_zerofill, - STATE(2484), 2, + STATE(2493), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 14, + ACTIONS(1533), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -189030,7 +190268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1507), 27, + ACTIONS(1535), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189058,17 +190296,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191095] = 6, + [192182] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4543), 1, - sym_keyword_zerofill, - STATE(2485), 2, + STATE(2494), 2, sym_comment, sym_marginalia, - ACTIONS(1499), 14, + ACTIONS(1593), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -189083,7 +190319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1501), 27, + ACTIONS(1595), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189111,17 +190347,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191154] = 6, + [192238] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4545), 1, - sym_keyword_zerofill, - STATE(2486), 2, + STATE(2495), 2, sym_comment, sym_marginalia, - ACTIONS(1451), 14, + ACTIONS(1729), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -189136,7 +190370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1453), 27, + ACTIONS(1731), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189164,17 +190398,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191213] = 6, + [192294] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4547), 1, - sym_keyword_zerofill, - STATE(2487), 2, + STATE(2496), 2, sym_comment, sym_marginalia, - ACTIONS(1463), 14, + ACTIONS(1725), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -189189,7 +190421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1465), 27, + ACTIONS(1727), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189217,68 +190449,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191272] = 28, + [192350] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(4551), 1, + ACTIONS(4555), 1, sym_keyword_partition, - ACTIONS(4553), 1, + ACTIONS(4557), 1, sym_keyword_as, - ACTIONS(4555), 1, + ACTIONS(4559), 1, sym_keyword_collate, - ACTIONS(4557), 1, + ACTIONS(4561), 1, sym_keyword_engine, - ACTIONS(4559), 1, + ACTIONS(4563), 1, sym_keyword_default, - ACTIONS(4561), 1, + ACTIONS(4565), 1, sym_keyword_row, - ACTIONS(4563), 1, + ACTIONS(4567), 1, sym_keyword_stored, - ACTIONS(4565), 1, + ACTIONS(4569), 1, sym_keyword_tblproperties, - ACTIONS(4567), 1, + ACTIONS(4571), 1, sym_keyword_location, - ACTIONS(4569), 1, + ACTIONS(4573), 1, sym_keyword_partitioned, - ACTIONS(4571), 1, + ACTIONS(4575), 1, sym_keyword_sort, - ACTIONS(4573), 1, + ACTIONS(4577), 1, anon_sym_SEMI, - STATE(2569), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(3340), 1, + STATE(3392), 1, aux_sym_create_table_repeat1, - STATE(4405), 1, + STATE(4417), 1, sym__table_settings, - STATE(4505), 1, + STATE(4513), 1, aux_sym_table_options_repeat2, - STATE(4628), 1, + STATE(4611), 1, sym_table_option, - STATE(4909), 1, + STATE(4932), 1, sym_table_options, - STATE(2488), 2, + STATE(2497), 2, sym_comment, sym_marginalia, - STATE(7517), 2, + STATE(7550), 2, sym__literal_string, sym_identifier, - STATE(4406), 5, + STATE(4413), 5, sym_storage_location, sym_row_format, sym_table_sort, sym_table_partition, sym_stored_as, - ACTIONS(4549), 12, + ACTIONS(4553), 12, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189291,15 +190523,121 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, - [191374] = 5, + [192452] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2489), 2, + ACTIONS(4579), 1, + aux_sym_keyword_with_token1, + ACTIONS(4581), 1, + aux_sym_keyword_timestamp_token2, + STATE(2498), 2, + sym_comment, + sym_marginalia, + ACTIONS(1351), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1349), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [192512] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4583), 1, + sym_keyword_precision, + ACTIONS(4585), 1, + anon_sym_LPAREN, + STATE(2499), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [192572] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2500), 2, sym_comment, sym_marginalia, - ACTIONS(1745), 14, + ACTIONS(1721), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -189314,7 +190652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1747), 27, + ACTIONS(1723), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189342,51 +190680,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191430] = 9, + [192628] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4575), 1, - sym_keyword_unsigned, - ACTIONS(4577), 1, - sym_keyword_zerofill, - ACTIONS(4579), 1, - sym_keyword_precision, - ACTIONS(4581), 1, - anon_sym_LPAREN, - STATE(2490), 2, + STATE(2501), 2, sym_comment, sym_marginalia, - ACTIONS(985), 4, + ACTIONS(1717), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1719), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + sym__identifier, + [192684] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2502), 2, + sym_comment, + sym_marginalia, + ACTIONS(1713), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1715), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [192740] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2503), 2, + sym_comment, + sym_marginalia, + ACTIONS(1709), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -189397,24 +190803,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191494] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1711), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [192796] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4583), 1, - aux_sym_keyword_varchar_token2, - STATE(2491), 2, + ACTIONS(4587), 1, + sym_keyword_unsigned, + ACTIONS(4589), 1, + sym_keyword_zerofill, + STATE(2504), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1143), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 34, + ACTIONS(1141), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189436,7 +190874,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -189449,49 +190886,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191552] = 7, + [192856] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4585), 1, - aux_sym_keyword_with_token1, - ACTIONS(4587), 1, - aux_sym_keyword_timestamp_token2, - STATE(2492), 2, + STATE(2505), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1491), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1705), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1707), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [192912] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2506), 2, + sym_comment, + sym_marginalia, + ACTIONS(1253), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -189502,26 +190958,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191612] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1255), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [192968] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4589), 1, - sym_keyword_precision, ACTIONS(4591), 1, - anon_sym_LPAREN, - STATE(2493), 2, + sym_keyword_unsigned, + ACTIONS(4593), 1, + sym_keyword_zerofill, + STATE(2507), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1151), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 33, + ACTIONS(1149), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189555,15 +191041,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191672] = 5, + [193028] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2494), 2, + STATE(2508), 2, sym_comment, sym_marginalia, - ACTIONS(1079), 16, + ACTIONS(999), 16, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, @@ -189580,7 +191066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1081), 25, + ACTIONS(1001), 25, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -189606,19 +191092,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191728] = 5, + [193084] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2495), 2, + STATE(2509), 2, sym_comment, sym_marginalia, - ACTIONS(1101), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1261), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -189631,45 +191115,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1103), 25, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(1263), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [191784] = 5, + [193140] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2496), 2, + STATE(2510), 2, sym_comment, sym_marginalia, - ACTIONS(1111), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1267), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -189682,45 +191166,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1113), 25, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(1269), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [191840] = 5, + [193196] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2497), 2, + STATE(2511), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(981), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -189733,41 +191217,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1143), 25, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(979), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [191896] = 5, + [193252] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2498), 2, + STATE(2512), 2, + sym_comment, + sym_marginalia, + ACTIONS(1273), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1275), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [193308] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2513), 2, + sym_comment, + sym_marginalia, + ACTIONS(1279), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1281), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [193364] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2514), 2, sym_comment, sym_marginalia, - ACTIONS(1145), 16, + ACTIONS(1089), 16, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, @@ -189784,7 +191372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1147), 25, + ACTIONS(1091), 25, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -189810,15 +191398,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191952] = 5, + [193420] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2499), 2, + STATE(2515), 2, sym_comment, sym_marginalia, - ACTIONS(1631), 14, + ACTIONS(1247), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -189833,7 +191421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1633), 27, + ACTIONS(1249), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189861,21 +191449,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192008] = 8, + [193476] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4593), 1, - sym_keyword_unsigned, - ACTIONS(4595), 1, - sym_keyword_zerofill, - ACTIONS(4597), 1, - anon_sym_LPAREN, - STATE(2500), 2, + STATE(2516), 2, sym_comment, sym_marginalia, - ACTIONS(1149), 15, + ACTIONS(995), 16, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -189891,7 +191474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1151), 23, + ACTIONS(997), 25, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -189910,54 +191493,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [192070] = 7, + [193532] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4599), 1, + ACTIONS(4595), 1, sym_keyword_unsigned, - ACTIONS(4601), 1, + ACTIONS(4597), 1, sym_keyword_zerofill, - STATE(2501), 2, + ACTIONS(4599), 1, + anon_sym_LPAREN, + STATE(2517), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1419), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(1051), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -189968,49 +191528,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [192130] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [193594] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4603), 1, + ACTIONS(4601), 1, sym_keyword_unsigned, - ACTIONS(4605), 1, + ACTIONS(4603), 1, sym_keyword_zerofill, - STATE(2502), 2, + ACTIONS(4605), 1, + anon_sym_LPAREN, + STATE(2518), 2, sym_comment, sym_marginalia, - ACTIONS(1413), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1411), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1003), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1005), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [193656] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2519), 2, + sym_comment, + sym_marginalia, + ACTIONS(2289), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -190021,7 +191629,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [192190] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2291), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [193712] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -190030,17 +191668,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_unsigned, ACTIONS(4609), 1, sym_keyword_zerofill, - STATE(2503), 2, + STATE(2520), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 6, + ACTIONS(1167), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1403), 33, + ACTIONS(1165), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -190074,49 +191712,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [192250] = 7, + [193772] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4611), 1, - sym_keyword_unsigned, - ACTIONS(4613), 1, - sym_keyword_zerofill, - STATE(2504), 2, + STATE(2521), 2, sym_comment, sym_marginalia, - ACTIONS(1397), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1395), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1689), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1691), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [193828] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2522), 2, + sym_comment, + sym_marginalia, + ACTIONS(1051), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -190127,15 +191784,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [192310] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [193884] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2505), 2, + STATE(2523), 2, sym_comment, sym_marginalia, - ACTIONS(981), 14, + ACTIONS(1543), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190150,7 +191837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(979), 27, + ACTIONS(1545), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190178,24 +191865,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192366] = 8, + [193940] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4615), 1, - sym_keyword_unsigned, - ACTIONS(4617), 1, - sym_keyword_zerofill, - ACTIONS(4619), 1, - anon_sym_LPAREN, - STATE(2506), 2, + STATE(2524), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 15, - anon_sym_RPAREN, + ACTIONS(1287), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -190208,22 +191888,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1161), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(1289), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -190232,26 +191916,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192428] = 7, + [193996] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4621), 1, + ACTIONS(4611), 1, sym_keyword_unsigned, - ACTIONS(4623), 1, + ACTIONS(4613), 1, sym_keyword_zerofill, - STATE(2507), 2, + STATE(2525), 2, sym_comment, sym_marginalia, - ACTIONS(1389), 6, + ACTIONS(1175), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 33, + ACTIONS(1173), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -190285,15 +191969,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [192488] = 5, + [194056] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2508), 2, + STATE(2526), 2, sym_comment, sym_marginalia, - ACTIONS(1071), 16, + ACTIONS(1085), 16, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, @@ -190310,7 +191994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1073), 25, + ACTIONS(1087), 25, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -190336,80 +192020,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192544] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4625), 1, - sym_keyword_unsigned, - ACTIONS(4627), 1, - sym_keyword_zerofill, - ACTIONS(4629), 1, - anon_sym_LPAREN, - STATE(2509), 2, - sym_comment, - sym_marginalia, - ACTIONS(1179), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1181), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [192606] = 7, + [194112] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4631), 1, + ACTIONS(4615), 1, sym_keyword_unsigned, - ACTIONS(4633), 1, + ACTIONS(4617), 1, sym_keyword_zerofill, - STATE(2510), 2, + STATE(2527), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 6, + ACTIONS(1241), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1379), 33, + ACTIONS(1239), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -190443,26 +192073,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [192666] = 7, + [194172] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4635), 1, + ACTIONS(4619), 1, sym_keyword_unsigned, - ACTIONS(4637), 1, + ACTIONS(4621), 1, sym_keyword_zerofill, - STATE(2511), 2, + STATE(2528), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 6, + ACTIONS(1233), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1371), 33, + ACTIONS(1231), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -190496,49 +192126,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [192726] = 7, + [194232] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4639), 1, - sym_keyword_unsigned, - ACTIONS(4641), 1, - sym_keyword_zerofill, - STATE(2512), 2, + STATE(2529), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1343), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(1071), 16, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -190549,17 +192149,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [192786] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1073), 25, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [194288] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2513), 2, + ACTIONS(4623), 1, + sym_keyword_unsigned, + ACTIONS(4625), 1, + sym_keyword_zerofill, + ACTIONS(4627), 1, + anon_sym_LPAREN, + STATE(2530), 2, sym_comment, sym_marginalia, - ACTIONS(2019), 14, + ACTIONS(1075), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -190572,26 +192207,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2021), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1077), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -190600,15 +192231,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192842] = 5, + [194350] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2514), 2, + STATE(2531), 2, sym_comment, sym_marginalia, - ACTIONS(2067), 14, + ACTIONS(1547), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190623,7 +192254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2069), 27, + ACTIONS(1549), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190651,24 +192282,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192898] = 8, + [194406] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4643), 1, + ACTIONS(4629), 1, sym_keyword_unsigned, - ACTIONS(4645), 1, + ACTIONS(4631), 1, sym_keyword_zerofill, - ACTIONS(4647), 1, - anon_sym_LPAREN, - STATE(2515), 2, + STATE(2532), 2, sym_comment, sym_marginalia, - ACTIONS(1189), 15, + ACTIONS(1095), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -190679,41 +192335,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1191), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [194466] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4633), 1, + aux_sym_keyword_varchar_token2, + STATE(2533), 2, + sym_comment, + sym_marginalia, + ACTIONS(1137), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1135), 34, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [192960] = 5, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [194524] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2516), 2, + STATE(2534), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 14, + ACTIONS(1551), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190728,7 +192410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 27, + ACTIONS(1553), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190756,89 +192438,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193016] = 28, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4553), 1, - sym_keyword_as, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4557), 1, - sym_keyword_engine, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4561), 1, - sym_keyword_row, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4567), 1, - sym_keyword_location, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(4573), 1, - anon_sym_SEMI, - STATE(2529), 1, - aux_sym_create_table_repeat1, - STATE(2569), 1, - sym__double_quote_string, - STATE(4405), 1, - sym__table_settings, - STATE(4505), 1, - aux_sym_table_options_repeat2, - STATE(4628), 1, - sym_table_option, - STATE(4909), 1, - sym_table_options, - STATE(2517), 2, - sym_comment, - sym_marginalia, - STATE(7517), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(4549), 12, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - [193118] = 5, + [194580] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2518), 2, + STATE(2535), 2, sym_comment, sym_marginalia, - ACTIONS(2243), 14, + ACTIONS(2115), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190853,7 +192461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2245), 27, + ACTIONS(2117), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190881,15 +192489,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193174] = 5, + [194636] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2519), 2, + STATE(2536), 2, sym_comment, sym_marginalia, - ACTIONS(2253), 14, + ACTIONS(2225), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190904,7 +192512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2255), 27, + ACTIONS(2227), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190932,15 +192540,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193230] = 5, + [194692] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2520), 2, + STATE(2537), 2, sym_comment, sym_marginalia, - ACTIONS(1953), 14, + ACTIONS(1575), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190955,7 +192563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1955), 27, + ACTIONS(1577), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190983,78 +192591,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193286] = 8, + [194748] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4649), 1, - sym_keyword_unsigned, - ACTIONS(4651), 1, - sym_keyword_zerofill, - ACTIONS(4653), 1, - anon_sym_LPAREN, - STATE(2521), 2, - sym_comment, - sym_marginalia, - ACTIONS(1199), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, anon_sym_DQUOTE, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(1201), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4561), 1, + sym_keyword_engine, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4565), 1, + sym_keyword_row, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4571), 1, + sym_keyword_location, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4637), 1, sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, + ACTIONS(4639), 1, + anon_sym_SEMI, + STATE(2595), 1, + sym__double_quote_string, + STATE(3392), 1, + aux_sym_create_table_repeat1, + STATE(4417), 1, + sym__table_settings, + STATE(4513), 1, + aux_sym_table_options_repeat2, + STATE(4611), 1, + sym_table_option, + STATE(4934), 1, + sym_table_options, + STATE(2538), 2, + sym_comment, + sym_marginalia, + STATE(7550), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4635), 12, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [193348] = 8, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + [194850] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4481), 1, - sym_keyword_unsigned, - ACTIONS(4483), 1, - sym_keyword_zerofill, - ACTIONS(4487), 1, - anon_sym_LPAREN, - STATE(2522), 2, + STATE(2539), 2, sym_comment, sym_marginalia, - ACTIONS(983), 15, - anon_sym_RPAREN, + ACTIONS(1581), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -191067,22 +192688,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(1583), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -191091,15 +192716,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193410] = 5, + [194906] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2523), 2, + STATE(2540), 2, sym_comment, sym_marginalia, - ACTIONS(2257), 14, + ACTIONS(1409), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191114,7 +192739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2259), 27, + ACTIONS(1411), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191142,15 +192767,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193466] = 5, + [194962] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2524), 2, + STATE(2541), 2, sym_comment, sym_marginalia, - ACTIONS(2275), 14, + ACTIONS(1337), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191165,7 +192790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2277), 27, + ACTIONS(1339), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191193,15 +192818,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193522] = 5, + [195018] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2525), 2, + STATE(2542), 2, sym_comment, sym_marginalia, - ACTIONS(959), 14, + ACTIONS(1325), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191216,7 +192841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(961), 27, + ACTIONS(1327), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191244,15 +192869,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193578] = 5, + [195074] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2526), 2, + STATE(2543), 2, sym_comment, sym_marginalia, - ACTIONS(1947), 14, + ACTIONS(977), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191267,7 +192892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1949), 27, + ACTIONS(975), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191295,15 +192920,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193634] = 5, + [195130] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2527), 2, + STATE(2544), 2, sym_comment, sym_marginalia, - ACTIONS(977), 14, + ACTIONS(1315), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191318,7 +192943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(975), 27, + ACTIONS(1317), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191346,15 +192971,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193690] = 5, + [195186] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2528), 2, + STATE(2545), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 14, + ACTIONS(1307), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191369,7 +192994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2309), 27, + ACTIONS(1309), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191397,89 +193022,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193746] = 28, + [195242] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4557), 1, - sym_keyword_engine, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4561), 1, - sym_keyword_row, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4567), 1, - sym_keyword_location, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(4657), 1, - sym_keyword_as, - ACTIONS(4659), 1, - anon_sym_SEMI, - STATE(2569), 1, - sym__double_quote_string, - STATE(3340), 1, - aux_sym_create_table_repeat1, - STATE(4405), 1, - sym__table_settings, - STATE(4505), 1, - aux_sym_table_options_repeat2, - STATE(4628), 1, - sym_table_option, - STATE(4903), 1, - sym_table_options, - STATE(2529), 2, - sym_comment, - sym_marginalia, - STATE(7517), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(4655), 12, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - [193848] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2530), 2, + STATE(2546), 2, sym_comment, sym_marginalia, - ACTIONS(2315), 14, + ACTIONS(2271), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191494,7 +193045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2317), 27, + ACTIONS(2273), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191522,15 +193073,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193904] = 5, + [195298] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2531), 2, + STATE(2547), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 14, + ACTIONS(2305), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191545,7 +193096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 27, + ACTIONS(2307), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191573,15 +193124,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193960] = 5, + [195354] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2532), 2, + STATE(2548), 2, sym_comment, sym_marginalia, - ACTIONS(2249), 14, + ACTIONS(2293), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191596,7 +193147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2251), 27, + ACTIONS(2295), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191624,15 +193175,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194016] = 5, + [195410] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2533), 2, + STATE(2549), 2, sym_comment, sym_marginalia, - ACTIONS(2223), 14, + ACTIONS(1539), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191647,7 +193198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2225), 27, + ACTIONS(1541), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191675,15 +193226,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194072] = 5, + [195466] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2534), 2, + STATE(2550), 2, sym_comment, sym_marginalia, - ACTIONS(2205), 14, + ACTIONS(1697), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191698,7 +193249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2207), 27, + ACTIONS(1699), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191726,66 +193277,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194128] = 5, + [195522] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2535), 2, - sym_comment, - sym_marginalia, - ACTIONS(1803), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1637), 1, + sym_keyword_using, + ACTIONS(4191), 1, + sym_keyword_in, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4195), 1, + anon_sym_SLASH, + ACTIONS(4203), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4205), 1, + anon_sym_DASH, + ACTIONS(4207), 1, anon_sym_CARET, + ACTIONS(4209), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1805), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, + ACTIONS(4217), 1, sym_keyword_and, + ACTIONS(4641), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(4643), 1, + anon_sym_COLON_COLON, + STATE(4412), 1, + sym_direction, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(1627), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(4199), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4201), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [194184] = 5, + STATE(2551), 2, + sym_comment, + sym_marginalia, + STATE(1898), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4197), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1899), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1625), 8, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + anon_sym_COMMA, + [195618] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2536), 2, + STATE(2552), 2, sym_comment, sym_marginalia, - ACTIONS(1799), 14, + ACTIONS(1589), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191800,7 +193371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1801), 27, + ACTIONS(1591), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191828,15 +193399,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194240] = 5, + [195674] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2537), 2, + STATE(2553), 2, sym_comment, sym_marginalia, - ACTIONS(2063), 14, + ACTIONS(983), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191851,7 +193422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2065), 27, + ACTIONS(985), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191879,15 +193450,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194296] = 5, + [195730] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2538), 2, + STATE(2554), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 14, + ACTIONS(1597), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191902,7 +193473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2265), 27, + ACTIONS(1599), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191930,15 +193501,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194352] = 5, + [195786] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2539), 2, + STATE(2555), 2, sym_comment, sym_marginalia, - ACTIONS(1451), 14, + ACTIONS(1585), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191953,7 +193524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1453), 27, + ACTIONS(1587), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191981,69 +193552,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194408] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4661), 1, - sym_keyword_unsigned, - ACTIONS(4663), 1, - sym_keyword_zerofill, - ACTIONS(4665), 1, - anon_sym_LPAREN, - STATE(2540), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [194470] = 5, + [195842] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2541), 2, + STATE(2556), 2, sym_comment, sym_marginalia, - ACTIONS(1787), 14, + ACTIONS(1429), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192058,7 +193575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1789), 27, + ACTIONS(1431), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192086,15 +193603,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194526] = 5, + [195898] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2542), 2, + STATE(2557), 2, sym_comment, sym_marginalia, - ACTIONS(1783), 14, + ACTIONS(1567), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192109,7 +193626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1785), 27, + ACTIONS(1569), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192137,15 +193654,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194582] = 5, + [195954] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2543), 2, + STATE(2558), 2, sym_comment, sym_marginalia, - ACTIONS(2157), 14, + ACTIONS(1529), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192160,7 +193677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2159), 27, + ACTIONS(1531), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192188,15 +193705,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194638] = 5, + [196010] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2544), 2, + STATE(2559), 2, sym_comment, sym_marginalia, - ACTIONS(1457), 14, + ACTIONS(1435), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192211,7 +193728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1459), 27, + ACTIONS(1437), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192239,15 +193756,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194694] = 5, + [196066] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2545), 2, + STATE(2560), 2, sym_comment, sym_marginalia, - ACTIONS(1463), 14, + ACTIONS(1571), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192262,7 +193779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1465), 27, + ACTIONS(1573), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192290,15 +193807,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194750] = 5, + [196122] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2546), 2, + STATE(2561), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 14, + ACTIONS(1563), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192313,7 +193830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2269), 27, + ACTIONS(1565), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192341,15 +193858,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194806] = 5, + [196178] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2547), 2, + STATE(2562), 2, sym_comment, sym_marginalia, - ACTIONS(2089), 14, + ACTIONS(1559), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192364,7 +193881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2091), 27, + ACTIONS(1561), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192392,15 +193909,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194862] = 5, + [196234] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2548), 2, + STATE(2563), 2, sym_comment, sym_marginalia, - ACTIONS(2093), 14, + ACTIONS(1555), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192415,7 +193932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2095), 27, + ACTIONS(1557), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192443,15 +193960,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194918] = 5, + [196290] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2549), 2, + STATE(2564), 2, sym_comment, sym_marginalia, - ACTIONS(2101), 14, + ACTIONS(2379), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192466,7 +193983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2103), 27, + ACTIONS(2381), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192494,15 +194011,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194974] = 5, + [196346] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2550), 2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4561), 1, + sym_keyword_engine, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4565), 1, + sym_keyword_row, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4571), 1, + sym_keyword_location, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4647), 1, + sym_keyword_as, + ACTIONS(4649), 1, + anon_sym_SEMI, + STATE(2497), 1, + aux_sym_create_table_repeat1, + STATE(2595), 1, + sym__double_quote_string, + STATE(4417), 1, + sym__table_settings, + STATE(4513), 1, + aux_sym_table_options_repeat2, + STATE(4611), 1, + sym_table_option, + STATE(4938), 1, + sym_table_options, + STATE(2565), 2, sym_comment, sym_marginalia, - ACTIONS(2119), 14, + STATE(7550), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4645), 12, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + [196448] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2566), 2, + sym_comment, + sym_marginalia, + ACTIONS(1985), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192517,7 +194108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2121), 27, + ACTIONS(1987), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192545,15 +194136,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195030] = 5, + [196504] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2551), 2, + STATE(2567), 2, sym_comment, sym_marginalia, - ACTIONS(2137), 14, + ACTIONS(2361), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192568,7 +194159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2139), 27, + ACTIONS(2363), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192596,15 +194187,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195086] = 5, + [196560] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2552), 2, + STATE(2568), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 14, + ACTIONS(1301), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192619,7 +194210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 27, + ACTIONS(1303), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192647,15 +194238,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195142] = 5, + [196616] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2553), 2, + STATE(2569), 2, sym_comment, sym_marginalia, - ACTIONS(2141), 14, + ACTIONS(2357), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192670,7 +194261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2143), 27, + ACTIONS(2359), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192698,15 +194289,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195198] = 5, + [196672] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2554), 2, + STATE(2570), 2, sym_comment, sym_marginalia, - ACTIONS(1763), 14, + ACTIONS(2351), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192721,7 +194312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1765), 27, + ACTIONS(2353), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192749,15 +194340,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195254] = 5, + [196728] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2555), 2, + STATE(2571), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 14, + ACTIONS(1093), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192772,7 +194363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2229), 27, + ACTIONS(1095), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192800,15 +194391,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195310] = 5, + [196784] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2556), 2, + STATE(2572), 2, sym_comment, sym_marginalia, - ACTIONS(2287), 14, + ACTIONS(959), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192823,7 +194414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2289), 27, + ACTIONS(961), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192851,66 +194442,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195366] = 5, + [196840] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2557), 2, + ACTIONS(2145), 1, + anon_sym_LPAREN, + ACTIONS(4655), 1, + anon_sym_DOT, + STATE(2573), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 14, + ACTIONS(4653), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2297), 27, + ACTIONS(4651), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_as, sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, sym__identifier, - [195422] = 5, + [196900] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2558), 2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4561), 1, + sym_keyword_engine, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4565), 1, + sym_keyword_row, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4571), 1, + sym_keyword_location, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4659), 1, + sym_keyword_as, + ACTIONS(4661), 1, + anon_sym_SEMI, + STATE(2595), 1, + sym__double_quote_string, + STATE(3392), 1, + aux_sym_create_table_repeat1, + STATE(4417), 1, + sym__table_settings, + STATE(4513), 1, + aux_sym_table_options_repeat2, + STATE(4611), 1, + sym_table_option, + STATE(4925), 1, + sym_table_options, + STATE(2574), 2, sym_comment, sym_marginalia, - ACTIONS(1759), 14, + STATE(7550), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4657), 12, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + [197002] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2575), 2, + sym_comment, + sym_marginalia, + ACTIONS(2023), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192925,7 +194592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1761), 27, + ACTIONS(2025), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192953,15 +194620,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195478] = 5, + [197058] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2559), 2, + ACTIONS(4663), 1, + sym_keyword_unsigned, + ACTIONS(4665), 1, + sym_keyword_zerofill, + ACTIONS(4667), 1, + sym_keyword_precision, + ACTIONS(4669), 1, + anon_sym_LPAREN, + STATE(2576), 2, + sym_comment, + sym_marginalia, + ACTIONS(985), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(983), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [197122] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2577), 2, sym_comment, sym_marginalia, - ACTIONS(2311), 14, + ACTIONS(1479), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192976,7 +194698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2313), 27, + ACTIONS(1481), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193004,15 +194726,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195534] = 5, + [197178] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2560), 2, + STATE(2578), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 14, + ACTIONS(1621), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193027,7 +194749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2237), 27, + ACTIONS(1623), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193055,15 +194777,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195590] = 5, + [197234] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2561), 2, + STATE(2579), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 14, + ACTIONS(2301), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193078,7 +194800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2233), 27, + ACTIONS(2303), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193106,15 +194828,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195646] = 5, + [197290] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2562), 2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4561), 1, + sym_keyword_engine, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4565), 1, + sym_keyword_row, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4571), 1, + sym_keyword_location, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4659), 1, + sym_keyword_as, + ACTIONS(4661), 1, + anon_sym_SEMI, + STATE(2538), 1, + aux_sym_create_table_repeat1, + STATE(2595), 1, + sym__double_quote_string, + STATE(4417), 1, + sym__table_settings, + STATE(4513), 1, + aux_sym_table_options_repeat2, + STATE(4611), 1, + sym_table_option, + STATE(4925), 1, + sym_table_options, + STATE(2580), 2, + sym_comment, + sym_marginalia, + STATE(7550), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4657), 12, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + [197392] = 28, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4557), 1, + sym_keyword_as, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4561), 1, + sym_keyword_engine, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4565), 1, + sym_keyword_row, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4571), 1, + sym_keyword_location, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4577), 1, + anon_sym_SEMI, + STATE(2574), 1, + aux_sym_create_table_repeat1, + STATE(2595), 1, + sym__double_quote_string, + STATE(4417), 1, + sym__table_settings, + STATE(4513), 1, + aux_sym_table_options_repeat2, + STATE(4611), 1, + sym_table_option, + STATE(4932), 1, + sym_table_options, + STATE(2581), 2, + sym_comment, + sym_marginalia, + STATE(7550), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4553), 12, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + [197494] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2582), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 14, + ACTIONS(2417), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193129,7 +194999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2163), 27, + ACTIONS(2419), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193157,142 +195027,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195702] = 28, + [197550] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4557), 1, - sym_keyword_engine, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4561), 1, - sym_keyword_row, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4567), 1, - sym_keyword_location, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(4669), 1, - sym_keyword_as, - ACTIONS(4671), 1, - anon_sym_SEMI, - STATE(2569), 1, - sym__double_quote_string, - STATE(3340), 1, - aux_sym_create_table_repeat1, - STATE(4405), 1, - sym__table_settings, - STATE(4505), 1, - aux_sym_table_options_repeat2, - STATE(4628), 1, - sym_table_option, - STATE(4908), 1, - sym_table_options, - STATE(2563), 2, - sym_comment, - sym_marginalia, - STATE(7517), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(4667), 12, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - [195804] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2135), 1, - anon_sym_LPAREN, - ACTIONS(4677), 1, - anon_sym_DOT, - STATE(2564), 2, - sym_comment, - sym_marginalia, - ACTIONS(4675), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(4673), 34, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - sym__identifier, - [195864] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2565), 2, + STATE(2583), 2, sym_comment, sym_marginalia, - ACTIONS(1841), 14, + ACTIONS(1475), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193307,7 +195050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1843), 27, + ACTIONS(1477), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193335,15 +195078,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195920] = 5, + [197606] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2566), 2, + STATE(2584), 2, sym_comment, sym_marginalia, - ACTIONS(1827), 14, + ACTIONS(2215), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193358,7 +195101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1829), 27, + ACTIONS(2217), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193386,15 +195129,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195976] = 5, + [197662] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2567), 2, + STATE(2585), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 14, + ACTIONS(1613), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193409,7 +195152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1705), 27, + ACTIONS(1615), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193437,15 +195180,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196032] = 5, + [197718] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2568), 2, + STATE(2586), 2, sym_comment, sym_marginalia, - ACTIONS(1737), 14, + ACTIONS(2211), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193460,7 +195203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1739), 27, + ACTIONS(2213), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193488,66 +195231,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196088] = 5, + [197774] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2569), 2, - sym_comment, - sym_marginalia, - ACTIONS(1989), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1991), 34, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_offset, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_cached, - sym_keyword_uncached, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym_keyword_escaped, - sym_keyword_lines, - sym__identifier, - [196144] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2570), 2, + STATE(2587), 2, sym_comment, sym_marginalia, - ACTIONS(1823), 14, + ACTIONS(2205), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193562,7 +195254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1825), 27, + ACTIONS(2207), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193590,15 +195282,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196200] = 5, + [197830] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2571), 2, + STATE(2588), 2, sym_comment, sym_marginalia, - ACTIONS(1819), 14, + ACTIONS(2393), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193613,7 +195305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1821), 27, + ACTIONS(2395), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193641,15 +195333,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196256] = 5, + [197886] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2572), 2, + STATE(2589), 2, sym_comment, sym_marginalia, - ACTIONS(1725), 14, + ACTIONS(2175), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193664,7 +195356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1727), 27, + ACTIONS(2177), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193692,24 +195384,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196312] = 8, + [197942] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4679), 1, - sym_keyword_unsigned, - ACTIONS(4681), 1, - sym_keyword_zerofill, - ACTIONS(4683), 1, - anon_sym_LPAREN, - STATE(2573), 2, + STATE(2590), 2, sym_comment, sym_marginalia, - ACTIONS(1169), 15, - anon_sym_RPAREN, + ACTIONS(2171), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -193722,22 +195407,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1171), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2173), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -193746,15 +195435,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196374] = 5, + [197998] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2574), 2, + STATE(2591), 2, sym_comment, sym_marginalia, - ACTIONS(1721), 14, + ACTIONS(2159), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193769,7 +195458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1723), 27, + ACTIONS(2161), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193797,17 +195486,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196430] = 5, + [198054] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2575), 2, + ACTIONS(4493), 1, + sym_keyword_unsigned, + ACTIONS(4495), 1, + sym_keyword_zerofill, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2592), 2, sym_comment, sym_marginalia, - ACTIONS(1717), 14, + ACTIONS(983), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -193820,26 +195516,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1719), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(985), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -193848,15 +195540,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196486] = 5, + [198116] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2576), 2, + STATE(2593), 2, sym_comment, sym_marginalia, - ACTIONS(983), 14, + ACTIONS(2151), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193871,7 +195563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 27, + ACTIONS(2153), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193899,15 +195591,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196542] = 5, + [198172] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2577), 2, + STATE(2594), 2, sym_comment, sym_marginalia, - ACTIONS(1499), 14, + ACTIONS(2147), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193922,7 +195614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1501), 27, + ACTIONS(2149), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193950,89 +195642,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196598] = 28, + [198228] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4557), 1, - sym_keyword_engine, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4561), 1, - sym_keyword_row, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4567), 1, - sym_keyword_location, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(4687), 1, - sym_keyword_as, - ACTIONS(4689), 1, - anon_sym_SEMI, - STATE(2488), 1, - aux_sym_create_table_repeat1, - STATE(2569), 1, - sym__double_quote_string, - STATE(4405), 1, - sym__table_settings, - STATE(4505), 1, - aux_sym_table_options_repeat2, - STATE(4628), 1, - sym_table_option, - STATE(4905), 1, - sym_table_options, - STATE(2578), 2, + STATE(2595), 2, sym_comment, sym_marginalia, - STATE(7517), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(4685), 12, + ACTIONS(1911), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1913), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_partition, + sym_keyword_offset, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, - [196700] = 5, + sym_keyword_window, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_cached, + sym_keyword_uncached, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym_keyword_escaped, + sym_keyword_lines, + sym__identifier, + [198284] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2579), 2, + STATE(2596), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 14, + ACTIONS(2383), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194047,7 +195716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1507), 27, + ACTIONS(2385), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194075,15 +195744,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196756] = 5, + [198340] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2580), 2, + STATE(2597), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 14, + ACTIONS(1701), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194098,7 +195767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1529), 27, + ACTIONS(1703), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194126,15 +195795,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196812] = 5, + [198396] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2581), 2, + STATE(2598), 2, sym_comment, sym_marginalia, - ACTIONS(1445), 14, + ACTIONS(2229), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194149,7 +195818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1447), 27, + ACTIONS(2231), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194177,17 +195846,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196868] = 5, + [198452] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2582), 2, + ACTIONS(4671), 1, + sym_keyword_unsigned, + ACTIONS(4673), 1, + sym_keyword_zerofill, + ACTIONS(4675), 1, + anon_sym_LPAREN, + STATE(2599), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 14, + ACTIONS(1013), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -194200,26 +195876,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1579), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1015), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -194228,15 +195900,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196924] = 5, + [198514] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2583), 2, + STATE(2600), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 14, + ACTIONS(2233), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194251,7 +195923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 27, + ACTIONS(2235), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194279,17 +195951,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196980] = 5, + [198570] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2584), 2, + STATE(2601), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 14, + ACTIONS(1023), 16, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -194302,45 +195976,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1593), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1025), 25, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [197036] = 5, + [198626] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2585), 2, + ACTIONS(4677), 1, + sym_keyword_unsigned, + ACTIONS(4679), 1, + sym_keyword_zerofill, + ACTIONS(4681), 1, + anon_sym_LPAREN, + STATE(2602), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 14, + ACTIONS(1061), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -194353,26 +196032,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1063), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -194381,17 +196056,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197092] = 5, + [198688] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2586), 2, + ACTIONS(4683), 1, + sym_keyword_unsigned, + ACTIONS(4685), 1, + sym_keyword_zerofill, + ACTIONS(4687), 1, + anon_sym_LPAREN, + STATE(2603), 2, sym_comment, sym_marginalia, - ACTIONS(1741), 14, + ACTIONS(1041), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -194404,26 +196086,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1743), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1043), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -194432,15 +196110,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197148] = 5, + [198750] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2587), 2, + STATE(2604), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 14, + ACTIONS(2297), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194455,7 +196133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 27, + ACTIONS(2299), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194483,15 +196161,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197204] = 5, + [198806] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2588), 2, + STATE(2605), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 14, + ACTIONS(2243), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194506,7 +196184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1701), 27, + ACTIONS(2245), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194534,17 +196212,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197260] = 5, + [198862] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2589), 2, + ACTIONS(4689), 1, + sym_keyword_unsigned, + ACTIONS(4691), 1, + sym_keyword_zerofill, + ACTIONS(4693), 1, + anon_sym_LPAREN, + STATE(2606), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 14, + ACTIONS(1027), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -194557,26 +196242,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1697), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1029), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -194585,15 +196266,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197316] = 5, + [198924] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2590), 2, + STATE(2607), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 14, + ACTIONS(1693), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194608,7 +196289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1547), 27, + ACTIONS(1695), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194636,15 +196317,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197372] = 5, + [198980] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2591), 2, + STATE(2608), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 14, + ACTIONS(2141), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194659,7 +196340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 27, + ACTIONS(2143), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194687,15 +196368,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197428] = 5, + [199036] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2592), 2, + STATE(2609), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 14, + ACTIONS(2265), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194710,7 +196391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 27, + ACTIONS(2267), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194738,15 +196419,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197484] = 5, + [199092] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2593), 2, + STATE(2610), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 14, + ACTIONS(2239), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194761,7 +196442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1693), 27, + ACTIONS(2241), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194789,15 +196470,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197540] = 5, + [199148] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2594), 2, + STATE(2611), 2, sym_comment, sym_marginalia, - ACTIONS(1687), 14, + ACTIONS(2261), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194812,7 +196493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1689), 27, + ACTIONS(2263), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194840,88 +196521,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197596] = 25, + [199204] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(4695), 1, + sym_keyword_is, + STATE(2612), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 26, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_not, - ACTIONS(1069), 1, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(1321), 1, - sym_keyword_using, - ACTIONS(4191), 1, - sym_keyword_in, - ACTIONS(4193), 1, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [199265] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4695), 1, sym_keyword_is, - ACTIONS(4195), 1, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4699), 1, + sym_keyword_and, + ACTIONS(4701), 1, + sym_keyword_or, + ACTIONS(4703), 1, anon_sym_SLASH, - ACTIONS(4203), 1, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, anon_sym_PLUS, - ACTIONS(4205), 1, + ACTIONS(4715), 1, anon_sym_DASH, - ACTIONS(4207), 1, + ACTIONS(4717), 1, anon_sym_CARET, - ACTIONS(4219), 1, - sym_keyword_and, - ACTIONS(4221), 1, + ACTIONS(4719), 1, anon_sym_PIPE_PIPE, - ACTIONS(4691), 1, - sym_keyword_or, - ACTIONS(4693), 1, - anon_sym_COLON_COLON, - STATE(4364), 1, - sym_direction, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1311), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(4199), 2, + ACTIONS(4707), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4201), 2, + ACTIONS(4711), 2, anon_sym_LT, anon_sym_GT, - STATE(2595), 2, + STATE(2613), 2, sym_comment, sym_marginalia, - STATE(2323), 3, + STATE(2012), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4197), 4, + ACTIONS(4705), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2335), 4, + STATE(1998), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1309), 8, + ACTIONS(1393), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, anon_sym_RPAREN, - anon_sym_COMMA, - [197692] = 5, + [199354] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2596), 2, + ACTIONS(4695), 1, + sym_keyword_is, + STATE(2614), 2, sym_comment, sym_marginalia, - ACTIONS(1683), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1185), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1183), 26, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -194932,47 +196694,290 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1685), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, + [199415] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, sym_keyword_in, + ACTIONS(4699), 1, sym_keyword_and, + ACTIONS(4701), 1, sym_keyword_or, - sym_keyword_is, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2615), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1361), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + [199504] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4699), 1, + sym_keyword_and, + ACTIONS(4701), 1, + sym_keyword_or, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2616), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1397), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + [199593] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, sym_keyword_similar, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4699), 1, + sym_keyword_and, + ACTIONS(4701), 1, + sym_keyword_or, + ACTIONS(4703), 1, anon_sym_SLASH, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, anon_sym_LT, anon_sym_GT, + STATE(2617), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1389), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + [199682] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4699), 1, + sym_keyword_and, + ACTIONS(4701), 1, + sym_keyword_or, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, anon_sym_DASH, - sym__identifier, - [197748] = 5, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2618), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1405), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + [199771] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2597), 2, + ACTIONS(4721), 1, + aux_sym_keyword_with_token1, + ACTIONS(4723), 1, + aux_sym_keyword_timestamp_token2, + STATE(2619), 2, sym_comment, sym_marginalia, - ACTIONS(1679), 14, + ACTIONS(1349), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -194985,26 +196990,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1681), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1351), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -195013,17 +197014,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197804] = 5, + [199830] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2598), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4699), 1, + sym_keyword_and, + ACTIONS(4701), 1, + sym_keyword_or, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2620), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1407), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + [199919] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2621), 2, sym_comment, sym_marginalia, - ACTIONS(1675), 14, + ACTIONS(949), 17, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195036,26 +197107,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1677), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(947), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -195064,68 +197131,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197860] = 5, + [199974] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2599), 2, + ACTIONS(4233), 1, + sym_keyword_in, + ACTIONS(4239), 1, + sym_keyword_is, + ACTIONS(4241), 1, + anon_sym_SLASH, + ACTIONS(4251), 1, + anon_sym_PLUS, + ACTIONS(4253), 1, + anon_sym_DASH, + ACTIONS(4255), 1, + anon_sym_CARET, + ACTIONS(4257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4249), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2622), 2, sym_comment, sym_marginalia, - ACTIONS(1667), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1916), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4243), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + STATE(1917), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1669), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1181), 13, + sym_keyword_from, sym_keyword_as, - sym_keyword_end, - sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym__identifier, + [200053] = 16, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4233), 1, + sym_keyword_in, + ACTIONS(4239), 1, + sym_keyword_is, + ACTIONS(4241), 1, anon_sym_SLASH, + ACTIONS(4251), 1, + anon_sym_PLUS, + ACTIONS(4253), 1, + anon_sym_DASH, + ACTIONS(4255), 1, + anon_sym_CARET, + ACTIONS(4245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4249), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, + STATE(2623), 2, + sym_comment, + sym_marginalia, + STATE(1916), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4243), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1917), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 13, + sym_keyword_from, + sym_keyword_as, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, sym__identifier, - [197916] = 5, + [200130] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2600), 2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4725), 1, + sym_keyword_partition, + ACTIONS(4727), 1, + sym_keyword_as, + ACTIONS(4729), 1, + sym_keyword_collate, + ACTIONS(4731), 1, + sym_keyword_engine, + ACTIONS(4733), 1, + sym_keyword_default, + ACTIONS(4735), 1, + sym_keyword_row, + ACTIONS(4737), 1, + sym_keyword_stored, + ACTIONS(4739), 1, + sym_keyword_location, + ACTIONS(4741), 1, + sym_keyword_partitioned, + ACTIONS(4743), 1, + sym_keyword_sort, + STATE(2595), 1, + sym__double_quote_string, + STATE(2727), 1, + aux_sym_create_table_repeat1, + STATE(4502), 1, + sym__table_settings, + STATE(4521), 1, + aux_sym_table_options_repeat2, + STATE(4685), 1, + sym_table_option, + STATE(4941), 1, + sym_table_options, + ACTIONS(4577), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(2624), 2, + sym_comment, + sym_marginalia, + STATE(7539), 2, + sym__literal_string, + sym_identifier, + STATE(4493), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4553), 10, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_begin, + [200231] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4239), 1, + sym_keyword_is, + STATE(2625), 2, sym_comment, sym_marginalia, - ACTIONS(1663), 14, + STATE(1916), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1917), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 14, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195138,26 +197361,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1665), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1181), 18, + sym_keyword_from, sym_keyword_as, - sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -195166,68 +197380,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197972] = 5, + [200292] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2601), 2, + ACTIONS(4239), 1, + sym_keyword_is, + ACTIONS(4241), 1, + anon_sym_SLASH, + ACTIONS(4255), 1, + anon_sym_CARET, + ACTIONS(4245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2626), 2, sym_comment, sym_marginalia, - ACTIONS(1659), 14, + STATE(1916), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1917), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 11, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1661), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1181), 17, + sym_keyword_from, sym_keyword_as, - sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [198028] = 5, + [200359] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2602), 2, + STATE(2627), 2, sym_comment, sym_marginalia, - ACTIONS(1655), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195238,47 +197488,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1657), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, + [200418] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, sym_keyword_in, + ACTIONS(4699), 1, sym_keyword_and, + ACTIONS(4701), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2628), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1391), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + [200507] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4745), 1, + sym_keyword_unsigned, + ACTIONS(4747), 1, + sym_keyword_zerofill, + ACTIONS(4749), 1, + anon_sym_LPAREN, + STATE(2629), 2, + sym_comment, + sym_marginalia, + ACTIONS(1077), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [198084] = 5, + ACTIONS(1075), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [200568] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2603), 2, + ACTIONS(4751), 1, + sym_keyword_unsigned, + ACTIONS(4753), 1, + sym_keyword_zerofill, + ACTIONS(4755), 1, + sym_keyword_precision, + ACTIONS(4757), 1, + anon_sym_LPAREN, + STATE(2630), 2, sym_comment, sym_marginalia, - ACTIONS(1651), 14, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(985), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(983), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195289,9 +197662,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + [200631] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4699), 1, + sym_keyword_and, + ACTIONS(4701), 1, + sym_keyword_or, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2631), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1427), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + [200720] = 28, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, anon_sym_DQUOTE, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(1653), 27, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4725), 1, + sym_keyword_partition, + ACTIONS(4727), 1, + sym_keyword_as, + ACTIONS(4729), 1, + sym_keyword_collate, + ACTIONS(4731), 1, + sym_keyword_engine, + ACTIONS(4733), 1, + sym_keyword_default, + ACTIONS(4735), 1, + sym_keyword_row, + ACTIONS(4737), 1, + sym_keyword_stored, + ACTIONS(4739), 1, + sym_keyword_location, + ACTIONS(4741), 1, + sym_keyword_partitioned, + ACTIONS(4743), 1, + sym_keyword_sort, + STATE(2595), 1, + sym__double_quote_string, + STATE(3410), 1, + aux_sym_create_table_repeat1, + STATE(4502), 1, + sym__table_settings, + STATE(4521), 1, + aux_sym_table_options_repeat2, + STATE(4685), 1, + sym_table_option, + STATE(4941), 1, + sym_table_options, + ACTIONS(4577), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(2632), 2, + sym_comment, + sym_marginalia, + STATE(7539), 2, + sym__literal_string, + sym_identifier, + STATE(4493), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4553), 10, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195300,87 +197800,71 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [198140] = 28, + sym_keyword_begin, + [200821] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(4551), 1, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4725), 1, sym_keyword_partition, - ACTIONS(4555), 1, + ACTIONS(4729), 1, sym_keyword_collate, - ACTIONS(4557), 1, + ACTIONS(4731), 1, sym_keyword_engine, - ACTIONS(4559), 1, + ACTIONS(4733), 1, sym_keyword_default, - ACTIONS(4561), 1, + ACTIONS(4735), 1, sym_keyword_row, - ACTIONS(4563), 1, + ACTIONS(4737), 1, sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4567), 1, + ACTIONS(4739), 1, sym_keyword_location, - ACTIONS(4569), 1, + ACTIONS(4741), 1, sym_keyword_partitioned, - ACTIONS(4571), 1, + ACTIONS(4743), 1, sym_keyword_sort, - ACTIONS(4657), 1, + ACTIONS(4759), 1, sym_keyword_as, - ACTIONS(4659), 1, - anon_sym_SEMI, - STATE(2563), 1, - aux_sym_create_table_repeat1, - STATE(2569), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(4405), 1, + STATE(2632), 1, + aux_sym_create_table_repeat1, + STATE(4502), 1, sym__table_settings, - STATE(4505), 1, + STATE(4521), 1, aux_sym_table_options_repeat2, - STATE(4628), 1, + STATE(4685), 1, sym_table_option, - STATE(4903), 1, + STATE(4944), 1, sym_table_options, - STATE(2604), 2, + ACTIONS(4649), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(2633), 2, sym_comment, sym_marginalia, - STATE(7517), 2, + STATE(7539), 2, sym__literal_string, sym_identifier, - STATE(4406), 5, + STATE(4493), 5, sym_storage_location, sym_row_format, sym_table_sort, sym_table_partition, sym_stored_as, - ACTIONS(4655), 12, + ACTIONS(4645), 10, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195389,21 +197873,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - [198242] = 5, + sym_keyword_begin, + [200922] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2605), 2, + ACTIONS(4761), 1, + sym_keyword_unsigned, + ACTIONS(4763), 1, + sym_keyword_zerofill, + STATE(2634), 2, sym_comment, sym_marginalia, - ACTIONS(1831), 14, + ACTIONS(1173), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195416,26 +197903,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1833), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1175), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -195444,17 +197927,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198298] = 5, + [200981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2606), 2, + STATE(2635), 2, + sym_comment, + sym_marginalia, + ACTIONS(1001), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(999), 36, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [201036] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4765), 1, + sym_keyword_unsigned, + ACTIONS(4767), 1, + sym_keyword_zerofill, + STATE(2636), 2, sym_comment, sym_marginalia, - ACTIONS(1647), 14, + ACTIONS(1165), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195467,26 +198005,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1649), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1167), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -195495,17 +198029,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198354] = 5, + [201095] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2607), 2, + ACTIONS(4769), 1, + sym_keyword_unsigned, + ACTIONS(4771), 1, + sym_keyword_zerofill, + STATE(2637), 2, sym_comment, sym_marginalia, - ACTIONS(1643), 14, + ACTIONS(1157), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195518,26 +198057,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1645), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1159), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -195546,17 +198081,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198410] = 5, + [201154] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2608), 2, + ACTIONS(4773), 1, + sym_keyword_unsigned, + ACTIONS(4775), 1, + sym_keyword_zerofill, + STATE(2638), 2, sym_comment, sym_marginalia, - ACTIONS(1639), 14, + ACTIONS(1149), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195569,26 +198109,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1641), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1151), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -195597,17 +198133,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198466] = 5, + [201213] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2609), 2, + STATE(2639), 2, + sym_comment, + sym_marginalia, + ACTIONS(1091), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1089), 36, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [201268] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4777), 1, + sym_keyword_unsigned, + ACTIONS(4779), 1, + sym_keyword_zerofill, + STATE(2640), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 14, + ACTIONS(1141), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195620,26 +198211,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1613), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1143), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -195648,17 +198235,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198522] = 5, + [201327] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2610), 2, + ACTIONS(4781), 1, + sym_keyword_is, + STATE(2641), 2, sym_comment, sym_marginalia, - ACTIONS(1671), 14, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1185), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1183), 26, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_not, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195669,47 +198288,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1673), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, + [201388] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, sym_keyword_in, + ACTIONS(4699), 1, sym_keyword_and, + ACTIONS(4701), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, anon_sym_LT, anon_sym_GT, + STATE(2642), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1401), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + [201477] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4783), 1, + anon_sym_SLASH, + ACTIONS(4787), 1, + anon_sym_PLUS, + ACTIONS(4789), 1, anon_sym_DASH, - sym__identifier, - [198578] = 5, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2643), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, + sym_keyword_group, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 22, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_not, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [201548] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2611), 2, + STATE(2644), 2, sym_comment, sym_marginalia, - ACTIONS(1635), 14, + ACTIONS(997), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(995), 36, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195720,139 +198463,356 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1637), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, + [201603] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4783), 1, + anon_sym_SLASH, + ACTIONS(4787), 1, + anon_sym_PLUS, + ACTIONS(4789), 1, + anon_sym_DASH, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + sym_keyword_in, + ACTIONS(4799), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1181), 2, + sym_keyword_group, + sym_keyword_or, + ACTIONS(4785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4797), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2645), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4795), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 12, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_and, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [201688] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1637), 1, + sym_keyword_using, + ACTIONS(4801), 1, sym_keyword_in, + ACTIONS(4803), 1, sym_keyword_and, + ACTIONS(4805), 1, sym_keyword_or, + ACTIONS(4807), 1, sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(4809), 1, + anon_sym_SLASH, + ACTIONS(4815), 1, + anon_sym_COLON_COLON, + ACTIONS(4819), 1, + anon_sym_PLUS, + ACTIONS(4821), 1, + anon_sym_DASH, + ACTIONS(4823), 1, + anon_sym_CARET, + ACTIONS(4825), 1, + anon_sym_PIPE_PIPE, + STATE(4412), 1, + sym_direction, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(1627), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(4813), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4817), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [198634] = 16, + STATE(2646), 2, + sym_comment, + sym_marginalia, + STATE(2227), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4811), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2224), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1625), 7, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + anon_sym_COMMA, + [201783] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4781), 1, sym_keyword_is, - ACTIONS(4699), 1, + ACTIONS(4783), 1, anon_sym_SLASH, - ACTIONS(4707), 1, + ACTIONS(4787), 1, anon_sym_PLUS, - ACTIONS(4709), 1, + ACTIONS(4789), 1, anon_sym_DASH, - ACTIONS(4711), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4703), 2, + ACTIONS(4793), 1, + sym_keyword_in, + ACTIONS(4799), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4827), 1, + sym_keyword_and, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1181), 2, + sym_keyword_group, + sym_keyword_or, + ACTIONS(4785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4705), 2, + ACTIONS(4797), 2, anon_sym_LT, anon_sym_GT, - STATE(2612), 2, + STATE(2647), 2, sym_comment, sym_marginalia, - STATE(2023), 3, + STATE(1893), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4701), 4, + ACTIONS(4795), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2022), 4, + STATE(1892), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 18, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1101), 11, sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [201870] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2648), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 27, + sym_keyword_order, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [201929] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(4829), 1, + anon_sym_LPAREN, + STATE(2649), 2, + sym_comment, + sym_marginalia, + ACTIONS(1977), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, - [198711] = 7, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1979), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [201988] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2613), 2, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4791), 1, + anon_sym_CARET, + STATE(2650), 2, sym_comment, sym_marginalia, - STATE(2023), 3, + STATE(1893), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2022), 4, + STATE(1892), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, + ACTIONS(1181), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1101), 25, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195860,72 +198820,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [198770] = 28, + [202051] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(4565), 1, + ACTIONS(4569), 1, sym_keyword_tblproperties, - ACTIONS(4713), 1, + ACTIONS(4725), 1, sym_keyword_partition, - ACTIONS(4715), 1, - sym_keyword_as, - ACTIONS(4717), 1, + ACTIONS(4729), 1, sym_keyword_collate, - ACTIONS(4719), 1, + ACTIONS(4731), 1, sym_keyword_engine, - ACTIONS(4721), 1, + ACTIONS(4733), 1, sym_keyword_default, - ACTIONS(4723), 1, + ACTIONS(4735), 1, sym_keyword_row, - ACTIONS(4725), 1, + ACTIONS(4737), 1, sym_keyword_stored, - ACTIONS(4727), 1, + ACTIONS(4739), 1, sym_keyword_location, - ACTIONS(4729), 1, + ACTIONS(4741), 1, sym_keyword_partitioned, - ACTIONS(4731), 1, + ACTIONS(4743), 1, sym_keyword_sort, - STATE(2569), 1, + ACTIONS(4831), 1, + sym_keyword_as, + STATE(2595), 1, sym__double_quote_string, - STATE(3403), 1, + STATE(2677), 1, aux_sym_create_table_repeat1, - STATE(4484), 1, + STATE(4502), 1, sym__table_settings, - STATE(4522), 1, + STATE(4521), 1, aux_sym_table_options_repeat2, - STATE(4696), 1, + STATE(4685), 1, sym_table_option, - STATE(4917), 1, + STATE(4949), 1, sym_table_options, - ACTIONS(4659), 2, + ACTIONS(4661), 2, ts_builtin_sym_end, anon_sym_SEMI, - STATE(2614), 2, + STATE(2651), 2, sym_comment, sym_marginalia, - STATE(7337), 2, + STATE(7539), 2, sym__literal_string, sym_identifier, - STATE(4485), 5, + STATE(4493), 5, sym_storage_location, sym_row_format, sym_table_sort, sym_table_partition, sym_stored_as, - ACTIONS(4655), 10, + ACTIONS(4657), 10, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195936,26 +198895,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [198871] = 8, + [202152] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4733), 1, - sym_keyword_unsigned, - ACTIONS(4735), 1, - sym_keyword_zerofill, - ACTIONS(4737), 1, - anon_sym_LPAREN, - STATE(2615), 2, + STATE(2652), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 4, + ACTIONS(1025), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 33, + ACTIONS(1023), 36, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -195976,7 +198929,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -195989,107 +198945,208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [198932] = 22, + [202207] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4741), 1, + ACTIONS(4833), 1, + sym_keyword_unsigned, + ACTIONS(4835), 1, + sym_keyword_zerofill, + STATE(2653), 2, + sym_comment, + sym_marginalia, + ACTIONS(1093), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1095), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [202266] = 17, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2654), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 17, sym_keyword_left, - ACTIONS(4743), 1, sym_keyword_right, - ACTIONS(4747), 1, + sym_keyword_inner, + sym_keyword_cross, sym_keyword_join, - ACTIONS(4749), 1, sym_keyword_where, - ACTIONS(4751), 1, sym_keyword_order, - ACTIONS(4753), 1, sym_keyword_group, - ACTIONS(4755), 1, sym_keyword_limit, - ACTIONS(4759), 1, - anon_sym_COMMA, - STATE(2630), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(3425), 1, - sym_index_hint, - STATE(3426), 1, - aux_sym_from_repeat1, - STATE(4542), 1, - sym_where, - STATE(4601), 1, - sym_group_by, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - ACTIONS(4745), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(2616), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4739), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_and, + sym_keyword_not, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [199021] = 8, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + [202345] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4761), 1, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(4695), 1, sym_keyword_is, - STATE(2617), 2, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2655), 2, sym_comment, sym_marginalia, - STATE(1873), 3, + STATE(2012), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1872), 4, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1085), 6, + ACTIONS(1101), 18, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, sym_keyword_group, - sym_keyword_or, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [202422] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2656), 2, + sym_comment, + sym_marginalia, + ACTIONS(1087), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 26, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1085), 36, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, sym_keyword_range, sym_keyword_rows, @@ -196097,6 +199154,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -196109,160 +199170,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [199082] = 22, + [202477] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4741), 1, - sym_keyword_left, - ACTIONS(4743), 1, - sym_keyword_right, - ACTIONS(4747), 1, - sym_keyword_join, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(4759), 1, - anon_sym_COMMA, - STATE(3422), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(3425), 1, - sym_index_hint, - STATE(3426), 1, - aux_sym_from_repeat1, - STATE(4542), 1, - sym_where, - STATE(4601), 1, - sym_group_by, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - ACTIONS(4745), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(2618), 2, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2657), 2, sym_comment, sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4739), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [199171] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4741), 1, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 23, sym_keyword_left, - ACTIONS(4743), 1, sym_keyword_right, - ACTIONS(4747), 1, + sym_keyword_inner, + sym_keyword_cross, sym_keyword_join, - ACTIONS(4749), 1, sym_keyword_where, - ACTIONS(4751), 1, sym_keyword_order, - ACTIONS(4753), 1, sym_keyword_group, - ACTIONS(4755), 1, sym_keyword_limit, - ACTIONS(4759), 1, - anon_sym_COMMA, - STATE(2618), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(3423), 1, - sym_index_hint, - STATE(3424), 1, - aux_sym_from_repeat1, - STATE(4550), 1, - sym_where, - STATE(4600), 1, - sym_group_by, - STATE(4637), 1, - sym_order_by, - STATE(4673), 1, - sym_limit, - ACTIONS(4745), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(2619), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4763), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_and, + sym_keyword_not, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [199260] = 8, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [202544] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4575), 1, - sym_keyword_unsigned, - ACTIONS(4577), 1, - sym_keyword_zerofill, - ACTIONS(4581), 1, - anon_sym_LPAREN, - STATE(2620), 2, + STATE(2658), 2, sym_comment, sym_marginalia, - ACTIONS(985), 4, + ACTIONS(1073), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, + ACTIONS(1071), 36, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -196283,7 +199260,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -196296,26 +199276,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [199321] = 8, + [202599] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4765), 1, + ACTIONS(4233), 1, + sym_keyword_in, + ACTIONS(4239), 1, + sym_keyword_is, + ACTIONS(4241), 1, + anon_sym_SLASH, + ACTIONS(4251), 1, + anon_sym_PLUS, + ACTIONS(4253), 1, + anon_sym_DASH, + ACTIONS(4255), 1, + anon_sym_CARET, + ACTIONS(4245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2659), 2, + sym_comment, + sym_marginalia, + STATE(1916), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1917), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 10, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 15, + sym_keyword_from, + sym_keyword_as, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_LT, + anon_sym_GT, + sym__identifier, + [202672] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4239), 1, + sym_keyword_is, + ACTIONS(4255), 1, + anon_sym_CARET, + STATE(2660), 2, + sym_comment, + sym_marginalia, + STATE(1916), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1917), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 13, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 18, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [202735] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4837), 1, sym_keyword_unsigned, - ACTIONS(4767), 1, + ACTIONS(4839), 1, sym_keyword_zerofill, - ACTIONS(4769), 1, + ACTIONS(4841), 1, anon_sym_LPAREN, - STATE(2621), 2, + STATE(2661), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 4, + ACTIONS(1029), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 33, + ACTIONS(1027), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -196349,26 +199442,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [199382] = 8, + [202796] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4771), 1, + ACTIONS(4843), 1, sym_keyword_unsigned, - ACTIONS(4773), 1, + ACTIONS(4845), 1, sym_keyword_zerofill, - ACTIONS(4775), 1, + ACTIONS(4847), 1, anon_sym_LPAREN, - STATE(2622), 2, + STATE(2662), 2, sym_comment, sym_marginalia, - ACTIONS(1191), 4, + ACTIONS(1043), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1189), 33, + ACTIONS(1041), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -196402,99 +199495,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [199443] = 28, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4713), 1, - sym_keyword_partition, - ACTIONS(4717), 1, - sym_keyword_collate, - ACTIONS(4719), 1, - sym_keyword_engine, - ACTIONS(4721), 1, - sym_keyword_default, - ACTIONS(4723), 1, - sym_keyword_row, - ACTIONS(4725), 1, - sym_keyword_stored, - ACTIONS(4727), 1, - sym_keyword_location, - ACTIONS(4729), 1, - sym_keyword_partitioned, - ACTIONS(4731), 1, - sym_keyword_sort, - ACTIONS(4777), 1, - sym_keyword_as, - STATE(2569), 1, - sym__double_quote_string, - STATE(3403), 1, - aux_sym_create_table_repeat1, - STATE(4484), 1, - sym__table_settings, - STATE(4522), 1, - aux_sym_table_options_repeat2, - STATE(4696), 1, - sym_table_option, - STATE(4913), 1, - sym_table_options, - ACTIONS(4671), 2, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(2623), 2, - sym_comment, - sym_marginalia, - STATE(7337), 2, - sym__literal_string, - sym_identifier, - STATE(4485), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(4667), 10, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_begin, - [199544] = 8, + [202857] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4779), 1, + ACTIONS(4849), 1, sym_keyword_unsigned, - ACTIONS(4781), 1, + ACTIONS(4851), 1, sym_keyword_zerofill, - ACTIONS(4783), 1, + ACTIONS(4853), 1, anon_sym_LPAREN, - STATE(2624), 2, + STATE(2663), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 4, + ACTIONS(1063), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1179), 33, + ACTIONS(1061), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -196528,26 +199548,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [199605] = 8, + [202918] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4785), 1, + ACTIONS(4855), 1, sym_keyword_unsigned, - ACTIONS(4787), 1, + ACTIONS(4857), 1, sym_keyword_zerofill, - ACTIONS(4789), 1, + ACTIONS(4859), 1, anon_sym_LPAREN, - STATE(2625), 2, + STATE(2664), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 4, + ACTIONS(1005), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1169), 33, + ACTIONS(1003), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -196581,88 +199601,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [199666] = 17, + [202979] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, - anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, - anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4705), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2626), 2, - sym_comment, - sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4701), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 17, + ACTIONS(4863), 1, sym_keyword_left, + ACTIONS(4865), 1, sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, + ACTIONS(4869), 1, sym_keyword_join, + ACTIONS(4871), 1, sym_keyword_where, + ACTIONS(4873), 1, sym_keyword_order, + ACTIONS(4875), 1, sym_keyword_group, + ACTIONS(4877), 1, sym_keyword_limit, - sym_keyword_and, - sym_keyword_not, + ACTIONS(4881), 1, + anon_sym_COMMA, + STATE(2686), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(3442), 1, + aux_sym_from_repeat1, + STATE(3452), 1, + sym_index_hint, + STATE(4552), 1, + sym_where, + STATE(4603), 1, + sym_group_by, + STATE(4621), 1, + sym_limit, + STATE(4663), 1, + sym_order_by, + ACTIONS(4867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2665), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4861), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - [199745] = 8, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [203068] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4793), 1, + ACTIONS(4883), 1, sym_keyword_unsigned, - ACTIONS(4795), 1, + ACTIONS(4885), 1, sym_keyword_zerofill, - ACTIONS(4797), 1, + ACTIONS(4887), 1, anon_sym_LPAREN, - STATE(2627), 2, + STATE(2666), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 4, + ACTIONS(1015), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1159), 33, + ACTIONS(1013), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -196696,49 +199721,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [199806] = 8, + [203129] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4697), 1, - sym_keyword_is, - STATE(2628), 2, + STATE(2667), 2, sym_comment, sym_marginalia, - STATE(2023), 3, + STATE(1916), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2022), 4, + STATE(1917), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 26, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1101), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -196749,111 +199751,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [199867] = 11, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [203188] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4697), 1, + ACTIONS(1201), 1, + sym_keyword_not, + ACTIONS(1205), 1, + sym_keyword_similar, + ACTIONS(4233), 1, + sym_keyword_in, + ACTIONS(4235), 1, + sym_keyword_and, + ACTIONS(4239), 1, sym_keyword_is, - ACTIONS(4699), 1, + ACTIONS(4241), 1, anon_sym_SLASH, - ACTIONS(4711), 1, + ACTIONS(4251), 1, + anon_sym_PLUS, + ACTIONS(4253), 1, + anon_sym_DASH, + ACTIONS(4255), 1, anon_sym_CARET, - ACTIONS(4703), 2, + ACTIONS(4257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1203), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4245), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(2629), 2, + ACTIONS(4249), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2668), 2, sym_comment, sym_marginalia, - STATE(2023), 3, + STATE(1916), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2022), 4, + ACTIONS(4243), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1917), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_in, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 23, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1101), 5, anon_sym_RPAREN, - anon_sym_EQ, + anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [199934] = 22, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 8, + sym_keyword_from, + sym_keyword_as, + sym_keyword_or, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym__identifier, + [203275] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4741), 1, + ACTIONS(4863), 1, sym_keyword_left, - ACTIONS(4743), 1, + ACTIONS(4865), 1, sym_keyword_right, - ACTIONS(4747), 1, + ACTIONS(4869), 1, sym_keyword_join, - ACTIONS(4749), 1, + ACTIONS(4871), 1, sym_keyword_where, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4753), 1, + ACTIONS(4875), 1, sym_keyword_group, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(4759), 1, + ACTIONS(4881), 1, anon_sym_COMMA, - STATE(3422), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(3453), 1, + STATE(3436), 1, aux_sym_from_repeat1, - STATE(3454), 1, + STATE(3437), 1, sym_index_hint, - STATE(4537), 1, + STATE(3482), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4543), 1, sym_where, - STATE(4604), 1, + STATE(4598), 1, sym_group_by, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, + STATE(4618), 1, sym_order_by, - ACTIONS(4745), 2, + STATE(4635), 1, + sym_limit, + ACTIONS(4867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(2630), 2, + STATE(2669), 2, sym_comment, sym_marginalia, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - ACTIONS(4799), 18, + ACTIONS(4889), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -196872,125 +199906,104 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [200023] = 31, + [203364] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(997), 1, - sym_keyword_from, - ACTIONS(999), 1, - sym_keyword_as, - ACTIONS(1009), 1, + ACTIONS(1201), 1, sym_keyword_not, - ACTIONS(1013), 1, + ACTIONS(1205), 1, sym_keyword_similar, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(3647), 1, - sym_keyword_is, - ACTIONS(3745), 1, + ACTIONS(4233), 1, sym_keyword_in, - ACTIONS(3747), 1, + ACTIONS(4239), 1, + sym_keyword_is, + ACTIONS(4241), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(4251), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(4253), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(4255), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(4257), 1, anon_sym_PIPE_PIPE, - ACTIONS(4183), 1, - sym_keyword_and, - ACTIONS(4801), 1, - sym_keyword_or, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(4584), 1, - sym__alias_identifier, - STATE(4591), 1, - sym__alias, - ACTIONS(1011), 2, + ACTIONS(1203), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1015), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(3751), 2, + ACTIONS(4245), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(4249), 2, anon_sym_LT, anon_sym_GT, - STATE(2631), 2, + STATE(2670), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1916), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(4243), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(1917), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [200130] = 13, + ACTIONS(1101), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 9, + sym_keyword_from, + sym_keyword_as, + sym_keyword_and, + sym_keyword_or, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym__identifier, + [203449] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4805), 1, - anon_sym_SLASH, - ACTIONS(4809), 1, - anon_sym_PLUS, - ACTIONS(4811), 1, - anon_sym_DASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2632), 2, + ACTIONS(4663), 1, + sym_keyword_unsigned, + ACTIONS(4665), 1, + sym_keyword_zerofill, + ACTIONS(4669), 1, + anon_sym_LPAREN, + STATE(2671), 2, sym_comment, sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, - sym_keyword_group, - sym_keyword_or, + ACTIONS(985), 4, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 22, - sym_keyword_order, - sym_keyword_having, + anon_sym_DASH, + ACTIONS(983), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, sym_keyword_range, sym_keyword_rows, @@ -196998,242 +200011,500 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [200201] = 20, + [203510] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(4761), 1, + ACTIONS(4695), 1, sym_keyword_is, - ACTIONS(4805), 1, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4699), 1, + sym_keyword_and, + ACTIONS(4701), 1, + sym_keyword_or, + ACTIONS(4703), 1, anon_sym_SLASH, - ACTIONS(4809), 1, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, anon_sym_PLUS, - ACTIONS(4811), 1, + ACTIONS(4715), 1, anon_sym_DASH, - ACTIONS(4813), 1, + ACTIONS(4717), 1, anon_sym_CARET, - ACTIONS(4815), 1, - sym_keyword_in, - ACTIONS(4821), 1, + ACTIONS(4719), 1, anon_sym_PIPE_PIPE, - ACTIONS(1043), 2, - sym_keyword_group, - sym_keyword_or, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4807), 2, + ACTIONS(4707), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4819), 2, + ACTIONS(4711), 2, anon_sym_LT, anon_sym_GT, - STATE(2633), 2, + STATE(2672), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1395), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + [203599] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4239), 1, + sym_keyword_is, + ACTIONS(4241), 1, + anon_sym_SLASH, + ACTIONS(4251), 1, + anon_sym_PLUS, + ACTIONS(4253), 1, + anon_sym_DASH, + ACTIONS(4255), 1, + anon_sym_CARET, + ACTIONS(4245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2673), 2, sym_comment, sym_marginalia, - STATE(1873), 3, + STATE(1916), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4817), 4, + STATE(1917), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 10, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1872), 4, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1181), 16, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_LT, + anon_sym_GT, + sym__identifier, + [203670] = 14, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4783), 1, + anon_sym_SLASH, + ACTIONS(4787), 1, + anon_sym_PLUS, + ACTIONS(4789), 1, + anon_sym_DASH, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + sym_keyword_in, + ACTIONS(4785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2674), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, + sym_keyword_group, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(1892), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 12, + ACTIONS(1101), 21, sym_keyword_order, sym_keyword_having, sym_keyword_limit, sym_keyword_separator, sym_keyword_and, + sym_keyword_not, sym_keyword_returning, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_EQ, anon_sym_COLON_COLON, - [200286] = 21, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [203743] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1189), 1, + sym_keyword_from, + ACTIONS(1191), 1, + sym_keyword_as, + ACTIONS(1201), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1205), 1, sym_keyword_similar, - ACTIONS(4761), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(3643), 1, sym_keyword_is, - ACTIONS(4805), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(4809), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(4811), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(4813), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(4815), 1, + ACTIONS(3741), 1, sym_keyword_in, - ACTIONS(4821), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4823), 1, + ACTIONS(3749), 1, sym_keyword_and, - ACTIONS(1043), 2, - sym_keyword_group, + ACTIONS(4891), 1, sym_keyword_or, - ACTIONS(1067), 2, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(4588), 1, + sym__alias, + STATE(4590), 1, + sym__alias_identifier, + ACTIONS(1203), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4807), 2, + ACTIONS(1207), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4819), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(2634), 2, + STATE(2675), 2, sym_comment, sym_marginalia, - STATE(1873), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4817), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1872), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 11, + [203850] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4863), 1, + sym_keyword_left, + ACTIONS(4865), 1, + sym_keyword_right, + ACTIONS(4869), 1, + sym_keyword_join, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, sym_keyword_order, - sym_keyword_having, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(4877), 1, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, + ACTIONS(4881), 1, anon_sym_COMMA, - anon_sym_COLON_COLON, - [200373] = 7, + STATE(2669), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(3419), 1, + aux_sym_from_repeat1, + STATE(3466), 1, + sym_index_hint, + STATE(4547), 1, + sym_where, + STATE(4601), 1, + sym_group_by, + STATE(4619), 1, + sym_limit, + STATE(4668), 1, + sym_order_by, + ACTIONS(4867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2676), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4895), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [203939] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2635), 2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4725), 1, + sym_keyword_partition, + ACTIONS(4729), 1, + sym_keyword_collate, + ACTIONS(4731), 1, + sym_keyword_engine, + ACTIONS(4733), 1, + sym_keyword_default, + ACTIONS(4735), 1, + sym_keyword_row, + ACTIONS(4737), 1, + sym_keyword_stored, + ACTIONS(4739), 1, + sym_keyword_location, + ACTIONS(4741), 1, + sym_keyword_partitioned, + ACTIONS(4743), 1, + sym_keyword_sort, + ACTIONS(4897), 1, + sym_keyword_as, + STATE(2595), 1, + sym__double_quote_string, + STATE(3410), 1, + aux_sym_create_table_repeat1, + STATE(4502), 1, + sym__table_settings, + STATE(4521), 1, + aux_sym_table_options_repeat2, + STATE(4685), 1, + sym_table_option, + STATE(4943), 1, + sym_table_options, + ACTIONS(4639), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(2677), 2, + sym_comment, + sym_marginalia, + STATE(7539), 2, + sym__literal_string, + sym_identifier, + STATE(4493), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4635), 10, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_begin, + [204040] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4699), 1, + sym_keyword_and, + ACTIONS(4701), 1, + sym_keyword_or, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4711), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2678), 2, sym_comment, sym_marginalia, - STATE(1873), 3, + STATE(2012), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1872), 4, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 27, + ACTIONS(1399), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [200432] = 9, + [204129] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4813), 1, - anon_sym_CARET, - STATE(2636), 2, + STATE(2679), 2, sym_comment, sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 25, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(953), 17, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -197241,85 +200512,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [200495] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4805), 1, - anon_sym_SLASH, - ACTIONS(4809), 1, - anon_sym_PLUS, - ACTIONS(4811), 1, - anon_sym_DASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4815), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(951), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2637), 2, - sym_comment, - sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, - sym_keyword_group, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 21, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [200568] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [204184] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4825), 1, + ACTIONS(4899), 1, anon_sym_LPAREN, - STATE(2638), 2, + STATE(2680), 2, sym_comment, sym_marginalia, - ACTIONS(1471), 6, + ACTIONS(1423), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1469), 33, + ACTIONS(1421), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -197353,24 +200592,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [200625] = 6, + [204241] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4827), 1, + ACTIONS(4901), 1, anon_sym_LPAREN, - STATE(2639), 2, + STATE(2681), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + ACTIONS(1417), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 33, + ACTIONS(1415), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -197404,24 +200643,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [200682] = 5, + [204298] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2640), 2, + ACTIONS(4903), 1, + sym_keyword_unsigned, + ACTIONS(4905), 1, + sym_keyword_zerofill, + ACTIONS(4907), 1, + anon_sym_LPAREN, + STATE(2682), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1053), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 34, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1051), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -197429,8 +200670,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -197441,7 +200684,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -197454,50 +200696,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [200737] = 9, + [204359] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4829), 1, - sym_keyword_unsigned, - ACTIONS(4831), 1, + ACTIONS(4909), 1, sym_keyword_zerofill, - ACTIONS(4833), 1, - sym_keyword_precision, - ACTIONS(4835), 1, - anon_sym_LPAREN, - STATE(2641), 2, + STATE(2683), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, - sym_keyword_in, + ACTIONS(1431), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1429), 33, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -197508,22 +200747,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [200800] = 5, + [204416] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2642), 2, + STATE(2684), 2, sym_comment, sym_marginalia, - ACTIONS(1489), 6, + ACTIONS(1137), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1487), 34, + ACTIONS(1135), 34, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -197558,24 +200797,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [200855] = 6, + [204471] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4837), 1, - anon_sym_LPAREN, - STATE(2643), 2, + STATE(2685), 2, sym_comment, sym_marginalia, - ACTIONS(1513), 6, + ACTIONS(1359), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1511), 33, + ACTIONS(1357), 34, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -197597,6 +200834,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -197609,24 +200847,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [200912] = 6, + [204526] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4839), 1, - anon_sym_LPAREN, - STATE(2644), 2, + ACTIONS(4863), 1, + sym_keyword_left, + ACTIONS(4865), 1, + sym_keyword_right, + ACTIONS(4869), 1, + sym_keyword_join, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(4881), 1, + anon_sym_COMMA, + STATE(3419), 1, + aux_sym_from_repeat1, + STATE(3466), 1, + sym_index_hint, + STATE(3482), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4547), 1, + sym_where, + STATE(4601), 1, + sym_group_by, + STATE(4619), 1, + sym_limit, + STATE(4668), 1, + sym_order_by, + ACTIONS(4867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2686), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4895), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [204615] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4911), 1, + sym_keyword_zerofill, + STATE(2687), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 6, + ACTIONS(1437), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1517), 33, + ACTIONS(1435), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -197660,127 +200965,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [200969] = 11, + [204672] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4805), 1, - anon_sym_SLASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2645), 2, + ACTIONS(4913), 1, + aux_sym_keyword_varchar_token2, + STATE(2688), 2, sym_comment, sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_group, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 23, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1135), 16, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [201036] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4761), 1, - sym_keyword_is, - STATE(2646), 2, - sym_comment, - sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 26, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1137), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [201097] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [204729] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4841), 1, - aux_sym_keyword_varchar_token2, - STATE(2647), 2, + ACTIONS(4915), 1, + sym_keyword_precision, + ACTIONS(4917), 1, + anon_sym_LPAREN, + STATE(2689), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 16, - anon_sym_LPAREN, + ACTIONS(1051), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -197796,7 +201044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 23, + ACTIONS(1053), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -197820,196 +201068,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [201154] = 16, + [204788] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4761), 1, + ACTIONS(4239), 1, sym_keyword_is, - ACTIONS(4805), 1, - anon_sym_SLASH, - ACTIONS(4809), 1, - anon_sym_PLUS, - ACTIONS(4811), 1, - anon_sym_DASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4815), 1, - sym_keyword_in, - ACTIONS(1043), 2, - sym_keyword_group, - sym_keyword_or, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4819), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2648), 2, + STATE(2690), 2, sym_comment, sym_marginalia, - STATE(1873), 3, + STATE(1916), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4817), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1872), 4, + STATE(1917), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 17, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(1183), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1185), 18, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, - [201231] = 17, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [204849] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4761), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4695), 1, sym_keyword_is, - ACTIONS(4805), 1, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4699), 1, + sym_keyword_and, + ACTIONS(4701), 1, + sym_keyword_or, + ACTIONS(4703), 1, anon_sym_SLASH, - ACTIONS(4809), 1, + ACTIONS(4709), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, anon_sym_PLUS, - ACTIONS(4811), 1, + ACTIONS(4715), 1, anon_sym_DASH, - ACTIONS(4813), 1, + ACTIONS(4717), 1, anon_sym_CARET, - ACTIONS(4815), 1, - sym_keyword_in, - ACTIONS(4821), 1, + ACTIONS(4719), 1, anon_sym_PIPE_PIPE, - ACTIONS(1043), 2, - sym_keyword_group, - sym_keyword_or, - ACTIONS(4807), 2, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4707), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4819), 2, + ACTIONS(4711), 2, anon_sym_LT, anon_sym_GT, - STATE(2649), 2, + STATE(2691), 2, sym_comment, sym_marginalia, - STATE(1873), 3, + STATE(2012), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4817), 4, + ACTIONS(4705), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1872), 4, + STATE(1998), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 16, + ACTIONS(1403), 11, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_and, - sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - [201310] = 8, + [204938] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4843), 1, - sym_keyword_unsigned, - ACTIONS(4845), 1, + ACTIONS(4919), 1, sym_keyword_zerofill, - ACTIONS(4847), 1, - anon_sym_LPAREN, - STATE(2650), 2, + STATE(2692), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1149), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, + ACTIONS(1303), 6, + sym_keyword_group, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [201371] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2651), 2, - sym_comment, - sym_marginalia, - ACTIONS(1147), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 36, + ACTIONS(1301), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -198017,10 +201215,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -198030,10 +201226,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -198046,70 +201239,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [201426] = 5, + [204995] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2652), 2, - sym_comment, - sym_marginalia, - ACTIONS(1143), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1141), 36, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - sym_keyword_null, + ACTIONS(4921), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [201481] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2653), 2, + STATE(2693), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 4, + ACTIONS(1333), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 36, + ACTIONS(1331), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -198117,10 +201266,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -198130,10 +201277,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -198146,83 +201290,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [201536] = 5, + [205052] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2654), 2, - sym_comment, - sym_marginalia, - ACTIONS(1103), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1101), 36, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, + ACTIONS(4781), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4783), 1, + anon_sym_SLASH, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4785), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [201591] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2655), 2, + STATE(2694), 2, sym_comment, sym_marginalia, - ACTIONS(1081), 4, - anon_sym_SLASH, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, + sym_keyword_group, + sym_keyword_or, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1079), 36, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1101), 23, + sym_keyword_order, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, - sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, sym_keyword_range, sym_keyword_rows, @@ -198230,49 +201337,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [201646] = 5, + [205119] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2656), 2, + ACTIONS(4781), 1, + sym_keyword_is, + STATE(2695), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 4, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 36, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1101), 26, + sym_keyword_order, + sym_keyword_having, sym_keyword_limit, - sym_keyword_primary, sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, - sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, sym_keyword_range, sym_keyword_rows, @@ -198280,10 +201387,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -198296,400 +201399,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [201701] = 22, + [205180] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, + ACTIONS(4781), 1, sym_keyword_is, - ACTIONS(4699), 1, + ACTIONS(4783), 1, anon_sym_SLASH, - ACTIONS(4707), 1, + ACTIONS(4787), 1, anon_sym_PLUS, - ACTIONS(4709), 1, + ACTIONS(4789), 1, anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, - sym_keyword_and, - ACTIONS(4851), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + sym_keyword_in, + ACTIONS(1181), 2, + sym_keyword_group, sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4703), 2, + ACTIONS(4785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4705), 2, + ACTIONS(4797), 2, anon_sym_LT, anon_sym_GT, - STATE(2657), 2, + STATE(2696), 2, sym_comment, sym_marginalia, - STATE(2023), 3, + STATE(1893), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4701), 4, + ACTIONS(4795), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2022), 4, + STATE(1892), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1087), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1101), 17, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [201790] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, - anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, - anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, + sym_keyword_separator, sym_keyword_and, - ACTIONS(4851), 1, - sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4705), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2658), 2, - sym_comment, - sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4701), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1209), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, + sym_keyword_similar, anon_sym_RPAREN, - [201879] = 22, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [205257] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, + ACTIONS(4781), 1, sym_keyword_is, - ACTIONS(4699), 1, + ACTIONS(4783), 1, anon_sym_SLASH, - ACTIONS(4707), 1, + ACTIONS(4787), 1, anon_sym_PLUS, - ACTIONS(4709), 1, + ACTIONS(4789), 1, anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + sym_keyword_in, + ACTIONS(4799), 1, anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, - sym_keyword_and, - ACTIONS(4851), 1, + ACTIONS(1181), 2, + sym_keyword_group, sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4703), 2, + ACTIONS(4785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4705), 2, + ACTIONS(4797), 2, anon_sym_LT, anon_sym_GT, - STATE(2659), 2, + STATE(2697), 2, sym_comment, sym_marginalia, - STATE(2023), 3, + STATE(1893), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4701), 4, + ACTIONS(4795), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2022), 4, + STATE(1892), 4, sym_keyword_like, sym_not_like, sym_similar_to, - sym_not_similar_to, - ACTIONS(1093), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [201968] = 28, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4713), 1, - sym_keyword_partition, - ACTIONS(4715), 1, - sym_keyword_as, - ACTIONS(4717), 1, - sym_keyword_collate, - ACTIONS(4719), 1, - sym_keyword_engine, - ACTIONS(4721), 1, - sym_keyword_default, - ACTIONS(4723), 1, - sym_keyword_row, - ACTIONS(4725), 1, - sym_keyword_stored, - ACTIONS(4727), 1, - sym_keyword_location, - ACTIONS(4729), 1, - sym_keyword_partitioned, - ACTIONS(4731), 1, - sym_keyword_sort, - STATE(2569), 1, - sym__double_quote_string, - STATE(2623), 1, - aux_sym_create_table_repeat1, - STATE(4484), 1, - sym__table_settings, - STATE(4522), 1, - aux_sym_table_options_repeat2, - STATE(4696), 1, - sym_table_option, - STATE(4917), 1, - sym_table_options, - ACTIONS(4659), 2, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(2660), 2, - sym_comment, - sym_marginalia, - STATE(7337), 2, - sym__literal_string, - sym_identifier, - STATE(4485), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(4655), 10, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_begin, - [202069] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4855), 1, - sym_keyword_unsigned, - ACTIONS(4857), 1, - sym_keyword_zerofill, - STATE(2661), 2, - sym_comment, - sym_marginalia, - ACTIONS(1379), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1381), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [202128] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4859), 1, - sym_keyword_unsigned, - ACTIONS(4861), 1, - sym_keyword_zerofill, - STATE(2662), 2, - sym_comment, - sym_marginalia, - ACTIONS(1371), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1373), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, + sym_not_similar_to, + ACTIONS(1101), 16, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, sym_keyword_and, - sym_keyword_or, - sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [202187] = 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [205336] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2663), 2, + STATE(2698), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 6, + ACTIONS(1323), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1523), 34, + ACTIONS(1321), 34, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -198724,24 +201572,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202242] = 6, + [205391] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4863), 1, + ACTIONS(4923), 1, anon_sym_LPAREN, - STATE(2664), 2, + STATE(2699), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1289), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 33, + ACTIONS(1287), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -198775,24 +201623,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202299] = 6, + [205448] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4865), 1, + ACTIONS(4925), 1, anon_sym_LPAREN, - STATE(2665), 2, + STATE(2700), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1249), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 33, + ACTIONS(1247), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -198826,24 +201674,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202356] = 6, + [205505] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4867), 1, + ACTIONS(4927), 1, anon_sym_LPAREN, - STATE(2666), 2, + STATE(2701), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1281), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 33, + ACTIONS(1279), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -198877,24 +201725,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202413] = 6, + [205562] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4869), 1, + ACTIONS(4929), 1, anon_sym_LPAREN, - STATE(2667), 2, + STATE(2702), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1275), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 33, + ACTIONS(1273), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -198928,24 +201776,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202470] = 6, + [205619] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4871), 1, + ACTIONS(4931), 1, anon_sym_LPAREN, - STATE(2668), 2, + STATE(2703), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1269), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 33, + ACTIONS(1267), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -198979,24 +201827,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202527] = 6, + [205676] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4933), 1, anon_sym_LPAREN, - STATE(2669), 2, + STATE(2704), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1263), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 33, + ACTIONS(1261), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -199030,24 +201878,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202584] = 6, + [205733] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4591), 1, + ACTIONS(4585), 1, anon_sym_LPAREN, - STATE(2670), 2, + STATE(2705), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1053), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 33, + ACTIONS(1051), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -199081,22 +201929,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202641] = 7, + [205790] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4875), 1, - sym_keyword_unsigned, - ACTIONS(4877), 1, + ACTIONS(4935), 1, sym_keyword_zerofill, - STATE(2671), 2, + STATE(2706), 2, sym_comment, sym_marginalia, - ACTIONS(1419), 15, + ACTIONS(1289), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1287), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -199107,48 +201980,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1421), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [205847] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4529), 1, + sym_keyword_zerofill, + STATE(2707), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [202700] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4879), 1, - sym_keyword_unsigned, - ACTIONS(4881), 1, - sym_keyword_zerofill, - STATE(2672), 2, - sym_comment, - sym_marginalia, - ACTIONS(1411), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -199159,251 +202031,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1413), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [205904] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4937), 1, + sym_keyword_zerofill, + STATE(2708), 2, + sym_comment, + sym_marginalia, + ACTIONS(1309), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1307), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [202759] = 22, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [205961] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, + ACTIONS(4939), 1, + sym_keyword_zerofill, + STATE(2709), 2, + sym_comment, + sym_marginalia, + ACTIONS(1249), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, + ACTIONS(1247), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - ACTIONS(4851), 1, - sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4705), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2673), 2, - sym_comment, - sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4701), 4, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1095), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [202848] = 22, + [206018] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, + ACTIONS(4941), 1, + sym_keyword_zerofill, + STATE(2710), 2, + sym_comment, + sym_marginalia, + ACTIONS(1317), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, + ACTIONS(1315), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - ACTIONS(4851), 1, - sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4705), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2674), 2, - sym_comment, - sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4701), 4, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1211), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [202937] = 22, + [206075] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, + ACTIONS(4943), 1, + sym_keyword_zerofill, + STATE(2711), 2, + sym_comment, + sym_marginalia, + ACTIONS(1281), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, + ACTIONS(1279), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - ACTIONS(4851), 1, - sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4705), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2675), 2, - sym_comment, - sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4701), 4, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1223), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [203026] = 6, + [206132] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4883), 1, + ACTIONS(4945), 1, sym_keyword_zerofill, - STATE(2676), 2, + STATE(2712), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1275), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 33, + ACTIONS(1273), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -199437,24 +202286,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203083] = 6, + [206189] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4491), 1, + ACTIONS(4947), 1, sym_keyword_zerofill, - STATE(2677), 2, + STATE(2713), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1327), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 33, + ACTIONS(1325), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -199488,24 +202337,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203140] = 6, + [206246] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4885), 1, + ACTIONS(4949), 1, sym_keyword_zerofill, - STATE(2678), 2, + STATE(2714), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1269), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 33, + ACTIONS(1267), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -199539,24 +202388,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203197] = 6, + [206303] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4887), 1, + ACTIONS(4951), 1, sym_keyword_zerofill, - STATE(2679), 2, + STATE(2715), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1263), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 33, + ACTIONS(1261), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -199590,24 +202439,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203254] = 6, + [206360] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4889), 1, + ACTIONS(4953), 1, sym_keyword_zerofill, - STATE(2680), 2, + STATE(2716), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1339), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 33, + ACTIONS(1337), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -199641,24 +202490,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203311] = 6, + [206417] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4891), 1, + ACTIONS(4955), 1, + sym_keyword_unsigned, + ACTIONS(4957), 1, sym_keyword_zerofill, - STATE(2681), 2, + STATE(2717), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1239), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1241), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [206476] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4959), 1, + sym_keyword_zerofill, + STATE(2718), 2, + sym_comment, + sym_marginalia, + ACTIONS(1411), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 33, + ACTIONS(1409), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -199692,110 +202593,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203368] = 14, + [206533] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, - anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, - anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2682), 2, + ACTIONS(4961), 1, + anon_sym_LPAREN, + STATE(2719), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 3, + ACTIONS(1345), 6, + sym_keyword_group, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 22, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + anon_sym_DASH, + ACTIONS(1343), 33, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203441] = 9, + [206590] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4711), 1, - anon_sym_CARET, - STATE(2683), 2, + ACTIONS(4963), 1, + anon_sym_LPAREN, + STATE(2720), 2, sym_comment, sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, + ACTIONS(1255), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 25, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1253), 33, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_is, sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -199803,26 +202692,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203504] = 6, + [206647] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4893), 1, + ACTIONS(4965), 1, sym_keyword_zerofill, - STATE(2684), 2, + STATE(2721), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1255), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 33, + ACTIONS(1253), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -199856,124 +202746,241 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203561] = 21, + [206704] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, + ACTIONS(4967), 1, + sym_keyword_unsigned, + ACTIONS(4969), 1, + sym_keyword_zerofill, + STATE(2722), 2, + sym_comment, + sym_marginalia, + ACTIONS(1231), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1233), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, sym_keyword_or, - ACTIONS(1065), 1, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [206763] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, sym_keyword_is, - ACTIONS(4699), 1, + ACTIONS(4703), 1, anon_sym_SLASH, - ACTIONS(4707), 1, + ACTIONS(4713), 1, anon_sym_PLUS, - ACTIONS(4709), 1, + ACTIONS(4715), 1, anon_sym_DASH, - ACTIONS(4711), 1, + ACTIONS(4717), 1, anon_sym_CARET, - ACTIONS(4791), 1, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2723), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 22, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, + anon_sym_BANG_EQ, + [206834] = 26, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4971), 1, + sym_keyword_having, + ACTIONS(4973), 1, + sym_keyword_in, + ACTIONS(4975), 1, sym_keyword_and, - ACTIONS(1067), 2, + ACTIONS(4977), 1, + sym_keyword_or, + ACTIONS(4979), 1, + sym_keyword_is, + ACTIONS(4981), 1, + anon_sym_COMMA, + ACTIONS(4983), 1, + anon_sym_SLASH, + ACTIONS(4989), 1, + anon_sym_COLON_COLON, + ACTIONS(4993), 1, + anon_sym_PLUS, + ACTIONS(4995), 1, + anon_sym_DASH, + ACTIONS(4997), 1, + anon_sym_CARET, + ACTIONS(4999), 1, + anon_sym_PIPE_PIPE, + STATE(4563), 1, + sym__having, + STATE(4995), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4703), 2, + ACTIONS(4987), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4705), 2, + ACTIONS(4991), 2, anon_sym_LT, anon_sym_GT, - STATE(2685), 2, + STATE(2724), 2, sym_comment, sym_marginalia, - STATE(2023), 3, + STATE(2123), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4701), 4, + ACTIONS(4985), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2022), 4, + STATE(2122), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 12, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1657), 7, sym_keyword_order, - sym_keyword_group, sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - anon_sym_COLON_COLON, - [203648] = 20, + [206931] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, + ACTIONS(1181), 1, + sym_keyword_or, ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, sym_keyword_is, + ACTIONS(4697), 1, + sym_keyword_in, ACTIONS(4699), 1, + sym_keyword_and, + ACTIONS(4703), 1, anon_sym_SLASH, - ACTIONS(4707), 1, + ACTIONS(4713), 1, anon_sym_PLUS, - ACTIONS(4709), 1, + ACTIONS(4715), 1, anon_sym_DASH, - ACTIONS(4711), 1, + ACTIONS(4717), 1, anon_sym_CARET, - ACTIONS(4791), 1, + ACTIONS(4719), 1, anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4703), 2, + ACTIONS(4707), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4705), 2, + ACTIONS(4711), 2, anon_sym_LT, anon_sym_GT, - STATE(2686), 2, + STATE(2725), 2, sym_comment, sym_marginalia, - STATE(2023), 3, + STATE(2012), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4701), 4, + ACTIONS(4705), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2022), 4, + STATE(1998), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 13, + ACTIONS(1101), 12, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -199983,46 +202990,61 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_limit, - sym_keyword_and, sym_keyword_returning, anon_sym_RPAREN, anon_sym_COLON_COLON, - [203733] = 13, + [207018] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4697), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(4695), 1, sym_keyword_is, - ACTIONS(4699), 1, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4703), 1, anon_sym_SLASH, - ACTIONS(4707), 1, + ACTIONS(4713), 1, anon_sym_PLUS, - ACTIONS(4709), 1, + ACTIONS(4715), 1, anon_sym_DASH, - ACTIONS(4711), 1, + ACTIONS(4717), 1, anon_sym_CARET, - ACTIONS(4703), 2, + ACTIONS(4719), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4707), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(2687), 2, + ACTIONS(4711), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2726), 2, sym_comment, sym_marginalia, - STATE(2023), 3, + STATE(2012), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1043), 4, - sym_keyword_in, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - STATE(2022), 4, + ACTIONS(4705), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1998), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 22, + ACTIONS(1101), 13, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -200033,81 +203055,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_not, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_RPAREN, - anon_sym_EQ, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [203804] = 28, + [207103] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(4565), 1, + ACTIONS(4569), 1, sym_keyword_tblproperties, - ACTIONS(4713), 1, + ACTIONS(4725), 1, sym_keyword_partition, - ACTIONS(4717), 1, + ACTIONS(4729), 1, sym_keyword_collate, - ACTIONS(4719), 1, + ACTIONS(4731), 1, sym_keyword_engine, - ACTIONS(4721), 1, + ACTIONS(4733), 1, sym_keyword_default, - ACTIONS(4723), 1, + ACTIONS(4735), 1, sym_keyword_row, - ACTIONS(4725), 1, + ACTIONS(4737), 1, sym_keyword_stored, - ACTIONS(4727), 1, + ACTIONS(4739), 1, sym_keyword_location, - ACTIONS(4729), 1, + ACTIONS(4741), 1, sym_keyword_partitioned, - ACTIONS(4731), 1, + ACTIONS(4743), 1, sym_keyword_sort, - ACTIONS(4895), 1, + ACTIONS(4831), 1, sym_keyword_as, - STATE(2569), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(2726), 1, + STATE(3410), 1, aux_sym_create_table_repeat1, - STATE(4484), 1, + STATE(4502), 1, sym__table_settings, - STATE(4522), 1, + STATE(4521), 1, aux_sym_table_options_repeat2, - STATE(4696), 1, + STATE(4685), 1, sym_table_option, - STATE(4919), 1, + STATE(4949), 1, sym_table_options, - ACTIONS(4689), 2, + ACTIONS(4661), 2, ts_builtin_sym_end, anon_sym_SEMI, - STATE(2688), 2, + STATE(2727), 2, sym_comment, sym_marginalia, - STATE(7337), 2, + STATE(7539), 2, sym__literal_string, sym_identifier, - STATE(4485), 5, + STATE(4493), 5, sym_storage_location, sym_row_format, sym_table_sort, sym_table_partition, sym_stored_as, - ACTIONS(4685), 10, + ACTIONS(4657), 10, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -200118,24 +203131,135 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [203905] = 6, + [207204] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4897), 1, - anon_sym_LPAREN, - STATE(2689), 2, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4697), 1, + sym_keyword_in, + ACTIONS(4703), 1, + anon_sym_SLASH, + ACTIONS(4713), 1, + anon_sym_PLUS, + ACTIONS(4715), 1, + anon_sym_DASH, + ACTIONS(4717), 1, + anon_sym_CARET, + ACTIONS(4707), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2728), 2, + sym_comment, + sym_marginalia, + ACTIONS(1181), 3, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 22, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [207277] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4695), 1, + sym_keyword_is, + ACTIONS(4717), 1, + anon_sym_CARET, + STATE(2729), 2, + sym_comment, + sym_marginalia, + STATE(2012), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1998), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 25, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [207340] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2730), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1719), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 33, + ACTIONS(1717), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -200169,22 +203293,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203962] = 7, + [207394] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4899), 1, - sym_keyword_unsigned, - ACTIONS(4901), 1, - sym_keyword_zerofill, - STATE(2690), 2, + STATE(2731), 2, + sym_comment, + sym_marginalia, + ACTIONS(1531), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1529), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [207448] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2732), 2, sym_comment, sym_marginalia, - ACTIONS(1395), 15, + ACTIONS(1541), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1539), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -200195,50 +203391,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1397), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [204021] = 6, + [207502] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4903), 1, - sym_keyword_zerofill, - STATE(2691), 2, + STATE(2733), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1603), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 33, + ACTIONS(1601), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -200272,19 +203440,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [204078] = 7, + [207556] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4905), 1, - sym_keyword_unsigned, - ACTIONS(4907), 1, - sym_keyword_zerofill, - STATE(2692), 2, + ACTIONS(4917), 1, + anon_sym_LPAREN, + STATE(2734), 2, sym_comment, sym_marginalia, - ACTIONS(1387), 15, + ACTIONS(1051), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -200300,7 +203466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1389), 23, + ACTIONS(1053), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -200324,19 +203490,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [204137] = 7, + [207612] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4909), 1, - aux_sym_keyword_with_token1, - ACTIONS(4911), 1, - aux_sym_keyword_timestamp_token2, - STATE(2693), 2, + ACTIONS(5001), 1, + sym_keyword_zerofill, + STATE(2735), 2, sym_comment, sym_marginalia, - ACTIONS(1491), 15, + ACTIONS(1287), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -200352,7 +203516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1493), 23, + ACTIONS(1289), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -200376,151 +203540,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [204196] = 17, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4235), 1, - sym_keyword_in, - ACTIONS(4241), 1, - sym_keyword_is, - ACTIONS(4243), 1, - anon_sym_SLASH, - ACTIONS(4253), 1, - anon_sym_PLUS, - ACTIONS(4255), 1, - anon_sym_DASH, - ACTIONS(4257), 1, - anon_sym_CARET, - ACTIONS(4259), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4247), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4251), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2694), 2, - sym_comment, - sym_marginalia, - STATE(2008), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4245), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2009), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 13, - sym_keyword_from, - sym_keyword_as, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym__identifier, - [204275] = 16, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4235), 1, - sym_keyword_in, - ACTIONS(4241), 1, - sym_keyword_is, - ACTIONS(4243), 1, - anon_sym_SLASH, - ACTIONS(4253), 1, - anon_sym_PLUS, - ACTIONS(4255), 1, - anon_sym_DASH, - ACTIONS(4257), 1, - anon_sym_CARET, - ACTIONS(4247), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4251), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2695), 2, - sym_comment, - sym_marginalia, - STATE(2008), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4245), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2009), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 13, - sym_keyword_from, - sym_keyword_as, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym__identifier, - [204352] = 8, + [207668] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4241), 1, - sym_keyword_is, - STATE(2696), 2, + ACTIONS(4597), 1, + sym_keyword_zerofill, + STATE(2736), 2, sym_comment, sym_marginalia, - STATE(2008), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2009), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 14, + ACTIONS(1051), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -200533,16 +203566,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 18, + ACTIONS(1053), 23, sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -200552,76 +203590,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [204413] = 11, + [207724] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4241), 1, - sym_keyword_is, - ACTIONS(4243), 1, - anon_sym_SLASH, - ACTIONS(4257), 1, - anon_sym_CARET, - ACTIONS(4247), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2697), 2, + ACTIONS(5003), 1, + sym_keyword_zerofill, + STATE(2737), 2, sym_comment, sym_marginalia, - STATE(2008), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2009), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 11, + ACTIONS(1247), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 17, + ACTIONS(1249), 23, sym_keyword_from, + sym_keyword_on, + sym_keyword_where, sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [204480] = 5, + [207780] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2698), 2, + ACTIONS(5005), 1, + sym_keyword_zerofill, + STATE(2738), 2, sym_comment, sym_marginalia, - ACTIONS(949), 17, - anon_sym_LPAREN, + ACTIONS(1279), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -200634,7 +203666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(947), 23, + ACTIONS(1281), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -200658,19 +203690,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [204535] = 7, + [207836] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4913), 1, - sym_keyword_unsigned, - ACTIONS(4915), 1, + ACTIONS(5007), 1, sym_keyword_zerofill, - STATE(2699), 2, + STATE(2739), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 15, + ACTIONS(1253), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -200686,7 +203716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 23, + ACTIONS(1255), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -200710,91 +203740,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [204594] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, - anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, - anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, - sym_keyword_and, - ACTIONS(4851), 1, - sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4705), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2700), 2, - sym_comment, - sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4701), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1097), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [204683] = 6, + [207892] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4917), 1, - sym_keyword_zerofill, - STATE(2701), 2, + STATE(2740), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(1523), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 33, + ACTIONS(1521), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -200828,158 +203789,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [204740] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, - anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, - anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, - sym_keyword_and, - ACTIONS(4851), 1, - sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4705), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2702), 2, - sym_comment, - sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4701), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1225), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [204829] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, - anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, - anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, - sym_keyword_and, - ACTIONS(4851), 1, - sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4705), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2703), 2, - sym_comment, - sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4701), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1109), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [204918] = 6, + [207946] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4919), 1, - sym_keyword_zerofill, - STATE(2704), 2, + STATE(2741), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, + ACTIONS(1527), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 33, + ACTIONS(1525), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -201013,24 +203838,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [204975] = 6, + [208000] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4921), 1, - sym_keyword_zerofill, - STATE(2705), 2, + STATE(2742), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(1535), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 33, + ACTIONS(1533), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -201064,189 +203887,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205032] = 7, + [208054] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4923), 1, - sym_keyword_precision, - ACTIONS(4925), 1, - anon_sym_LPAREN, - STATE(2706), 2, + STATE(2743), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, + ACTIONS(1595), 6, + sym_keyword_group, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [205091] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4235), 1, + ACTIONS(1593), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, - ACTIONS(4241), 1, - sym_keyword_is, - ACTIONS(4243), 1, - anon_sym_SLASH, - ACTIONS(4253), 1, - anon_sym_PLUS, - ACTIONS(4255), 1, - anon_sym_DASH, - ACTIONS(4257), 1, - anon_sym_CARET, - ACTIONS(4247), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2707), 2, - sym_comment, - sym_marginalia, - STATE(2008), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2009), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 10, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 15, - sym_keyword_from, - sym_keyword_as, sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, - sym__identifier, - [205164] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4241), 1, sym_keyword_is, - ACTIONS(4257), 1, - anon_sym_CARET, - STATE(2708), 2, - sym_comment, - sym_marginalia, - STATE(2008), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2009), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 13, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 18, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [205227] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2709), 2, - sym_comment, - sym_marginalia, - STATE(2008), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2009), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 14, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -201259,235 +203936,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [205286] = 21, + [208108] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(4235), 1, + ACTIONS(4801), 1, sym_keyword_in, - ACTIONS(4237), 1, - sym_keyword_and, - ACTIONS(4241), 1, + ACTIONS(4807), 1, sym_keyword_is, - ACTIONS(4243), 1, + ACTIONS(4809), 1, anon_sym_SLASH, - ACTIONS(4253), 1, + ACTIONS(4819), 1, anon_sym_PLUS, - ACTIONS(4255), 1, + ACTIONS(4821), 1, anon_sym_DASH, - ACTIONS(4257), 1, + ACTIONS(4823), 1, anon_sym_CARET, - ACTIONS(4259), 1, + ACTIONS(4825), 1, anon_sym_PIPE_PIPE, - ACTIONS(1011), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4247), 2, + ACTIONS(4813), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4251), 2, + ACTIONS(4817), 2, anon_sym_LT, anon_sym_GT, - STATE(2710), 2, + STATE(2744), 2, sym_comment, sym_marginalia, - STATE(2008), 3, + STATE(2227), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4245), 4, + ACTIONS(4811), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2009), 4, + STATE(2224), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 8, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1101), 17, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_and, sym_keyword_or, + sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym__identifier, - [205373] = 20, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1009), 1, - sym_keyword_not, - ACTIONS(1013), 1, - sym_keyword_similar, - ACTIONS(4235), 1, - sym_keyword_in, - ACTIONS(4241), 1, - sym_keyword_is, - ACTIONS(4243), 1, - anon_sym_SLASH, - ACTIONS(4253), 1, - anon_sym_PLUS, - ACTIONS(4255), 1, - anon_sym_DASH, - ACTIONS(4257), 1, - anon_sym_CARET, - ACTIONS(4259), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1011), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4247), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4251), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2711), 2, - sym_comment, - sym_marginalia, - STATE(2008), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4245), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2009), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 5, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 9, - sym_keyword_from, - sym_keyword_as, - sym_keyword_and, - sym_keyword_or, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym__identifier, - [205458] = 13, + [208184] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4241), 1, - sym_keyword_is, - ACTIONS(4243), 1, - anon_sym_SLASH, - ACTIONS(4253), 1, - anon_sym_PLUS, - ACTIONS(4255), 1, - anon_sym_DASH, - ACTIONS(4257), 1, - anon_sym_CARET, - ACTIONS(4247), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2712), 2, + STATE(2745), 2, sym_comment, sym_marginalia, - STATE(2008), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2009), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 10, + ACTIONS(1731), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1729), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1043), 16, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LT, - anon_sym_GT, - sym__identifier, - [205529] = 6, + [208238] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4927), 1, - sym_keyword_zerofill, - STATE(2713), 2, + STATE(2746), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(1727), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 33, + ACTIONS(1725), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -201521,95 +204094,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205586] = 28, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4713), 1, - sym_keyword_partition, - ACTIONS(4717), 1, - sym_keyword_collate, - ACTIONS(4719), 1, - sym_keyword_engine, - ACTIONS(4721), 1, - sym_keyword_default, - ACTIONS(4723), 1, - sym_keyword_row, - ACTIONS(4725), 1, - sym_keyword_stored, - ACTIONS(4727), 1, - sym_keyword_location, - ACTIONS(4729), 1, - sym_keyword_partitioned, - ACTIONS(4731), 1, - sym_keyword_sort, - ACTIONS(4929), 1, - sym_keyword_as, - STATE(2569), 1, - sym__double_quote_string, - STATE(2614), 1, - aux_sym_create_table_repeat1, - STATE(4484), 1, - sym__table_settings, - STATE(4522), 1, - aux_sym_table_options_repeat2, - STATE(4696), 1, - sym_table_option, - STATE(4928), 1, - sym_table_options, - ACTIONS(4573), 2, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(2714), 2, - sym_comment, - sym_marginalia, - STATE(7337), 2, - sym__literal_string, - sym_identifier, - STATE(4485), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(4549), 10, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_begin, - [205687] = 7, + [208292] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4931), 1, - sym_keyword_unsigned, - ACTIONS(4933), 1, - sym_keyword_zerofill, - STATE(2715), 2, + STATE(2747), 2, sym_comment, sym_marginalia, - ACTIONS(1403), 15, + ACTIONS(1577), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1575), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -201620,50 +204143,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1405), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [205746] = 6, + [208346] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4935), 1, - sym_keyword_zerofill, - STATE(2716), 2, + STATE(2748), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(1723), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 33, + ACTIONS(1721), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -201697,141 +204192,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205803] = 5, + [208400] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2717), 2, + ACTIONS(5009), 1, + sym_keyword_unsigned, + ACTIONS(5011), 1, + sym_keyword_zerofill, + STATE(2749), 2, sym_comment, sym_marginalia, - ACTIONS(953), 17, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(951), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + ACTIONS(1143), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1141), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [205858] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, - anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, - anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, - sym_keyword_and, - ACTIONS(4851), 1, - sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4705), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2718), 2, - sym_comment, - sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4701), 4, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1105), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [205947] = 6, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [208458] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4937), 1, - sym_keyword_zerofill, - STATE(2719), 2, + STATE(2750), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(1715), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 33, + ACTIONS(1713), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -201865,91 +204292,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206004] = 22, + [208512] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_in, - ACTIONS(4697), 1, - sym_keyword_is, - ACTIONS(4699), 1, + STATE(2751), 2, + sym_comment, + sym_marginalia, + ACTIONS(1711), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4707), 1, - anon_sym_PLUS, - ACTIONS(4709), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4711), 1, - anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, + ACTIONS(1709), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - ACTIONS(4851), 1, - sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4703), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4705), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2720), 2, - sym_comment, - sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4701), 4, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1107), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [206093] = 6, + [208566] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4939), 1, - sym_keyword_zerofill, - STATE(2721), 2, + STATE(2752), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(1707), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 33, + ACTIONS(1705), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -201983,26 +204390,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206150] = 8, + [208620] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4241), 1, - sym_keyword_is, - STATE(2722), 2, + STATE(2753), 2, sym_comment, sym_marginalia, - STATE(2008), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2009), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1083), 14, + ACTIONS(1549), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1547), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -202015,43 +204439,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1085), 18, - sym_keyword_from, - sym_keyword_as, + [208674] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2754), 2, + sym_comment, + sym_marginalia, + ACTIONS(1255), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1253), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [206211] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(4941), 1, - anon_sym_LPAREN, - STATE(2723), 2, - sym_comment, - sym_marginalia, - ACTIONS(2131), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -202062,50 +204488,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2133), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [206270] = 6, + [208728] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4943), 1, - sym_keyword_zerofill, - STATE(2724), 2, + STATE(2755), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(1699), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 33, + ACTIONS(1697), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -202139,140 +204537,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206327] = 26, + [208782] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4945), 1, + STATE(2756), 2, + sym_comment, + sym_marginalia, + ACTIONS(1553), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1551), 33, + sym_keyword_order, sym_keyword_having, - ACTIONS(4947), 1, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, - ACTIONS(4949), 1, sym_keyword_and, - ACTIONS(4951), 1, - sym_keyword_or, - ACTIONS(4953), 1, sym_keyword_is, - ACTIONS(4955), 1, - anon_sym_COMMA, - ACTIONS(4957), 1, - anon_sym_SLASH, - ACTIONS(4963), 1, - anon_sym_COLON_COLON, - ACTIONS(4967), 1, - anon_sym_PLUS, - ACTIONS(4969), 1, - anon_sym_DASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4973), 1, - anon_sym_PIPE_PIPE, - STATE(4573), 1, - sym__having, - STATE(4967), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4965), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2725), 2, - sym_comment, - sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4959), 4, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1277), 7, - sym_keyword_order, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [206424] = 28, + [208836] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4713), 1, - sym_keyword_partition, - ACTIONS(4717), 1, - sym_keyword_collate, - ACTIONS(4719), 1, - sym_keyword_engine, - ACTIONS(4721), 1, - sym_keyword_default, - ACTIONS(4723), 1, - sym_keyword_row, - ACTIONS(4725), 1, - sym_keyword_stored, - ACTIONS(4727), 1, - sym_keyword_location, - ACTIONS(4729), 1, - sym_keyword_partitioned, - ACTIONS(4731), 1, - sym_keyword_sort, - ACTIONS(4929), 1, - sym_keyword_as, - STATE(2569), 1, - sym__double_quote_string, - STATE(3403), 1, - aux_sym_create_table_repeat1, - STATE(4484), 1, - sym__table_settings, - STATE(4522), 1, - aux_sym_table_options_repeat2, - STATE(4696), 1, - sym_table_option, - STATE(4928), 1, - sym_table_options, - ACTIONS(4573), 2, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(2726), 2, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5013), 1, + sym_keyword_left, + ACTIONS(5015), 1, + sym_keyword_right, + ACTIONS(5019), 1, + sym_keyword_join, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5023), 1, + anon_sym_COMMA, + STATE(2823), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(3686), 1, + aux_sym_from_repeat1, + STATE(3690), 1, + sym_index_hint, + STATE(4574), 1, + sym_where, + STATE(4614), 1, + sym_group_by, + STATE(4621), 1, + sym_limit, + STATE(4738), 1, + sym_order_by, + ACTIONS(5017), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2757), 2, sym_comment, sym_marginalia, - STATE(7337), 2, - sym__literal_string, - sym_identifier, - STATE(4485), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(4549), 10, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4861), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -202282,120 +204645,109 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, sym_keyword_begin, - [206525] = 25, + sym_keyword_window, + anon_sym_SEMI, + [208924] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1321), 1, - sym_keyword_using, - ACTIONS(4975), 1, - sym_keyword_in, - ACTIONS(4977), 1, - sym_keyword_and, ACTIONS(4979), 1, - sym_keyword_or, - ACTIONS(4981), 1, sym_keyword_is, ACTIONS(4983), 1, anon_sym_SLASH, - ACTIONS(4989), 1, - anon_sym_COLON_COLON, - ACTIONS(4993), 1, - anon_sym_PLUS, - ACTIONS(4995), 1, - anon_sym_DASH, ACTIONS(4997), 1, anon_sym_CARET, - ACTIONS(4999), 1, - anon_sym_PIPE_PIPE, - STATE(4364), 1, - sym_direction, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1311), 2, - sym_keyword_desc, - sym_keyword_asc, ACTIONS(4987), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4991), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2727), 2, + STATE(2758), 2, sym_comment, sym_marginalia, - STATE(2206), 3, + STATE(2123), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4985), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2205), 4, + STATE(2122), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1309), 7, + ACTIONS(1181), 5, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 22, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_and, + sym_keyword_not, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, - [206620] = 8, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [208990] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4697), 1, - sym_keyword_is, - STATE(2728), 2, + ACTIONS(5025), 1, + sym_keyword_unsigned, + ACTIONS(5027), 1, + sym_keyword_zerofill, + STATE(2759), 2, sym_comment, sym_marginalia, - STATE(2023), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2022), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1151), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 26, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1149), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -202406,79 +204758,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206681] = 22, + [209048] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4695), 1, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(4973), 1, sym_keyword_in, - ACTIONS(4697), 1, + ACTIONS(4979), 1, sym_keyword_is, - ACTIONS(4699), 1, + ACTIONS(4983), 1, anon_sym_SLASH, - ACTIONS(4707), 1, + ACTIONS(4993), 1, anon_sym_PLUS, - ACTIONS(4709), 1, + ACTIONS(4995), 1, anon_sym_DASH, - ACTIONS(4711), 1, + ACTIONS(4997), 1, anon_sym_CARET, - ACTIONS(4791), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4849), 1, - sym_keyword_and, - ACTIONS(4851), 1, - sym_keyword_or, - ACTIONS(4853), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4703), 2, + ACTIONS(4987), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4705), 2, + ACTIONS(4991), 2, anon_sym_LT, anon_sym_GT, - STATE(2729), 2, + STATE(2760), 2, sym_comment, sym_marginalia, - STATE(2023), 3, + STATE(2123), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4701), 4, + ACTIONS(4985), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2022), 4, + STATE(2122), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1099), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1101), 17, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_and, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - [206770] = 13, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [209124] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4981), 1, + ACTIONS(1181), 1, + sym_keyword_or, + ACTIONS(4973), 1, + sym_keyword_in, + ACTIONS(4979), 1, sym_keyword_is, ACTIONS(4983), 1, anon_sym_SLASH, @@ -202488,33 +204837,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(4997), 1, anon_sym_CARET, + ACTIONS(4999), 1, + anon_sym_PIPE_PIPE, ACTIONS(4987), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(2730), 2, - sym_comment, - sym_marginalia, - ACTIONS(1043), 3, - sym_keyword_in, + ACTIONS(4991), 2, anon_sym_LT, anon_sym_GT, - STATE(2206), 3, + STATE(2761), 2, + sym_comment, + sym_marginalia, + STATE(2123), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2205), 4, + ACTIONS(4985), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2122), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 22, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1101), 16, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -202524,28 +204878,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [206840] = 5, + [209202] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2731), 2, + STATE(2762), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(1583), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 33, + ACTIONS(1581), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -202579,45 +204928,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206894] = 5, + [209256] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2732), 2, + STATE(2763), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 6, - sym_keyword_in, + ACTIONS(1263), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 33, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1261), 33, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -202628,45 +204977,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206948] = 5, + [209310] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2733), 2, + STATE(2764), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 6, - sym_keyword_in, + ACTIONS(1411), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 33, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1409), 33, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -202677,20 +205026,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [207002] = 6, + [209364] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5001), 1, - sym_keyword_zerofill, - STATE(2734), 2, + STATE(2765), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 15, + ACTIONS(1269), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1267), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -202701,46 +205075,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1529), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [209418] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2766), 2, + sym_comment, + sym_marginalia, + ACTIONS(1339), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1337), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [207058] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4925), 1, - anon_sym_LPAREN, - STATE(2735), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -202751,43 +205124,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [209472] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2767), 2, + sym_comment, + sym_marginalia, + ACTIONS(1275), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [207114] = 6, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [209526] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5003), 1, - sym__number, - STATE(2736), 2, + ACTIONS(5029), 1, + anon_sym_LPAREN, + STATE(2768), 2, sym_comment, sym_marginalia, - ACTIONS(1947), 15, + ACTIONS(1261), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -202803,7 +205199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1949), 23, + ACTIONS(1263), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -202827,46 +205223,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [207170] = 8, + [209582] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4981), 1, - sym_keyword_is, - STATE(2737), 2, + STATE(2769), 2, sym_comment, sym_marginalia, - STATE(2206), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2205), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_in, + ACTIONS(1281), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 26, + ACTIONS(1279), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -202879,17 +205272,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [207230] = 6, + [209636] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5005), 1, - sym_keyword_zerofill, - STATE(2738), 2, + ACTIONS(5031), 1, + anon_sym_LPAREN, + STATE(2770), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 15, + ACTIONS(1421), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -202905,7 +205298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 23, + ACTIONS(1423), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -202929,17 +205322,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [207286] = 6, + [209692] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5007), 1, - sym_keyword_zerofill, - STATE(2739), 2, + ACTIONS(5033), 1, + anon_sym_DOT, + STATE(2771), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 15, + ACTIONS(2115), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -202955,7 +205348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1593), 23, + ACTIONS(2117), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -202979,70 +205372,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [207342] = 6, + [209748] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5011), 1, - anon_sym_LPAREN, - STATE(3174), 1, - sym__column_list, - STATE(2740), 2, + STATE(2772), 2, sym_comment, sym_marginalia, - ACTIONS(5009), 37, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, + ACTIONS(1249), 6, sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1247), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [207398] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5013), 1, - sym_keyword_zerofill, - STATE(2741), 2, - sym_comment, - sym_marginalia, - ACTIONS(1539), 15, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -203053,43 +205421,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1541), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [209802] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2773), 2, + sym_comment, + sym_marginalia, + ACTIONS(1327), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1325), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [207454] = 6, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [209856] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(2742), 2, + ACTIONS(5035), 1, + sym_keyword_zerofill, + STATE(2774), 2, sym_comment, sym_marginalia, - ACTIONS(1933), 15, + ACTIONS(1429), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -203105,7 +205496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1935), 23, + ACTIONS(1431), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -203129,20 +205520,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [207510] = 6, + [209912] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(2743), 2, + STATE(2775), 2, sym_comment, sym_marginalia, - ACTIONS(1927), 15, + ACTIONS(1053), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -203153,50 +205569,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1929), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [209966] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2776), 2, + sym_comment, + sym_marginalia, + ACTIONS(1317), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1315), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [207566] = 7, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [210020] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5015), 1, - sym_keyword_precision, - ACTIONS(5017), 1, - anon_sym_LPAREN, - STATE(2744), 2, + STATE(2777), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 4, + ACTIONS(1289), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 33, + ACTIONS(1287), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -203204,10 +205643,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -203230,20 +205667,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [207624] = 6, + [210074] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5019), 1, - sym_keyword_zerofill, - STATE(2745), 2, + STATE(2778), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 15, + ACTIONS(1309), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1307), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -203254,50 +205716,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1547), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [207680] = 7, + [210128] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, - sym_keyword_unsigned, - ACTIONS(5023), 1, - sym_keyword_zerofill, - STATE(2746), 2, + STATE(2779), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 4, + ACTIONS(1619), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1419), 33, + ACTIONS(1617), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -203305,10 +205741,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -203331,17 +205765,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [207738] = 6, + [210182] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5025), 1, - sym_keyword_zerofill, - STATE(2747), 2, + ACTIONS(5037), 1, + anon_sym_LPAREN, + STATE(2780), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 15, + ACTIONS(1415), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -203357,7 +205791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1579), 23, + ACTIONS(1417), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -203381,24 +205815,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [207794] = 7, + [210238] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5027), 1, - sym_keyword_unsigned, - ACTIONS(5029), 1, - sym_keyword_zerofill, - STATE(2748), 2, + STATE(2781), 2, sym_comment, sym_marginalia, - ACTIONS(1413), 4, + ACTIONS(1623), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1411), 33, + ACTIONS(1621), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -203406,10 +205840,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -203432,83 +205864,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [207852] = 22, + [210292] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5031), 1, - sym_keyword_left, - ACTIONS(5033), 1, - sym_keyword_right, - ACTIONS(5037), 1, - sym_keyword_join, ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5041), 1, - anon_sym_COMMA, - STATE(3800), 1, - sym_index_hint, - STATE(3801), 1, - aux_sym_from_repeat1, - STATE(4149), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4579), 1, - sym_where, - STATE(4625), 1, - sym_group_by, - STATE(4636), 1, - sym_limit, - STATE(4721), 1, - sym_order_by, - ACTIONS(5035), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(2749), 2, + anon_sym_LPAREN, + STATE(2782), 2, sym_comment, sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4799), 17, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + ACTIONS(1267), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1269), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [207940] = 6, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [210348] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5043), 1, - sym_keyword_zerofill, - STATE(2750), 2, + ACTIONS(5041), 1, + anon_sym_LPAREN, + STATE(2783), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 15, + ACTIONS(1273), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -203524,7 +205940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 23, + ACTIONS(1275), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -203548,24 +205964,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [207996] = 7, + [210404] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, - sym_keyword_unsigned, - ACTIONS(5047), 1, - sym_keyword_zerofill, - STATE(2751), 2, + STATE(2784), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 4, + ACTIONS(1691), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1403), 33, + ACTIONS(1689), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -203573,10 +205989,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -203599,45 +206013,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208054] = 7, + [210458] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5049), 1, - sym_keyword_unsigned, - ACTIONS(5051), 1, - sym_keyword_zerofill, - STATE(2752), 2, + ACTIONS(4807), 1, + sym_keyword_is, + STATE(2785), 2, sym_comment, sym_marginalia, - ACTIONS(1397), 4, + STATE(2227), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2224), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1185), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1395), 33, + ACTIONS(1183), 26, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_or, - sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -203650,90 +206065,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208112] = 22, + [210518] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5031), 1, - sym_keyword_left, - ACTIONS(5033), 1, - sym_keyword_right, - ACTIONS(5037), 1, - sym_keyword_join, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5041), 1, - anon_sym_COMMA, - STATE(3587), 1, - sym_index_hint, - STATE(3757), 1, - aux_sym_from_repeat1, - STATE(4149), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4554), 1, - sym_where, - STATE(4620), 1, - sym_group_by, - STATE(4663), 1, - sym_limit, - STATE(4733), 1, - sym_order_by, - ACTIONS(5035), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(2753), 2, + ACTIONS(5045), 1, + anon_sym_LPAREN, + STATE(3105), 1, + sym__column_list, + STATE(2786), 2, sym_comment, sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4739), 17, + ACTIONS(5043), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, - [208200] = 7, + [210574] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5053), 1, - sym_keyword_unsigned, - ACTIONS(5055), 1, - sym_keyword_zerofill, - STATE(2754), 2, + STATE(2787), 2, sym_comment, sym_marginalia, - ACTIONS(1389), 4, + ACTIONS(1695), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 33, + ACTIONS(1693), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -203741,10 +206140,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -203767,66 +206164,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208258] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2755), 2, - sym_comment, - sym_marginalia, - ACTIONS(1081), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1079), 33, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [208312] = 6, + [210628] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5057), 1, - sym_keyword_zerofill, - STATE(2756), 2, + ACTIONS(5047), 1, + sym__number, + STATE(2788), 2, sym_comment, sym_marginalia, - ACTIONS(1499), 15, + ACTIONS(2023), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -203842,7 +206190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1501), 23, + ACTIONS(2025), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -203866,104 +206214,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [208368] = 15, + [210684] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4975), 1, - sym_keyword_in, - ACTIONS(4981), 1, - sym_keyword_is, - ACTIONS(4983), 1, + STATE(2789), 2, + sym_comment, + sym_marginalia, + ACTIONS(1703), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4993), 1, - anon_sym_PLUS, - ACTIONS(4995), 1, - anon_sym_DASH, - ACTIONS(4997), 1, - anon_sym_CARET, - ACTIONS(4987), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4991), 2, anon_sym_LT, anon_sym_GT, - STATE(2757), 2, - sym_comment, - sym_marginalia, - STATE(2206), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4985), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2205), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 18, + anon_sym_DASH, + ACTIONS(1701), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, - [208442] = 5, + anon_sym_BANG_EQ, + [210738] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2758), 2, + STATE(2790), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, - sym_keyword_in, + ACTIONS(1615), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 33, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1613), 33, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -203974,20 +206312,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208496] = 6, + [210792] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5059), 1, - anon_sym_LPAREN, - STATE(2759), 2, + STATE(2791), 2, sym_comment, sym_marginalia, - ACTIONS(1517), 15, + ACTIONS(1477), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1475), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -203998,46 +206361,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1519), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [210846] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2792), 2, + sym_comment, + sym_marginalia, + ACTIONS(1481), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1479), 33, + sym_keyword_order, + sym_keyword_having, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [208552] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5061), 1, - anon_sym_LPAREN, - STATE(2760), 2, - sym_comment, - sym_marginalia, - ACTIONS(1511), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -204048,109 +206410,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1513), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [208608] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5031), 1, - sym_keyword_left, - ACTIONS(5033), 1, - sym_keyword_right, - ACTIONS(5037), 1, - sym_keyword_join, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5041), 1, - anon_sym_COMMA, - STATE(2749), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(3587), 1, - sym_index_hint, - STATE(3757), 1, - aux_sym_from_repeat1, - STATE(4554), 1, - sym_where, - STATE(4620), 1, - sym_group_by, - STATE(4663), 1, - sym_limit, - STATE(4733), 1, - sym_order_by, - ACTIONS(5035), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(2761), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4739), 17, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [208696] = 6, + [210900] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5063), 1, - sym_keyword_zerofill, - STATE(2762), 2, + ACTIONS(5049), 1, + anon_sym_LPAREN, + STATE(2793), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 15, + ACTIONS(1279), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -204166,7 +206436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 23, + ACTIONS(1281), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -204190,97 +206460,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [208752] = 11, + [210956] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4981), 1, - sym_keyword_is, - ACTIONS(4983), 1, - anon_sym_SLASH, - ACTIONS(4997), 1, - anon_sym_CARET, - ACTIONS(4987), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2763), 2, + STATE(2794), 2, sym_comment, sym_marginalia, - STATE(2206), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, - sym_keyword_in, + ACTIONS(1095), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - STATE(2205), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 23, + ACTIONS(1093), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208818] = 14, + [211010] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4975), 1, + ACTIONS(4801), 1, sym_keyword_in, - ACTIONS(4981), 1, + ACTIONS(4807), 1, sym_keyword_is, - ACTIONS(4983), 1, + ACTIONS(4809), 1, anon_sym_SLASH, - ACTIONS(4993), 1, + ACTIONS(4819), 1, anon_sym_PLUS, - ACTIONS(4995), 1, + ACTIONS(4821), 1, anon_sym_DASH, - ACTIONS(4997), 1, + ACTIONS(4823), 1, anon_sym_CARET, - ACTIONS(1043), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4987), 2, + ACTIONS(4813), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(2764), 2, + ACTIONS(4817), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2795), 2, sym_comment, sym_marginalia, - STATE(2206), 3, + STATE(2227), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2205), 4, + ACTIONS(4811), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2224), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 22, + ACTIONS(1101), 18, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -204297,40 +206566,34 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [208890] = 9, + [211084] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4981), 1, + ACTIONS(4807), 1, sym_keyword_is, - ACTIONS(4997), 1, - anon_sym_CARET, - STATE(2765), 2, + STATE(2796), 2, sym_comment, sym_marginalia, - STATE(2206), 3, + STATE(2227), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2205), 4, + STATE(2224), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, + ACTIONS(1181), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 25, + ACTIONS(1101), 26, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -204354,16 +206617,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208952] = 16, + [211144] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4975), 1, - sym_keyword_in, - ACTIONS(4981), 1, + ACTIONS(4979), 1, sym_keyword_is, ACTIONS(4983), 1, anon_sym_SLASH, @@ -204373,86 +206635,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(4997), 1, anon_sym_CARET, - ACTIONS(4999), 1, - anon_sym_PIPE_PIPE, ACTIONS(4987), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4991), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2766), 2, + STATE(2797), 2, sym_comment, sym_marginalia, - STATE(2206), 3, + STATE(2123), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4985), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2205), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 17, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - [209028] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4947), 1, + ACTIONS(1181), 4, sym_keyword_in, - ACTIONS(4953), 1, - sym_keyword_is, - ACTIONS(4957), 1, - anon_sym_SLASH, - ACTIONS(4967), 1, - anon_sym_PLUS, - ACTIONS(4969), 1, - anon_sym_DASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2767), 2, - sym_comment, - sym_marginalia, - ACTIONS(1043), 3, sym_keyword_or, anon_sym_LT, anon_sym_GT, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2102), 4, + STATE(2122), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 21, + ACTIONS(1101), 21, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -204474,347 +206677,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209100] = 9, + [211214] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4953), 1, - sym_keyword_is, - ACTIONS(4971), 1, - anon_sym_CARET, - STATE(2768), 2, - sym_comment, - sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 24, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, + ACTIONS(1109), 1, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [209162] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5065), 1, - sym_keyword_unsigned, - ACTIONS(5067), 1, - sym_keyword_zerofill, - ACTIONS(5069), 1, - anon_sym_LPAREN, - STATE(2769), 2, - sym_comment, - sym_marginalia, - ACTIONS(1201), 6, - sym_keyword_in, + ACTIONS(1181), 1, sym_keyword_or, + ACTIONS(4973), 1, + sym_keyword_in, + ACTIONS(4979), 1, + sym_keyword_is, + ACTIONS(4983), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4993), 1, + anon_sym_PLUS, + ACTIONS(4995), 1, anon_sym_DASH, - ACTIONS(1199), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(4997), 1, + anon_sym_CARET, + ACTIONS(4999), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(4987), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [209222] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2770), 2, + ACTIONS(4991), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2798), 2, sym_comment, sym_marginalia, - STATE(2206), 3, + STATE(2123), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2205), 4, + ACTIONS(4985), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2122), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1101), 12, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [209280] = 5, + [211298] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2771), 2, - sym_comment, - sym_marginalia, - ACTIONS(1805), 6, - sym_keyword_group, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1181), 1, sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1803), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(4973), 1, sym_keyword_in, + ACTIONS(4975), 1, sym_keyword_and, + ACTIONS(4979), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(4983), 1, + anon_sym_SLASH, + ACTIONS(4993), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4995), 1, + anon_sym_DASH, + ACTIONS(4997), 1, anon_sym_CARET, + ACTIONS(4999), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [209334] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2772), 2, - sym_comment, - sym_marginalia, - ACTIONS(1801), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1799), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4987), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [209388] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5071), 1, - sym_keyword_zerofill, - STATE(2773), 2, + ACTIONS(4991), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2799), 2, sym_comment, sym_marginalia, - ACTIONS(1451), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, + STATE(2123), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4985), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1453), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, + STATE(2122), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 11, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [209444] = 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [211384] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2774), 2, + STATE(2800), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_group, - sym_keyword_or, + STATE(2227), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2224), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1101), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -204827,43 +206857,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209498] = 5, + [211442] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2775), 2, + ACTIONS(4979), 1, + sym_keyword_is, + ACTIONS(4997), 1, + anon_sym_CARET, + STATE(2801), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, - sym_keyword_group, + STATE(2123), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2122), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 33, + ACTIONS(1101), 24, sym_keyword_order, + sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -204873,20 +206908,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209552] = 6, + [211504] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5073), 1, + ACTIONS(5051), 1, anon_sym_LPAREN, - STATE(2776), 2, + STATE(2802), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 15, + ACTIONS(1247), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -204902,7 +206936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1547), 23, + ACTIONS(1249), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -204926,71 +206960,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [209608] = 5, + [211560] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2777), 2, + ACTIONS(4973), 1, + sym_keyword_in, + ACTIONS(4979), 1, + sym_keyword_is, + ACTIONS(4983), 1, + anon_sym_SLASH, + ACTIONS(4993), 1, + anon_sym_PLUS, + ACTIONS(4995), 1, + anon_sym_DASH, + ACTIONS(4997), 1, + anon_sym_CARET, + ACTIONS(4987), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2803), 2, sym_comment, sym_marginalia, - ACTIONS(1789), 6, - sym_keyword_group, + ACTIONS(1181), 3, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1787), 33, + STATE(2123), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2122), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 21, sym_keyword_order, + sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209662] = 5, + [211632] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2778), 2, + STATE(2804), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 6, + ACTIONS(1303), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1783), 33, + ACTIONS(1301), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205024,22 +207067,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209716] = 5, + [211686] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2779), 2, + STATE(2805), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(985), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 33, + ACTIONS(983), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205073,24 +207116,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209770] = 7, + [211740] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5075), 1, - aux_sym_keyword_with_token1, - ACTIONS(5077), 1, - aux_sym_keyword_timestamp_token2, - STATE(2780), 2, + STATE(2806), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 4, + ACTIONS(1599), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1491), 33, + ACTIONS(1597), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -205098,10 +207141,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -205124,17 +207165,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209828] = 6, + [211794] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5079), 1, + ACTIONS(5053), 1, anon_sym_LPAREN, - STATE(2781), 2, + STATE(2807), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 15, + ACTIONS(1287), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -205150,7 +207191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 23, + ACTIONS(1289), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -205174,22 +207215,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [209884] = 5, + [211850] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2782), 2, + STATE(2808), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(1437), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 33, + ACTIONS(1435), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205223,70 +207264,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209938] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2783), 2, - sym_comment, - sym_marginalia, - ACTIONS(1937), 39, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_from, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [209990] = 5, + [211904] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2784), 2, + STATE(2809), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1545), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 33, + ACTIONS(1543), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205320,22 +207313,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210044] = 5, + [211958] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2785), 2, + STATE(2810), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 6, + ACTIONS(1569), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 33, + ACTIONS(1567), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205369,22 +207362,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210098] = 5, + [212012] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2786), 2, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5013), 1, + sym_keyword_left, + ACTIONS(5015), 1, + sym_keyword_right, + ACTIONS(5019), 1, + sym_keyword_join, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5023), 1, + anon_sym_COMMA, + STATE(2837), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(3570), 1, + aux_sym_from_repeat1, + STATE(3572), 1, + sym_index_hint, + STATE(4556), 1, + sym_where, + STATE(4617), 1, + sym_group_by, + STATE(4619), 1, + sym_limit, + STATE(4730), 1, + sym_order_by, + ACTIONS(5017), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2811), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4895), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [212100] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2812), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 6, + ACTIONS(1431), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1759), 33, + ACTIONS(1429), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205418,22 +207477,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210152] = 5, + [212154] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2787), 2, + STATE(2813), 2, sym_comment, sym_marginalia, - ACTIONS(1633), 6, + ACTIONS(1587), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1631), 33, + ACTIONS(1585), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205467,22 +207526,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210206] = 5, + [212208] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2788), 2, + STATE(2814), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 6, + ACTIONS(1591), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 33, + ACTIONS(1589), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205516,24 +207575,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210260] = 5, + [212262] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2789), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(5055), 1, + anon_sym_LPAREN, + STATE(2815), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1703), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1977), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -205541,8 +207600,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -205565,45 +207626,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210314] = 5, + [212320] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2790), 2, + ACTIONS(5057), 1, + sym_keyword_zerofill, + STATE(2816), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1737), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(1267), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -205614,166 +207650,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210368] = 20, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4947), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1269), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, - ACTIONS(4953), 1, + sym_keyword_and, + sym_keyword_or, sym_keyword_is, - ACTIONS(4957), 1, - anon_sym_SLASH, - ACTIONS(4967), 1, - anon_sym_PLUS, - ACTIONS(4969), 1, - anon_sym_DASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4973), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4965), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2791), 2, - sym_comment, - sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4959), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 12, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - [210452] = 13, + anon_sym_DASH, + sym__identifier, + [212376] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4953), 1, - sym_keyword_is, - ACTIONS(4957), 1, - anon_sym_SLASH, - ACTIONS(4967), 1, - anon_sym_PLUS, - ACTIONS(4969), 1, - anon_sym_DASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2792), 2, + ACTIONS(5059), 1, + ts_builtin_sym_end, + ACTIONS(5061), 1, + sym_keyword_select, + ACTIONS(5064), 1, + sym_keyword_delete, + ACTIONS(5070), 1, + sym_keyword_update, + ACTIONS(5073), 1, + sym_keyword_create, + ACTIONS(5076), 1, + sym_keyword_alter, + ACTIONS(5079), 1, + sym_keyword_drop, + ACTIONS(5082), 1, + aux_sym_keyword_with_token1, + ACTIONS(5085), 1, + sym_keyword_begin, + STATE(2900), 1, + sym__begin, + STATE(4710), 1, + sym_select, + STATE(4882), 1, + sym_insert, + STATE(4918), 1, + sym_update, + STATE(5428), 1, + sym_keyword_with, + STATE(5926), 1, + sym_delete, + ACTIONS(5067), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4866), 2, + sym_alter_table, + sym_alter_view, + STATE(4907), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(2817), 3, sym_comment, sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1043), 4, - sym_keyword_in, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 21, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [210522] = 5, + aux_sym_program_repeat1, + STATE(4869), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4880), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4996), 3, + sym_compound_statement, + sym_statement, + sym_transaction, + STATE(4793), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4868), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [212472] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2793), 2, + STATE(2818), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1577), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(973), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -205784,71 +207768,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210576] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2794), 2, - sym_comment, - sym_marginalia, - ACTIONS(1723), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1721), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(971), 24, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [210630] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [212526] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2795), 2, + STATE(2819), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(1573), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 33, + ACTIONS(1571), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205882,22 +207844,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210684] = 5, + [212580] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2796), 2, + STATE(2820), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1565), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 33, + ACTIONS(1563), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205931,74 +207893,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210738] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4981), 1, - sym_keyword_is, - STATE(2797), 2, - sym_comment, - sym_marginalia, - STATE(2206), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2205), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1083), 26, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [210798] = 5, + [212634] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2798), 2, + STATE(2821), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(1561), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 33, + ACTIONS(1559), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -206032,70 +207942,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210852] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2799), 2, - sym_comment, - sym_marginalia, - ACTIONS(1931), 39, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_from, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [210904] = 5, + [212688] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2800), 2, + STATE(2822), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(1557), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 33, + ACTIONS(1555), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -206129,394 +207991,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210958] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5081), 1, - anon_sym_LPAREN, - STATE(2801), 2, - sym_comment, - sym_marginalia, - ACTIONS(1539), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1541), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [211014] = 6, + [212742] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5083), 1, - anon_sym_LPAREN, - STATE(2802), 2, - sym_comment, - sym_marginalia, - ACTIONS(1533), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1535), 23, - sym_keyword_from, - sym_keyword_on, + ACTIONS(4871), 1, sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [211070] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5011), 1, - anon_sym_LPAREN, - STATE(3096), 1, - sym__column_list, - STATE(2803), 2, - sym_comment, - sym_marginalia, - ACTIONS(5085), 37, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5013), 1, sym_keyword_left, + ACTIONS(5015), 1, sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, + ACTIONS(5019), 1, sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [211126] = 20, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4975), 1, - sym_keyword_in, - ACTIONS(4977), 1, - sym_keyword_and, - ACTIONS(4981), 1, - sym_keyword_is, - ACTIONS(4983), 1, - anon_sym_SLASH, - ACTIONS(4993), 1, - anon_sym_PLUS, - ACTIONS(4995), 1, - anon_sym_DASH, - ACTIONS(4997), 1, - anon_sym_CARET, - ACTIONS(4999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4987), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4991), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2804), 2, - sym_comment, - sym_marginalia, - STATE(2206), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4985), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2205), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 12, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(5021), 1, sym_keyword_limit, - sym_keyword_or, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - [211210] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4663), 1, - sym_keyword_zerofill, - STATE(2805), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 15, - anon_sym_RPAREN, + ACTIONS(5023), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [211266] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5011), 1, - anon_sym_LPAREN, - STATE(3094), 1, - sym__column_list, - STATE(2806), 2, + STATE(3570), 1, + aux_sym_from_repeat1, + STATE(3572), 1, + sym_index_hint, + STATE(4134), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4556), 1, + sym_where, + STATE(4617), 1, + sym_group_by, + STATE(4619), 1, + sym_limit, + STATE(4730), 1, + sym_order_by, + ACTIONS(5017), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2823), 2, sym_comment, sym_marginalia, - ACTIONS(5087), 37, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4895), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, - [211322] = 19, + [212830] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4975), 1, - sym_keyword_in, - ACTIONS(4981), 1, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4807), 1, sym_keyword_is, - ACTIONS(4983), 1, + ACTIONS(4809), 1, anon_sym_SLASH, - ACTIONS(4993), 1, - anon_sym_PLUS, - ACTIONS(4995), 1, - anon_sym_DASH, - ACTIONS(4997), 1, + ACTIONS(4823), 1, anon_sym_CARET, - ACTIONS(4999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4987), 2, + ACTIONS(4813), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4991), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2807), 2, + STATE(2824), 2, sym_comment, sym_marginalia, - STATE(2206), 3, + STATE(2227), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4985), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2205), 4, + ACTIONS(1181), 4, + sym_keyword_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(2224), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 13, + ACTIONS(1101), 23, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, sym_keyword_and, sym_keyword_or, + sym_keyword_not, sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_EQ, anon_sym_COLON_COLON, - [211404] = 6, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [212896] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5089), 1, - anon_sym_LPAREN, - STATE(2808), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(2825), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 15, + ACTIONS(2035), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -206532,7 +208138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 23, + ACTIONS(2037), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -206556,48 +208162,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [211460] = 8, + [212952] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4829), 1, - sym_keyword_unsigned, - ACTIONS(4831), 1, - sym_keyword_zerofill, - ACTIONS(4835), 1, - anon_sym_LPAREN, - STATE(2809), 2, + ACTIONS(5088), 1, + sym__number, + STATE(2826), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(983), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(1985), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1987), 23, + sym_keyword_from, + sym_keyword_on, sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [213008] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2827), 2, + sym_comment, + sym_marginalia, + ACTIONS(1321), 16, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -206608,89 +208235,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [211520] = 21, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4947), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1323), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, - ACTIONS(4949), 1, sym_keyword_and, - ACTIONS(4953), 1, + sym_keyword_or, sym_keyword_is, - ACTIONS(4957), 1, - anon_sym_SLASH, - ACTIONS(4967), 1, - anon_sym_PLUS, - ACTIONS(4969), 1, - anon_sym_DASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4973), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4965), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2810), 2, - sym_comment, - sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4959), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 11, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - [211606] = 5, + anon_sym_DASH, + sym__identifier, + [213062] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2811), 2, + ACTIONS(5090), 1, + sym_keyword_precision, + ACTIONS(5092), 1, + anon_sym_LPAREN, + STATE(2828), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1053), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1051), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -206698,8 +208286,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -206722,19 +208312,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [211660] = 6, + [213120] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5011), 1, + ACTIONS(5094), 1, anon_sym_LPAREN, - STATE(3082), 1, - sym__column_list, - STATE(2812), 2, + STATE(2829), 2, + sym_comment, + sym_marginalia, + ACTIONS(1253), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1255), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [213176] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2830), 2, sym_comment, sym_marginalia, - ACTIONS(5091), 37, + ACTIONS(1983), 39, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -206742,6 +208378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_replace, sym_keyword_update, sym_keyword_set, + sym_keyword_from, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -206769,23 +208406,100 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [211716] = 6, + [213228] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5093), 1, - sym_keyword_zerofill, - STATE(2813), 2, + STATE(2831), 2, + sym_comment, + sym_marginalia, + ACTIONS(1915), 39, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [213280] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4979), 1, + sym_keyword_is, + STATE(2832), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 15, + STATE(2123), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2122), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 25, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -206796,69 +208510,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1613), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [211772] = 5, + [213340] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2814), 2, + STATE(2833), 2, sym_comment, sym_marginalia, - ACTIONS(1833), 6, - sym_keyword_group, + STATE(2123), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2122), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1831), 33, + ACTIONS(1101), 26, sym_keyword_order, + sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -206871,24 +208561,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [211826] = 5, + [213398] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2815), 2, + ACTIONS(5096), 1, + aux_sym_keyword_with_token1, + ACTIONS(5098), 1, + aux_sym_keyword_timestamp_token2, + STATE(2834), 2, sym_comment, sym_marginalia, - ACTIONS(1829), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1351), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1827), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1349), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -206896,8 +208586,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -206920,17 +208612,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [211880] = 6, + [213456] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5095), 1, - anon_sym_LPAREN, - STATE(2816), 2, + ACTIONS(5100), 1, + sym_keyword_zerofill, + STATE(2835), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 15, + ACTIONS(1273), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -206946,7 +208638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1529), 23, + ACTIONS(1275), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -206970,55 +208662,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [211936] = 22, + [213512] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4749), 1, + ACTIONS(4801), 1, + sym_keyword_in, + ACTIONS(4807), 1, + sym_keyword_is, + ACTIONS(4809), 1, + anon_sym_SLASH, + ACTIONS(4819), 1, + anon_sym_PLUS, + ACTIONS(4821), 1, + anon_sym_DASH, + ACTIONS(4823), 1, + anon_sym_CARET, + ACTIONS(1181), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4813), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2836), 2, + sym_comment, + sym_marginalia, + STATE(2227), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2224), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 22, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [213584] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4871), 1, sym_keyword_where, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4753), 1, + ACTIONS(4875), 1, sym_keyword_group, - ACTIONS(5031), 1, + ACTIONS(5013), 1, sym_keyword_left, - ACTIONS(5033), 1, + ACTIONS(5015), 1, sym_keyword_right, - ACTIONS(5037), 1, + ACTIONS(5019), 1, sym_keyword_join, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5041), 1, + ACTIONS(5023), 1, anon_sym_COMMA, - STATE(2753), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(3598), 1, + STATE(3556), 1, sym_index_hint, - STATE(3830), 1, + STATE(3557), 1, aux_sym_from_repeat1, - STATE(4555), 1, + STATE(4134), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4570), 1, sym_where, - STATE(4645), 1, - sym_group_by, - STATE(4673), 1, + STATE(4635), 1, sym_limit, - STATE(4723), 1, + STATE(4640), 1, + sym_group_by, + STATE(4739), 1, sym_order_by, - ACTIONS(5035), 2, + ACTIONS(5017), 2, sym_keyword_inner, sym_keyword_cross, - STATE(2817), 2, + STATE(2837), 2, sym_comment, sym_marginalia, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - ACTIONS(4763), 17, + ACTIONS(4889), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -207036,45 +208786,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [212024] = 5, + [213672] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2818), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(2838), 2, sym_comment, sym_marginalia, - ACTIONS(1825), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1823), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(1911), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207085,164 +208810,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212078] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2819), 2, - sym_comment, - sym_marginalia, - ACTIONS(1821), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1819), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1913), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [212132] = 26, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [213728] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5097), 1, - ts_builtin_sym_end, - ACTIONS(5099), 1, - sym_keyword_select, ACTIONS(5102), 1, - sym_keyword_delete, - ACTIONS(5108), 1, - sym_keyword_update, - ACTIONS(5111), 1, - sym_keyword_create, - ACTIONS(5114), 1, - sym_keyword_alter, - ACTIONS(5117), 1, - sym_keyword_drop, - ACTIONS(5120), 1, - aux_sym_keyword_with_token1, - ACTIONS(5123), 1, - sym_keyword_begin, - STATE(2988), 1, - sym__begin, - STATE(4707), 1, - sym_select, - STATE(4877), 1, - sym_insert, - STATE(4879), 1, - sym_update, - STATE(5476), 1, - sym_keyword_with, - STATE(5772), 1, - sym_delete, - ACTIONS(5105), 2, - sym_keyword_insert, - sym_keyword_replace, - STATE(4860), 2, - sym_alter_table, - sym_alter_view, - STATE(4874), 2, - sym__ddl_statement, - sym__dml_statement, - STATE(2820), 3, - sym_comment, - sym_marginalia, - aux_sym_program_repeat1, - STATE(4859), 3, - sym__create_statement, - sym__alter_statement, - sym__drop_statement, - STATE(4864), 3, - sym_drop_table, - sym_drop_view, - sym_drop_index, - STATE(4965), 3, - sym_compound_statement, - sym_statement, - sym_transaction, - STATE(4787), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - STATE(4858), 4, - sym_create_table, - sym_create_view, - sym_create_materialized_view, - sym_create_index, - [212228] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2821), 2, + sym_keyword_zerofill, + STATE(2839), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1145), 33, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, + ACTIONS(1435), 15, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207253,45 +208860,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212282] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2822), 2, - sym_comment, - sym_marginalia, - ACTIONS(1743), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1741), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1437), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [213784] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(2840), 2, + sym_comment, + sym_marginalia, + ACTIONS(2045), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207302,89 +208910,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212336] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2823), 2, - sym_comment, - sym_marginalia, - ACTIONS(1701), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1699), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2047), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [212390] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [213840] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5126), 1, - sym_keyword_unsigned, - ACTIONS(5128), 1, - sym_keyword_zerofill, - ACTIONS(5130), 1, - anon_sym_LPAREN, - STATE(2824), 2, + ACTIONS(4807), 1, + sym_keyword_is, + ACTIONS(4823), 1, + anon_sym_CARET, + STATE(2841), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + STATE(2227), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2224), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1101), 25, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -207393,6 +208979,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207400,48 +208987,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212450] = 5, + [213902] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2825), 2, + ACTIONS(5104), 1, + sym_keyword_zerofill, + STATE(2842), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1695), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(1301), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207452,64 +209013,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212504] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1303), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [213958] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2826), 2, + ACTIONS(5045), 1, + anon_sym_LPAREN, + STATE(3045), 1, + sym__column_list, + STATE(2843), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1691), 33, + ACTIONS(5106), 37, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [212558] = 5, + anon_sym_SEMI, + [214014] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2827), 2, + STATE(2844), 2, sym_comment, sym_marginalia, - ACTIONS(965), 15, + ACTIONS(969), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -207525,7 +209113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(963), 24, + ACTIONS(967), 24, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -207550,43 +209138,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [212612] = 5, + [214068] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4801), 1, + sym_keyword_in, + ACTIONS(4803), 1, + sym_keyword_and, + ACTIONS(4807), 1, + sym_keyword_is, + ACTIONS(4809), 1, + anon_sym_SLASH, + ACTIONS(4819), 1, + anon_sym_PLUS, + ACTIONS(4821), 1, + anon_sym_DASH, + ACTIONS(4823), 1, + anon_sym_CARET, + ACTIONS(4825), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4813), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4817), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2845), 2, + sym_comment, + sym_marginalia, + STATE(2227), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4811), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2224), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 12, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_or, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [214152] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5045), 1, + anon_sym_LPAREN, + STATE(3063), 1, + sym__column_list, + STATE(2846), 2, + sym_comment, + sym_marginalia, + ACTIONS(5108), 37, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [214208] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2828), 2, + ACTIONS(4979), 1, + sym_keyword_is, + STATE(2847), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, - sym_keyword_group, + STATE(2123), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2122), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1185), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 33, + ACTIONS(1183), 25, sym_keyword_order, + sym_keyword_group, sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -207599,24 +209304,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212666] = 5, + [214268] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2829), 2, + STATE(2848), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(947), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(949), 35, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -207624,8 +209325,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -207636,8 +209339,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207648,17 +209353,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212720] = 6, + [214322] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5132), 1, - sym_keyword_zerofill, - STATE(2830), 2, + ACTIONS(5110), 1, + anon_sym_LPAREN, + STATE(2849), 2, sym_comment, sym_marginalia, - ACTIONS(1457), 15, + ACTIONS(1331), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -207674,7 +209379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1459), 23, + ACTIONS(1333), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -207698,48 +209403,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [212776] = 8, + [214378] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5134), 1, - sym_keyword_unsigned, - ACTIONS(5136), 1, - sym_keyword_zerofill, - ACTIONS(5138), 1, - anon_sym_LPAREN, - STATE(2831), 2, + STATE(2850), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1159), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1135), 16, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207750,15 +209426,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212836] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1137), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [214432] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2832), 2, + ACTIONS(5112), 1, + anon_sym_LPAREN, + STATE(2851), 2, sym_comment, sym_marginalia, - ACTIONS(969), 15, + ACTIONS(1343), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -207774,7 +209478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(967), 24, + ACTIONS(1345), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -207790,7 +209494,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_not, sym_keyword_using, sym_keyword_returning, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -207799,45 +209502,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [212890] = 5, + [214488] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2833), 2, + STATE(2852), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 6, - sym_keyword_group, + ACTIONS(1001), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1687), 33, + ACTIONS(999), 33, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207848,44 +209551,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212944] = 11, + [214542] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4953), 1, - sym_keyword_is, - ACTIONS(4957), 1, - anon_sym_SLASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2834), 2, + STATE(2853), 2, sym_comment, sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 5, + ACTIONS(1091), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 22, + ACTIONS(1089), 33, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, + sym_keyword_is, sym_keyword_not, sym_keyword_union, sym_keyword_except, @@ -207894,48 +209586,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213010] = 8, + [214596] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4953), 1, + ACTIONS(4807), 1, sym_keyword_is, - STATE(2835), 2, + ACTIONS(4809), 1, + anon_sym_SLASH, + ACTIONS(4819), 1, + anon_sym_PLUS, + ACTIONS(4821), 1, + anon_sym_DASH, + ACTIONS(4823), 1, + anon_sym_CARET, + ACTIONS(4813), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2854), 2, sym_comment, sym_marginalia, - STATE(2103), 3, + ACTIONS(1181), 3, + sym_keyword_in, + anon_sym_LT, + anon_sym_GT, + STATE(2227), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2102), 4, + STATE(2224), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 25, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1101), 22, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -207946,86 +209652,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [213070] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2836), 2, - sym_comment, - sym_marginalia, - ACTIONS(1523), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1525), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [213124] = 8, + [214666] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5140), 1, - sym_keyword_unsigned, - ACTIONS(5142), 1, - sym_keyword_zerofill, - ACTIONS(5144), 1, - anon_sym_LPAREN, - STATE(2837), 2, + STATE(2855), 2, sym_comment, sym_marginalia, - ACTIONS(1191), 6, + ACTIONS(997), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1189), 30, + ACTIONS(995), 33, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -208045,6 +209692,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -208056,144 +209706,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213184] = 27, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(15), 1, - sym_keyword_update, - ACTIONS(17), 1, - sym_keyword_create, - ACTIONS(19), 1, - sym_keyword_alter, - ACTIONS(21), 1, - sym_keyword_drop, - ACTIONS(23), 1, - aux_sym_keyword_with_token1, - ACTIONS(25), 1, - sym_keyword_begin, - ACTIONS(5146), 1, - ts_builtin_sym_end, - STATE(2820), 1, - aux_sym_program_repeat1, - STATE(2988), 1, - sym__begin, - STATE(4707), 1, - sym_select, - STATE(4877), 1, - sym_insert, - STATE(4879), 1, - sym_update, - STATE(5476), 1, - sym_keyword_with, - STATE(5772), 1, - sym_delete, - ACTIONS(13), 2, - sym_keyword_insert, - sym_keyword_replace, - STATE(2838), 2, - sym_comment, - sym_marginalia, - STATE(4860), 2, - sym_alter_table, - sym_alter_view, - STATE(4874), 2, - sym__ddl_statement, - sym__dml_statement, - STATE(4859), 3, - sym__create_statement, - sym__alter_statement, - sym__drop_statement, - STATE(4864), 3, - sym_drop_table, - sym_drop_view, - sym_drop_index, - STATE(4965), 3, - sym_compound_statement, - sym_statement, - sym_transaction, - STATE(4787), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - STATE(4858), 4, - sym_create_table, - sym_create_view, - sym_create_materialized_view, - sym_create_index, - [213282] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2839), 2, - sym_comment, - sym_marginalia, - ACTIONS(973), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(971), 24, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - sym_keyword_over, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [213336] = 5, + [214720] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2840), 2, + STATE(2856), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(951), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(953), 35, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -208201,8 +209727,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -208213,8 +209741,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -208225,20 +209755,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213390] = 6, + [214774] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5148), 1, - sym_keyword_zerofill, - STATE(2841), 2, + STATE(2857), 2, sym_comment, sym_marginalia, - ACTIONS(1445), 15, + ACTIONS(1025), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1023), 33, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -208249,71 +209804,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1447), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [213446] = 5, + [214828] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2842), 2, + STATE(2858), 2, sym_comment, sym_marginalia, - ACTIONS(1681), 6, - sym_keyword_group, + ACTIONS(1087), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1679), 33, + ACTIONS(1085), 33, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -208324,20 +209853,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213500] = 6, + [214882] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(2843), 2, + STATE(2859), 2, sym_comment, sym_marginalia, - ACTIONS(1989), 15, + ACTIONS(1073), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1071), 33, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -208348,43 +209902,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1991), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [213556] = 6, + [214936] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5150), 1, - sym_keyword_over, - STATE(2844), 2, + ACTIONS(5114), 1, + sym_keyword_zerofill, + STATE(2860), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 15, + ACTIONS(1261), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -208400,7 +209928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 23, + ACTIONS(1263), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -208424,28 +209952,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [213612] = 8, + [214992] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5152), 1, + ACTIONS(5116), 1, sym_keyword_unsigned, - ACTIONS(5154), 1, + ACTIONS(5118), 1, sym_keyword_zerofill, - ACTIONS(5156), 1, + ACTIONS(5120), 1, anon_sym_LPAREN, - STATE(2845), 2, + STATE(2861), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1077), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 30, + ACTIONS(1075), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -208476,47 +210004,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213672] = 7, + [215052] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5158), 1, + ACTIONS(5045), 1, + anon_sym_LPAREN, + STATE(3075), 1, + sym__column_list, + STATE(2862), 2, + sym_comment, + sym_marginalia, + ACTIONS(5122), 37, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [215108] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5124), 1, sym_keyword_unsigned, - ACTIONS(5160), 1, + ACTIONS(5126), 1, sym_keyword_zerofill, - STATE(2846), 2, + ACTIONS(5128), 1, + anon_sym_LPAREN, + STATE(2863), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 4, + ACTIONS(1029), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1379), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1027), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -208527,24 +210106,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213730] = 7, + [215168] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5162), 1, - sym_keyword_unsigned, - ACTIONS(5164), 1, - sym_keyword_zerofill, - STATE(2847), 2, + ACTIONS(5130), 1, + aux_sym_keyword_varchar_token2, + STATE(2864), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 4, + ACTIONS(1137), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1371), 33, + ACTIONS(1135), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -208566,6 +210143,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -208578,17 +210156,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213788] = 6, + [215224] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5166), 1, - anon_sym_DOT, - STATE(2848), 2, + ACTIONS(5132), 1, + sym_keyword_over, + STATE(2865), 2, sym_comment, sym_marginalia, - ACTIONS(2019), 15, + ACTIONS(2271), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -208604,7 +210182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2021), 23, + ACTIONS(2273), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -208628,24 +210206,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [213844] = 5, + [215280] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2849), 2, + ACTIONS(5134), 1, + sym_keyword_unsigned, + ACTIONS(5136), 1, + sym_keyword_zerofill, + STATE(2866), 2, sym_comment, sym_marginalia, - ACTIONS(1677), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1095), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1675), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1093), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -208653,8 +210231,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -208677,24 +210257,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213898] = 5, + [215338] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2850), 2, + ACTIONS(5138), 1, + sym_keyword_unsigned, + ACTIONS(5140), 1, + sym_keyword_zerofill, + STATE(2867), 2, sym_comment, sym_marginalia, - ACTIONS(1669), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1233), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1667), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1231), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -208702,8 +210282,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -208726,74 +210308,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213952] = 6, + [215396] = 19, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5168), 1, - sym_keyword_zerofill, - STATE(2851), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4801), 1, + sym_keyword_in, + ACTIONS(4807), 1, + sym_keyword_is, + ACTIONS(4809), 1, + anon_sym_SLASH, + ACTIONS(4819), 1, + anon_sym_PLUS, + ACTIONS(4821), 1, + anon_sym_DASH, + ACTIONS(4823), 1, + anon_sym_CARET, + ACTIONS(4825), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4813), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4817), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2868), 2, sym_comment, sym_marginalia, - ACTIONS(1463), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, + STATE(2227), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4811), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1465), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, + STATE(2224), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 13, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [214008] = 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [215478] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2852), 2, + ACTIONS(5142), 1, + sym_keyword_unsigned, + ACTIONS(5144), 1, + sym_keyword_zerofill, + STATE(2869), 2, sym_comment, sym_marginalia, - ACTIONS(1665), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1241), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1663), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1239), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -208801,8 +210396,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -208825,45 +210422,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214062] = 5, + [215536] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2853), 2, + ACTIONS(5146), 1, + sym_keyword_unsigned, + ACTIONS(5148), 1, + sym_keyword_zerofill, + ACTIONS(5150), 1, + anon_sym_LPAREN, + STATE(2870), 2, sym_comment, sym_marginalia, - ACTIONS(1661), 6, - sym_keyword_group, + ACTIONS(1043), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1659), 33, + ACTIONS(1041), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -208874,45 +210474,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214116] = 5, + [215596] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2854), 2, + ACTIONS(5152), 1, + sym_keyword_unsigned, + ACTIONS(5154), 1, + sym_keyword_zerofill, + ACTIONS(5156), 1, + anon_sym_LPAREN, + STATE(2871), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 6, - sym_keyword_group, + ACTIONS(1063), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1655), 33, + ACTIONS(1061), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -208923,45 +210526,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214170] = 5, + [215656] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2855), 2, + ACTIONS(5158), 1, + sym_keyword_unsigned, + ACTIONS(5160), 1, + sym_keyword_zerofill, + ACTIONS(5162), 1, + anon_sym_LPAREN, + STATE(2872), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 6, - sym_keyword_group, + ACTIONS(1005), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1651), 33, + ACTIONS(1003), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -208972,54 +210578,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214224] = 16, + [215716] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(4947), 1, + ACTIONS(5164), 1, + sym_keyword_unsigned, + ACTIONS(5166), 1, + sym_keyword_zerofill, + ACTIONS(5168), 1, + anon_sym_LPAREN, + STATE(2873), 2, + sym_comment, + sym_marginalia, + ACTIONS(1015), 6, sym_keyword_in, - ACTIONS(4953), 1, - sym_keyword_is, - ACTIONS(4957), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4967), 1, - anon_sym_PLUS, - ACTIONS(4969), 1, - anon_sym_DASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4965), 2, anon_sym_LT, anon_sym_GT, - STATE(2856), 2, - sym_comment, - sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4959), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 17, + anon_sym_DASH, + ACTIONS(1013), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, + sym_keyword_is, sym_keyword_not, sym_keyword_union, sym_keyword_except, @@ -209029,49 +210620,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, - [214300] = 6, + anon_sym_BANG_EQ, + [215776] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5170), 1, - aux_sym_keyword_varchar_token2, - STATE(2857), 2, + ACTIONS(4751), 1, + sym_keyword_unsigned, + ACTIONS(4753), 1, + sym_keyword_zerofill, + ACTIONS(4757), 1, + anon_sym_LPAREN, + STATE(2874), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 4, + ACTIONS(985), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 34, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(983), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209082,45 +210682,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214356] = 5, + [215836] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2858), 2, + ACTIONS(5170), 1, + sym_keyword_zerofill, + STATE(2875), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1141), 33, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(1409), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1411), 23, + sym_keyword_from, + sym_keyword_on, sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [215892] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2876), 2, + sym_comment, + sym_marginalia, + ACTIONS(1357), 16, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209131,47 +210755,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214410] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1359), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [215946] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(5172), 1, - sym_keyword_unsigned, - ACTIONS(5174), 1, sym_keyword_zerofill, - STATE(2859), 2, + STATE(2877), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1343), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1337), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1339), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [216002] = 27, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(9), 1, + sym_keyword_select, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(15), 1, + sym_keyword_update, + ACTIONS(17), 1, + sym_keyword_create, + ACTIONS(19), 1, + sym_keyword_alter, + ACTIONS(21), 1, + sym_keyword_drop, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + ACTIONS(25), 1, + sym_keyword_begin, + ACTIONS(5174), 1, + ts_builtin_sym_end, + STATE(2817), 1, + aux_sym_program_repeat1, + STATE(2900), 1, + sym__begin, + STATE(4710), 1, + sym_select, + STATE(4882), 1, + sym_insert, + STATE(4918), 1, + sym_update, + STATE(5428), 1, + sym_keyword_with, + STATE(5926), 1, + sym_delete, + ACTIONS(13), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(2878), 2, + sym_comment, + sym_marginalia, + STATE(4866), 2, + sym_alter_table, + sym_alter_view, + STATE(4907), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(4869), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4880), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4996), 3, + sym_compound_statement, + sym_statement, + sym_transaction, + STATE(4793), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4868), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [216100] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5176), 1, + sym_keyword_zerofill, + STATE(2879), 2, + sym_comment, + sym_marginalia, + ACTIONS(1325), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209182,16 +210926,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214468] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1327), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [216156] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2860), 2, + ACTIONS(5178), 1, + sym_keyword_zerofill, + STATE(2880), 2, sym_comment, sym_marginalia, - ACTIONS(1487), 16, - anon_sym_LPAREN, + ACTIONS(1315), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -209207,7 +210978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1489), 23, + ACTIONS(1317), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -209231,16 +211002,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [214522] = 5, + [216212] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2861), 2, + ACTIONS(5180), 1, + sym_keyword_zerofill, + STATE(2881), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 16, - anon_sym_LPAREN, + ACTIONS(1307), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -209256,7 +211028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 23, + ACTIONS(1309), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -209280,45 +211052,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [214576] = 5, + [216268] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2862), 2, + ACTIONS(5182), 1, + sym_keyword_unsigned, + ACTIONS(5184), 1, + sym_keyword_zerofill, + ACTIONS(5186), 1, + anon_sym_LPAREN, + STATE(2882), 2, sym_comment, sym_marginalia, - ACTIONS(947), 4, + ACTIONS(1053), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(949), 35, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1051), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209329,85 +211104,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214630] = 17, + [216328] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1043), 1, - sym_keyword_or, - ACTIONS(4947), 1, - sym_keyword_in, - ACTIONS(4953), 1, - sym_keyword_is, - ACTIONS(4957), 1, - anon_sym_SLASH, - ACTIONS(4967), 1, - anon_sym_PLUS, - ACTIONS(4969), 1, - anon_sym_DASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4973), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4965), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2863), 2, + STATE(2883), 2, sym_comment, sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4959), 4, + ACTIONS(965), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 16, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(963), 24, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - [214708] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [216382] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2864), 2, + ACTIONS(5188), 1, + sym_keyword_unsigned, + ACTIONS(5190), 1, + sym_keyword_zerofill, + STATE(2884), 2, sym_comment, sym_marginalia, - ACTIONS(1649), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1175), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1647), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1173), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -209415,8 +211178,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -209439,24 +211204,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214762] = 5, + [216440] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2865), 2, + ACTIONS(5192), 1, + sym_keyword_unsigned, + ACTIONS(5194), 1, + sym_keyword_zerofill, + STATE(2885), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1167), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1643), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1165), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -209464,8 +211229,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -209488,24 +211255,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214816] = 5, + [216498] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2866), 2, + ACTIONS(5196), 1, + sym_keyword_unsigned, + ACTIONS(5198), 1, + sym_keyword_zerofill, + STATE(2886), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1159), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1157), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -209513,8 +211280,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -209537,45 +211306,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214870] = 5, + [216556] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2867), 2, + STATE(2887), 2, sym_comment, sym_marginalia, - ACTIONS(1637), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1635), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(2261), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209586,24 +211328,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214924] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2263), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [216609] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2868), 2, + ACTIONS(5200), 1, + sym_keyword_zerofill, + STATE(2888), 2, sym_comment, sym_marginalia, - ACTIONS(1747), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1309), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1745), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1307), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -209611,8 +211377,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -209635,45 +211403,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214978] = 5, + [216664] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2869), 2, + STATE(2889), 2, sym_comment, sym_marginalia, - ACTIONS(951), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(953), 35, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1617), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1619), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_LPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [216717] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2890), 2, + sym_comment, + sym_marginalia, + ACTIONS(2383), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209684,38 +211473,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215032] = 8, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2385), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [216770] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4953), 1, - sym_keyword_is, - STATE(2870), 2, + ACTIONS(5202), 1, + sym_keyword_unsigned, + ACTIONS(5204), 1, + sym_keyword_zerofill, + STATE(2891), 2, sym_comment, sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 6, + ACTIONS(1095), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 25, + ACTIONS(1093), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, + sym_keyword_is, sym_keyword_not, sym_keyword_union, sym_keyword_except, @@ -209725,7 +211539,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209736,34 +211549,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215092] = 7, + [216827] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2871), 2, + ACTIONS(5206), 1, + sym_keyword_unsigned, + ACTIONS(5208), 1, + sym_keyword_zerofill, + STATE(2892), 2, sym_comment, sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1043), 6, + ACTIONS(1233), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 26, + ACTIONS(1231), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -209776,7 +211589,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209787,45 +211599,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215150] = 5, + [216884] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2872), 2, + ACTIONS(5210), 1, + sym_keyword_unsigned, + ACTIONS(5212), 1, + sym_keyword_zerofill, + STATE(2893), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, - sym_keyword_group, + ACTIONS(1241), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 33, + ACTIONS(1239), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209836,94 +211649,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215204] = 5, + [216941] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2873), 2, + STATE(2894), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1671), 33, + ACTIONS(5214), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_values, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [215258] = 5, + anon_sym_SEMI, + [216992] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2874), 2, + ACTIONS(5216), 1, + sym_keyword_unsigned, + ACTIONS(5218), 1, + sym_keyword_zerofill, + STATE(2895), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, - sym_keyword_group, + ACTIONS(1175), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 33, + ACTIONS(1173), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209934,120 +211746,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215312] = 6, + [217049] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5176), 1, - anon_sym_LPAREN, - STATE(2875), 2, + ACTIONS(5220), 1, + sym_keyword_unsigned, + ACTIONS(5222), 1, + sym_keyword_zerofill, + STATE(2896), 2, sym_comment, sym_marginalia, - ACTIONS(1475), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1477), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + ACTIONS(1167), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [215368] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5178), 1, - anon_sym_LPAREN, - STATE(2876), 2, - sym_comment, - sym_marginalia, - ACTIONS(1469), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1471), 23, - sym_keyword_from, - sym_keyword_on, + ACTIONS(1165), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [215424] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5180), 1, - sym__number, - STATE(2877), 2, - sym_comment, - sym_marginalia, - ACTIONS(1953), 15, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -210058,71 +211796,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1955), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [215480] = 5, + [217106] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2878), 2, + ACTIONS(5224), 1, + sym_keyword_unsigned, + ACTIONS(5226), 1, + sym_keyword_zerofill, + STATE(2897), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, - sym_keyword_group, + ACTIONS(1159), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 33, + ACTIONS(1157), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -210133,47 +211846,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215534] = 7, + [217163] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(5182), 1, - anon_sym_LPAREN, - STATE(2879), 2, + ACTIONS(5228), 1, + sym_keyword_unsigned, + ACTIONS(5230), 1, + sym_keyword_zerofill, + STATE(2898), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1151), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1149), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -210184,28 +211896,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215592] = 8, + [217220] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5184), 1, + ACTIONS(5232), 1, sym_keyword_unsigned, - ACTIONS(5186), 1, + ACTIONS(5234), 1, sym_keyword_zerofill, - ACTIONS(5188), 1, - anon_sym_LPAREN, - STATE(2880), 2, + STATE(2899), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 6, + ACTIONS(1143), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1179), 30, + ACTIONS(1141), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -210236,45 +211946,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215652] = 5, + [217277] = 27, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2881), 2, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + ACTIONS(5236), 1, + sym_keyword_select, + ACTIONS(5240), 1, + sym_keyword_update, + ACTIONS(5242), 1, + sym_keyword_create, + ACTIONS(5244), 1, + sym_keyword_alter, + ACTIONS(5246), 1, + sym_keyword_drop, + ACTIONS(5248), 1, + sym_keyword_commit, + ACTIONS(5250), 1, + sym_keyword_rollback, + STATE(2994), 1, + aux_sym_compound_statement_repeat1, + STATE(4671), 1, + sym_select, + STATE(4817), 1, + sym_insert, + STATE(4819), 1, + sym_update, + STATE(4966), 1, + sym_statement, + STATE(5517), 1, + sym_keyword_with, + STATE(5836), 1, + sym_delete, + ACTIONS(5238), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(2900), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, - sym_keyword_group, + STATE(4866), 2, + sym_alter_table, + sym_alter_view, + STATE(4907), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(4984), 2, + sym__commit, + sym__rollback, + STATE(4869), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4880), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4793), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4868), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [217374] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5252), 1, + sym_keyword_precision, + ACTIONS(5254), 1, + anon_sym_LPAREN, + STATE(2901), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 33, + ACTIONS(1051), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -210285,45 +212066,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215706] = 5, + [217431] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2882), 2, + STATE(2902), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(1307), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -210334,17 +212088,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215760] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1309), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [217484] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5190), 1, - sym_keyword_zerofill, - STATE(2883), 2, + STATE(2903), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 15, + ACTIONS(1315), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210360,7 +212138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1507), 23, + ACTIONS(1317), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210384,17 +212162,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [215816] = 6, + [217537] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5192), 1, - anon_sym_LPAREN, - STATE(2884), 2, + STATE(2904), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 15, + ACTIONS(1325), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210410,7 +212186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1613), 23, + ACTIONS(1327), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210434,116 +212210,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [215872] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5194), 1, - sym_keyword_unsigned, - ACTIONS(5196), 1, - sym_keyword_zerofill, - ACTIONS(5198), 1, - anon_sym_LPAREN, - STATE(2885), 2, - sym_comment, - sym_marginalia, - ACTIONS(1171), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1169), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [215932] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2886), 2, - sym_comment, - sym_marginalia, - ACTIONS(1547), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1545), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [215986] = 5, + [217590] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2887), 2, + STATE(2905), 2, sym_comment, sym_marginalia, - ACTIONS(977), 15, + ACTIONS(1337), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210559,7 +212234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(975), 23, + ACTIONS(1339), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210583,15 +212258,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216039] = 5, + [217643] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2888), 2, + STATE(2906), 2, sym_comment, sym_marginalia, - ACTIONS(2089), 15, + ACTIONS(1409), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210607,7 +212282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2091), 23, + ACTIONS(1411), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210631,15 +212306,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216092] = 5, + [217696] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2889), 2, + STATE(2907), 2, sym_comment, sym_marginalia, - ACTIONS(1741), 15, + ACTIONS(1581), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210655,7 +212330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1743), 23, + ACTIONS(1583), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210679,15 +212354,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216145] = 5, + [217749] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2890), 2, + STATE(2908), 2, sym_comment, sym_marginalia, - ACTIONS(2093), 15, + ACTIONS(1533), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210703,7 +212378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2095), 23, + ACTIONS(1535), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210727,15 +212402,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216198] = 5, + [217802] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2891), 2, + STATE(2909), 2, sym_comment, sym_marginalia, - ACTIONS(2101), 15, + ACTIONS(1551), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210751,7 +212426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2103), 23, + ACTIONS(1553), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210775,15 +212450,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216251] = 5, + [217855] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2892), 2, + STATE(2910), 2, sym_comment, sym_marginalia, - ACTIONS(2119), 15, + ACTIONS(1547), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210799,7 +212474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2121), 23, + ACTIONS(1549), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210823,15 +212498,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216304] = 5, + [217908] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2893), 2, + STATE(2911), 2, sym_comment, sym_marginalia, - ACTIONS(1763), 15, + ACTIONS(1543), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210847,7 +212522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1765), 23, + ACTIONS(1545), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210871,15 +212546,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216357] = 5, + [217961] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2894), 2, + STATE(2912), 2, sym_comment, sym_marginalia, - ACTIONS(2157), 15, + ACTIONS(1621), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210895,7 +212570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2159), 23, + ACTIONS(1623), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210919,15 +212594,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216410] = 5, + [218014] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2895), 2, + ACTIONS(5256), 1, + aux_sym_keyword_with_token1, + ACTIONS(5258), 1, + aux_sym_keyword_timestamp_token2, + STATE(2913), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 15, + ACTIONS(1351), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1349), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [218071] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2914), 2, + sym_comment, + sym_marginalia, + ACTIONS(2293), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210943,7 +212668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2265), 23, + ACTIONS(2295), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210967,46 +212692,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216463] = 7, + [218124] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5200), 1, - sym_keyword_unsigned, - ACTIONS(5202), 1, - sym_keyword_zerofill, - STATE(2896), 2, + ACTIONS(5260), 1, + sym__number, + STATE(2915), 2, sym_comment, sym_marginalia, - ACTIONS(1397), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1987), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1395), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1985), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -211017,15 +212741,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216520] = 5, + [218179] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2897), 2, + STATE(2916), 2, + sym_comment, + sym_marginalia, + ACTIONS(1539), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1541), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [218232] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2917), 2, sym_comment, sym_marginalia, - ACTIONS(2019), 15, + ACTIONS(1601), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211041,7 +212813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2021), 23, + ACTIONS(1603), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211065,26 +212837,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216573] = 7, + [218285] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5204), 1, - sym_keyword_unsigned, - ACTIONS(5206), 1, - sym_keyword_zerofill, - STATE(2898), 2, + ACTIONS(5262), 1, + aux_sym_keyword_varchar_token2, + STATE(2918), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 6, + ACTIONS(1137), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1403), 30, + ACTIONS(1135), 31, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -211104,6 +212874,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -211115,44 +212886,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216630] = 5, + [218340] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2899), 2, + STATE(2919), 2, sym_comment, sym_marginalia, - ACTIONS(957), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(955), 34, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(1689), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -211163,46 +212908,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216683] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5208), 1, - sym_keyword_unsigned, - ACTIONS(5210), 1, - sym_keyword_zerofill, - STATE(2900), 2, - sym_comment, - sym_marginalia, - ACTIONS(1413), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1691), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1411), 30, + sym__identifier, + [218393] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2920), 2, + sym_comment, + sym_marginalia, + ACTIONS(5264), 38, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_values, + sym_keyword_set, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, + sym_keyword_on, sym_keyword_where, sym_keyword_order, sym_keyword_group, sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [218444] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2921), 2, + sym_comment, + sym_marginalia, + ACTIONS(1521), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -211213,15 +213003,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216740] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1523), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [218497] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2901), 2, + STATE(2922), 2, sym_comment, sym_marginalia, - ACTIONS(2063), 15, + ACTIONS(1525), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211237,7 +213053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2065), 23, + ACTIONS(1527), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211261,15 +213077,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216793] = 5, + [218550] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2902), 2, + STATE(2923), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 15, + ACTIONS(2297), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211285,7 +213101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2233), 23, + ACTIONS(2299), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211309,65 +213125,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216846] = 7, + [218603] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5212), 1, - sym_keyword_unsigned, - ACTIONS(5214), 1, - sym_keyword_zerofill, - STATE(2903), 2, - sym_comment, - sym_marginalia, - ACTIONS(1421), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4973), 1, sym_keyword_in, + ACTIONS(4975), 1, + sym_keyword_and, + ACTIONS(4977), 1, sym_keyword_or, + ACTIONS(4979), 1, + sym_keyword_is, + ACTIONS(4983), 1, anon_sym_SLASH, + ACTIONS(4989), 1, + anon_sym_COLON_COLON, + ACTIONS(4993), 1, + anon_sym_PLUS, + ACTIONS(4995), 1, + anon_sym_DASH, + ACTIONS(4997), 1, + anon_sym_CARET, + ACTIONS(4999), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4987), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4991), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1419), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + STATE(2924), 2, + sym_comment, + sym_marginalia, + STATE(2123), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4985), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2122), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1827), 9, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [216903] = 5, + anon_sym_COMMA, + [218690] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2904), 2, + STATE(2925), 2, sym_comment, sym_marginalia, - ACTIONS(1759), 15, + ACTIONS(1729), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211383,7 +213214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1761), 23, + ACTIONS(1731), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211407,15 +213238,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216956] = 5, + [218743] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2905), 2, + STATE(2926), 2, sym_comment, sym_marginalia, - ACTIONS(1675), 15, + ACTIONS(1693), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211431,7 +213262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1677), 23, + ACTIONS(1695), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211455,15 +213286,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217009] = 5, + [218796] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2906), 2, + STATE(2927), 2, sym_comment, sym_marginalia, - ACTIONS(1667), 15, + ACTIONS(1701), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211479,7 +213310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1669), 23, + ACTIONS(1703), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211503,15 +213334,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217062] = 5, + [218849] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2907), 2, + STATE(2928), 2, sym_comment, sym_marginalia, - ACTIONS(1663), 15, + ACTIONS(1613), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211527,7 +213358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1665), 23, + ACTIONS(1615), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211551,45 +213382,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217115] = 6, + [218902] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5216), 1, - sym__number, - STATE(2908), 2, + STATE(2929), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1953), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(1593), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -211600,15 +213404,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217170] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1595), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [218955] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2909), 2, + STATE(2930), 2, sym_comment, sym_marginalia, - ACTIONS(1671), 15, + ACTIONS(1725), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211624,7 +213454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1673), 23, + ACTIONS(1727), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211648,15 +213478,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217223] = 5, + [219008] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2910), 2, + STATE(2931), 2, sym_comment, sym_marginalia, - ACTIONS(1659), 15, + ACTIONS(2289), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211672,7 +213502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1661), 23, + ACTIONS(2291), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211696,15 +213526,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217276] = 5, + [219061] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2911), 2, + STATE(2932), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 15, + ACTIONS(2141), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211720,7 +213550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 23, + ACTIONS(2143), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211744,44 +213574,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217329] = 5, + [219114] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2912), 2, + STATE(2933), 2, sym_comment, sym_marginalia, - ACTIONS(947), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(949), 32, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, + ACTIONS(2265), 15, anon_sym_RPAREN, - anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -211792,15 +213596,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217382] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2267), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [219167] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2913), 2, + STATE(2934), 2, sym_comment, sym_marginalia, - ACTIONS(1631), 15, + ACTIONS(2393), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211816,7 +213646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1633), 23, + ACTIONS(2395), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211840,15 +213670,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217435] = 5, + [219220] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2914), 2, + STATE(2935), 2, sym_comment, sym_marginalia, - ACTIONS(1841), 15, + ACTIONS(1475), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211864,7 +213694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1843), 23, + ACTIONS(1477), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211888,15 +213718,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217488] = 5, + [219273] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2915), 2, + STATE(2936), 2, sym_comment, sym_marginalia, - ACTIONS(1635), 15, + ACTIONS(1479), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211912,7 +213742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1637), 23, + ACTIONS(1481), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211936,22 +213766,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217541] = 6, + [219326] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5218), 1, - sym_keyword_zerofill, - STATE(2916), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(2937), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 4, + ACTIONS(2047), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 33, + ACTIONS(2045), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -211985,26 +213815,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217596] = 7, + [219381] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5220), 1, - sym_keyword_unsigned, - ACTIONS(5222), 1, - sym_keyword_zerofill, - STATE(2917), 2, + STATE(2938), 2, sym_comment, sym_marginalia, - ACTIONS(1389), 6, + ACTIONS(947), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 30, + ACTIONS(949), 32, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -212024,7 +213850,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212035,18 +213863,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217653] = 5, + [219434] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2918), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(2939), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 15, + ACTIONS(2037), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2035), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212057,41 +213912,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1705), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [217706] = 5, + [219489] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2919), 2, + STATE(2940), 2, sym_comment, sym_marginalia, - ACTIONS(1737), 15, + ACTIONS(2239), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212107,7 +213936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1739), 23, + ACTIONS(2241), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212131,45 +213960,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217759] = 6, + [219542] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5224), 1, - sym_keyword_zerofill, - STATE(2920), 2, + STATE(2941), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1457), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(1093), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212180,65 +213982,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217814] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5226), 1, - sym_keyword_unsigned, - ACTIONS(5228), 1, - sym_keyword_zerofill, - STATE(2921), 2, - sym_comment, - sym_marginalia, - ACTIONS(1345), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1343), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1095), 23, + sym_keyword_from, + sym_keyword_on, sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [217871] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [219595] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2922), 2, + STATE(2942), 2, sym_comment, sym_marginalia, - ACTIONS(1655), 15, + ACTIONS(1301), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212254,7 +214032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1657), 23, + ACTIONS(1303), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212278,22 +214056,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217924] = 6, + [219648] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5230), 1, - sym_keyword_zerofill, - STATE(2923), 2, + ACTIONS(5266), 1, + anon_sym_LPAREN, + STATE(2943), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 4, + ACTIONS(1423), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 33, + ACTIONS(1421), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -212327,18 +214105,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217979] = 5, + [219703] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2924), 2, + ACTIONS(5268), 1, + anon_sym_LPAREN, + STATE(2944), 2, sym_comment, sym_marginalia, - ACTIONS(1651), 15, + ACTIONS(1417), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1415), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212349,41 +214154,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1653), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [218032] = 5, + [219758] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2925), 2, + STATE(2945), 2, sym_comment, sym_marginalia, - ACTIONS(1725), 15, + ACTIONS(1529), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212399,7 +214178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1727), 23, + ACTIONS(1531), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212423,15 +214202,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218085] = 5, + [219811] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2926), 2, + STATE(2946), 2, sym_comment, sym_marginalia, - ACTIONS(2205), 15, + ACTIONS(1435), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212447,7 +214226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2207), 23, + ACTIONS(1437), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212471,18 +214250,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218138] = 5, + [219864] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2927), 2, + STATE(2947), 2, sym_comment, sym_marginalia, - ACTIONS(1721), 15, + ACTIONS(1137), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1135), 34, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212493,41 +214298,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1723), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [219917] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2948), 2, + sym_comment, + sym_marginalia, + ACTIONS(1359), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1357), 34, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [218191] = 5, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [219970] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2928), 2, + STATE(2949), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 15, + ACTIONS(1721), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212543,7 +214370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2237), 23, + ACTIONS(1723), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212567,15 +214394,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218244] = 5, + [220023] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2929), 2, + STATE(2950), 2, sym_comment, sym_marginalia, - ACTIONS(2223), 15, + ACTIONS(1717), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212591,7 +214418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2225), 23, + ACTIONS(1719), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212615,22 +214442,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218297] = 6, + [220076] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5232), 1, - sym_keyword_over, - STATE(2930), 2, + ACTIONS(5270), 1, + anon_sym_DOT, + STATE(2951), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2117), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 33, + ACTIONS(2115), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -212664,15 +214491,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [218352] = 5, + [220131] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2931), 2, + STATE(2952), 2, sym_comment, sym_marginalia, - ACTIONS(1679), 15, + ACTIONS(1575), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212688,7 +214515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1681), 23, + ACTIONS(1577), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212712,18 +214539,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218405] = 5, + [220184] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2932), 2, + ACTIONS(5272), 1, + anon_sym_LPAREN, + STATE(2953), 2, sym_comment, sym_marginalia, - ACTIONS(1717), 15, + ACTIONS(1345), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1343), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212734,41 +214588,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1719), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [218458] = 5, + [220239] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2933), 2, + STATE(2954), 2, sym_comment, sym_marginalia, - ACTIONS(983), 15, + ACTIONS(1713), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212784,7 +214612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 23, + ACTIONS(1715), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212808,15 +214636,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218511] = 5, + [220292] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2934), 2, + STATE(2955), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 15, + ACTIONS(1709), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212832,7 +214660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 23, + ACTIONS(1711), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212856,44 +214684,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218564] = 5, + [220345] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2935), 2, + ACTIONS(5274), 1, + anon_sym_LPAREN, + STATE(2956), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1333), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 32, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1331), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_RPAREN, - anon_sym_DOT, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212904,15 +214733,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [218617] = 5, + [220400] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2936), 2, + STATE(2957), 2, sym_comment, sym_marginalia, - ACTIONS(2243), 15, + ACTIONS(1705), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212928,7 +214757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2245), 23, + ACTIONS(1707), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212952,15 +214781,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218670] = 5, + [220453] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2937), 2, + STATE(2958), 2, sym_comment, sym_marginalia, - ACTIONS(2257), 15, + ACTIONS(1555), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212976,7 +214805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2259), 23, + ACTIONS(1557), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213000,15 +214829,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218723] = 5, + [220506] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2938), 2, + STATE(2959), 2, sym_comment, sym_marginalia, - ACTIONS(2249), 15, + ACTIONS(1253), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213024,7 +214853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2251), 23, + ACTIONS(1255), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213048,45 +214877,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218776] = 6, + [220559] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5234), 1, - sym_keyword_zerofill, - STATE(2939), 2, + STATE(2960), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1499), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(2417), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -213097,45 +214899,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [218831] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym__number, - STATE(2940), 2, - sym_comment, - sym_marginalia, - ACTIONS(1949), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1947), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2419), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [220612] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2961), 2, + sym_comment, + sym_marginalia, + ACTIONS(2243), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -213146,64 +214947,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [218886] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5238), 1, - sym_keyword_zerofill, - STATE(2941), 2, - sym_comment, - sym_marginalia, - ACTIONS(1507), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1505), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2245), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [218941] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [220665] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2942), 2, + STATE(2962), 2, sym_comment, sym_marginalia, - ACTIONS(1639), 15, + ACTIONS(1559), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213219,7 +214997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1641), 23, + ACTIONS(1561), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213243,22 +215021,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218994] = 6, + [220718] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5240), 1, - sym_keyword_zerofill, - STATE(2943), 2, + STATE(2963), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 4, + ACTIONS(1323), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 33, + ACTIONS(1321), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -213280,6 +215056,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -213292,45 +215069,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [219049] = 6, + [220771] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5242), 1, - anon_sym_LPAREN, - STATE(2944), 2, + STATE(2964), 2, sym_comment, sym_marginalia, - ACTIONS(1471), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1469), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(2301), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -213341,22 +215091,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [219104] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2303), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [220824] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5244), 1, - sym_keyword_zerofill, - STATE(2945), 2, + ACTIONS(5276), 1, + anon_sym_LPAREN, + STATE(2965), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 4, + ACTIONS(1289), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 33, + ACTIONS(1287), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -213390,22 +215166,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [219159] = 6, + [220879] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5246), 1, + ACTIONS(5278), 1, anon_sym_LPAREN, - STATE(2946), 2, + STATE(2966), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 4, + ACTIONS(1249), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 33, + ACTIONS(1247), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -213439,15 +215215,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [219214] = 5, + [220934] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2947), 2, + STATE(2967), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 15, + ACTIONS(1267), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213463,7 +215239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 23, + ACTIONS(1269), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213487,15 +215263,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219267] = 5, + [220987] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2948), 2, + STATE(2968), 2, sym_comment, sym_marginalia, - ACTIONS(1819), 15, + ACTIONS(2233), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213511,7 +215287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1821), 23, + ACTIONS(2235), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213535,65 +215311,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219320] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5248), 1, - sym_keyword_precision, - ACTIONS(5250), 1, - anon_sym_LPAREN, - STATE(2949), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [219377] = 5, + [221040] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2950), 2, + STATE(2969), 2, sym_comment, sym_marginalia, - ACTIONS(2253), 15, + ACTIONS(2229), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213609,7 +215335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2255), 23, + ACTIONS(2231), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213633,66 +215359,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219430] = 5, + [221093] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2951), 2, + ACTIONS(5280), 1, + anon_sym_LPAREN, + STATE(2970), 2, sym_comment, sym_marginalia, - ACTIONS(1823), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1825), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + ACTIONS(1281), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1279), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [219483] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2952), 2, - sym_comment, - sym_marginalia, - ACTIONS(1827), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -213703,204 +215408,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1829), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [219536] = 22, + [221148] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4947), 1, - sym_keyword_in, - ACTIONS(4949), 1, - sym_keyword_and, - ACTIONS(4951), 1, - sym_keyword_or, - ACTIONS(4953), 1, - sym_keyword_is, - ACTIONS(4957), 1, + ACTIONS(5282), 1, + anon_sym_LPAREN, + STATE(2971), 2, + sym_comment, + sym_marginalia, + ACTIONS(1275), 4, anon_sym_SLASH, - ACTIONS(4963), 1, - anon_sym_COLON_COLON, - ACTIONS(4967), 1, - anon_sym_PLUS, - ACTIONS(4969), 1, - anon_sym_DASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4973), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4965), 2, anon_sym_LT, anon_sym_GT, - STATE(2953), 2, - sym_comment, - sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4959), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1839), 9, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - anon_sym_COMMA, - [219623] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2954), 2, - sym_comment, - sym_marginalia, - ACTIONS(5252), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_values, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + anon_sym_DASH, + ACTIONS(1273), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [219674] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2955), 2, - sym_comment, - sym_marginalia, - ACTIONS(981), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(979), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [219727] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2956), 2, - sym_comment, - sym_marginalia, - ACTIONS(1683), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -213911,41 +215457,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1685), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [219780] = 5, + [221203] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2957), 2, + STATE(2972), 2, sym_comment, sym_marginalia, - ACTIONS(1831), 15, + ACTIONS(2023), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213961,7 +215481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1833), 23, + ACTIONS(2025), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213985,134 +215505,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219833] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4805), 1, - anon_sym_SLASH, - ACTIONS(4809), 1, - anon_sym_PLUS, - ACTIONS(4811), 1, - anon_sym_DASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4815), 1, - sym_keyword_in, - ACTIONS(4821), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4823), 1, - sym_keyword_and, - ACTIONS(5254), 1, - sym_keyword_or, - ACTIONS(5256), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4819), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2958), 2, - sym_comment, - sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4817), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1839), 9, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, - anon_sym_COMMA, - [219920] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2959), 2, - sym_comment, - sym_marginalia, - ACTIONS(5258), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_values, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [219971] = 6, + [221256] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5260), 1, - anon_sym_DOT, - STATE(2960), 2, + ACTIONS(5284), 1, + anon_sym_LPAREN, + STATE(2973), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 4, + ACTIONS(1269), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 33, + ACTIONS(1267), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214146,15 +215554,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220026] = 5, + [221311] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2961), 2, + STATE(2974), 2, sym_comment, sym_marginalia, - ACTIONS(1463), 15, + ACTIONS(1563), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214170,7 +215578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1465), 23, + ACTIONS(1565), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214194,46 +215602,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220079] = 7, + [221364] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5262), 1, - aux_sym_keyword_with_token1, - ACTIONS(5264), 1, - aux_sym_keyword_timestamp_token2, - STATE(2962), 2, + ACTIONS(5286), 1, + anon_sym_LPAREN, + STATE(2975), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1263), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1491), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1261), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -214244,15 +215651,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220136] = 5, + [221419] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2963), 2, + STATE(2976), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 15, + ACTIONS(2351), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214268,7 +215675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2297), 23, + ACTIONS(2353), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214292,18 +215699,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220189] = 5, + [221472] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2964), 2, + ACTIONS(5288), 1, + sym__number, + STATE(2977), 2, sym_comment, sym_marginalia, - ACTIONS(1457), 15, + ACTIONS(2025), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2023), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -214314,44 +215748,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1459), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [221527] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5092), 1, + anon_sym_LPAREN, + STATE(2978), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [220242] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2965), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -214362,41 +215797,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [221582] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5290), 1, + sym_keyword_over, + STATE(2979), 2, + sym_comment, + sym_marginalia, + ACTIONS(2273), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2271), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [220295] = 5, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [221637] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2966), 2, + STATE(2980), 2, sym_comment, sym_marginalia, - ACTIONS(2311), 15, + ACTIONS(2357), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214412,7 +215870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2313), 23, + ACTIONS(2359), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214436,18 +215894,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220348] = 5, + [221690] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2967), 2, + ACTIONS(5292), 1, + sym_keyword_zerofill, + STATE(2981), 2, sym_comment, sym_marginalia, - ACTIONS(1445), 15, + ACTIONS(1289), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1287), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -214458,48 +215943,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1447), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [221745] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4905), 1, + sym_keyword_zerofill, + STATE(2982), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [220401] = 6, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [221800] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(2968), 2, + ACTIONS(5294), 1, + sym_keyword_zerofill, + STATE(2983), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 4, + ACTIONS(1249), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1933), 33, + ACTIONS(1247), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214533,20 +216041,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220456] = 5, + [221855] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2969), 2, + ACTIONS(5296), 1, + sym_keyword_zerofill, + STATE(2984), 2, sym_comment, sym_marginalia, - ACTIONS(963), 4, + ACTIONS(1281), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 34, + ACTIONS(1279), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214561,7 +216071,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, - sym_keyword_over, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -214581,20 +216090,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220509] = 5, + [221910] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2970), 2, + ACTIONS(5298), 1, + sym_keyword_zerofill, + STATE(2985), 2, sym_comment, sym_marginalia, - ACTIONS(967), 4, + ACTIONS(1275), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 34, + ACTIONS(1273), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214609,7 +216120,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, - sym_keyword_over, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -214629,20 +216139,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220562] = 5, + [221965] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2971), 2, + ACTIONS(5300), 1, + sym_keyword_zerofill, + STATE(2986), 2, sym_comment, sym_marginalia, - ACTIONS(971), 4, + ACTIONS(1269), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 34, + ACTIONS(1267), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214657,7 +216169,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, - sym_keyword_over, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -214677,18 +216188,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220615] = 5, + [222020] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2972), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(5302), 1, + anon_sym_LPAREN, + STATE(2987), 2, sym_comment, sym_marginalia, - ACTIONS(1643), 15, + ACTIONS(1979), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1977), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -214699,48 +216238,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1645), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [222077] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5304), 1, + sym_keyword_zerofill, + STATE(2988), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1261), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [220668] = 6, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [222132] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5266), 1, - sym_keyword_zerofill, - STATE(2973), 2, + ACTIONS(5306), 1, + anon_sym_LPAREN, + STATE(2989), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 4, + ACTIONS(1255), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 33, + ACTIONS(1253), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214774,15 +216336,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220723] = 5, + [222187] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2974), 2, + STATE(2990), 2, sym_comment, sym_marginalia, - ACTIONS(1687), 15, + ACTIONS(1567), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214798,7 +216360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1689), 23, + ACTIONS(1569), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214822,15 +216384,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220776] = 5, + [222240] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2975), 2, + STATE(2991), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 15, + ACTIONS(1261), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214846,7 +216408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2163), 23, + ACTIONS(1263), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214870,45 +216432,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220829] = 6, + [222293] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(2976), 2, + STATE(2992), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 4, + ACTIONS(951), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(953), 32, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -214919,15 +216480,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220884] = 5, + [222346] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2977), 2, + STATE(2993), 2, sym_comment, sym_marginalia, - ACTIONS(1783), 15, + ACTIONS(1429), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214943,7 +216504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1785), 23, + ACTIONS(1431), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214967,15 +216528,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220937] = 5, + [222399] = 27, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2978), 2, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + ACTIONS(5236), 1, + sym_keyword_select, + ACTIONS(5240), 1, + sym_keyword_update, + ACTIONS(5242), 1, + sym_keyword_create, + ACTIONS(5244), 1, + sym_keyword_alter, + ACTIONS(5246), 1, + sym_keyword_drop, + ACTIONS(5248), 1, + sym_keyword_commit, + ACTIONS(5250), 1, + sym_keyword_rollback, + STATE(3084), 1, + aux_sym_compound_statement_repeat1, + STATE(4671), 1, + sym_select, + STATE(4817), 1, + sym_insert, + STATE(4819), 1, + sym_update, + STATE(4966), 1, + sym_statement, + STATE(5517), 1, + sym_keyword_with, + STATE(5836), 1, + sym_delete, + ACTIONS(5238), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(2994), 2, + sym_comment, + sym_marginalia, + STATE(4866), 2, + sym_alter_table, + sym_alter_view, + STATE(4907), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(4989), 2, + sym__commit, + sym__rollback, + STATE(4869), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4880), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4793), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4868), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [222496] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2995), 2, sym_comment, sym_marginalia, - ACTIONS(2287), 15, + ACTIONS(1585), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214991,7 +216622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2289), 23, + ACTIONS(1587), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215015,15 +216646,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220990] = 5, + [222549] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2979), 2, + STATE(2996), 2, sym_comment, sym_marginalia, - ACTIONS(1745), 15, + ACTIONS(1571), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215039,7 +216670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1747), 23, + ACTIONS(1573), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215063,15 +216694,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221043] = 5, + [222602] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2980), 2, + STATE(2997), 2, sym_comment, sym_marginalia, - ACTIONS(1787), 15, + ACTIONS(1697), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215087,7 +216718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1789), 23, + ACTIONS(1699), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215111,15 +216742,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221096] = 5, + [222655] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2981), 2, + ACTIONS(5308), 1, + sym_keyword_zerofill, + STATE(2998), 2, + sym_comment, + sym_marginalia, + ACTIONS(1255), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1253), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [222710] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2999), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 15, + ACTIONS(1589), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215135,7 +216815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1693), 23, + ACTIONS(1591), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215159,15 +216839,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221149] = 5, + [222763] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2982), 2, + STATE(3000), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 15, + ACTIONS(1051), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215183,7 +216863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2229), 23, + ACTIONS(1053), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215207,116 +216887,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221202] = 27, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(23), 1, - aux_sym_keyword_with_token1, - ACTIONS(5268), 1, - sym_keyword_select, - ACTIONS(5272), 1, - sym_keyword_update, - ACTIONS(5274), 1, - sym_keyword_create, - ACTIONS(5276), 1, - sym_keyword_alter, - ACTIONS(5278), 1, - sym_keyword_drop, - ACTIONS(5280), 1, - sym_keyword_commit, - ACTIONS(5282), 1, - sym_keyword_rollback, - STATE(3180), 1, - aux_sym_compound_statement_repeat1, - STATE(4657), 1, - sym_select, - STATE(4816), 1, - sym_insert, - STATE(4825), 1, - sym_update, - STATE(4952), 1, - sym_statement, - STATE(5494), 1, - sym_keyword_with, - STATE(5947), 1, - sym_delete, - ACTIONS(5270), 2, - sym_keyword_insert, - sym_keyword_replace, - STATE(2983), 2, - sym_comment, - sym_marginalia, - STATE(4860), 2, - sym_alter_table, - sym_alter_view, - STATE(4874), 2, - sym__ddl_statement, - sym__dml_statement, - STATE(4968), 2, - sym__commit, - sym__rollback, - STATE(4859), 3, - sym__create_statement, - sym__alter_statement, - sym__drop_statement, - STATE(4864), 3, - sym_drop_table, - sym_drop_view, - sym_drop_index, - STATE(4787), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - STATE(4858), 4, - sym_create_table, - sym_create_view, - sym_create_materialized_view, - sym_create_index, - [221299] = 7, + [222816] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5284), 1, - sym_keyword_unsigned, - ACTIONS(5286), 1, - sym_keyword_zerofill, - STATE(2984), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3001), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1913), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1379), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1911), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215327,46 +216936,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221356] = 7, + [222871] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5288), 1, - sym_keyword_unsigned, - ACTIONS(5290), 1, - sym_keyword_zerofill, - STATE(2985), 2, + STATE(3002), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1371), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(1273), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1275), 23, + sym_keyword_from, + sym_keyword_on, sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [222924] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3003), 2, + sym_comment, + sym_marginalia, + ACTIONS(1279), 15, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215377,15 +217006,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221413] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1281), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [222977] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2986), 2, + STATE(3004), 2, sym_comment, sym_marginalia, - ACTIONS(1953), 15, + ACTIONS(1247), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215401,7 +217056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1955), 23, + ACTIONS(1249), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215425,44 +217080,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221466] = 5, + [223030] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2987), 2, + STATE(3005), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1435), 34, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1287), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1289), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, - anon_sym_LPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [223083] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3006), 2, + sym_comment, + sym_marginalia, + ACTIONS(2147), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215473,114 +217150,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221519] = 27, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(23), 1, - aux_sym_keyword_with_token1, - ACTIONS(5268), 1, - sym_keyword_select, - ACTIONS(5272), 1, - sym_keyword_update, - ACTIONS(5274), 1, - sym_keyword_create, - ACTIONS(5276), 1, - sym_keyword_alter, - ACTIONS(5278), 1, - sym_keyword_drop, - ACTIONS(5280), 1, - sym_keyword_commit, - ACTIONS(5282), 1, - sym_keyword_rollback, - STATE(2983), 1, - aux_sym_compound_statement_repeat1, - STATE(4657), 1, - sym_select, - STATE(4816), 1, - sym_insert, - STATE(4825), 1, - sym_update, - STATE(4952), 1, - sym_statement, - STATE(5494), 1, - sym_keyword_with, - STATE(5947), 1, - sym_delete, - ACTIONS(5270), 2, - sym_keyword_insert, - sym_keyword_replace, - STATE(2988), 2, - sym_comment, - sym_marginalia, - STATE(4860), 2, - sym_alter_table, - sym_alter_view, - STATE(4874), 2, - sym__ddl_statement, - sym__dml_statement, - STATE(4973), 2, - sym__commit, - sym__rollback, - STATE(4859), 3, - sym__create_statement, - sym__alter_statement, - sym__drop_statement, - STATE(4864), 3, - sym_drop_table, - sym_drop_view, - sym_drop_index, - STATE(4787), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - STATE(4858), 4, - sym_create_table, - sym_create_view, - sym_create_materialized_view, - sym_create_index, - [221616] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2989), 2, - sym_comment, - sym_marginalia, - ACTIONS(1489), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1487), 34, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2149), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_LPAREN, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [223136] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3007), 2, + sym_comment, + sym_marginalia, + ACTIONS(2151), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215591,45 +217198,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221669] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(2990), 2, - sym_comment, - sym_marginalia, - ACTIONS(1991), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1989), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2153), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [223189] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3008), 2, + sym_comment, + sym_marginalia, + ACTIONS(2159), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215640,45 +217246,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221724] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5017), 1, - anon_sym_LPAREN, - STATE(2991), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2161), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [223242] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3009), 2, + sym_comment, + sym_marginalia, + ACTIONS(2171), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215689,15 +217294,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221779] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2173), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [223295] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2992), 2, + STATE(3010), 2, sym_comment, sym_marginalia, - ACTIONS(1803), 15, + ACTIONS(2175), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215713,7 +217344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1805), 23, + ACTIONS(2177), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215737,15 +217368,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221832] = 5, + [223348] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2993), 2, + STATE(3011), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 15, + ACTIONS(2205), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215761,7 +217392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1697), 23, + ACTIONS(2207), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215785,15 +217416,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221885] = 5, + [223401] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2994), 2, + STATE(3012), 2, sym_comment, sym_marginalia, - ACTIONS(1647), 15, + ACTIONS(2211), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215809,7 +217440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1649), 23, + ACTIONS(2213), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215833,45 +217464,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221938] = 6, + [223454] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5292), 1, - aux_sym_keyword_varchar_token2, - STATE(2995), 2, + STATE(3013), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1435), 31, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, + ACTIONS(977), 15, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215882,15 +217486,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221993] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(975), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, + sym_keyword_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [223507] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2996), 2, + STATE(3014), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 15, + ACTIONS(2215), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215906,7 +217536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 23, + ACTIONS(2217), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215930,22 +217560,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222046] = 6, + [223560] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5294), 1, - anon_sym_LPAREN, - STATE(2997), 2, + STATE(3015), 2, sym_comment, sym_marginalia, - ACTIONS(1513), 4, + ACTIONS(963), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1511), 33, + ACTIONS(965), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -215960,6 +217588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, + sym_keyword_over, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -215979,22 +217608,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222101] = 6, + [223613] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5296), 1, - anon_sym_LPAREN, - STATE(2998), 2, + STATE(3016), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 4, + ACTIONS(967), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1517), 33, + ACTIONS(969), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216009,6 +217636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, + sym_keyword_over, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -216028,63 +217656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222156] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2999), 2, - sym_comment, - sym_marginalia, - ACTIONS(1499), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1501), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [222209] = 5, + [223666] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3000), 2, + STATE(3017), 2, sym_comment, sym_marginalia, - ACTIONS(2315), 15, + ACTIONS(983), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216100,7 +217680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2317), 23, + ACTIONS(985), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216124,20 +217704,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222262] = 5, + [223719] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3001), 2, + STATE(3018), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 4, + ACTIONS(971), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1523), 34, + ACTIONS(973), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216152,6 +217732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, + sym_keyword_over, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -216159,7 +217740,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_null, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -216172,15 +217752,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222315] = 5, + [223772] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3002), 2, + STATE(3019), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 15, + ACTIONS(1597), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216196,7 +217776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1507), 23, + ACTIONS(1599), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216220,15 +217800,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222368] = 5, + [223825] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3003), 2, + STATE(3020), 2, sym_comment, sym_marginalia, - ACTIONS(2067), 15, + ACTIONS(1985), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216244,7 +217824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2069), 23, + ACTIONS(1987), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216268,15 +217848,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222421] = 5, + [223878] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3004), 2, + STATE(3021), 2, sym_comment, sym_marginalia, - ACTIONS(1451), 15, + ACTIONS(2379), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216292,7 +217872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1453), 23, + ACTIONS(2381), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216316,15 +217896,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222474] = 5, + [223931] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3005), 2, + STATE(3022), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 15, + ACTIONS(981), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216340,7 +217920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1579), 23, + ACTIONS(979), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216364,18 +217944,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222527] = 5, + [223984] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3006), 2, + ACTIONS(5310), 1, + sym_keyword_zerofill, + STATE(3023), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 15, + ACTIONS(1411), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1409), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -216386,41 +217993,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1613), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [222580] = 5, + [224039] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3007), 2, + STATE(3024), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 15, + ACTIONS(2305), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216436,7 +218017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 23, + ACTIONS(2307), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216460,15 +218041,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222633] = 5, + [224092] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3008), 2, + STATE(3025), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 15, + ACTIONS(2271), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216484,7 +218065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1547), 23, + ACTIONS(2273), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216508,22 +218089,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222686] = 6, + [224145] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5298), 1, - anon_sym_LPAREN, - STATE(3009), 2, + ACTIONS(5312), 1, + sym_keyword_zerofill, + STATE(3026), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 4, + ACTIONS(1317), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 33, + ACTIONS(1315), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216557,15 +218138,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222741] = 5, + [224200] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3010), 2, + ACTIONS(5314), 1, + sym_keyword_zerofill, + STATE(3027), 2, + sym_comment, + sym_marginalia, + ACTIONS(1431), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1429), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [224255] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3028), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 15, + ACTIONS(2115), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216581,7 +218211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1593), 23, + ACTIONS(2117), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216605,22 +218235,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222794] = 6, + [224308] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5300), 1, - anon_sym_LPAREN, - STATE(3011), 2, + ACTIONS(5316), 1, + sym_keyword_zerofill, + STATE(3029), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 4, + ACTIONS(1339), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 33, + ACTIONS(1337), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216654,22 +218284,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222849] = 6, + [224363] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5302), 1, - anon_sym_LPAREN, - STATE(3012), 2, + ACTIONS(5318), 1, + sym_keyword_zerofill, + STATE(3030), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 4, + ACTIONS(1303), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 33, + ACTIONS(1301), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216703,71 +218333,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222904] = 6, + [224418] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5304), 1, - anon_sym_LPAREN, - STATE(3013), 2, - sym_comment, - sym_marginalia, - ACTIONS(1547), 4, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4783), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4787), 1, + anon_sym_PLUS, + ACTIONS(4789), 1, anon_sym_DASH, - ACTIONS(1545), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, sym_keyword_in, + ACTIONS(4799), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4827), 1, sym_keyword_and, + ACTIONS(5320), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(5322), 1, + anon_sym_COLON_COLON, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4785), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4797), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3031), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4795), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222959] = 6, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1827), 9, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + anon_sym_COMMA, + [224505] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5306), 1, - anon_sym_LPAREN, - STATE(3014), 2, + ACTIONS(5324), 1, + sym_keyword_zerofill, + STATE(3032), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 4, + ACTIONS(1437), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 33, + ACTIONS(1435), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216801,22 +218447,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223014] = 6, + [224560] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5308), 1, - anon_sym_LPAREN, - STATE(3015), 2, + ACTIONS(5326), 1, + sym_keyword_zerofill, + STATE(3033), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 4, + ACTIONS(1327), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 33, + ACTIONS(1325), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216850,15 +218496,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223069] = 5, + [224615] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3016), 2, + STATE(3034), 2, sym_comment, sym_marginalia, - ACTIONS(1799), 15, + ACTIONS(2225), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216874,7 +218520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1801), 23, + ACTIONS(2227), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216898,66 +218544,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223122] = 5, + [224668] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3017), 2, + STATE(3035), 2, sym_comment, sym_marginalia, - ACTIONS(2141), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2143), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + ACTIONS(957), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(955), 34, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [223175] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3018), 2, - sym_comment, - sym_marginalia, - ACTIONS(2137), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -216968,41 +218592,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2139), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [223228] = 5, + [224721] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3019), 2, + STATE(3036), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 15, + ACTIONS(2361), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217018,7 +218616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1701), 23, + ACTIONS(2363), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217042,66 +218640,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223281] = 5, + [224774] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3020), 2, + STATE(3037), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2309), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + ACTIONS(1723), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1721), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [223334] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3021), 2, - sym_comment, - sym_marginalia, - ACTIONS(1539), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217112,44 +218687,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1541), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [224826] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3038), 2, + sym_comment, + sym_marginalia, + ACTIONS(1275), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [223387] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3022), 2, - sym_comment, - sym_marginalia, - ACTIONS(1533), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217160,44 +218734,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1535), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [224878] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3039), 2, + sym_comment, + sym_marginalia, + ACTIONS(2241), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2239), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [223440] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3023), 2, - sym_comment, - sym_marginalia, - ACTIONS(1947), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217208,44 +218781,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1949), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, + [224930] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5328), 1, + anon_sym_DOT, + STATE(3040), 2, + sym_comment, + sym_marginalia, + ACTIONS(2117), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [223493] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3024), 2, - sym_comment, - sym_marginalia, - ACTIONS(2275), 15, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217256,44 +218829,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2277), 23, - sym_keyword_from, - sym_keyword_on, + [224984] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(4881), 1, + anon_sym_COMMA, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(3065), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4146), 1, + aux_sym_from_repeat1, + STATE(4147), 1, + sym_index_hint, + STATE(4619), 1, + sym_limit, + STATE(4661), 1, + sym_where, + STATE(4668), 1, + sym_order_by, + STATE(4727), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3041), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4895), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [225070] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3042), 2, + sym_comment, + sym_marginalia, + ACTIONS(2117), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [223546] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3025), 2, - sym_comment, - sym_marginalia, - ACTIONS(2267), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217304,48 +218940,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2269), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [223599] = 6, + [225122] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5310), 1, - sym_keyword_zerofill, - STATE(3026), 2, + STATE(3043), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 4, + ACTIONS(2245), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 33, + ACTIONS(2243), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -217379,22 +218987,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223654] = 6, + [225174] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5312), 1, - anon_sym_LPAREN, - STATE(3027), 2, + STATE(3044), 2, + sym_comment, + sym_marginalia, + ACTIONS(967), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(969), 31, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_over, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [225226] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3045), 2, + sym_comment, + sym_marginalia, + ACTIONS(5344), 37, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [225276] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3046), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 4, + ACTIONS(2385), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 33, + ACTIONS(2383), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -217428,22 +219127,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223709] = 6, + [225328] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5314), 1, - sym_keyword_zerofill, - STATE(3028), 2, + STATE(3047), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 4, + ACTIONS(1557), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 33, + ACTIONS(1555), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -217477,45 +219174,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223764] = 6, + [225380] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5316), 1, + ACTIONS(5346), 1, sym_keyword_zerofill, - STATE(3029), 2, + STATE(3048), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 4, + ACTIONS(1431), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1429), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217526,22 +219222,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223819] = 6, + [225434] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5318), 1, - sym_keyword_zerofill, - STATE(3030), 2, + STATE(3049), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 4, + ACTIONS(1561), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 33, + ACTIONS(1559), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -217575,22 +219269,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223874] = 6, + [225486] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5320), 1, - sym_keyword_zerofill, - STATE(3031), 2, + STATE(3050), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 4, + ACTIONS(2213), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 33, + ACTIONS(2211), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -217624,22 +219316,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223929] = 6, + [225538] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5322), 1, - sym_keyword_zerofill, - STATE(3032), 2, + STATE(3051), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 4, + ACTIONS(2207), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 33, + ACTIONS(2205), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -217673,46 +219363,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223984] = 7, + [225590] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(5324), 1, - anon_sym_LPAREN, - STATE(3033), 2, + STATE(3052), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1565), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1563), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217723,22 +219410,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224041] = 6, + [225642] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4735), 1, - sym_keyword_zerofill, - STATE(3034), 2, + STATE(3053), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 4, + ACTIONS(1573), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 33, + ACTIONS(1571), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -217772,18 +219457,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224096] = 5, + [225694] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3035), 2, + STATE(3054), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 15, + ACTIONS(963), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(965), 31, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_over, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217794,61 +219504,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1529), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, - sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, - sym_keyword_end, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [224149] = 6, + [225746] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5326), 1, - sym_keyword_zerofill, - STATE(3036), 2, + STATE(3055), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 4, + ACTIONS(951), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 33, + ACTIONS(953), 31, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, sym_keyword_range, sym_keyword_rows, @@ -217856,9 +219537,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217869,43 +219551,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224204] = 5, + [225798] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3037), 2, + ACTIONS(5348), 1, + sym_keyword_zerofill, + STATE(3056), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 4, + ACTIONS(1437), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1435), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217916,24 +219599,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224256] = 6, + [225852] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5328), 1, - anon_sym_LPAREN, - STATE(3038), 2, + STATE(3057), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(971), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 30, + ACTIONS(973), 31, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -217950,6 +219631,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -217964,20 +219646,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224310] = 5, + [225904] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3039), 2, + STATE(3058), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 4, + ACTIONS(2217), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 33, + ACTIONS(2215), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218011,43 +219693,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224362] = 5, + [225956] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3040), 2, + ACTIONS(5350), 1, + sym_keyword_zerofill, + STATE(3059), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 4, + ACTIONS(1303), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1671), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1301), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -218058,20 +219741,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224414] = 5, + [226010] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3041), 2, + STATE(3060), 2, sym_comment, sym_marginalia, - ACTIONS(1661), 4, + ACTIONS(1599), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1659), 33, + ACTIONS(1597), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218105,20 +219788,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224466] = 5, + [226062] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3042), 2, + STATE(3061), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 4, + ACTIONS(985), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 33, + ACTIONS(983), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218152,33 +219835,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224518] = 5, + [226114] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3043), 2, + STATE(3062), 2, sym_comment, sym_marginalia, - ACTIONS(1669), 4, + ACTIONS(947), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1667), 33, + ACTIONS(949), 31, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, sym_keyword_range, sym_keyword_rows, @@ -218186,9 +219868,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -218199,43 +219882,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224570] = 12, + [226166] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(5330), 1, - sym_keyword_as, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(2812), 1, - sym__alias_identifier, - STATE(3044), 2, + STATE(3063), 2, sym_comment, sym_marginalia, - ACTIONS(4457), 3, + ACTIONS(5352), 37, ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(4453), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_set, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, + sym_keyword_on, sym_keyword_where, sym_keyword_order, sym_keyword_group, @@ -218243,8 +219911,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, sym_keyword_force, sym_keyword_ignore, + sym_keyword_using, sym_keyword_use, aux_sym_keyword_with_token1, sym_keyword_union, @@ -218252,210 +219922,158 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, - [224636] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3045), 2, - sym_comment, - sym_marginalia, - ACTIONS(1553), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1551), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [224688] = 6, + anon_sym_SEMI, + [226216] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5332), 1, - anon_sym_LPAREN, - STATE(3046), 2, - sym_comment, - sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1527), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [224742] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3047), 2, - sym_comment, - sym_marginalia, - ACTIONS(1547), 4, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4783), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4787), 1, + anon_sym_PLUS, + ACTIONS(4789), 1, anon_sym_DASH, - ACTIONS(1545), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, sym_keyword_in, + ACTIONS(4799), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4827), 1, sym_keyword_and, + ACTIONS(5320), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(5322), 1, + anon_sym_COLON_COLON, + ACTIONS(5354), 1, + sym_keyword_having, + ACTIONS(5356), 1, + anon_sym_COMMA, + STATE(4563), 1, + sym__having, + STATE(5120), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(4785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4797), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3064), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1657), 4, + sym_keyword_order, + sym_keyword_limit, + sym_keyword_returning, anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(4795), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224794] = 5, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [226310] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3048), 2, - sym_comment, - sym_marginalia, - ACTIONS(1525), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1523), 31, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(4881), 1, + anon_sym_COMMA, + ACTIONS(5330), 1, sym_keyword_left, + ACTIONS(5332), 1, sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, + ACTIONS(5336), 1, sym_keyword_join, + ACTIONS(5338), 1, sym_keyword_where, + ACTIONS(5340), 1, sym_keyword_order, + ACTIONS(5342), 1, sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + STATE(3482), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4162), 1, + sym_index_hint, + STATE(4163), 1, + aux_sym_from_repeat1, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + STATE(4676), 1, + sym_where, + STATE(4743), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3065), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4889), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [224846] = 5, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [226396] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3049), 2, + STATE(3066), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 4, + ACTIONS(2303), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 33, + ACTIONS(2301), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218489,20 +220107,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224898] = 5, + [226448] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3050), 2, + STATE(3067), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 4, + ACTIONS(975), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1655), 33, + ACTIONS(977), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218536,20 +220154,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224950] = 5, + [226500] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3051), 2, + STATE(3068), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 4, + ACTIONS(2227), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 33, + ACTIONS(2225), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218583,20 +220201,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225002] = 5, + [226552] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3052), 2, + STATE(3069), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 4, + ACTIONS(2173), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1651), 33, + ACTIONS(2171), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218630,41 +220248,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225054] = 5, + [226604] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3053), 2, - sym_comment, - sym_marginalia, - ACTIONS(1649), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1647), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4973), 1, sym_keyword_in, + ACTIONS(4975), 1, sym_keyword_and, + ACTIONS(4977), 1, sym_keyword_or, + ACTIONS(4979), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(4983), 1, + anon_sym_SLASH, + ACTIONS(4989), 1, + anon_sym_COLON_COLON, + ACTIONS(4993), 1, + anon_sym_PLUS, + ACTIONS(4995), 1, + anon_sym_DASH, + ACTIONS(4997), 1, + anon_sym_CARET, + ACTIONS(4999), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(4987), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4991), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3070), 2, + sym_comment, + sym_marginalia, + STATE(2123), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4985), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2122), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1927), 8, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [226690] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5358), 1, + sym_keyword_unsigned, + ACTIONS(5360), 1, + sym_keyword_zerofill, + ACTIONS(5362), 1, + sym_keyword_precision, + ACTIONS(5364), 1, + anon_sym_LPAREN, + STATE(3071), 2, + sym_comment, + sym_marginalia, + ACTIONS(983), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -218677,20 +220341,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225106] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [226750] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3054), 2, + STATE(3072), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 4, + ACTIONS(961), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 33, + ACTIONS(959), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218724,43 +220410,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225158] = 5, + [226802] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3055), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(4881), 1, + anon_sym_COMMA, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(3482), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4146), 1, + aux_sym_from_repeat1, + STATE(4147), 1, + sym_index_hint, + STATE(4619), 1, + sym_limit, + STATE(4661), 1, + sym_where, + STATE(4668), 1, + sym_order_by, + STATE(4727), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3073), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4895), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [226888] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5366), 1, + sym_keyword_unsigned, + ACTIONS(5368), 1, + sym_keyword_zerofill, + ACTIONS(5370), 1, + sym_keyword_precision, + ACTIONS(5372), 1, + anon_sym_LPAREN, + STATE(3074), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 4, + ACTIONS(985), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1643), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(983), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -218771,43 +220525,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225210] = 5, + [226948] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3056), 2, + STATE(3075), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 4, + ACTIONS(5374), 37, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [226998] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(3076), 2, + sym_comment, + sym_marginalia, + ACTIONS(2047), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2045), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -218818,43 +220619,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225262] = 5, + [227052] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3057), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3077), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 4, + ACTIONS(2037), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2063), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2035), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -218865,43 +220667,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225314] = 5, + [227106] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3058), 2, + STATE(3078), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 4, + ACTIONS(957), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2263), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(955), 31, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -218912,43 +220714,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225366] = 5, + [227158] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3059), 2, + ACTIONS(5376), 1, + anon_sym_LPAREN, + STATE(3079), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 4, + ACTIONS(1423), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1421), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -218959,43 +220762,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225418] = 5, + [227212] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3060), 2, + ACTIONS(5378), 1, + anon_sym_LPAREN, + STATE(3080), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 4, + ACTIONS(1417), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1415), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219006,20 +220810,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225470] = 5, + [227266] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3061), 2, + STATE(3081), 2, sym_comment, sym_marginalia, - ACTIONS(1637), 4, + ACTIONS(2161), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1635), 33, + ACTIONS(2159), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219053,20 +220857,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225522] = 5, + [227318] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3062), 2, + STATE(3082), 2, sym_comment, sym_marginalia, - ACTIONS(1747), 4, + ACTIONS(1289), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1745), 33, + ACTIONS(1287), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219100,20 +220904,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225574] = 5, + [227370] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3063), 2, + STATE(3083), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 4, + ACTIONS(1053), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 33, + ACTIONS(1051), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219147,43 +220951,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225626] = 5, + [227422] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3064), 2, + ACTIONS(5380), 1, + sym_keyword_select, + ACTIONS(5383), 1, + sym_keyword_delete, + ACTIONS(5389), 1, + sym_keyword_update, + ACTIONS(5392), 1, + sym_keyword_create, + ACTIONS(5395), 1, + sym_keyword_alter, + ACTIONS(5398), 1, + sym_keyword_drop, + ACTIONS(5403), 1, + aux_sym_keyword_with_token1, + STATE(4671), 1, + sym_select, + STATE(4817), 1, + sym_insert, + STATE(4819), 1, + sym_update, + STATE(4966), 1, + sym_statement, + STATE(5517), 1, + sym_keyword_with, + STATE(5836), 1, + sym_delete, + ACTIONS(5386), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4866), 2, + sym_alter_table, + sym_alter_view, + STATE(4907), 2, + sym__ddl_statement, + sym__dml_statement, + ACTIONS(5401), 3, + sym_keyword_end, + sym_keyword_commit, + sym_keyword_rollback, + STATE(3084), 3, + sym_comment, + sym_marginalia, + aux_sym_compound_statement_repeat1, + STATE(4869), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4880), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4793), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4868), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [227512] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5406), 1, + sym_keyword_zerofill, + STATE(3085), 2, sym_comment, sym_marginalia, - ACTIONS(1677), 4, + ACTIONS(1309), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1675), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1307), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219194,20 +221065,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225678] = 5, + [227566] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3065), 2, + STATE(3086), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(1249), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 33, + ACTIONS(1247), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219241,43 +221112,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225730] = 5, + [227618] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3066), 2, + STATE(3087), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 4, + ACTIONS(1137), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1135), 31, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219288,20 +221159,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225782] = 5, + [227670] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3067), 2, + STATE(3088), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 4, + ACTIONS(1281), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 33, + ACTIONS(1279), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219335,24 +221206,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225834] = 6, + [227722] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5334), 1, - sym__number, - STATE(3068), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3089), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 30, + ACTIONS(1911), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -219383,71 +221254,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225888] = 5, + [227776] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3069), 2, - sym_comment, - sym_marginalia, - ACTIONS(967), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(969), 31, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(4881), 1, + anon_sym_COMMA, + ACTIONS(5330), 1, sym_keyword_left, + ACTIONS(5332), 1, sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, + ACTIONS(5336), 1, sym_keyword_join, + ACTIONS(5338), 1, sym_keyword_where, + ACTIONS(5340), 1, sym_keyword_order, + ACTIONS(5342), 1, sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + STATE(3073), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4151), 1, + aux_sym_from_repeat1, + STATE(4153), 1, + sym_index_hint, + STATE(4621), 1, + sym_limit, + STATE(4653), 1, + sym_where, + STATE(4663), 1, + sym_order_by, + STATE(4723), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3090), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4861), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, sym_keyword_returning, - sym_keyword_over, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [225940] = 6, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [227862] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5336), 1, - anon_sym_LPAREN, - STATE(3070), 2, + STATE(3091), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1359), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 30, + ACTIONS(1357), 31, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -219467,6 +221353,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -219478,24 +221365,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225994] = 6, + [227914] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5338), 1, - anon_sym_LPAREN, - STATE(3071), 2, + ACTIONS(5408), 1, + sym_keyword_zerofill, + STATE(3092), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 6, + ACTIONS(1317), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1517), 30, + ACTIONS(1315), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -219526,44 +221413,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226048] = 6, + [227968] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5340), 1, - anon_sym_LPAREN, - STATE(3072), 2, + STATE(3093), 2, sym_comment, sym_marginalia, - ACTIONS(1513), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1269), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1511), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1267), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219574,24 +221460,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226102] = 6, + [228020] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3073), 2, + ACTIONS(5410), 1, + sym_keyword_zerofill, + STATE(3094), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 6, + ACTIONS(1327), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1933), 30, + ACTIONS(1325), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -219622,43 +221508,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226156] = 5, + [228074] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3074), 2, + STATE(3095), 2, sym_comment, sym_marginalia, - ACTIONS(1489), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1263), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1487), 31, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1261), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219669,22 +221555,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226208] = 5, + [228126] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3075), 2, + ACTIONS(3511), 1, + sym__identifier, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(5412), 1, + sym_keyword_as, + STATE(2786), 1, + sym__alias_identifier, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(3096), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1435), 31, + ACTIONS(4435), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(4431), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -219694,46 +221596,37 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [226260] = 6, + sym_keyword_begin, + sym_keyword_window, + [228192] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(3076), 2, + ACTIONS(5414), 1, + sym_keyword_zerofill, + STATE(3097), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 6, + ACTIONS(1339), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 30, + ACTIONS(1337), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -219764,20 +221657,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226314] = 5, + [228246] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3077), 2, + STATE(3098), 2, sym_comment, sym_marginalia, - ACTIONS(1681), 4, + ACTIONS(1699), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1679), 33, + ACTIONS(1697), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219811,111 +221704,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226366] = 26, + [228298] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4805), 1, - anon_sym_SLASH, - ACTIONS(4809), 1, - anon_sym_PLUS, - ACTIONS(4811), 1, - anon_sym_DASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4815), 1, + ACTIONS(5416), 1, + anon_sym_LPAREN, + STATE(3099), 2, + sym_comment, + sym_marginalia, + ACTIONS(1345), 6, sym_keyword_in, - ACTIONS(4821), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4823), 1, - sym_keyword_and, - ACTIONS(5254), 1, sym_keyword_or, - ACTIONS(5256), 1, - anon_sym_COLON_COLON, - ACTIONS(5342), 1, - sym_keyword_having, - ACTIONS(5344), 1, - anon_sym_COMMA, - STATE(4573), 1, - sym__having, - STATE(5108), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4819), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(3078), 2, - sym_comment, - sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1277), 4, + anon_sym_DASH, + ACTIONS(1343), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, + sym_keyword_group, sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - ACTIONS(4817), 4, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [226460] = 5, + [228352] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3079), 2, + ACTIONS(5418), 1, + sym_keyword_zerofill, + STATE(3100), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 4, + ACTIONS(1411), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1409), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219926,24 +221800,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226512] = 6, + [228406] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5346), 1, + ACTIONS(5420), 1, anon_sym_LPAREN, - STATE(3080), 2, + STATE(3101), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + ACTIONS(1333), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 30, + ACTIONS(1331), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -219974,44 +221848,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226566] = 6, + [228460] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5348), 1, - anon_sym_LPAREN, - STATE(3081), 2, + STATE(3102), 2, sym_comment, sym_marginalia, - ACTIONS(1471), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2025), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1469), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(2023), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -220022,66 +221895,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226620] = 4, + [228512] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3082), 2, - sym_comment, - sym_marginalia, - ACTIONS(5350), 37, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [226670] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3083), 2, + STATE(3103), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 4, + ACTIONS(2235), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2089), 33, + ACTIONS(2233), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220115,20 +221942,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226722] = 5, + [228564] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3084), 2, + STATE(3104), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 4, + ACTIONS(1255), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 33, + ACTIONS(1253), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220162,20 +221989,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226774] = 5, + [228616] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3085), 2, + STATE(3105), 2, + sym_comment, + sym_marginalia, + ACTIONS(5422), 37, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_using, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [228666] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3106), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 4, + ACTIONS(1591), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1687), 33, + ACTIONS(1589), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220209,20 +222082,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226826] = 5, + [228718] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3086), 2, + STATE(3107), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 4, + ACTIONS(1587), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 33, + ACTIONS(1585), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220256,20 +222129,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226878] = 5, + [228770] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3087), 2, + STATE(3108), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 4, + ACTIONS(1431), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 33, + ACTIONS(1429), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220303,43 +222176,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226930] = 5, + [228822] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3088), 2, + STATE(3109), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 4, + ACTIONS(1323), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1321), 31, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -220350,20 +222223,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226982] = 5, + [228874] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3089), 2, + STATE(3110), 2, sym_comment, sym_marginalia, - ACTIONS(985), 4, + ACTIONS(2353), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, + ACTIONS(2351), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220397,43 +222270,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227034] = 5, + [228926] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3090), 2, + ACTIONS(5424), 1, + sym__number, + STATE(3111), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 4, + ACTIONS(2025), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2023), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -220444,20 +222318,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227086] = 5, + [228980] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3091), 2, + STATE(3112), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 4, + ACTIONS(1569), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1695), 33, + ACTIONS(1567), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220491,20 +222365,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227138] = 5, + [229032] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3092), 2, + STATE(3113), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 4, + ACTIONS(1531), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 33, + ACTIONS(1529), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220538,20 +222412,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227190] = 5, + [229084] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3093), 2, + STATE(3114), 2, sym_comment, sym_marginalia, - ACTIONS(1743), 4, + ACTIONS(1437), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1741), 33, + ACTIONS(1435), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220585,70 +222459,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227242] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3094), 2, - sym_comment, - sym_marginalia, - ACTIONS(5352), 37, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [227292] = 6, + [229136] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5354), 1, + ACTIONS(5426), 1, anon_sym_LPAREN, - STATE(3095), 2, + STATE(3115), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 30, + ACTIONS(1287), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -220679,69 +222507,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227346] = 4, + [229190] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3096), 2, + STATE(3116), 2, sym_comment, sym_marginalia, - ACTIONS(5356), 37, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(2263), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2261), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [227396] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5358), 1, - sym_keyword_unsigned, - ACTIONS(5360), 1, - sym_keyword_zerofill, - ACTIONS(5362), 1, - sym_keyword_precision, - ACTIONS(5364), 1, - anon_sym_LPAREN, - STATE(3097), 2, - sym_comment, - sym_marginalia, - ACTIONS(983), 14, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -220754,65 +222554,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [227456] = 5, + [229242] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3098), 2, + ACTIONS(5428), 1, + anon_sym_LPAREN, + STATE(3117), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 4, + ACTIONS(1249), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1247), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -220823,43 +222602,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227508] = 5, + [229296] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3099), 2, + ACTIONS(5430), 1, + anon_sym_LPAREN, + STATE(3118), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 4, + ACTIONS(1281), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1279), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -220870,20 +222650,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227560] = 5, + [229350] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3100), 2, + STATE(3119), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 4, + ACTIONS(1707), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 33, + ACTIONS(1705), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220917,20 +222697,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227612] = 5, + [229402] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3101), 2, + STATE(3120), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 4, + ACTIONS(1711), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 33, + ACTIONS(1709), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -220964,20 +222744,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227664] = 5, + [229454] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3102), 2, + STATE(3121), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 4, + ACTIONS(1303), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 33, + ACTIONS(1301), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221011,43 +222791,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227716] = 5, + [229506] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3103), 2, + ACTIONS(5432), 1, + anon_sym_LPAREN, + STATE(3122), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 4, + ACTIONS(1275), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1273), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -221058,20 +222839,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227768] = 5, + [229560] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3104), 2, + STATE(3123), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 4, + ACTIONS(1095), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2307), 33, + ACTIONS(1093), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221105,20 +222886,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227820] = 5, + [229612] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3105), 2, + STATE(3124), 2, sym_comment, sym_marginalia, - ACTIONS(1821), 4, + ACTIONS(1481), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1819), 33, + ACTIONS(1479), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221152,20 +222933,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227872] = 5, + [229664] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3106), 2, + STATE(3125), 2, sym_comment, sym_marginalia, - ACTIONS(1825), 4, + ACTIONS(1477), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1823), 33, + ACTIONS(1475), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221199,20 +222980,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227924] = 5, + [229716] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3107), 2, + STATE(3126), 2, sym_comment, sym_marginalia, - ACTIONS(1829), 4, + ACTIONS(1615), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1827), 33, + ACTIONS(1613), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221246,20 +223027,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227976] = 5, + [229768] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3108), 2, + STATE(3127), 2, sym_comment, sym_marginalia, - ACTIONS(1833), 4, + ACTIONS(1703), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1831), 33, + ACTIONS(1701), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221293,20 +223074,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228028] = 5, + [229820] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3109), 2, + STATE(3128), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 4, + ACTIONS(1695), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 33, + ACTIONS(1693), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221340,43 +223121,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228080] = 5, + [229872] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3110), 2, + STATE(3129), 2, sym_comment, sym_marginalia, - ACTIONS(963), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1691), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 31, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1689), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, - sym_keyword_over, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -221387,20 +223168,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228132] = 5, + [229924] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3111), 2, + STATE(3130), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 4, + ACTIONS(1715), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2137), 33, + ACTIONS(1713), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221434,20 +223215,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228184] = 5, + [229976] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3112), 2, + STATE(3131), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 4, + ACTIONS(1719), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1737), 33, + ACTIONS(1717), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221481,20 +223262,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228236] = 5, + [230028] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3113), 2, + STATE(3132), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 4, + ACTIONS(1623), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1703), 33, + ACTIONS(1621), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221528,20 +223309,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228288] = 5, + [230080] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3114), 2, + STATE(3133), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 4, + ACTIONS(1619), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 33, + ACTIONS(1617), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221575,20 +223356,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228340] = 5, + [230132] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3115), 2, + STATE(3134), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 4, + ACTIONS(1309), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 33, + ACTIONS(1307), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221622,20 +223403,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228392] = 5, + [230184] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3116), 2, + STATE(3135), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 4, + ACTIONS(1317), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 33, + ACTIONS(1315), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221669,20 +223450,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228444] = 5, + [230236] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3117), 2, + STATE(3136), 2, sym_comment, sym_marginalia, - ACTIONS(1633), 4, + ACTIONS(1327), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1631), 33, + ACTIONS(1325), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221716,184 +223497,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228496] = 5, + [230288] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3118), 2, + ACTIONS(5434), 1, + anon_sym_LPAREN, + STATE(3137), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1759), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1269), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [228548] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3119), 2, - sym_comment, - sym_marginalia, - ACTIONS(2289), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [228600] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3120), 2, - sym_comment, - sym_marginalia, - ACTIONS(2297), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2295), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [228652] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3121), 2, - sym_comment, - sym_marginalia, - ACTIONS(1765), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1763), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1267), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -221904,69 +223545,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228704] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3122), 2, - sym_comment, - sym_marginalia, - ACTIONS(1989), 5, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1991), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_offset, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_cached, - sym_keyword_uncached, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym_keyword_escaped, - sym_keyword_lines, - sym__identifier, - [228756] = 5, + [230342] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3123), 2, + ACTIONS(5436), 1, + anon_sym_LPAREN, + STATE(3138), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, + ACTIONS(1263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 31, + ACTIONS(1261), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -221987,7 +223583,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -221998,20 +223593,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228808] = 5, + [230396] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3124), 2, + STATE(3139), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 4, + ACTIONS(1339), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 33, + ACTIONS(1337), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222045,20 +223640,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228860] = 5, + [230448] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3125), 2, + STATE(3140), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 4, + ACTIONS(1411), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 33, + ACTIONS(1409), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222092,20 +223687,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228912] = 5, + [230500] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3126), 2, + STATE(3141), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 4, + ACTIONS(1583), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 33, + ACTIONS(1581), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222139,43 +223734,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228964] = 5, + [230552] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3127), 2, + ACTIONS(5254), 1, + anon_sym_LPAREN, + STATE(3142), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 4, + ACTIONS(1053), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1783), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1051), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -222186,20 +223782,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229016] = 5, + [230606] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3128), 2, + STATE(3143), 2, sym_comment, sym_marginalia, - ACTIONS(1789), 4, + ACTIONS(1577), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1787), 33, + ACTIONS(1575), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222233,20 +223829,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229068] = 5, + [230658] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3129), 2, + STATE(3144), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 4, + ACTIONS(1553), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 33, + ACTIONS(1551), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222280,20 +223876,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229120] = 5, + [230710] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3130), 2, + STATE(3145), 2, sym_comment, sym_marginalia, - ACTIONS(1801), 4, + ACTIONS(1549), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1799), 33, + ACTIONS(1547), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222327,20 +223923,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229172] = 5, + [230762] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3131), 2, + STATE(3146), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 4, + ACTIONS(1545), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 33, + ACTIONS(1543), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222374,20 +223970,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229224] = 5, + [230814] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3132), 2, + STATE(3147), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 4, + ACTIONS(1727), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 33, + ACTIONS(1725), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222421,20 +224017,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229276] = 5, + [230866] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3133), 2, + STATE(3148), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 4, + ACTIONS(1541), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 33, + ACTIONS(1539), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222468,20 +224064,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229328] = 5, + [230918] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3134), 2, + STATE(3149), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 4, + ACTIONS(1603), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 33, + ACTIONS(1601), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222515,43 +224111,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229380] = 5, + [230970] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3135), 2, + ACTIONS(5438), 1, + sym_keyword_zerofill, + STATE(3150), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 4, + ACTIONS(1289), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1287), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -222562,20 +224159,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229432] = 5, + [231024] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3136), 2, + STATE(3151), 2, sym_comment, sym_marginalia, - ACTIONS(961), 4, + ACTIONS(2267), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 33, + ACTIONS(2265), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222609,24 +224206,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229484] = 6, + [231076] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5366), 1, - anon_sym_LPAREN, - STATE(3137), 2, + ACTIONS(5184), 1, + sym_keyword_zerofill, + STATE(3152), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 30, + ACTIONS(1051), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -222657,44 +224254,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229538] = 6, + [231130] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5368), 1, - anon_sym_LPAREN, - STATE(3138), 2, + STATE(3153), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2395), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(2393), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -222705,20 +224301,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229592] = 5, + [231182] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3139), 2, + STATE(3154), 2, sym_comment, sym_marginalia, - ACTIONS(1665), 4, + ACTIONS(2419), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1663), 33, + ACTIONS(2417), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222752,44 +224348,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229644] = 6, + [231234] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5250), 1, - anon_sym_LPAREN, - STATE(3140), 2, + STATE(3155), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(981), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -222800,44 +224395,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229698] = 6, + [231286] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5370), 1, - sym_keyword_zerofill, - STATE(3141), 2, + STATE(3156), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1523), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1521), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -222848,20 +224442,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229752] = 5, + [231338] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3142), 2, + STATE(3157), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 4, + ACTIONS(1731), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 33, + ACTIONS(1729), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222895,108 +224489,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229804] = 22, + [231390] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4947), 1, + STATE(3158), 2, + sym_comment, + sym_marginalia, + ACTIONS(1595), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1593), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, sym_keyword_in, - ACTIONS(4949), 1, sym_keyword_and, - ACTIONS(4951), 1, sym_keyword_or, - ACTIONS(4953), 1, sym_keyword_is, - ACTIONS(4957), 1, - anon_sym_SLASH, - ACTIONS(4963), 1, - anon_sym_COLON_COLON, - ACTIONS(4967), 1, - anon_sym_PLUS, - ACTIONS(4969), 1, - anon_sym_DASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4973), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4965), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3143), 2, - sym_comment, - sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4959), 4, + sym_keyword_similar, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1917), 8, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [229890] = 6, + [231442] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5154), 1, - sym_keyword_zerofill, - STATE(3144), 2, + STATE(3159), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2359), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(2357), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -223007,44 +224583,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229944] = 6, + [231494] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5372), 1, - sym_keyword_zerofill, - STATE(3145), 2, + STATE(3160), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2153), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(2151), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -223055,44 +224630,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229998] = 6, + [231546] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5374), 1, - sym_keyword_zerofill, - STATE(3146), 2, + STATE(3161), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1535), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1533), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -223103,24 +224677,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230052] = 6, + [231598] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5376), 1, - sym_keyword_zerofill, - STATE(3147), 2, + ACTIONS(3511), 1, + sym__identifier, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(5440), 1, + sym_keyword_as, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(2862), 1, + sym__alias_identifier, + STATE(3162), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1545), 30, + ACTIONS(4441), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(4437), 27, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -223130,17 +224718,56 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + [231664] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3163), 2, + sym_comment, + sym_marginalia, + ACTIONS(2177), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2175), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -223151,44 +224778,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230106] = 6, + [231716] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5378), 1, - sym_keyword_zerofill, - STATE(3148), 2, + STATE(3164), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1527), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1525), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -223199,44 +224825,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230160] = 6, + [231768] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5380), 1, - sym_keyword_zerofill, - STATE(3149), 2, + STATE(3165), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(2271), 33, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -223247,20 +224872,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230214] = 5, + [231820] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3150), 2, + STATE(3166), 2, sym_comment, sym_marginalia, - ACTIONS(2163), 4, + ACTIONS(2231), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2161), 33, + ACTIONS(2229), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223294,24 +224919,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230266] = 6, + [231872] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5382), 1, - anon_sym_DOT, - STATE(3151), 2, + ACTIONS(5442), 1, + sym_keyword_zerofill, + STATE(3167), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 30, + ACTIONS(1247), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -223342,20 +224967,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230320] = 5, + [231926] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3152), 2, + STATE(3168), 2, sym_comment, sym_marginalia, - ACTIONS(975), 4, + ACTIONS(1911), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1913), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_offset, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_cached, + sym_keyword_uncached, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym_keyword_escaped, + sym_keyword_lines, + sym__identifier, + [231978] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3169), 2, + sym_comment, + sym_marginalia, + ACTIONS(2307), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 33, + ACTIONS(2305), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223389,24 +225061,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230372] = 6, + [232030] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5384), 1, - anon_sym_LPAREN, - STATE(3153), 2, + ACTIONS(5444), 1, + sym_keyword_over, + STATE(3170), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(2273), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 30, + ACTIONS(2271), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -223437,24 +225109,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230426] = 6, + [232084] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5386), 1, + ACTIONS(5446), 1, sym_keyword_zerofill, - STATE(3154), 2, + STATE(3171), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 30, + ACTIONS(1279), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -223485,24 +225157,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230480] = 6, + [232138] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5388), 1, - sym__number, - STATE(3155), 2, + ACTIONS(5448), 1, + sym_keyword_zerofill, + STATE(3172), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(1275), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 30, + ACTIONS(1273), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -223533,71 +225205,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230534] = 9, + [232192] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5390), 1, - sym_keyword_unsigned, - ACTIONS(5392), 1, - sym_keyword_zerofill, - ACTIONS(5394), 1, - sym_keyword_precision, - ACTIONS(5396), 1, - anon_sym_LPAREN, - STATE(3156), 2, - sym_comment, - sym_marginalia, - ACTIONS(985), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(983), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [230594] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3157), 2, + STATE(3173), 2, sym_comment, sym_marginalia, - ACTIONS(979), 4, + ACTIONS(2381), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 33, + ACTIONS(2379), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223631,20 +225252,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230646] = 5, + [232244] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3158), 2, + STATE(3174), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 4, + ACTIONS(2299), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2267), 33, + ACTIONS(2297), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223678,24 +225299,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230698] = 6, + [232296] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3159), 2, + ACTIONS(5450), 1, + sym_keyword_zerofill, + STATE(3175), 2, sym_comment, sym_marginalia, - ACTIONS(1991), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1989), 30, + ACTIONS(1253), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -223726,67 +225347,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230752] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3160), 2, - sym_comment, - sym_marginalia, - ACTIONS(2259), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2257), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [230804] = 5, + [232350] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3161), 2, + STATE(3176), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 4, + ACTIONS(1987), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 33, + ACTIONS(1985), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223820,22 +225394,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230856] = 5, + [232402] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3162), 2, + ACTIONS(5452), 1, + sym_keyword_zerofill, + STATE(3177), 2, sym_comment, sym_marginalia, - ACTIONS(971), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 31, + ACTIONS(1267), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -223852,7 +225428,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -223867,38 +225442,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230908] = 12, + [232456] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(5398), 1, - sym_keyword_as, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(2806), 1, - sym__alias_identifier, - STATE(3163), 2, + ACTIONS(5454), 1, + anon_sym_LPAREN, + STATE(3178), 2, sym_comment, sym_marginalia, - ACTIONS(4479), 3, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(4475), 27, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(1255), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1253), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -223908,56 +225469,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - [230974] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3164), 2, - sym_comment, - sym_marginalia, - ACTIONS(947), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(949), 31, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -223968,24 +225490,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231026] = 6, + [232510] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5400), 1, - sym_keyword_over, - STATE(3165), 2, + ACTIONS(5456), 1, + sym_keyword_zerofill, + STATE(3179), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(1263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 30, + ACTIONS(1261), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224016,20 +225538,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231080] = 5, + [232564] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3166), 2, + STATE(3180), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 4, + ACTIONS(2149), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 33, + ACTIONS(2147), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224063,20 +225585,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231132] = 5, + [232616] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3167), 2, + STATE(3181), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2143), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 33, + ACTIONS(2141), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224110,20 +225632,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231184] = 5, + [232668] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3168), 2, + STATE(3182), 2, sym_comment, sym_marginalia, - ACTIONS(2069), 4, + ACTIONS(2291), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2067), 33, + ACTIONS(2289), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224157,24 +225679,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231236] = 6, + [232720] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5402), 1, - sym_keyword_zerofill, - STATE(3169), 2, + ACTIONS(5458), 1, + sym__number, + STATE(3183), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(1987), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 30, + ACTIONS(1985), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224205,20 +225727,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231290] = 5, + [232774] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3170), 2, + STATE(3184), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 4, + ACTIONS(2295), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 33, + ACTIONS(2293), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224252,96 +225774,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231342] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(4759), 1, - anon_sym_COMMA, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(3181), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4134), 1, - sym_index_hint, - STATE(4140), 1, - aux_sym_from_repeat1, - STATE(4637), 1, - sym_order_by, - STATE(4664), 1, - sym_where, - STATE(4673), 1, - sym_limit, - STATE(4732), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3171), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4763), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [231428] = 5, + [232826] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3172), 2, + STATE(3185), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(2363), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 31, - sym_keyword_order, - sym_keyword_having, + ACTIONS(2361), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, + sym_keyword_primary, sym_keyword_separator, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_auto_increment, + sym_keyword_default, sym_keyword_returning, sym_keyword_range, sym_keyword_rows, @@ -224349,10 +225808,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -224363,134 +225821,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231480] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(4759), 1, - anon_sym_COMMA, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(3179), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4144), 1, - sym_index_hint, - STATE(4148), 1, - aux_sym_from_repeat1, - STATE(4618), 1, - sym_where, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - STATE(4725), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3173), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4739), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [231566] = 4, + [232878] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3174), 2, + STATE(3186), 2, sym_comment, sym_marginalia, - ACTIONS(5418), 37, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, + ACTIONS(1317), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1315), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, - sym_keyword_on, sym_keyword_where, sym_keyword_order, sym_keyword_group, sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_using, - sym_keyword_use, - aux_sym_keyword_with_token1, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [231616] = 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [232929] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5420), 1, - sym_keyword_zerofill, - STATE(3175), 2, + STATE(3187), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 30, + ACTIONS(1051), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224521,24 +225913,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231670] = 6, + [232980] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5422), 1, - sym_keyword_zerofill, - STATE(3176), 2, + STATE(3188), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 30, + ACTIONS(1267), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224569,24 +225959,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231724] = 6, + [233031] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5424), 1, - sym_keyword_zerofill, - STATE(3177), 2, + STATE(3189), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(1699), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 30, + ACTIONS(1697), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224617,24 +226005,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231778] = 6, + [233082] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5426), 1, - sym_keyword_zerofill, - STATE(3178), 2, + STATE(3190), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 30, + ACTIONS(1253), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224665,218 +226051,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231832] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(4759), 1, - anon_sym_COMMA, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(3422), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4152), 1, - aux_sym_from_repeat1, - STATE(4153), 1, - sym_index_hint, - STATE(4631), 1, - sym_where, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, - sym_order_by, - STATE(4715), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3179), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4799), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [231918] = 24, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5428), 1, - sym_keyword_select, - ACTIONS(5431), 1, - sym_keyword_delete, - ACTIONS(5437), 1, - sym_keyword_update, - ACTIONS(5440), 1, - sym_keyword_create, - ACTIONS(5443), 1, - sym_keyword_alter, - ACTIONS(5446), 1, - sym_keyword_drop, - ACTIONS(5451), 1, - aux_sym_keyword_with_token1, - STATE(4657), 1, - sym_select, - STATE(4816), 1, - sym_insert, - STATE(4825), 1, - sym_update, - STATE(4952), 1, - sym_statement, - STATE(5494), 1, - sym_keyword_with, - STATE(5947), 1, - sym_delete, - ACTIONS(5434), 2, - sym_keyword_insert, - sym_keyword_replace, - STATE(4860), 2, - sym_alter_table, - sym_alter_view, - STATE(4874), 2, - sym__ddl_statement, - sym__dml_statement, - ACTIONS(5449), 3, - sym_keyword_end, - sym_keyword_commit, - sym_keyword_rollback, - STATE(3180), 3, - sym_comment, - sym_marginalia, - aux_sym_compound_statement_repeat1, - STATE(4859), 3, - sym__create_statement, - sym__alter_statement, - sym__drop_statement, - STATE(4864), 3, - sym_drop_table, - sym_drop_view, - sym_drop_index, - STATE(4787), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - STATE(4858), 4, - sym_create_table, - sym_create_view, - sym_create_materialized_view, - sym_create_index, - [232008] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(4759), 1, - anon_sym_COMMA, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(3422), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4144), 1, - sym_index_hint, - STATE(4148), 1, - aux_sym_from_repeat1, - STATE(4618), 1, - sym_where, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - STATE(4725), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3181), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4739), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [232094] = 6, + [233133] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5454), 1, - sym_keyword_zerofill, - STATE(3182), 2, + STATE(3191), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(2217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 30, + ACTIONS(2215), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224907,24 +226097,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232148] = 6, + [233184] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5456), 1, - sym_keyword_zerofill, - STATE(3183), 2, + STATE(3192), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(1275), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 30, + ACTIONS(1273), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224955,43 +226143,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232202] = 5, + [233235] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3184), 2, + STATE(3193), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 4, + ACTIONS(1707), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2253), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1705), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_null, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -225002,24 +226189,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232254] = 6, + [233286] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5458), 1, - sym_keyword_zerofill, - STATE(3185), 2, + STATE(3194), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(1281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 30, + ACTIONS(1279), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225050,62 +226235,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232308] = 5, + [233337] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3186), 2, - sym_comment, - sym_marginalia, - ACTIONS(1071), 15, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1073), 21, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(5460), 1, sym_keyword_unsigned, + ACTIONS(5462), 1, sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [232359] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3187), 2, + ACTIONS(5464), 1, + anon_sym_LPAREN, + STATE(3195), 2, sym_comment, sym_marginalia, - ACTIONS(1079), 15, - anon_sym_LPAREN, + ACTIONS(1051), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -225120,7 +226264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1081), 21, + ACTIONS(1053), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -225135,29 +226279,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [232410] = 5, + [233394] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3188), 2, + STATE(3196), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 6, + ACTIONS(1711), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2253), 30, + ACTIONS(1709), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225188,22 +226330,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232461] = 5, + [233445] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3189), 2, + STATE(3197), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(1715), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 30, + ACTIONS(1713), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225234,37 +226376,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232512] = 9, + [233496] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5460), 1, - sym_keyword_unsigned, - ACTIONS(5462), 1, - sym_keyword_zerofill, - ACTIONS(5464), 1, - sym_keyword_precision, - ACTIONS(5466), 1, - anon_sym_LPAREN, - STATE(3190), 2, + STATE(3198), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(1249), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1247), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -225273,7 +226412,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -225284,68 +226422,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232571] = 5, + [233547] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3191), 2, + ACTIONS(4655), 1, + anon_sym_DOT, + STATE(3199), 2, sym_comment, sym_marginalia, - ACTIONS(979), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(981), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(4653), 6, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(4651), 29, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_where, sym_keyword_order, - sym_keyword_group, + sym_keyword_partition, sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [232622] = 5, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [233600] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3192), 2, + STATE(3200), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 6, + ACTIONS(1719), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2267), 30, + ACTIONS(1717), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225376,22 +226515,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232673] = 5, + [233651] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3193), 2, + STATE(3201), 2, sym_comment, sym_marginalia, - ACTIONS(2259), 6, + ACTIONS(1723), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2257), 30, + ACTIONS(1721), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225422,22 +226561,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232724] = 5, + [233702] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3194), 2, + STATE(3202), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 6, + ACTIONS(979), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 30, + ACTIONS(981), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225468,7 +226607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232775] = 26, + [233753] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -225477,80 +226616,80 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_delete, ACTIONS(23), 1, aux_sym_keyword_with_token1, - ACTIONS(5268), 1, + ACTIONS(5236), 1, sym_keyword_select, - ACTIONS(5272), 1, + ACTIONS(5240), 1, sym_keyword_update, - ACTIONS(5274), 1, + ACTIONS(5242), 1, sym_keyword_create, - ACTIONS(5276), 1, + ACTIONS(5244), 1, sym_keyword_alter, - ACTIONS(5278), 1, + ACTIONS(5246), 1, sym_keyword_drop, - ACTIONS(5468), 1, + ACTIONS(5466), 1, sym_keyword_transaction, - ACTIONS(5470), 1, + ACTIONS(5468), 1, anon_sym_SEMI, - STATE(3336), 1, + STATE(3342), 1, aux_sym_compound_statement_repeat1, - STATE(4657), 1, + STATE(4671), 1, sym_select, - STATE(4816), 1, + STATE(4817), 1, sym_insert, - STATE(4825), 1, + STATE(4819), 1, sym_update, - STATE(4952), 1, + STATE(4966), 1, sym_statement, - STATE(5494), 1, + STATE(5517), 1, sym_keyword_with, - STATE(5947), 1, + STATE(5836), 1, sym_delete, - ACTIONS(5270), 2, + ACTIONS(5238), 2, sym_keyword_insert, sym_keyword_replace, - STATE(3195), 2, + STATE(3203), 2, sym_comment, sym_marginalia, - STATE(4860), 2, + STATE(4866), 2, sym_alter_table, sym_alter_view, - STATE(4874), 2, + STATE(4907), 2, sym__ddl_statement, sym__dml_statement, - STATE(4859), 3, + STATE(4869), 3, sym__create_statement, sym__alter_statement, sym__drop_statement, - STATE(4864), 3, + STATE(4880), 3, sym_drop_table, sym_drop_view, sym_drop_index, - STATE(4787), 4, + STATE(4793), 4, sym__select_statement, sym__delete_statement, sym__insert_statement, sym__update_statement, - STATE(4858), 4, + STATE(4868), 4, sym_create_table, sym_create_view, sym_create_materialized_view, sym_create_index, - [232868] = 5, + [233846] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3196), 2, + STATE(3204), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(2143), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 30, + ACTIONS(2141), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225581,85 +226720,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232919] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5041), 1, - anon_sym_COMMA, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4149), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4208), 1, - sym_index_hint, - STATE(4210), 1, - aux_sym_from_repeat1, - STATE(4663), 1, - sym_limit, - STATE(4703), 1, - sym_where, - STATE(4733), 1, - sym_order_by, - STATE(4772), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3197), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4739), 14, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [233004] = 5, + [233897] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3198), 2, + STATE(3205), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(1309), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 30, + ACTIONS(1307), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225690,132 +226766,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233055] = 22, + [233948] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5041), 1, - anon_sym_COMMA, - ACTIONS(5404), 1, + STATE(3206), 2, + sym_comment, + sym_marginalia, + ACTIONS(2291), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2289), 30, sym_keyword_left, - ACTIONS(5406), 1, sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4149), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4246), 1, - aux_sym_from_repeat1, - STATE(4252), 1, - sym_index_hint, - STATE(4636), 1, - sym_limit, - STATE(4698), 1, - sym_where, - STATE(4721), 1, - sym_order_by, - STATE(4759), 1, - sym_group_by, - ACTIONS(5408), 2, sym_keyword_inner, sym_keyword_cross, - STATE(3199), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4799), 14, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [233140] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4677), 1, - anon_sym_DOT, - STATE(3200), 2, - sym_comment, - sym_marginalia, - ACTIONS(4675), 6, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(4673), 29, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + sym_keyword_join, sym_keyword_where, sym_keyword_order, - sym_keyword_partition, + sym_keyword_group, sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [233193] = 5, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [233999] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3201), 2, + STATE(3207), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2137), 30, + ACTIONS(1287), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225846,33 +226858,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233244] = 9, + [234050] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5472), 1, - sym_keyword_unsigned, - ACTIONS(5474), 1, - sym_keyword_zerofill, - ACTIONS(5476), 1, - sym_keyword_precision, - ACTIONS(5478), 1, - anon_sym_LPAREN, - STATE(3202), 2, + STATE(3208), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(2363), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 26, + ACTIONS(2361), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -225885,7 +226894,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -225896,22 +226904,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233303] = 5, + [234101] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3203), 2, + STATE(3209), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + ACTIONS(1727), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 30, + ACTIONS(1725), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225942,22 +226950,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233354] = 5, + [234152] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3204), 2, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5023), 1, + anon_sym_COMMA, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(3315), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4200), 1, + aux_sym_from_repeat1, + STATE(4201), 1, + sym_index_hint, + STATE(4621), 1, + sym_limit, + STATE(4702), 1, + sym_where, + STATE(4738), 1, + sym_order_by, + STATE(4759), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3210), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4861), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [234237] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3211), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 6, + ACTIONS(1263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 30, + ACTIONS(1261), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225988,22 +227059,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233405] = 5, + [234288] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3205), 2, + STATE(3212), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 6, + ACTIONS(1595), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2307), 30, + ACTIONS(1593), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226034,34 +227105,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233456] = 5, + [234339] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3206), 2, + ACTIONS(5470), 1, + sym_keyword_unsigned, + ACTIONS(5472), 1, + sym_keyword_zerofill, + ACTIONS(5474), 1, + sym_keyword_precision, + ACTIONS(5476), 1, + anon_sym_LPAREN, + STATE(3213), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 6, + ACTIONS(985), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(983), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -226070,6 +227144,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -226080,22 +227155,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233507] = 5, + [234398] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3207), 2, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5023), 1, + anon_sym_COMMA, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(3314), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4198), 1, + aux_sym_from_repeat1, + STATE(4199), 1, + sym_index_hint, + STATE(4619), 1, + sym_limit, + STATE(4692), 1, + sym_where, + STATE(4730), 1, + sym_order_by, + STATE(4747), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3214), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4895), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [234483] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3215), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1535), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 30, + ACTIONS(1533), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226126,22 +227264,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233558] = 5, + [234534] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3208), 2, + STATE(3216), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(2227), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 30, + ACTIONS(2225), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226172,30 +227310,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233609] = 7, + [234585] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2413), 1, - anon_sym_LPAREN, - ACTIONS(5480), 1, - anon_sym_DOT, - STATE(3209), 2, + STATE(3217), 2, sym_comment, sym_marginalia, - ACTIONS(4675), 5, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(4673), 29, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(1527), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1525), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226205,37 +227335,43 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - aux_sym_keyword_with_token1, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - sym__identifier, - [233664] = 5, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [234636] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3210), 2, + STATE(3218), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 6, + ACTIONS(1523), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 30, + ACTIONS(1521), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226266,22 +227402,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233715] = 5, + [234687] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3211), 2, + STATE(3219), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 6, + ACTIONS(1603), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 30, + ACTIONS(1601), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226312,148 +227448,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233766] = 22, + [234738] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5041), 1, - anon_sym_COMMA, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(3197), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4191), 1, - sym_index_hint, - STATE(4197), 1, - aux_sym_from_repeat1, - STATE(4673), 1, - sym_limit, - STATE(4700), 1, - sym_where, - STATE(4723), 1, - sym_order_by, - STATE(4753), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3212), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4763), 14, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [233851] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5041), 1, - anon_sym_COMMA, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(3199), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4208), 1, - sym_index_hint, - STATE(4210), 1, - aux_sym_from_repeat1, - STATE(4663), 1, - sym_limit, - STATE(4703), 1, - sym_where, - STATE(4733), 1, - sym_order_by, - STATE(4772), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3213), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4739), 14, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [233936] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3214), 2, + STATE(3220), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1541), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 30, + ACTIONS(1539), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226484,22 +227494,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233987] = 5, + [234789] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3215), 2, + STATE(3221), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 6, + ACTIONS(1545), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 30, + ACTIONS(1543), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226530,22 +227540,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234038] = 5, + [234840] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3216), 2, + STATE(3222), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 6, + ACTIONS(1549), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 30, + ACTIONS(1547), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226576,22 +227586,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234089] = 5, + [234891] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3217), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4783), 1, + anon_sym_SLASH, + ACTIONS(4787), 1, + anon_sym_PLUS, + ACTIONS(4789), 1, + anon_sym_DASH, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + sym_keyword_in, + ACTIONS(4799), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4827), 1, + sym_keyword_and, + ACTIONS(5320), 1, + sym_keyword_or, + ACTIONS(5322), 1, + anon_sym_COLON_COLON, + ACTIONS(5356), 1, + anon_sym_COMMA, + STATE(5174), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4797), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3223), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 6, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4795), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(5478), 5, + sym_keyword_order, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + [234980] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3224), 2, + sym_comment, + sym_marginalia, + ACTIONS(2267), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1759), 30, + ACTIONS(2265), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226622,22 +227697,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234140] = 5, + [235031] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3218), 2, + STATE(3225), 2, sym_comment, sym_marginalia, - ACTIONS(1633), 6, + ACTIONS(2263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1631), 30, + ACTIONS(2261), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226668,22 +227743,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234191] = 5, + [235082] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3219), 2, + STATE(3226), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 6, + ACTIONS(1553), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 30, + ACTIONS(1551), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226714,22 +227789,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234242] = 5, + [235133] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3220), 2, + STATE(3227), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1703), 30, + ACTIONS(2115), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226760,22 +227835,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234293] = 5, + [235184] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3221), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4973), 1, + sym_keyword_in, + ACTIONS(4975), 1, + sym_keyword_and, + ACTIONS(4977), 1, + sym_keyword_or, + ACTIONS(4979), 1, + sym_keyword_is, + ACTIONS(4983), 1, + anon_sym_SLASH, + ACTIONS(4989), 1, + anon_sym_COLON_COLON, + ACTIONS(4993), 1, + anon_sym_PLUS, + ACTIONS(4995), 1, + anon_sym_DASH, + ACTIONS(4997), 1, + anon_sym_CARET, + ACTIONS(4999), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4987), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4991), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3228), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 6, + STATE(2123), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4985), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2122), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(2409), 7, + sym_keyword_order, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [235269] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3229), 2, + sym_comment, + sym_marginalia, + ACTIONS(2303), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1737), 30, + ACTIONS(2301), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226806,22 +227944,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234344] = 5, + [235320] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3222), 2, + STATE(3230), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(1577), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 30, + ACTIONS(1575), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226852,22 +227990,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234395] = 5, + [235371] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3223), 2, + STATE(3231), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1583), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 30, + ACTIONS(1581), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226898,22 +228036,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234446] = 5, + [235422] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3224), 2, + STATE(3232), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(2025), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 30, + ACTIONS(2023), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226944,22 +228082,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234497] = 5, + [235473] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3225), 2, + ACTIONS(5366), 1, + sym_keyword_unsigned, + ACTIONS(5368), 1, + sym_keyword_zerofill, + ACTIONS(5372), 1, + anon_sym_LPAREN, + STATE(3233), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 30, + ACTIONS(983), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226972,9 +228116,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -226990,22 +228131,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234548] = 5, + [235530] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3226), 2, + STATE(3234), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, + ACTIONS(2207), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 30, + ACTIONS(2205), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227036,22 +228177,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234599] = 5, + [235581] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3227), 2, + STATE(3235), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(2177), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 30, + ACTIONS(2175), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227082,22 +228223,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234650] = 5, + [235632] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3228), 2, + STATE(3236), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(2173), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 30, + ACTIONS(2171), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227128,22 +228269,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234701] = 5, + [235683] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3229), 2, + STATE(3237), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 30, + ACTIONS(2115), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227174,22 +228315,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234752] = 5, + [235734] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3230), 2, + STATE(3238), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 30, + ACTIONS(2115), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227220,22 +228361,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234803] = 5, + [235785] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3231), 2, + STATE(3239), 2, sym_comment, sym_marginalia, - ACTIONS(2069), 6, + ACTIONS(2161), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2067), 30, + ACTIONS(2159), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227266,22 +228407,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234854] = 5, + [235836] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3232), 2, + STATE(3240), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 30, + ACTIONS(2115), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227312,22 +228453,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234905] = 5, + [235887] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3233), 2, + STATE(3241), 2, sym_comment, sym_marginalia, - ACTIONS(1821), 6, + ACTIONS(1411), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1819), 30, + ACTIONS(1409), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227358,22 +228499,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234956] = 5, + [235938] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3234), 2, + STATE(3242), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 30, + ACTIONS(983), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227404,22 +228545,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235007] = 5, + [235989] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3235), 2, + STATE(3243), 2, sym_comment, sym_marginalia, - ACTIONS(1801), 6, + ACTIONS(1599), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1799), 30, + ACTIONS(1597), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227450,22 +228591,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235058] = 5, + [236040] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3236), 2, + STATE(3244), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(1339), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 30, + ACTIONS(1337), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227496,22 +228637,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235109] = 5, + [236091] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3237), 2, + ACTIONS(5480), 1, + sym_keyword_unsigned, + ACTIONS(5482), 1, + sym_keyword_zerofill, + ACTIONS(5484), 1, + anon_sym_LPAREN, + STATE(3245), 2, sym_comment, sym_marginalia, - ACTIONS(2163), 6, + ACTIONS(1005), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2161), 30, + ACTIONS(1003), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227524,9 +228671,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -227542,22 +228686,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235160] = 5, + [236148] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3238), 2, + STATE(3246), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 6, + ACTIONS(1327), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 30, + ACTIONS(1325), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227588,32 +228732,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235211] = 5, + [236199] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3239), 2, + STATE(3247), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 6, + ACTIONS(999), 15, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1001), 21, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1783), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -227623,7 +228771,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [236250] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3248), 2, + sym_comment, + sym_marginalia, + ACTIONS(1089), 15, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -227634,32 +228800,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235262] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1091), 21, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [236301] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3240), 2, + STATE(3249), 2, sym_comment, sym_marginalia, - ACTIONS(1825), 6, + ACTIONS(995), 15, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(997), 21, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1823), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym__identifier, + [236352] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3250), 2, + sym_comment, + sym_marginalia, + ACTIONS(1023), 15, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1025), 21, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -227669,7 +228909,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [236403] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3251), 2, + sym_comment, + sym_marginalia, + ACTIONS(1085), 15, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -227680,22 +228938,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235313] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1087), 21, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [236454] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3241), 2, + STATE(3252), 2, sym_comment, sym_marginalia, - ACTIONS(1829), 6, + ACTIONS(1731), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1827), 30, + ACTIONS(1729), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227726,22 +229008,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235364] = 5, + [236505] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3242), 2, + STATE(3253), 2, sym_comment, sym_marginalia, - ACTIONS(1833), 6, + ACTIONS(2213), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1831), 30, + ACTIONS(2211), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227772,22 +229054,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235415] = 5, + [236556] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3243), 2, + ACTIONS(5358), 1, + sym_keyword_unsigned, + ACTIONS(5360), 1, + sym_keyword_zerofill, + ACTIONS(5364), 1, + anon_sym_LPAREN, + STATE(3254), 2, sym_comment, sym_marginalia, - ACTIONS(1743), 6, + ACTIONS(983), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1741), 30, + sym__identifier, + [236613] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3255), 2, + sym_comment, + sym_marginalia, + ACTIONS(2153), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2151), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227818,22 +229149,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235466] = 5, + [236664] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3244), 2, + STATE(3256), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 6, + ACTIONS(1071), 15, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1073), 21, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 30, + sym__identifier, + [236715] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5486), 1, + sym_keyword_unsigned, + ACTIONS(5488), 1, + sym_keyword_zerofill, + ACTIONS(5490), 1, + anon_sym_LPAREN, + STATE(3257), 2, + sym_comment, + sym_marginalia, + ACTIONS(1043), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1041), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227846,9 +229229,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -227864,22 +229244,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235517] = 5, + [236772] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3245), 2, + ACTIONS(5492), 1, + sym_keyword_unsigned, + ACTIONS(5494), 1, + sym_keyword_zerofill, + ACTIONS(5496), 1, + anon_sym_LPAREN, + STATE(3258), 2, + sym_comment, + sym_marginalia, + ACTIONS(1075), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1077), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [236829] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3259), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 6, + ACTIONS(1619), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1695), 30, + ACTIONS(1617), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227910,22 +229339,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235568] = 5, + [236880] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3246), 2, + ACTIONS(5498), 1, + sym_keyword_unsigned, + ACTIONS(5500), 1, + sym_keyword_zerofill, + ACTIONS(5502), 1, + anon_sym_LPAREN, + STATE(3260), 2, + sym_comment, + sym_marginalia, + ACTIONS(1027), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1029), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [236937] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3261), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 6, + ACTIONS(2245), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 30, + ACTIONS(2243), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227956,22 +229434,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235619] = 5, + [236988] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3247), 2, + STATE(3262), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 6, + ACTIONS(2241), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1687), 30, + ACTIONS(2239), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228002,22 +229480,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235670] = 5, + [237039] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3248), 2, + ACTIONS(5504), 1, + sym_keyword_unsigned, + ACTIONS(5506), 1, + sym_keyword_zerofill, + ACTIONS(5508), 1, + anon_sym_LPAREN, + STATE(3263), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(1041), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1043), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 30, + sym__identifier, + [237096] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3264), 2, + sym_comment, + sym_marginalia, + ACTIONS(2117), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228048,22 +229575,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235721] = 5, + [237147] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3249), 2, + STATE(3265), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 6, + ACTIONS(2149), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 30, + ACTIONS(2147), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228094,22 +229621,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235772] = 5, + [237198] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3250), 2, + STATE(3266), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 30, + ACTIONS(2115), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228140,22 +229667,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235823] = 5, + [237249] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3251), 2, + ACTIONS(5510), 1, + sym_keyword_unsigned, + ACTIONS(5512), 1, + sym_keyword_zerofill, + ACTIONS(5514), 1, + anon_sym_LPAREN, + STATE(3267), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 6, + ACTIONS(1029), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 30, + ACTIONS(1027), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228168,9 +229701,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -228186,22 +229716,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235874] = 5, + [237306] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3252), 2, + ACTIONS(2425), 1, + anon_sym_LPAREN, + ACTIONS(5516), 1, + anon_sym_DOT, + STATE(3268), 2, + sym_comment, + sym_marginalia, + ACTIONS(4653), 5, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(4651), 29, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + sym__identifier, + [237361] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3269), 2, sym_comment, sym_marginalia, - ACTIONS(1789), 6, + ACTIONS(1573), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1787), 30, + ACTIONS(1571), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228232,21 +229810,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235925] = 8, + [237412] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5482), 1, + ACTIONS(5518), 1, sym_keyword_unsigned, - ACTIONS(5484), 1, + ACTIONS(5520), 1, sym_keyword_zerofill, - ACTIONS(5486), 1, + ACTIONS(5522), 1, anon_sym_LPAREN, - STATE(3253), 2, + STATE(3270), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 14, + ACTIONS(1061), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -228261,7 +229839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1161), 19, + ACTIONS(1063), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -228281,22 +229859,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [235982] = 5, + [237469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3254), 2, + STATE(3271), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(1565), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 30, + ACTIONS(1563), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228309,13 +229887,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -228327,22 +229905,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236033] = 5, + [237520] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3255), 2, + STATE(3272), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 6, + ACTIONS(1561), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 30, + ACTIONS(1559), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228373,22 +229951,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236084] = 5, + [237571] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3256), 2, + STATE(3273), 2, sym_comment, sym_marginalia, - ACTIONS(1681), 6, + ACTIONS(1557), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1679), 30, + ACTIONS(1555), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228419,36 +229997,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236135] = 5, + [237622] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3257), 2, + STATE(3274), 2, sym_comment, sym_marginalia, - ACTIONS(1101), 15, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1103), 21, - sym_keyword_from, - sym_keyword_as, + ACTIONS(2117), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -228458,29 +230032,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [236186] = 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [237673] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3258), 2, + ACTIONS(5524), 1, + sym_keyword_unsigned, + ACTIONS(5526), 1, + sym_keyword_zerofill, + ACTIONS(5528), 1, + anon_sym_LPAREN, + STATE(3275), 2, sym_comment, sym_marginalia, - ACTIONS(1081), 6, + ACTIONS(1015), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1079), 30, + ACTIONS(1013), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228497,9 +230081,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -228511,41 +230092,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236237] = 8, + [237730] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5488), 1, - sym_keyword_unsigned, - ACTIONS(5490), 1, - sym_keyword_zerofill, - ACTIONS(5492), 1, - anon_sym_LPAREN, - STATE(3259), 2, + STATE(3276), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(2117), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -228555,27 +230127,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [236294] = 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [237781] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3260), 2, + STATE(3277), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 6, + ACTIONS(1623), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 30, + ACTIONS(1621), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228588,13 +230166,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -228606,16 +230184,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236345] = 5, + [237832] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3261), 2, + ACTIONS(5530), 1, + sym_keyword_unsigned, + ACTIONS(5532), 1, + sym_keyword_zerofill, + ACTIONS(5534), 1, + anon_sym_LPAREN, + STATE(3278), 2, sym_comment, sym_marginalia, - ACTIONS(1111), 15, - anon_sym_LPAREN, + ACTIONS(1003), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -228630,7 +230213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1113), 21, + ACTIONS(1005), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -228645,29 +230228,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [236396] = 5, + [237889] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3262), 2, + STATE(3279), 2, sym_comment, sym_marginalia, - ACTIONS(1677), 6, + ACTIONS(2307), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1675), 30, + ACTIONS(2305), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228698,22 +230279,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236447] = 5, + [237940] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3263), 2, + ACTIONS(5536), 1, + sym_keyword_unsigned, + ACTIONS(5538), 1, + sym_keyword_zerofill, + ACTIONS(5540), 1, + anon_sym_LPAREN, + STATE(3280), 2, sym_comment, sym_marginalia, - ACTIONS(1669), 6, + ACTIONS(1077), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1667), 30, + ACTIONS(1075), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228726,9 +230313,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -228744,42 +230328,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236498] = 5, + [237997] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3264), 2, + ACTIONS(5542), 1, + sym_keyword_unsigned, + ACTIONS(5544), 1, + sym_keyword_zerofill, + ACTIONS(5546), 1, + anon_sym_LPAREN, + STATE(3281), 2, sym_comment, sym_marginalia, - ACTIONS(1665), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1663), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1013), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -228790,32 +230355,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236549] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3265), 2, - sym_comment, - sym_marginalia, - ACTIONS(1661), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1015), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1659), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -228825,33 +230372,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [236600] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [238054] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3266), 2, + ACTIONS(5548), 1, + sym_keyword_unsigned, + ACTIONS(5550), 1, + sym_keyword_zerofill, + ACTIONS(5552), 1, + anon_sym_LPAREN, + STATE(3282), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 6, + ACTIONS(1063), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1655), 30, + ACTIONS(1061), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228864,9 +230411,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -228882,22 +230426,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236651] = 5, + [238111] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3267), 2, + STATE(3283), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 6, + ACTIONS(1073), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1651), 30, + ACTIONS(1071), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228910,13 +230454,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -228928,87 +230472,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236702] = 24, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4805), 1, - anon_sym_SLASH, - ACTIONS(4809), 1, - anon_sym_PLUS, - ACTIONS(4811), 1, - anon_sym_DASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4815), 1, - sym_keyword_in, - ACTIONS(4821), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4823), 1, - sym_keyword_and, - ACTIONS(5254), 1, - sym_keyword_or, - ACTIONS(5256), 1, - anon_sym_COLON_COLON, - ACTIONS(5344), 1, - anon_sym_COMMA, - STATE(5124), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4819), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3268), 2, - sym_comment, - sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4817), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(5494), 5, - sym_keyword_order, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, - [236791] = 5, + [238162] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3269), 2, + STATE(3284), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(975), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 30, + ACTIONS(977), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229039,36 +230518,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236842] = 5, + [238213] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3270), 2, + STATE(3285), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 15, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1143), 21, - sym_keyword_from, - sym_keyword_as, + ACTIONS(961), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(959), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -229078,29 +230553,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [236893] = 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [238264] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3271), 2, + STATE(3286), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 6, + ACTIONS(1987), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 30, + ACTIONS(1985), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229113,13 +230592,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -229131,22 +230610,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236944] = 5, + [238315] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3272), 2, + STATE(3287), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(1691), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 30, + ACTIONS(1689), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229159,13 +230638,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -229177,22 +230656,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236995] = 5, + [238366] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3273), 2, + STATE(3288), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 6, + ACTIONS(1695), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 30, + ACTIONS(1693), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229205,13 +230684,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -229223,28 +230702,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237046] = 8, + [238417] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5496), 1, - sym_keyword_unsigned, - ACTIONS(5498), 1, - sym_keyword_zerofill, - ACTIONS(5500), 1, - anon_sym_LPAREN, - STATE(3274), 2, + STATE(3289), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(1703), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 27, + ACTIONS(1701), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229257,6 +230730,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -229272,22 +230748,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237103] = 5, + [238468] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3275), 2, + STATE(3290), 2, sym_comment, sym_marginalia, - ACTIONS(1649), 6, + ACTIONS(2395), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1647), 30, + ACTIONS(2393), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229318,22 +230794,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237154] = 5, + [238519] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3276), 2, + STATE(3291), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 6, + ACTIONS(1615), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1643), 30, + ACTIONS(1613), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229364,22 +230840,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237205] = 5, + [238570] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3277), 2, + STATE(3292), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 6, + ACTIONS(1477), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 30, + ACTIONS(1475), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229410,22 +230886,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237256] = 5, + [238621] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3278), 2, + STATE(3293), 2, sym_comment, sym_marginalia, - ACTIONS(1637), 6, + ACTIONS(2381), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1635), 30, + ACTIONS(2379), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229456,22 +230932,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237307] = 5, + [238672] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3279), 2, + STATE(3294), 2, sym_comment, sym_marginalia, - ACTIONS(1747), 6, + ACTIONS(2273), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1745), 30, + ACTIONS(2271), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229502,36 +230978,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237358] = 5, + [238723] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3280), 2, + STATE(3295), 2, sym_comment, sym_marginalia, - ACTIONS(1145), 15, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1147), 21, - sym_keyword_from, - sym_keyword_as, + ACTIONS(2295), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2293), 30, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -229541,29 +231013,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [237409] = 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [238774] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3281), 2, + STATE(3296), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1481), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 30, + ACTIONS(1479), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229594,22 +231070,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237460] = 5, + [238825] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3282), 2, + STATE(3297), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 6, + ACTIONS(1095), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1671), 30, + ACTIONS(1093), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229640,28 +231116,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237511] = 8, + [238876] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5502), 1, - sym_keyword_unsigned, - ACTIONS(5504), 1, - sym_keyword_zerofill, - ACTIONS(5506), 1, - anon_sym_LPAREN, - STATE(3283), 2, + STATE(3298), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 6, + ACTIONS(1303), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1159), 27, + ACTIONS(1301), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229674,6 +231144,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -229689,22 +231162,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237568] = 5, + [238927] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3284), 2, + STATE(3299), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 30, + ACTIONS(1435), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229735,28 +231208,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237619] = 8, + [238978] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5508), 1, - sym_keyword_unsigned, - ACTIONS(5510), 1, - sym_keyword_zerofill, - ACTIONS(5512), 1, - anon_sym_LPAREN, - STATE(3285), 2, + STATE(3300), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 6, + ACTIONS(2231), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1169), 27, + ACTIONS(2229), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229769,6 +231236,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -229784,22 +231254,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237676] = 5, + [239029] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3286), 2, + STATE(3301), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(2353), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 30, + ACTIONS(2351), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229830,22 +231300,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237727] = 5, + [239080] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3287), 2, + STATE(3302), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 6, + ACTIONS(2235), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 30, + ACTIONS(2233), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229876,77 +231346,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237778] = 8, + [239131] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5514), 1, - sym_keyword_unsigned, - ACTIONS(5516), 1, - sym_keyword_zerofill, - ACTIONS(5518), 1, - anon_sym_LPAREN, - STATE(3288), 2, - sym_comment, - sym_marginalia, - ACTIONS(1149), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1151), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [237835] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5520), 1, - sym_keyword_unsigned, - ACTIONS(5522), 1, - sym_keyword_zerofill, - ACTIONS(5524), 1, - anon_sym_LPAREN, - STATE(3289), 2, + STATE(3303), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 6, + ACTIONS(1531), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1179), 27, + ACTIONS(1529), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229959,6 +231374,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -229974,22 +231392,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237892] = 5, + [239182] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3290), 2, + STATE(3304), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(1569), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 30, + ACTIONS(1567), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230020,21 +231438,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237943] = 8, + [239233] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5526), 1, + ACTIONS(5554), 1, sym_keyword_unsigned, - ACTIONS(5528), 1, + ACTIONS(5556), 1, sym_keyword_zerofill, - ACTIONS(5530), 1, + ACTIONS(5558), 1, + sym_keyword_precision, + ACTIONS(5560), 1, anon_sym_LPAREN, - STATE(3291), 2, + STATE(3305), 2, sym_comment, sym_marginalia, - ACTIONS(1169), 14, + ACTIONS(985), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(983), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -230047,50 +231488,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1171), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [238000] = 8, + [239292] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5532), 1, - sym_keyword_unsigned, - ACTIONS(5534), 1, - sym_keyword_zerofill, - ACTIONS(5536), 1, - anon_sym_LPAREN, - STATE(3292), 2, + STATE(3306), 2, sym_comment, sym_marginalia, - ACTIONS(1191), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1189), 27, + ACTIONS(1429), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230103,6 +231516,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -230118,22 +231534,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238057] = 5, + [239343] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3293), 2, + STATE(3307), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1587), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 30, + ACTIONS(1585), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230164,28 +231580,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238108] = 8, + [239394] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5538), 1, - sym_keyword_unsigned, - ACTIONS(5540), 1, - sym_keyword_zerofill, - ACTIONS(5542), 1, - anon_sym_LPAREN, - STATE(3294), 2, + STATE(3308), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 6, + ACTIONS(1591), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 27, + ACTIONS(1589), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230198,6 +231608,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -230213,22 +231626,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238165] = 5, + [239445] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3295), 2, + STATE(3309), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, + ACTIONS(1001), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 30, + ACTIONS(999), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230241,13 +231654,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -230259,22 +231672,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238216] = 5, + [239496] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3296), 2, + STATE(3310), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(2299), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 30, + ACTIONS(2297), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230305,28 +231718,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238267] = 8, + [239547] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5390), 1, - sym_keyword_unsigned, - ACTIONS(5392), 1, - sym_keyword_zerofill, - ACTIONS(5396), 1, - anon_sym_LPAREN, - STATE(3297), 2, + STATE(3311), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1091), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 27, + ACTIONS(1089), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230343,6 +231750,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -230354,22 +231764,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238324] = 5, + [239598] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3298), 2, + STATE(3312), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(997), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 30, + ACTIONS(995), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230382,13 +231792,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -230400,22 +231810,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238375] = 5, + [239649] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3299), 2, + STATE(3313), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(2419), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 30, + ACTIONS(2417), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230446,71 +231856,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238426] = 8, + [239700] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5544), 1, - sym_keyword_unsigned, - ACTIONS(5546), 1, - sym_keyword_zerofill, - ACTIONS(5548), 1, - anon_sym_LPAREN, - STATE(3300), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 27, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5023), 1, + anon_sym_COMMA, + ACTIONS(5330), 1, sym_keyword_left, + ACTIONS(5332), 1, sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4134), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4195), 1, + sym_index_hint, + STATE(4196), 1, + aux_sym_from_repeat1, + STATE(4635), 1, + sym_limit, + STATE(4704), 1, + sym_where, + STATE(4739), 1, + sym_order_by, + STATE(4752), 1, + sym_group_by, + ACTIONS(5334), 2, sym_keyword_inner, sym_keyword_cross, + STATE(3314), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4889), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [239785] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5023), 1, + anon_sym_COMMA, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, sym_keyword_join, + ACTIONS(5338), 1, sym_keyword_where, + ACTIONS(5340), 1, sym_keyword_order, + ACTIONS(5342), 1, sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, + STATE(4134), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4198), 1, + aux_sym_from_repeat1, + STATE(4199), 1, + sym_index_hint, + STATE(4619), 1, + sym_limit, + STATE(4692), 1, + sym_where, + STATE(4730), 1, + sym_order_by, + STATE(4747), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3315), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4895), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [238483] = 5, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [239870] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3301), 2, + STATE(3316), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1025), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 30, + ACTIONS(1023), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230523,13 +232010,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -230541,22 +232028,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238534] = 5, + [239921] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3302), 2, + STATE(3317), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 6, + ACTIONS(1087), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 30, + ACTIONS(1085), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230569,13 +232056,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -230587,22 +232074,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238585] = 5, + [239972] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3303), 2, + STATE(3318), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 6, + ACTIONS(2385), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2089), 30, + ACTIONS(2383), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230633,22 +232120,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238636] = 5, + [240023] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3304), 2, + STATE(3319), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 6, + ACTIONS(2359), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 30, + ACTIONS(2357), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230679,22 +232166,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238687] = 5, + [240074] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3305), 2, + ACTIONS(5562), 1, + sym_keyword_unsigned, + ACTIONS(5564), 1, + sym_keyword_zerofill, + ACTIONS(5566), 1, + anon_sym_LPAREN, + STATE(3320), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2263), 30, + ACTIONS(1051), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230707,9 +232200,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -230725,22 +232215,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238738] = 5, + [240131] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3306), 2, + ACTIONS(5568), 1, + sym_keyword_unsigned, + ACTIONS(5570), 1, + sym_keyword_zerofill, + STATE(3321), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1233), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 30, + ACTIONS(1231), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230753,9 +232247,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -230771,93 +232262,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238789] = 22, + [240185] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4947), 1, - sym_keyword_in, - ACTIONS(4949), 1, - sym_keyword_and, - ACTIONS(4951), 1, - sym_keyword_or, - ACTIONS(4953), 1, - sym_keyword_is, - ACTIONS(4957), 1, - anon_sym_SLASH, - ACTIONS(4963), 1, - anon_sym_COLON_COLON, - ACTIONS(4967), 1, - anon_sym_PLUS, - ACTIONS(4969), 1, - anon_sym_DASH, - ACTIONS(4971), 1, - anon_sym_CARET, - ACTIONS(4973), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4961), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4965), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3307), 2, + ACTIONS(5572), 1, + sym_keyword_unsigned, + ACTIONS(5574), 1, + sym_keyword_zerofill, + STATE(3322), 2, sym_comment, sym_marginalia, - STATE(2103), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4959), 4, + ACTIONS(1239), 14, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2102), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(2247), 7, - sym_keyword_order, - sym_keyword_limit, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1241), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - anon_sym_RPAREN, - [238874] = 5, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [240239] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3308), 2, + STATE(3323), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1001), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(999), 29, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -230869,7 +232339,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -230880,41 +232354,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238925] = 8, + [240289] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5358), 1, - sym_keyword_unsigned, - ACTIONS(5360), 1, - sym_keyword_zerofill, - ACTIONS(5364), 1, - anon_sym_LPAREN, - STATE(3309), 2, + STATE(3324), 2, sym_comment, sym_marginalia, - ACTIONS(983), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(985), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1091), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1089), 29, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -230924,26 +232384,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [238982] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5550), 1, sym_keyword_unsigned, - ACTIONS(5552), 1, sym_keyword_zerofill, - ACTIONS(5554), 1, anon_sym_LPAREN, - STATE(3310), 2, - sym_comment, - sym_marginalia, - ACTIONS(1199), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -230956,52 +232399,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1201), 19, - sym_keyword_from, - sym_keyword_as, + [240339] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(5576), 1, sym_keyword_in, + ACTIONS(5578), 1, sym_keyword_and, + ACTIONS(5580), 1, sym_keyword_or, + ACTIONS(5582), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(5584), 1, + anon_sym_SLASH, + ACTIONS(5590), 1, + anon_sym_COLON_COLON, + ACTIONS(5594), 1, + anon_sym_PLUS, + ACTIONS(5596), 1, + anon_sym_DASH, + ACTIONS(5598), 1, + anon_sym_CARET, + ACTIONS(5600), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(5588), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5592), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [239039] = 5, + STATE(3325), 2, + sym_comment, + sym_marginalia, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5586), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2140), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1407), 6, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + [240423] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3311), 2, + STATE(3326), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(997), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(995), 29, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -231013,7 +232491,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231024,30 +232506,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239090] = 5, + [240473] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3312), 2, + STATE(3327), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1025), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1023), 29, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -231059,7 +232536,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231070,22 +232551,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239141] = 5, + [240523] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3313), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(5602), 1, + anon_sym_LPAREN, + STATE(3328), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 6, + ACTIONS(1979), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2063), 30, + ACTIONS(1977), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231098,9 +232583,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, @@ -231116,30 +232598,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239192] = 5, + [240577] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3314), 2, + STATE(3329), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, + ACTIONS(1087), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1085), 29, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -231151,7 +232628,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231162,30 +232643,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239243] = 5, + [240627] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3315), 2, + STATE(3330), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1073), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1071), 29, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -231197,7 +232673,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231208,30 +232688,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239294] = 5, + [240677] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3316), 2, + ACTIONS(5604), 1, + sym_keyword_unsigned, + ACTIONS(5606), 1, + sym_keyword_zerofill, + ACTIONS(5608), 1, + anon_sym_LPAREN, + STATE(3331), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1077), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1075), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -231244,6 +232725,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231254,21 +232736,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239345] = 8, + [240733] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5556), 1, - sym_keyword_unsigned, - ACTIONS(5558), 1, - sym_keyword_zerofill, - ACTIONS(5560), 1, + ACTIONS(5610), 1, + sym_keyword_precision, + ACTIONS(5612), 1, anon_sym_LPAREN, - STATE(3317), 2, + STATE(3332), 2, sym_comment, sym_marginalia, - ACTIONS(1189), 14, + ACTIONS(1051), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -231283,7 +232763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1191), 19, + ACTIONS(1053), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -231303,30 +232783,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [239402] = 5, + [240787] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3318), 2, + ACTIONS(5614), 1, + sym_keyword_unsigned, + ACTIONS(5616), 1, + sym_keyword_zerofill, + ACTIONS(5618), 1, + anon_sym_LPAREN, + STATE(3333), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 6, + ACTIONS(1029), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1027), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -231339,6 +232820,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231349,21 +232831,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239453] = 8, + [240843] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5562), 1, + ACTIONS(5620), 1, sym_keyword_unsigned, - ACTIONS(5564), 1, + ACTIONS(5622), 1, sym_keyword_zerofill, - ACTIONS(5566), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(3319), 2, + STATE(3334), 2, sym_comment, sym_marginalia, - ACTIONS(1179), 14, + ACTIONS(1043), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1041), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -231376,52 +232879,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1181), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [239510] = 5, + [240899] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3320), 2, + ACTIONS(5626), 1, + sym_keyword_unsigned, + ACTIONS(5628), 1, + sym_keyword_zerofill, + ACTIONS(5630), 1, + anon_sym_LPAREN, + STATE(3335), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1063), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1061), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -231434,6 +232916,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231444,43 +232927,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239561] = 7, + [240955] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(5568), 1, + ACTIONS(5632), 1, + sym_keyword_unsigned, + ACTIONS(5634), 1, + sym_keyword_zerofill, + ACTIONS(5636), 1, anon_sym_LPAREN, - STATE(3321), 2, + STATE(3336), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 6, + ACTIONS(1005), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1003), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231491,43 +232975,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239615] = 7, + [241011] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5570), 1, - sym_keyword_precision, - ACTIONS(5572), 1, + ACTIONS(5638), 1, + sym_keyword_unsigned, + ACTIONS(5640), 1, + sym_keyword_zerofill, + ACTIONS(5642), 1, anon_sym_LPAREN, - STATE(3322), 2, + STATE(3337), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1015), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1013), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231538,19 +233023,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239669] = 7, + [241067] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(5574), 1, + ACTIONS(5554), 1, + sym_keyword_unsigned, + ACTIONS(5556), 1, + sym_keyword_zerofill, + ACTIONS(5560), 1, anon_sym_LPAREN, - STATE(3323), 2, + STATE(3338), 2, sym_comment, sym_marginalia, - ACTIONS(2131), 14, + ACTIONS(985), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(983), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -231563,54 +233071,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2133), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [239723] = 8, + [241123] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(5576), 1, + sym_keyword_in, + ACTIONS(5582), 1, sym_keyword_is, - STATE(3324), 2, + ACTIONS(5584), 1, + anon_sym_SLASH, + ACTIONS(5594), 1, + anon_sym_PLUS, + ACTIONS(5596), 1, + anon_sym_DASH, + ACTIONS(5598), 1, + anon_sym_CARET, + ACTIONS(5600), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5588), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5592), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3339), 2, sym_comment, sym_marginalia, - STATE(2338), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2339), 4, + ACTIONS(5586), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2140), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 22, + ACTIONS(1101), 13, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -231623,57 +233126,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [239779] = 15, + [241195] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(5576), 1, - sym_keyword_is, - ACTIONS(5578), 1, sym_keyword_in, - ACTIONS(5580), 1, + ACTIONS(5582), 1, + sym_keyword_is, + ACTIONS(5584), 1, anon_sym_SLASH, - ACTIONS(5588), 1, + ACTIONS(5594), 1, anon_sym_PLUS, - ACTIONS(5590), 1, + ACTIONS(5596), 1, anon_sym_DASH, - ACTIONS(5592), 1, + ACTIONS(5598), 1, anon_sym_CARET, - ACTIONS(5584), 2, + ACTIONS(5588), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5586), 2, + ACTIONS(5592), 2, anon_sym_LT, anon_sym_GT, - STATE(3325), 2, + STATE(3340), 2, sym_comment, sym_marginalia, - STATE(2338), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(5582), 4, + ACTIONS(5586), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2339), 4, + STATE(2140), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 14, + ACTIONS(1101), 14, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -231688,43 +233182,185 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_similar, anon_sym_COLON_COLON, anon_sym_PIPE_PIPE, - [239849] = 7, + [241265] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5594), 1, - sym_keyword_unsigned, - ACTIONS(5596), 1, - sym_keyword_zerofill, - STATE(3326), 2, + ACTIONS(5582), 1, + sym_keyword_is, + STATE(3341), 2, sym_comment, sym_marginalia, - ACTIONS(1389), 6, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2140), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 27, + ACTIONS(1101), 22, + sym_keyword_set, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [241321] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + ACTIONS(5236), 1, + sym_keyword_select, + ACTIONS(5240), 1, + sym_keyword_update, + ACTIONS(5242), 1, + sym_keyword_create, + ACTIONS(5244), 1, + sym_keyword_alter, + ACTIONS(5246), 1, + sym_keyword_drop, + ACTIONS(5644), 1, + sym_keyword_end, + STATE(3084), 1, + aux_sym_compound_statement_repeat1, + STATE(4671), 1, + sym_select, + STATE(4817), 1, + sym_insert, + STATE(4819), 1, + sym_update, + STATE(4966), 1, + sym_statement, + STATE(5517), 1, + sym_keyword_with, + STATE(5836), 1, + sym_delete, + ACTIONS(5238), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(3342), 2, + sym_comment, + sym_marginalia, + STATE(4866), 2, + sym_alter_table, + sym_alter_view, + STATE(4907), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(4869), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4880), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4793), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4868), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [241411] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5582), 1, sym_keyword_is, + ACTIONS(5584), 1, + anon_sym_SLASH, + ACTIONS(5598), 1, + anon_sym_CARET, + ACTIONS(5588), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(3343), 2, + sym_comment, + sym_marginalia, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1181), 4, + sym_keyword_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(2140), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 19, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, sym_keyword_not, - sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [241473] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5646), 1, + aux_sym_keyword_with_token1, + ACTIONS(5648), 1, + aux_sym_keyword_timestamp_token2, + STATE(3344), 2, + sym_comment, + sym_marginalia, + ACTIONS(1349), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231735,26 +233371,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239903] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1351), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [241527] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5598), 1, - sym_keyword_unsigned, - ACTIONS(5600), 1, - sym_keyword_zerofill, - STATE(3327), 2, + ACTIONS(5650), 1, + aux_sym_keyword_varchar_token2, + STATE(3345), 2, sym_comment, sym_marginalia, - ACTIONS(1413), 6, + ACTIONS(1137), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1411), 27, + ACTIONS(1135), 28, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231771,6 +233427,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, @@ -231782,43 +233439,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239957] = 7, + [241579] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5602), 1, + ACTIONS(5652), 1, sym_keyword_unsigned, - ACTIONS(5604), 1, + ACTIONS(5654), 1, sym_keyword_zerofill, - STATE(3328), 2, + ACTIONS(5656), 1, + anon_sym_LPAREN, + STATE(3346), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1403), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1051), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231829,38 +233487,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240011] = 11, + [241635] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5576), 1, + ACTIONS(5658), 1, + aux_sym_keyword_varchar_token2, + STATE(3347), 2, + sym_comment, + sym_marginalia, + ACTIONS(1135), 15, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1137), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [241687] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(5576), 1, + sym_keyword_in, + ACTIONS(5578), 1, + sym_keyword_and, ACTIONS(5580), 1, + sym_keyword_or, + ACTIONS(5582), 1, + sym_keyword_is, + ACTIONS(5584), 1, anon_sym_SLASH, - ACTIONS(5592), 1, + ACTIONS(5590), 1, + anon_sym_COLON_COLON, + ACTIONS(5594), 1, + anon_sym_PLUS, + ACTIONS(5596), 1, + anon_sym_DASH, + ACTIONS(5598), 1, anon_sym_CARET, - ACTIONS(5584), 2, + ACTIONS(5600), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(5588), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(3329), 2, + ACTIONS(5592), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3348), 2, sym_comment, sym_marginalia, - STATE(2338), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1043), 4, + ACTIONS(5586), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2140), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1405), 6, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + [241771] = 14, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5576), 1, sym_keyword_in, + ACTIONS(5582), 1, + sym_keyword_is, + ACTIONS(5584), 1, + anon_sym_SLASH, + ACTIONS(5594), 1, + anon_sym_PLUS, + ACTIONS(5596), 1, + anon_sym_DASH, + ACTIONS(5598), 1, + anon_sym_CARET, + ACTIONS(1181), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - STATE(2339), 4, + ACTIONS(5588), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(3349), 2, + sym_comment, + sym_marginalia, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2140), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 19, + ACTIONS(1101), 18, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -231877,29 +233647,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240073] = 7, + [241839] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5606), 1, + ACTIONS(5660), 1, sym_keyword_unsigned, - ACTIONS(5608), 1, + ACTIONS(5662), 1, sym_keyword_zerofill, - STATE(3330), 2, + STATE(3350), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 6, + ACTIONS(1175), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1379), 27, + ACTIONS(1173), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231927,74 +233696,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240127] = 8, + [241893] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5610), 1, - sym_keyword_unsigned, - ACTIONS(5612), 1, - sym_keyword_zerofill, - ACTIONS(5614), 1, - anon_sym_LPAREN, - STATE(3331), 2, - sym_comment, - sym_marginalia, - ACTIONS(1191), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(5576), 1, sym_keyword_in, + ACTIONS(5578), 1, + sym_keyword_and, + ACTIONS(5580), 1, sym_keyword_or, + ACTIONS(5582), 1, + sym_keyword_is, + ACTIONS(5584), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5590), 1, + anon_sym_COLON_COLON, + ACTIONS(5594), 1, + anon_sym_PLUS, + ACTIONS(5596), 1, anon_sym_DASH, - ACTIONS(1189), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(5598), 1, + anon_sym_CARET, + ACTIONS(5600), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(5588), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(5592), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3351), 2, + sym_comment, + sym_marginalia, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5586), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240183] = 7, + STATE(2140), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1401), 6, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + [241977] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5616), 1, + ACTIONS(5664), 1, sym_keyword_unsigned, - ACTIONS(5618), 1, + ACTIONS(5666), 1, sym_keyword_zerofill, - STATE(3332), 2, + STATE(3352), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1167), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 27, + ACTIONS(1165), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -232022,26 +233805,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240237] = 7, + [242031] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5620), 1, + ACTIONS(5668), 1, sym_keyword_unsigned, - ACTIONS(5622), 1, + ACTIONS(5670), 1, sym_keyword_zerofill, - STATE(3333), 2, + STATE(3353), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 6, + ACTIONS(1159), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1371), 27, + ACTIONS(1157), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -232069,26 +233852,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240291] = 7, + [242085] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5624), 1, + ACTIONS(5672), 1, sym_keyword_unsigned, - ACTIONS(5626), 1, + ACTIONS(5674), 1, sym_keyword_zerofill, - STATE(3334), 2, + STATE(3354), 2, sym_comment, sym_marginalia, - ACTIONS(1397), 6, + ACTIONS(1151), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1395), 27, + ACTIONS(1149), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -232116,134 +233899,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240345] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5628), 1, - aux_sym_keyword_with_token1, - ACTIONS(5630), 1, - aux_sym_keyword_timestamp_token2, - STATE(3335), 2, - sym_comment, - sym_marginalia, - ACTIONS(1491), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1493), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [240399] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(23), 1, - aux_sym_keyword_with_token1, - ACTIONS(5268), 1, - sym_keyword_select, - ACTIONS(5272), 1, - sym_keyword_update, - ACTIONS(5274), 1, - sym_keyword_create, - ACTIONS(5276), 1, - sym_keyword_alter, - ACTIONS(5278), 1, - sym_keyword_drop, - ACTIONS(5632), 1, - sym_keyword_end, - STATE(3180), 1, - aux_sym_compound_statement_repeat1, - STATE(4657), 1, - sym_select, - STATE(4816), 1, - sym_insert, - STATE(4825), 1, - sym_update, - STATE(4952), 1, - sym_statement, - STATE(5494), 1, - sym_keyword_with, - STATE(5947), 1, - sym_delete, - ACTIONS(5270), 2, - sym_keyword_insert, - sym_keyword_replace, - STATE(3336), 2, - sym_comment, - sym_marginalia, - STATE(4860), 2, - sym_alter_table, - sym_alter_view, - STATE(4874), 2, - sym__ddl_statement, - sym__dml_statement, - STATE(4859), 3, - sym__create_statement, - sym__alter_statement, - sym__drop_statement, - STATE(4864), 3, - sym_drop_table, - sym_drop_view, - sym_drop_index, - STATE(4787), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - STATE(4858), 4, - sym_create_table, - sym_create_view, - sym_create_materialized_view, - sym_create_index, - [240489] = 5, + [242139] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3337), 2, + ACTIONS(5676), 1, + sym_keyword_unsigned, + ACTIONS(5678), 1, + sym_keyword_zerofill, + STATE(3355), 2, sym_comment, sym_marginalia, - ACTIONS(947), 6, + ACTIONS(1143), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(949), 29, + ACTIONS(1141), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -232260,9 +233935,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232273,49 +233946,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240539] = 16, + [242193] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5576), 1, + ACTIONS(5582), 1, sym_keyword_is, - ACTIONS(5578), 1, - sym_keyword_in, - ACTIONS(5580), 1, - anon_sym_SLASH, - ACTIONS(5588), 1, - anon_sym_PLUS, - ACTIONS(5590), 1, - anon_sym_DASH, - ACTIONS(5592), 1, + ACTIONS(5598), 1, anon_sym_CARET, - ACTIONS(5634), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5584), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5586), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3338), 2, + STATE(3356), 2, sym_comment, sym_marginalia, - STATE(2338), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(5582), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2339), 4, + STATE(2140), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 13, + ACTIONS(1181), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 21, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -232328,27 +233986,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - [240611] = 7, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [242251] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5636), 1, - aux_sym_keyword_with_token1, - ACTIONS(5638), 1, - aux_sym_keyword_timestamp_token2, - STATE(3339), 2, + STATE(3357), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 6, + ACTIONS(947), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1491), 27, + ACTIONS(949), 29, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -232365,7 +234027,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232376,117 +234040,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240665] = 13, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5642), 1, - sym_keyword_partition, - ACTIONS(5645), 1, - sym_keyword_row, - ACTIONS(5648), 1, - sym_keyword_stored, - ACTIONS(5651), 1, - sym_keyword_location, - ACTIONS(5654), 1, - sym_keyword_partitioned, - ACTIONS(5657), 1, - sym_keyword_sort, - STATE(4405), 1, - sym__table_settings, - STATE(3340), 3, - sym_comment, - sym_marginalia, - aux_sym_create_table_repeat1, - ACTIONS(5660), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(5640), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_tblproperties, - sym__identifier, - [240731] = 5, + [242301] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3341), 2, + STATE(3358), 2, sym_comment, sym_marginalia, - ACTIONS(953), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(951), 19, - sym_keyword_from, - sym_keyword_as, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2140), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1181), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1101), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [240781] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3342), 2, - sym_comment, - sym_marginalia, - ACTIONS(949), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232497,310 +234087,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(947), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [240831] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3343), 2, - sym_comment, - sym_marginalia, - ACTIONS(1077), 5, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1075), 30, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - sym_keyword_cascade, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - sym__identifier, - [240881] = 22, + [242355] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(5576), 1, - sym_keyword_is, - ACTIONS(5578), 1, sym_keyword_in, - ACTIONS(5580), 1, + ACTIONS(5578), 1, + sym_keyword_and, + ACTIONS(5582), 1, + sym_keyword_is, + ACTIONS(5584), 1, anon_sym_SLASH, - ACTIONS(5588), 1, + ACTIONS(5594), 1, anon_sym_PLUS, - ACTIONS(5590), 1, + ACTIONS(5596), 1, anon_sym_DASH, - ACTIONS(5592), 1, + ACTIONS(5598), 1, anon_sym_CARET, - ACTIONS(5634), 1, + ACTIONS(5600), 1, anon_sym_PIPE_PIPE, - ACTIONS(5662), 1, - sym_keyword_and, - ACTIONS(5664), 1, - sym_keyword_or, - ACTIONS(5666), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(5584), 2, + ACTIONS(5588), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5586), 2, + ACTIONS(5592), 2, anon_sym_LT, anon_sym_GT, - STATE(3344), 2, + STATE(3359), 2, sym_comment, sym_marginalia, - STATE(2338), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(5582), 4, + ACTIONS(5586), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2339), 4, + STATE(2140), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1087), 6, + ACTIONS(1101), 8, sym_keyword_set, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, - [240965] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5668), 1, - aux_sym_keyword_varchar_token2, - STATE(3345), 2, - sym_comment, - sym_marginalia, - ACTIONS(1437), 6, - sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1435), 28, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [241017] = 6, + [242435] = 19, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5670), 1, - aux_sym_keyword_varchar_token2, - STATE(3346), 2, - sym_comment, - sym_marginalia, - ACTIONS(1435), 15, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(5576), 1, + sym_keyword_in, + ACTIONS(5582), 1, + sym_keyword_is, + ACTIONS(5584), 1, + anon_sym_SLASH, + ACTIONS(5594), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(5596), 1, + anon_sym_DASH, + ACTIONS(5598), 1, anon_sym_CARET, + ACTIONS(5600), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1437), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(5588), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5592), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [241069] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5672), 1, - sym_keyword_precision, - ACTIONS(5674), 1, - anon_sym_LPAREN, - STATE(3347), 2, + STATE(3360), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 14, - anon_sym_RPAREN, - anon_sym_COMMA, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5586), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [241123] = 14, + STATE(2140), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1101), 9, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + anon_sym_COLON_COLON, + [242513] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5576), 1, + ACTIONS(5582), 1, sym_keyword_is, - ACTIONS(5578), 1, - sym_keyword_in, - ACTIONS(5580), 1, + ACTIONS(5584), 1, anon_sym_SLASH, - ACTIONS(5588), 1, + ACTIONS(5594), 1, anon_sym_PLUS, - ACTIONS(5590), 1, + ACTIONS(5596), 1, anon_sym_DASH, - ACTIONS(5592), 1, + ACTIONS(5598), 1, anon_sym_CARET, - ACTIONS(1043), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5584), 2, + ACTIONS(5588), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(3348), 2, + STATE(3361), 2, sym_comment, sym_marginalia, - STATE(2338), 3, + ACTIONS(1181), 3, + sym_keyword_in, + anon_sym_LT, + anon_sym_GT, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2339), 4, + STATE(2140), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1039), 18, + ACTIONS(1101), 18, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -232819,22 +234259,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241191] = 5, + [242579] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3349), 2, + ACTIONS(5680), 1, + sym_keyword_unsigned, + ACTIONS(5682), 1, + sym_keyword_zerofill, + STATE(3362), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, + ACTIONS(1241), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 29, + ACTIONS(1239), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -232851,9 +234295,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232864,34 +234306,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241241] = 9, + [242633] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5576), 1, + ACTIONS(5582), 1, sym_keyword_is, - ACTIONS(5592), 1, - anon_sym_CARET, - STATE(3350), 2, + STATE(3363), 2, sym_comment, sym_marginalia, - STATE(2338), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2339), 4, + STATE(2140), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, + ACTIONS(1185), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1039), 21, + ACTIONS(1183), 22, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -232911,43 +234351,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241299] = 5, + [242689] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3351), 2, + STATE(3364), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(951), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 29, + ACTIONS(953), 29, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232958,113 +234399,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241349] = 5, + [242739] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3352), 2, - sym_comment, - sym_marginalia, - ACTIONS(1081), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(5576), 1, sym_keyword_in, + ACTIONS(5578), 1, + sym_keyword_and, + ACTIONS(5580), 1, sym_keyword_or, + ACTIONS(5582), 1, + sym_keyword_is, + ACTIONS(5584), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5590), 1, + anon_sym_COLON_COLON, + ACTIONS(5594), 1, + anon_sym_PLUS, + ACTIONS(5596), 1, anon_sym_DASH, - ACTIONS(1079), 29, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(5598), 1, + anon_sym_CARET, + ACTIONS(5600), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(5588), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [241399] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3353), 2, + ACTIONS(5592), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3365), 2, sym_comment, sym_marginalia, - STATE(2338), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2339), 4, + ACTIONS(5586), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2140), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1043), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1039), 23, + ACTIONS(1427), 6, sym_keyword_set, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [241453] = 7, + [242823] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5676), 1, - sym_keyword_unsigned, - ACTIONS(5678), 1, - sym_keyword_zerofill, - STATE(3354), 2, + STATE(3366), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 14, + ACTIONS(1039), 5, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1037), 30, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + sym_keyword_cascade, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + sym__identifier, + [242873] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3367), 2, + sym_comment, + sym_marginalia, + ACTIONS(949), 16, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -233077,7 +234531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 19, + ACTIONS(947), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -233097,19 +234551,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [241507] = 7, + [242923] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5680), 1, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(5576), 1, + sym_keyword_in, + ACTIONS(5578), 1, + sym_keyword_and, + ACTIONS(5580), 1, + sym_keyword_or, + ACTIONS(5582), 1, + sym_keyword_is, + ACTIONS(5584), 1, + anon_sym_SLASH, + ACTIONS(5590), 1, + anon_sym_COLON_COLON, + ACTIONS(5594), 1, + anon_sym_PLUS, + ACTIONS(5596), 1, + anon_sym_DASH, + ACTIONS(5598), 1, + anon_sym_CARET, + ACTIONS(5600), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(5588), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5592), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3368), 2, + sym_comment, + sym_marginalia, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5586), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2140), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1403), 6, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + [243007] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3369), 2, + sym_comment, + sym_marginalia, + ACTIONS(5684), 35, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [243055] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5686), 1, sym_keyword_unsigned, - ACTIONS(5682), 1, + ACTIONS(5688), 1, sym_keyword_zerofill, - STATE(3355), 2, + STATE(3370), 2, sym_comment, sym_marginalia, - ACTIONS(1371), 14, + ACTIONS(1141), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -233124,7 +234684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1373), 19, + ACTIONS(1143), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -233144,19 +234704,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [241561] = 7, + [243109] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5684), 1, + ACTIONS(5690), 1, sym_keyword_unsigned, - ACTIONS(5686), 1, + ACTIONS(5692), 1, sym_keyword_zerofill, - STATE(3356), 2, + STATE(3371), 2, sym_comment, sym_marginalia, - ACTIONS(1379), 14, + ACTIONS(1149), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -233171,7 +234731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1381), 19, + ACTIONS(1151), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -233191,263 +234751,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [241615] = 22, + [243163] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(5576), 1, - sym_keyword_is, - ACTIONS(5578), 1, - sym_keyword_in, - ACTIONS(5580), 1, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(5694), 1, + anon_sym_LPAREN, + STATE(3372), 2, + sym_comment, + sym_marginalia, + ACTIONS(1979), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(5588), 1, - anon_sym_PLUS, - ACTIONS(5590), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(5592), 1, - anon_sym_CARET, - ACTIONS(5634), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5662), 1, + ACTIONS(1977), 27, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - ACTIONS(5664), 1, - sym_keyword_or, - ACTIONS(5666), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(5584), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5586), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3357), 2, - sym_comment, - sym_marginalia, - STATE(2338), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(5582), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2339), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1095), 6, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - [241699] = 20, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(5576), 1, - sym_keyword_is, - ACTIONS(5578), 1, - sym_keyword_in, - ACTIONS(5580), 1, - anon_sym_SLASH, - ACTIONS(5588), 1, anon_sym_PLUS, - ACTIONS(5590), 1, - anon_sym_DASH, - ACTIONS(5592), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(5634), 1, anon_sym_PIPE_PIPE, - ACTIONS(5662), 1, - sym_keyword_and, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(5584), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5586), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3358), 2, - sym_comment, - sym_marginalia, - STATE(2338), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(5582), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2339), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 8, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_or, - anon_sym_COLON_COLON, - [241779] = 19, + [243217] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(5576), 1, - sym_keyword_is, - ACTIONS(5578), 1, - sym_keyword_in, - ACTIONS(5580), 1, - anon_sym_SLASH, - ACTIONS(5588), 1, - anon_sym_PLUS, - ACTIONS(5590), 1, - anon_sym_DASH, - ACTIONS(5592), 1, - anon_sym_CARET, - ACTIONS(5634), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(5584), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5586), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3359), 2, + ACTIONS(5696), 1, + sym_keyword_unsigned, + ACTIONS(5698), 1, + sym_keyword_zerofill, + STATE(3373), 2, sym_comment, sym_marginalia, - STATE(2338), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(5582), 4, + ACTIONS(1157), 14, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2339), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 9, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - anon_sym_COLON_COLON, - [241857] = 13, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5576), 1, - sym_keyword_is, - ACTIONS(5580), 1, - anon_sym_SLASH, - ACTIONS(5588), 1, anon_sym_PLUS, - ACTIONS(5590), 1, - anon_sym_DASH, - ACTIONS(5592), 1, - anon_sym_CARET, - ACTIONS(5584), 2, - anon_sym_STAR, anon_sym_PERCENT, - STATE(3360), 2, - sym_comment, - sym_marginalia, - ACTIONS(1043), 3, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1159), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - anon_sym_LT, - anon_sym_GT, - STATE(2338), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2339), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1039), 18, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [241923] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [243271] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3361), 2, + STATE(3374), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 6, + ACTIONS(1001), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 29, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(999), 30, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -233470,73 +234890,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241973] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3362), 2, - sym_comment, - sym_marginalia, - ACTIONS(5688), 35, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [242021] = 5, + [243321] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3363), 2, + STATE(3375), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 6, + ACTIONS(1091), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 29, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1089), 30, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -233559,29 +234935,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242071] = 5, + [243371] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3364), 2, + STATE(3376), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(997), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 29, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(995), 30, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -233604,21 +234980,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242121] = 5, + [243421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3365), 2, + STATE(3377), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 5, + ACTIONS(1025), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 30, + ACTIONS(1023), 30, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -233649,21 +235025,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242171] = 5, + [243471] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3366), 2, + STATE(3378), 2, sym_comment, sym_marginalia, - ACTIONS(1081), 5, + ACTIONS(1087), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1079), 30, + ACTIONS(1085), 30, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -233694,21 +235070,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242221] = 5, + [243521] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3367), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(5700), 1, + anon_sym_LPAREN, + STATE(3379), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 5, + ACTIONS(1977), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1979), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 30, + sym__identifier, + [243575] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3380), 2, + sym_comment, + sym_marginalia, + ACTIONS(1073), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1071), 30, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -233739,29 +235162,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242271] = 5, + [243625] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3368), 2, + ACTIONS(5702), 1, + sym_keyword_unsigned, + ACTIONS(5704), 1, + sym_keyword_zerofill, + ACTIONS(5706), 1, + anon_sym_LPAREN, + STATE(3381), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 6, + ACTIONS(1077), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 29, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1075), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -233769,9 +235198,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -233784,35 +235210,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242321] = 8, + [243681] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5690), 1, + ACTIONS(5708), 1, sym_keyword_unsigned, - ACTIONS(5692), 1, + ACTIONS(5710), 1, sym_keyword_zerofill, - ACTIONS(5694), 1, + ACTIONS(5712), 1, anon_sym_LPAREN, - STATE(3369), 2, + STATE(3382), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(1029), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1027), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -233832,44 +235258,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242377] = 8, + [243737] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5576), 1, - sym_keyword_is, - STATE(3370), 2, + ACTIONS(5714), 1, + sym_keyword_unsigned, + ACTIONS(5716), 1, + sym_keyword_zerofill, + STATE(3383), 2, sym_comment, sym_marginalia, - STATE(2338), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2339), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1085), 5, + ACTIONS(1095), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1083), 22, - sym_keyword_set, + ACTIONS(1093), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - sym_keyword_or, + sym_keyword_is, sym_keyword_not, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -233880,21 +235305,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242433] = 5, + [243791] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3371), 2, + ACTIONS(5718), 1, + sym_keyword_unsigned, + ACTIONS(5720), 1, + sym_keyword_zerofill, + ACTIONS(5722), 1, + anon_sym_LPAREN, + STATE(3384), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 5, + ACTIONS(1043), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 30, + ACTIONS(1041), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -233910,9 +235341,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -233925,44 +235353,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242483] = 8, + [243847] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5696), 1, + ACTIONS(5724), 1, sym_keyword_unsigned, - ACTIONS(5698), 1, + ACTIONS(5726), 1, sym_keyword_zerofill, - ACTIONS(5700), 1, - anon_sym_LPAREN, - STATE(3372), 2, + STATE(3385), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(1173), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1175), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 27, - sym_keyword_desc, - sym_keyword_asc, + sym__identifier, + [243901] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5728), 1, + aux_sym_keyword_with_token1, + ACTIONS(5730), 1, + aux_sym_keyword_timestamp_token2, + STATE(3386), 2, + sym_comment, + sym_marginalia, + ACTIONS(1351), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1349), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -233973,21 +235447,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242539] = 5, + [243955] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3373), 2, + ACTIONS(5732), 1, + sym_keyword_unsigned, + ACTIONS(5734), 1, + sym_keyword_zerofill, + ACTIONS(5736), 1, + anon_sym_LPAREN, + STATE(3387), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 5, + ACTIONS(1015), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 30, + ACTIONS(1013), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -234003,9 +235483,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234018,21 +235495,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242589] = 5, + [244011] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3374), 2, + ACTIONS(5738), 1, + sym_keyword_unsigned, + ACTIONS(5740), 1, + sym_keyword_zerofill, + ACTIONS(5742), 1, + anon_sym_LPAREN, + STATE(3388), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 5, + ACTIONS(1005), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 30, + ACTIONS(1003), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -234048,9 +235531,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234063,83 +235543,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242639] = 22, + [244067] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(5576), 1, - sym_keyword_is, - ACTIONS(5578), 1, + ACTIONS(5744), 1, + sym_keyword_precision, + ACTIONS(5746), 1, + anon_sym_LPAREN, + STATE(3389), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, sym_keyword_in, - ACTIONS(5580), 1, - anon_sym_SLASH, - ACTIONS(5588), 1, - anon_sym_PLUS, - ACTIONS(5590), 1, - anon_sym_DASH, - ACTIONS(5592), 1, - anon_sym_CARET, - ACTIONS(5634), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5662), 1, - sym_keyword_and, - ACTIONS(5664), 1, sym_keyword_or, - ACTIONS(5666), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(5584), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5586), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(3375), 2, - sym_comment, - sym_marginalia, - STATE(2338), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(5582), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2339), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1099), 6, - sym_keyword_set, + anon_sym_DASH, + ACTIONS(1051), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, - [242723] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5702), 1, - sym_keyword_unsigned, - ACTIONS(5704), 1, - sym_keyword_zerofill, - STATE(3376), 2, - sym_comment, - sym_marginalia, - ACTIONS(1419), 14, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -234150,16 +235590,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1421), 19, - sym_keyword_from, - sym_keyword_as, + [244121] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5748), 1, + sym_keyword_unsigned, + ACTIONS(5750), 1, + sym_keyword_zerofill, + ACTIONS(5752), 1, + anon_sym_LPAREN, + STATE(3390), 2, + sym_comment, + sym_marginalia, + ACTIONS(1063), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1061), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -234167,26 +235626,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [242777] = 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [244177] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5706), 1, - sym_keyword_unsigned, - ACTIONS(5708), 1, - sym_keyword_zerofill, - STATE(3377), 2, + STATE(3391), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 14, + ACTIONS(953), 16, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -234199,7 +235663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1413), 19, + ACTIONS(951), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -234219,67 +235683,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [242831] = 8, + [244227] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5710), 1, - sym_keyword_unsigned, - ACTIONS(5712), 1, - sym_keyword_zerofill, - ACTIONS(5714), 1, - anon_sym_LPAREN, - STATE(3378), 2, + ACTIONS(5756), 1, + sym_keyword_partition, + ACTIONS(5759), 1, + sym_keyword_row, + ACTIONS(5762), 1, + sym_keyword_stored, + ACTIONS(5765), 1, + sym_keyword_location, + ACTIONS(5768), 1, + sym_keyword_partitioned, + ACTIONS(5771), 1, + sym_keyword_sort, + STATE(4417), 1, + sym__table_settings, + STATE(3392), 3, sym_comment, sym_marginalia, - ACTIONS(1151), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1149), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [242887] = 7, + aux_sym_create_table_repeat1, + ACTIONS(5774), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(5754), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_tblproperties, + sym__identifier, + [244293] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5716), 1, + ACTIONS(5776), 1, sym_keyword_unsigned, - ACTIONS(5718), 1, + ACTIONS(5778), 1, sym_keyword_zerofill, - STATE(3379), 2, + STATE(3393), 2, sym_comment, sym_marginalia, - ACTIONS(1403), 14, + ACTIONS(1093), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234294,7 +235763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1405), 19, + ACTIONS(1095), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -234314,19 +235783,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [242941] = 7, + [244347] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5720), 1, + ACTIONS(5780), 1, sym_keyword_unsigned, - ACTIONS(5722), 1, + ACTIONS(5782), 1, sym_keyword_zerofill, - STATE(3380), 2, + STATE(3394), 2, sym_comment, sym_marginalia, - ACTIONS(1395), 14, + ACTIONS(1165), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234341,7 +235810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1397), 19, + ACTIONS(1167), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -234361,35 +235830,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [242995] = 8, + [244401] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5724), 1, + ACTIONS(5470), 1, sym_keyword_unsigned, - ACTIONS(5726), 1, + ACTIONS(5472), 1, sym_keyword_zerofill, - ACTIONS(5728), 1, + ACTIONS(5476), 1, anon_sym_LPAREN, - STATE(3381), 2, + STATE(3395), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 6, + ACTIONS(985), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1159), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(983), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -234409,101 +235878,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243051] = 22, + [244457] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(5576), 1, - sym_keyword_is, - ACTIONS(5578), 1, + ACTIONS(5784), 1, + sym_keyword_unsigned, + ACTIONS(5786), 1, + sym_keyword_zerofill, + ACTIONS(5788), 1, + anon_sym_LPAREN, + STATE(3396), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 5, sym_keyword_in, - ACTIONS(5580), 1, anon_sym_SLASH, - ACTIONS(5588), 1, - anon_sym_PLUS, - ACTIONS(5590), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(5592), 1, - anon_sym_CARET, - ACTIONS(5634), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5662), 1, + ACTIONS(1051), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5664), 1, sym_keyword_or, - ACTIONS(5666), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(5584), 2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, anon_sym_PERCENT, - ACTIONS(5586), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3382), 2, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [244513] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5790), 1, + sym_keyword_unsigned, + ACTIONS(5792), 1, + sym_keyword_zerofill, + STATE(3397), 2, sym_comment, sym_marginalia, - STATE(2338), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(5582), 4, + ACTIONS(1231), 14, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(2339), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1097), 6, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - [243135] = 8, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1233), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [244567] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5730), 1, - sym_keyword_unsigned, - ACTIONS(5732), 1, - sym_keyword_zerofill, - ACTIONS(5734), 1, - anon_sym_LPAREN, - STATE(3383), 2, + ACTIONS(5794), 1, + sym_keyword_over, + STATE(3398), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 6, - sym_keyword_in, + ACTIONS(2273), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1169), 26, + ACTIONS(2271), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -234519,28 +236018,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243191] = 8, + [244618] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5736), 1, - sym_keyword_unsigned, - ACTIONS(5738), 1, - sym_keyword_zerofill, - ACTIONS(5740), 1, - anon_sym_LPAREN, - STATE(3384), 2, + ACTIONS(5796), 1, + aux_sym_keyword_varchar_token2, + STATE(3399), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 6, + ACTIONS(1137), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1179), 26, + ACTIONS(1135), 27, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -234555,6 +236050,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234567,19 +236063,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243247] = 7, + [244669] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5742), 1, - sym_keyword_unsigned, - ACTIONS(5744), 1, - sym_keyword_zerofill, - STATE(3385), 2, + ACTIONS(5798), 1, + anon_sym_DOT, + STATE(3400), 2, sym_comment, sym_marginalia, - ACTIONS(1387), 14, + ACTIONS(2115), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234594,7 +236088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1389), 19, + ACTIONS(2117), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -234614,42 +236108,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [243301] = 8, + [244720] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5460), 1, - sym_keyword_unsigned, - ACTIONS(5462), 1, + ACTIONS(5800), 1, sym_keyword_zerofill, - ACTIONS(5466), 1, - anon_sym_LPAREN, - STATE(3386), 2, + STATE(3401), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(983), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1429), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234662,39 +236131,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243357] = 8, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1431), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [244771] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5746), 1, - sym_keyword_unsigned, - ACTIONS(5748), 1, - sym_keyword_zerofill, - ACTIONS(5750), 1, - anon_sym_LPAREN, - STATE(3387), 2, + STATE(3402), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 5, - sym_keyword_in, + ACTIONS(963), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(965), 28, + sym_keyword_order, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_over, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -234710,44 +236197,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243413] = 8, + [244820] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5752), 1, - sym_keyword_unsigned, - ACTIONS(5754), 1, + ACTIONS(5802), 1, sym_keyword_zerofill, - ACTIONS(5756), 1, - anon_sym_LPAREN, - STATE(3388), 2, + STATE(3403), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 26, + ACTIONS(1429), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -234758,42 +236242,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243469] = 8, + [244871] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5472), 1, - sym_keyword_unsigned, - ACTIONS(5474), 1, + ACTIONS(5804), 1, sym_keyword_zerofill, - ACTIONS(5478), 1, - anon_sym_LPAREN, - STATE(3389), 2, + STATE(3404), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(983), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1435), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234806,26 +236265,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243525] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1437), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [244922] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5758), 1, - sym_keyword_unsigned, - ACTIONS(5760), 1, - sym_keyword_zerofill, - STATE(3390), 2, + STATE(3405), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 6, + ACTIONS(963), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1419), 27, + ACTIONS(965), 28, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -234839,6 +236316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -234853,42 +236331,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243579] = 8, + [244971] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - sym_keyword_unsigned, - ACTIONS(5764), 1, + ACTIONS(5806), 1, sym_keyword_zerofill, - ACTIONS(5766), 1, - anon_sym_LPAREN, - STATE(3391), 2, + STATE(3406), 2, sym_comment, sym_marginalia, - ACTIONS(1191), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1189), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1301), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234901,35 +236354,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243635] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5768), 1, - sym_keyword_unsigned, - ACTIONS(5770), 1, - sym_keyword_zerofill, - ACTIONS(5772), 1, - anon_sym_LPAREN, - STATE(3392), 2, - sym_comment, - sym_marginalia, - ACTIONS(1181), 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1303), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1179), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -234937,39 +236371,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [243691] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [245022] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5774), 1, - sym_keyword_unsigned, - ACTIONS(5776), 1, - sym_keyword_zerofill, - ACTIONS(5778), 1, - anon_sym_LPAREN, - STATE(3393), 2, + STATE(3407), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 5, + ACTIONS(951), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1169), 27, + ACTIONS(953), 29, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -234985,8 +236406,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -234997,27 +236420,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243747] = 8, + [245071] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5780), 1, - sym_keyword_unsigned, - ACTIONS(5782), 1, - sym_keyword_zerofill, - ACTIONS(5784), 1, + ACTIONS(5808), 1, + sym_keyword_precision, + ACTIONS(5810), 1, anon_sym_LPAREN, - STATE(3394), 2, + STATE(3408), 2, sym_comment, sym_marginalia, - ACTIONS(1161), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1159), 27, + ACTIONS(1051), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -235045,41 +236466,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243803] = 7, + [245124] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(5786), 1, - anon_sym_LPAREN, - STATE(3395), 2, + ACTIONS(5812), 1, + sym_keyword_zerofill, + STATE(3409), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2131), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1307), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -235092,106 +236489,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243857] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(5576), 1, - sym_keyword_is, - ACTIONS(5578), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1309), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - ACTIONS(5580), 1, - anon_sym_SLASH, - ACTIONS(5588), 1, - anon_sym_PLUS, - ACTIONS(5590), 1, - anon_sym_DASH, - ACTIONS(5592), 1, - anon_sym_CARET, - ACTIONS(5634), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5662), 1, sym_keyword_and, - ACTIONS(5664), 1, sym_keyword_or, - ACTIONS(5666), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(5584), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5586), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(3396), 2, + anon_sym_DASH, + sym__identifier, + [245175] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5814), 1, + sym_keyword_partition, + ACTIONS(5817), 1, + sym_keyword_row, + ACTIONS(5820), 1, + sym_keyword_stored, + ACTIONS(5823), 1, + sym_keyword_location, + ACTIONS(5826), 1, + sym_keyword_partitioned, + ACTIONS(5829), 1, + sym_keyword_sort, + STATE(4502), 1, + sym__table_settings, + STATE(3410), 3, sym_comment, sym_marginalia, - STATE(2338), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(5582), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(2339), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1093), 6, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - [243941] = 8, + aux_sym_create_table_repeat1, + ACTIONS(5774), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + STATE(4493), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(5754), 16, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_tblproperties, + sym__identifier, + [245240] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5788), 1, - sym_keyword_unsigned, - ACTIONS(5790), 1, + ACTIONS(5564), 1, sym_keyword_zerofill, - ACTIONS(5792), 1, - anon_sym_LPAREN, - STATE(3397), 2, + STATE(3411), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 26, + ACTIONS(1051), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -235202,40 +236608,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243997] = 5, + [245291] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3398), 2, + ACTIONS(5832), 1, + sym_keyword_zerofill, + STATE(3412), 2, sym_comment, sym_marginalia, - ACTIONS(947), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(949), 29, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, + ACTIONS(1287), 14, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -235246,31 +236631,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244046] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5794), 1, - sym_keyword_unsigned, - ACTIONS(5796), 1, - sym_keyword_zerofill, - STATE(3399), 2, - sym_comment, - sym_marginalia, - ACTIONS(1397), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1289), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1395), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -235280,34 +236648,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [244099] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [245342] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3400), 2, + ACTIONS(5834), 1, + anon_sym_LPAREN, + STATE(3413), 2, sym_comment, sym_marginalia, - ACTIONS(967), 6, + ACTIONS(1345), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 28, + ACTIONS(1343), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -235321,7 +236684,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -235336,22 +236698,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244148] = 5, + [245393] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3401), 2, + ACTIONS(5836), 1, + anon_sym_LPAREN, + STATE(3414), 2, sym_comment, sym_marginalia, - ACTIONS(963), 6, + ACTIONS(1333), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 28, + ACTIONS(1331), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -235365,7 +236729,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -235380,40 +236743,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244197] = 5, + [245444] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3402), 2, + ACTIONS(5838), 1, + sym_keyword_zerofill, + STATE(3415), 2, sym_comment, sym_marginalia, - ACTIONS(971), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(973), 28, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_over, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1315), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -235424,213 +236766,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244246] = 13, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5798), 1, - sym_keyword_partition, - ACTIONS(5801), 1, - sym_keyword_row, - ACTIONS(5804), 1, - sym_keyword_stored, - ACTIONS(5807), 1, - sym_keyword_location, - ACTIONS(5810), 1, - sym_keyword_partitioned, - ACTIONS(5813), 1, - sym_keyword_sort, - STATE(4484), 1, - sym__table_settings, - STATE(3403), 3, - sym_comment, - sym_marginalia, - aux_sym_create_table_repeat1, - ACTIONS(5660), 5, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - STATE(4485), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(5640), 16, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, + ACTIONS(1317), 19, + sym_keyword_from, sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_tblproperties, - sym__identifier, - [244311] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, sym_keyword_in, - ACTIONS(5818), 1, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3404), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(2719), 5, - sym_keyword_from, - sym_keyword_where, - sym_keyword_returning, - anon_sym_RPAREN, - anon_sym_COMMA, - [244394] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, sym_keyword_similar, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4805), 1, anon_sym_SLASH, - ACTIONS(4809), 1, - anon_sym_PLUS, - ACTIONS(4811), 1, - anon_sym_DASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4815), 1, - sym_keyword_in, - ACTIONS(4821), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4823), 1, - sym_keyword_and, - ACTIONS(5254), 1, - sym_keyword_or, - ACTIONS(5256), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4819), 2, anon_sym_LT, anon_sym_GT, - STATE(3405), 2, - sym_comment, - sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4817), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1917), 5, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [244477] = 6, + anon_sym_DASH, + sym__identifier, + [245495] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5824), 1, - anon_sym_DOT, - STATE(3406), 2, + ACTIONS(5840), 1, + sym_keyword_zerofill, + STATE(3416), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1325), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -235643,39 +236811,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244528] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5826), 1, - sym_keyword_over, - STATE(3407), 2, - sym_comment, - sym_marginalia, - ACTIONS(2241), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2239), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1327), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [245546] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5842), 1, + sym_keyword_zerofill, + STATE(3417), 2, + sym_comment, + sym_marginalia, + ACTIONS(1337), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -235688,87 +236856,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244579] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3408), 2, - sym_comment, - sym_marginalia, - ACTIONS(1991), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1989), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1339), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [244630] = 7, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [245597] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5828), 1, - sym_keyword_unsigned, - ACTIONS(5830), 1, + ACTIONS(5844), 1, sym_keyword_zerofill, - STATE(3409), 2, + STATE(3418), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 5, + ACTIONS(1255), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1253), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -235779,39 +236923,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244683] = 6, + [245648] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5832), 1, - sym__number, - STATE(3410), 2, - sym_comment, - sym_marginalia, - ACTIONS(1955), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1953), 27, + ACTIONS(4863), 1, + sym_keyword_left, + ACTIONS(4865), 1, + sym_keyword_right, + ACTIONS(4869), 1, + sym_keyword_join, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, sym_keyword_order, - sym_keyword_having, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(4877), 1, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + STATE(4193), 1, + aux_sym_from_repeat1, + STATE(4543), 1, + sym_where, + STATE(4598), 1, + sym_group_by, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + ACTIONS(4867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3419), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4889), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [245723] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5846), 1, + sym_keyword_zerofill, + STATE(3420), 2, + sym_comment, + sym_marginalia, + ACTIONS(1409), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -235824,41 +237003,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244734] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1411), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [245774] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5834), 1, - sym__number, - STATE(3411), 2, + STATE(3421), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, - sym_keyword_group, + ACTIONS(1323), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 27, + ACTIONS(1321), 28, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -235869,41 +237069,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244785] = 6, + [245823] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3412), 2, + STATE(3422), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(947), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1933), 27, - sym_keyword_order, - sym_keyword_having, + ACTIONS(949), 29, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -235914,41 +237113,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244836] = 6, + [245872] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(3413), 2, + ACTIONS(5848), 1, + anon_sym_LPAREN, + STATE(3423), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 6, - sym_keyword_group, + ACTIONS(1255), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 27, + ACTIONS(1253), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -235959,40 +237158,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244887] = 5, + [245923] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3414), 2, + ACTIONS(5850), 1, + anon_sym_LPAREN, + STATE(3424), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, - sym_keyword_group, + ACTIONS(1289), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 28, + ACTIONS(1287), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -236003,40 +237203,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244936] = 5, + [245974] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3415), 2, + ACTIONS(5852), 1, + anon_sym_LPAREN, + STATE(3425), 2, sym_comment, sym_marginalia, - ACTIONS(971), 6, - sym_keyword_group, + ACTIONS(1249), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 28, + ACTIONS(1247), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_over, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -236047,40 +237248,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244985] = 5, + [246025] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3416), 2, + ACTIONS(5854), 1, + anon_sym_LPAREN, + STATE(3426), 2, sym_comment, sym_marginalia, - ACTIONS(963), 6, - sym_keyword_group, + ACTIONS(1281), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 28, + ACTIONS(1279), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_over, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -236091,66 +237293,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [245034] = 5, + [246076] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3417), 2, - sym_comment, - sym_marginalia, - ACTIONS(967), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(969), 28, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_over, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3427), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [245083] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(2911), 5, + sym_keyword_from, + sym_keyword_where, + sym_keyword_returning, + anon_sym_RPAREN, + anon_sym_COMMA, + [246159] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3418), 2, + ACTIONS(5864), 1, + sym_keyword_zerofill, + STATE(3428), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 28, + ACTIONS(1435), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -236168,7 +237389,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -236179,25 +237399,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [245132] = 7, + [246210] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5836), 1, - sym_keyword_unsigned, - ACTIONS(5838), 1, - sym_keyword_zerofill, - STATE(3419), 2, + ACTIONS(5866), 1, + aux_sym_keyword_with_token1, + ACTIONS(5868), 1, + aux_sym_keyword_timestamp_token2, + STATE(3429), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 5, + ACTIONS(1351), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1371), 27, + ACTIONS(1349), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -236225,42 +237445,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [245185] = 7, + [246263] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5840), 1, - sym_keyword_unsigned, - ACTIONS(5842), 1, + ACTIONS(5870), 1, sym_keyword_zerofill, - STATE(3420), 2, + STATE(3430), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 5, + ACTIONS(1303), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1379), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1301), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -236271,42 +237490,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [245238] = 7, + [246314] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(5844), 1, - anon_sym_LPAREN, - STATE(3421), 2, + STATE(3431), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 5, + ACTIONS(1359), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1357), 28, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -236317,336 +237534,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [245291] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5846), 1, - anon_sym_COMMA, - STATE(3422), 3, - sym_comment, - sym_marginalia, - aux_sym__mysql_update_statement_repeat1, - ACTIONS(5688), 32, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_SEMI, - [245340] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4741), 1, - sym_keyword_left, - ACTIONS(4743), 1, - sym_keyword_right, - ACTIONS(4747), 1, - sym_keyword_join, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(3426), 1, - aux_sym_from_repeat1, - STATE(4542), 1, - sym_where, - STATE(4601), 1, - sym_group_by, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - ACTIONS(4745), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3423), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4739), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [245415] = 18, + [246363] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4741), 1, - sym_keyword_left, - ACTIONS(4743), 1, - sym_keyword_right, - ACTIONS(4747), 1, - sym_keyword_join, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4228), 1, - aux_sym_from_repeat1, - STATE(4542), 1, - sym_where, - STATE(4601), 1, - sym_group_by, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - ACTIONS(4745), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3424), 2, + ACTIONS(5872), 1, + sym_keyword_zerofill, + STATE(3432), 2, sym_comment, sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4739), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [245490] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4741), 1, + ACTIONS(1289), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1287), 27, sym_keyword_left, - ACTIONS(4743), 1, sym_keyword_right, - ACTIONS(4747), 1, - sym_keyword_join, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(3453), 1, - aux_sym_from_repeat1, - STATE(4537), 1, - sym_where, - STATE(4604), 1, - sym_group_by, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, - sym_order_by, - ACTIONS(4745), 2, sym_keyword_inner, sym_keyword_cross, - STATE(3425), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4799), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [245565] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4741), 1, - sym_keyword_left, - ACTIONS(4743), 1, - sym_keyword_right, - ACTIONS(4747), 1, sym_keyword_join, - ACTIONS(4749), 1, sym_keyword_where, - ACTIONS(4751), 1, sym_keyword_order, - ACTIONS(4753), 1, sym_keyword_group, - ACTIONS(4755), 1, sym_keyword_limit, - STATE(4228), 1, - aux_sym_from_repeat1, - STATE(4537), 1, - sym_where, - STATE(4604), 1, - sym_group_by, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, - sym_order_by, - ACTIONS(4745), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3426), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4799), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [245640] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5849), 1, - anon_sym_LPAREN, - STATE(3427), 2, - sym_comment, - sym_marginalia, - ACTIONS(1469), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1471), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [245691] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5851), 1, - anon_sym_LPAREN, - STATE(3428), 2, - sym_comment, - sym_marginalia, - ACTIONS(1475), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -236657,38 +237579,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1477), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [245742] = 5, + [246414] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3429), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3433), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 15, - anon_sym_LPAREN, + ACTIONS(1911), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -236703,7 +237604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 19, + ACTIONS(1913), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -236723,16 +237624,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [245791] = 5, + [246465] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3430), 2, + ACTIONS(5874), 1, + sym__number, + STATE(3434), 2, sym_comment, sym_marginalia, - ACTIONS(1487), 15, - anon_sym_LPAREN, + ACTIONS(1985), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -236747,7 +237649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1489), 19, + ACTIONS(1987), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -236767,106 +237669,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [245840] = 6, + [246516] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5853), 1, - anon_sym_LPAREN, - STATE(3431), 2, + ACTIONS(5876), 1, + anon_sym_DOT, + STATE(3435), 2, sym_comment, sym_marginalia, - ACTIONS(1511), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1513), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, + ACTIONS(2117), 6, + sym_keyword_group, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [245891] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5855), 1, - anon_sym_LPAREN, - STATE(3432), 2, - sym_comment, - sym_marginalia, - ACTIONS(1517), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1519), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(2115), 27, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [245942] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3433), 2, - sym_comment, - sym_marginalia, - ACTIONS(1523), 15, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -236879,151 +237714,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1525), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [245991] = 6, + [246567] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5857), 1, - anon_sym_LPAREN, - STATE(3434), 2, + ACTIONS(4863), 1, + sym_keyword_left, + ACTIONS(4865), 1, + sym_keyword_right, + ACTIONS(4869), 1, + sym_keyword_join, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4193), 1, + aux_sym_from_repeat1, + STATE(4544), 1, + sym_where, + STATE(4597), 1, + sym_group_by, + STATE(4613), 1, + sym_order_by, + STATE(4647), 1, + sym_limit, + ACTIONS(4867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3436), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1529), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(5878), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [246042] = 6, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [246642] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5859), 1, - anon_sym_LPAREN, - STATE(3435), 2, + ACTIONS(4863), 1, + sym_keyword_left, + ACTIONS(4865), 1, + sym_keyword_right, + ACTIONS(4869), 1, + sym_keyword_join, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(3450), 1, + aux_sym_from_repeat1, + STATE(4544), 1, + sym_where, + STATE(4597), 1, + sym_group_by, + STATE(4613), 1, + sym_order_by, + STATE(4647), 1, + sym_limit, + ACTIONS(4867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3437), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1535), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(5878), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [246093] = 6, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [246717] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5861), 1, - anon_sym_LPAREN, - STATE(3436), 2, + ACTIONS(5880), 1, + aux_sym_keyword_varchar_token2, + STATE(3438), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1541), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1137), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1135), 28, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -237031,22 +237860,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [246144] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5863), 1, anon_sym_LPAREN, - STATE(3437), 2, - sym_comment, - sym_marginalia, - ACTIONS(1545), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237059,149 +237873,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1547), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [246195] = 6, + [246768] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5865), 1, - anon_sym_LPAREN, - STATE(3438), 2, - sym_comment, - sym_marginalia, - ACTIONS(1551), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4783), 1, + anon_sym_SLASH, + ACTIONS(4787), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4789), 1, + anon_sym_DASH, + ACTIONS(4791), 1, anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1553), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(4793), 1, sym_keyword_in, + ACTIONS(4799), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4827), 1, sym_keyword_and, + ACTIONS(5320), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(5322), 1, + anon_sym_COLON_COLON, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4797), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [246246] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5867), 1, - anon_sym_LPAREN, STATE(3439), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 14, - anon_sym_RPAREN, - anon_sym_COMMA, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4795), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1559), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1927), 5, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [246297] = 7, + anon_sym_RPAREN, + [246851] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5869), 1, - sym_keyword_unsigned, - ACTIONS(5871), 1, - sym_keyword_zerofill, + ACTIONS(1915), 1, + anon_sym_DOT, STATE(3440), 2, sym_comment, sym_marginalia, - ACTIONS(1389), 5, - sym_keyword_in, + ACTIONS(1913), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1911), 27, + sym_keyword_order, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -237217,42 +237979,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246350] = 7, + [246902] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5873), 1, - sym_keyword_unsigned, - ACTIONS(5875), 1, - sym_keyword_zerofill, STATE(3441), 2, sym_comment, sym_marginalia, - ACTIONS(1397), 5, + ACTIONS(1137), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1395), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1135), 28, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -237263,40 +238023,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246403] = 7, + [246951] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5877), 1, - sym_keyword_unsigned, - ACTIONS(5879), 1, - sym_keyword_zerofill, + ACTIONS(4863), 1, + sym_keyword_left, + ACTIONS(4865), 1, + sym_keyword_right, + ACTIONS(4869), 1, + sym_keyword_join, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4193), 1, + aux_sym_from_repeat1, + STATE(4547), 1, + sym_where, + STATE(4601), 1, + sym_group_by, + STATE(4619), 1, + sym_limit, + STATE(4668), 1, + sym_order_by, + ACTIONS(4867), 2, + sym_keyword_inner, + sym_keyword_cross, STATE(3442), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1403), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4895), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [247026] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5882), 1, + sym_keyword_zerofill, + STATE(3443), 2, + sym_comment, + sym_marginalia, + ACTIONS(1253), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237309,42 +238103,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246456] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1255), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [247077] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5881), 1, - sym_keyword_unsigned, - ACTIONS(5883), 1, - sym_keyword_zerofill, - STATE(3443), 2, + STATE(3444), 2, sym_comment, sym_marginalia, - ACTIONS(1413), 5, + ACTIONS(957), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1411), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(955), 28, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -237355,25 +238169,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246509] = 7, + [247126] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5885), 1, - sym_keyword_unsigned, - ACTIONS(5887), 1, - sym_keyword_zerofill, - STATE(3444), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(5884), 1, + anon_sym_LPAREN, + STATE(3445), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 5, + ACTIONS(1979), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1419), 27, + ACTIONS(1977), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -237401,17 +238215,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246562] = 6, + [247179] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5674), 1, - anon_sym_LPAREN, - STATE(3445), 2, + ACTIONS(5886), 1, + sym__number, + STATE(3446), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 14, + ACTIONS(2023), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237426,7 +238240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 19, + ACTIONS(2025), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -237446,17 +238260,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [246613] = 6, + [247230] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5889), 1, - sym_keyword_zerofill, - STATE(3446), 2, + ACTIONS(5888), 1, + anon_sym_LPAREN, + STATE(3447), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 14, + ACTIONS(1253), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237471,7 +238285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1529), 19, + ACTIONS(1255), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -237491,17 +238305,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [246664] = 6, + [247281] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5490), 1, + ACTIONS(5890), 1, sym_keyword_zerofill, - STATE(3447), 2, + STATE(3448), 2, sym_comment, sym_marginalia, - ACTIONS(1213), 14, + ACTIONS(1261), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237516,7 +238330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1215), 19, + ACTIONS(1263), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -237536,109 +238350,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [246715] = 6, + [247332] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5891), 1, - sym_keyword_zerofill, - STATE(3448), 2, + ACTIONS(5892), 1, + anon_sym_LPAREN, + STATE(3449), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1535), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1275), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [246766] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5893), 1, - sym_keyword_zerofill, - STATE(3449), 2, - sym_comment, - sym_marginalia, - ACTIONS(1539), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1541), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, + ACTIONS(1273), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [246817] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5895), 1, - sym_keyword_zerofill, - STATE(3450), 2, - sym_comment, - sym_marginalia, - ACTIONS(1545), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -237649,84 +238395,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1547), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [246868] = 6, + [247383] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5897), 1, - sym_keyword_zerofill, - STATE(3451), 2, + ACTIONS(4863), 1, + sym_keyword_left, + ACTIONS(4865), 1, + sym_keyword_right, + ACTIONS(4869), 1, + sym_keyword_join, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4193), 1, + aux_sym_from_repeat1, + STATE(4545), 1, + sym_where, + STATE(4599), 1, + sym_group_by, + STATE(4612), 1, + sym_limit, + STATE(4634), 1, + sym_order_by, + ACTIONS(4867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3450), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1553), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(5894), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [246919] = 6, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [247458] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5899), 1, + ACTIONS(5896), 1, sym_keyword_zerofill, - STATE(3452), 2, + STATE(3451), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 14, + ACTIONS(1267), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237741,7 +238477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 19, + ACTIONS(1269), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -237761,45 +238497,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [246970] = 18, + [247509] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4741), 1, + ACTIONS(4863), 1, sym_keyword_left, - ACTIONS(4743), 1, + ACTIONS(4865), 1, sym_keyword_right, - ACTIONS(4747), 1, + ACTIONS(4869), 1, sym_keyword_join, - ACTIONS(4749), 1, + ACTIONS(4871), 1, sym_keyword_where, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4753), 1, + ACTIONS(4875), 1, sym_keyword_group, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4228), 1, + STATE(3419), 1, aux_sym_from_repeat1, - STATE(4552), 1, + STATE(4547), 1, sym_where, - STATE(4598), 1, + STATE(4601), 1, sym_group_by, - STATE(4611), 1, - sym_order_by, - STATE(4655), 1, + STATE(4619), 1, sym_limit, - ACTIONS(4745), 2, + STATE(4668), 1, + sym_order_by, + ACTIONS(4867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(3453), 2, + STATE(3452), 2, sym_comment, sym_marginalia, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - ACTIONS(5901), 18, + ACTIONS(4895), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -237818,74 +238554,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [247045] = 18, + [247584] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4741), 1, - sym_keyword_left, - ACTIONS(4743), 1, - sym_keyword_right, - ACTIONS(4747), 1, - sym_keyword_join, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(3465), 1, - aux_sym_from_repeat1, - STATE(4552), 1, - sym_where, - STATE(4598), 1, - sym_group_by, - STATE(4611), 1, - sym_order_by, - STATE(4655), 1, - sym_limit, - ACTIONS(4745), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3454), 2, + ACTIONS(5898), 1, + sym__number, + STATE(3453), 2, sym_comment, sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(5901), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + ACTIONS(1987), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1985), 27, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [247120] = 6, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [247635] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5903), 1, - anon_sym_LPAREN, - STATE(3455), 2, + ACTIONS(5900), 1, + sym_keyword_zerofill, + STATE(3454), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 14, + ACTIONS(1273), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237900,7 +238624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1613), 19, + ACTIONS(1275), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -237920,17 +238644,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247171] = 6, + [247686] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5905), 1, + ACTIONS(5902), 1, sym_keyword_zerofill, - STATE(3456), 2, + STATE(3455), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 14, + ACTIONS(1279), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237945,7 +238669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1613), 19, + ACTIONS(1281), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -237965,40 +238689,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247222] = 5, + [247737] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3457), 2, + STATE(3456), 2, sym_comment, sym_marginalia, - ACTIONS(951), 5, + ACTIONS(971), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 29, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(973), 28, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238009,17 +238733,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [247271] = 6, + [247786] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5907), 1, + ACTIONS(5904), 1, sym_keyword_zerofill, - STATE(3458), 2, + STATE(3457), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 14, + ACTIONS(1247), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238034,7 +238758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1593), 19, + ACTIONS(1249), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238054,17 +238778,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247322] = 6, + [247837] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5909), 1, + ACTIONS(5462), 1, sym_keyword_zerofill, - STATE(3459), 2, + STATE(3458), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 14, + ACTIONS(1051), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238079,7 +238803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1579), 19, + ACTIONS(1053), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238099,17 +238823,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247373] = 6, + [247888] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5911), 1, - sym_keyword_zerofill, - STATE(3460), 2, + ACTIONS(5906), 1, + anon_sym_LPAREN, + STATE(3459), 2, sym_comment, sym_marginalia, - ACTIONS(1445), 14, + ACTIONS(1279), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238124,7 +238848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1447), 19, + ACTIONS(1281), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238144,17 +238868,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247424] = 6, + [247939] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5913), 1, - sym_keyword_zerofill, + STATE(3460), 2, + sym_comment, + sym_marginalia, + ACTIONS(971), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(973), 28, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + sym_keyword_over, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [247988] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5908), 1, + anon_sym_LPAREN, STATE(3461), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 14, + ACTIONS(1273), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238169,7 +238937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1507), 19, + ACTIONS(1275), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238189,17 +238957,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247475] = 6, + [248039] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5915), 1, - sym_keyword_zerofill, + ACTIONS(5910), 1, + anon_sym_LPAREN, STATE(3462), 2, sym_comment, sym_marginalia, - ACTIONS(1499), 14, + ACTIONS(1261), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238214,7 +238982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1501), 19, + ACTIONS(1263), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238234,17 +239002,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247526] = 6, + [248090] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5917), 1, - sym_keyword_zerofill, + ACTIONS(5912), 1, + anon_sym_LPAREN, STATE(3463), 2, sym_comment, sym_marginalia, - ACTIONS(1463), 14, + ACTIONS(1267), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238259,7 +239027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1465), 19, + ACTIONS(1269), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238279,17 +239047,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247577] = 6, + [248141] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5919), 1, - sym_keyword_zerofill, + ACTIONS(5914), 1, + sym_keyword_over, STATE(3464), 2, sym_comment, sym_marginalia, - ACTIONS(1457), 14, + ACTIONS(2271), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238304,7 +239072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1459), 19, + ACTIONS(2273), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238324,45 +239092,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247628] = 18, + [248192] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4741), 1, + STATE(3465), 2, + sym_comment, + sym_marginalia, + ACTIONS(967), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(969), 28, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + sym_keyword_over, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [248241] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4863), 1, sym_keyword_left, - ACTIONS(4743), 1, + ACTIONS(4865), 1, sym_keyword_right, - ACTIONS(4747), 1, + ACTIONS(4869), 1, sym_keyword_join, - ACTIONS(4749), 1, + ACTIONS(4871), 1, sym_keyword_where, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4753), 1, + ACTIONS(4875), 1, sym_keyword_group, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4228), 1, + STATE(3436), 1, aux_sym_from_repeat1, - STATE(4538), 1, + STATE(4543), 1, sym_where, - STATE(4603), 1, + STATE(4598), 1, sym_group_by, - STATE(4642), 1, - sym_limit, - STATE(4666), 1, + STATE(4618), 1, sym_order_by, - ACTIONS(4745), 2, + STATE(4635), 1, + sym_limit, + ACTIONS(4867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(3465), 2, + STATE(3466), 2, sym_comment, sym_marginalia, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - ACTIONS(5921), 18, + ACTIONS(4889), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -238381,17 +239193,40 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [247703] = 6, + [248316] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5923), 1, + ACTIONS(5916), 1, + sym_keyword_unsigned, + ACTIONS(5918), 1, sym_keyword_zerofill, - STATE(3466), 2, + STATE(3467), 2, sym_comment, sym_marginalia, - ACTIONS(1451), 14, + ACTIONS(1095), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238404,14 +239239,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1453), 19, - sym_keyword_from, - sym_keyword_as, + [248369] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5920), 1, + sym_keyword_unsigned, + ACTIONS(5922), 1, + sym_keyword_zerofill, + STATE(3468), 2, + sym_comment, + sym_marginalia, + ACTIONS(1233), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1231), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -238421,22 +239273,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [247754] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5925), 1, - anon_sym_DOT, - STATE(3467), 2, - sym_comment, - sym_marginalia, - ACTIONS(2019), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238449,14 +239285,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2021), 19, - sym_keyword_from, - sym_keyword_as, + [248422] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5924), 1, + sym_keyword_unsigned, + ACTIONS(5926), 1, + sym_keyword_zerofill, + STATE(3469), 2, + sym_comment, + sym_marginalia, + ACTIONS(1241), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1239), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -238466,24 +239319,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [247805] = 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [248475] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5927), 1, - sym_keyword_over, - STATE(3468), 2, + STATE(3470), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 14, + ACTIONS(955), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238496,7 +239355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 19, + ACTIONS(957), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238516,17 +239375,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247856] = 6, + [248524] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3469), 2, + ACTIONS(5928), 1, + sym_keyword_unsigned, + ACTIONS(5930), 1, + sym_keyword_zerofill, + STATE(3471), 2, sym_comment, sym_marginalia, - ACTIONS(1989), 14, + ACTIONS(1175), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1173), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238539,41 +239421,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1991), 19, - sym_keyword_from, - sym_keyword_as, + [248577] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5932), 1, + anon_sym_LPAREN, + STATE(3472), 2, + sym_comment, + sym_marginalia, + ACTIONS(1269), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1267), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [247907] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5929), 1, - sym__number, - STATE(3470), 2, - sym_comment, - sym_marginalia, - ACTIONS(1953), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238584,41 +239466,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1955), 19, - sym_keyword_from, - sym_keyword_as, + [248628] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5934), 1, + sym_keyword_zerofill, + STATE(3473), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1261), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [247958] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5931), 1, - sym__number, - STATE(3471), 2, - sym_comment, - sym_marginalia, - ACTIONS(1947), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238629,40 +239511,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1949), 19, - sym_keyword_from, - sym_keyword_as, + [248679] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5936), 1, + anon_sym_LPAREN, + STATE(3474), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1261), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [248009] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3472), 2, - sym_comment, - sym_marginalia, - ACTIONS(955), 15, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238673,41 +239556,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(957), 19, - sym_keyword_from, - sym_keyword_as, + [248730] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5938), 1, + sym_keyword_zerofill, + STATE(3475), 2, + sym_comment, + sym_marginalia, + ACTIONS(1269), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1267), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [248058] = 6, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [248781] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3473), 2, + ACTIONS(5746), 1, + anon_sym_LPAREN, + STATE(3476), 2, sym_comment, sym_marginalia, - ACTIONS(1933), 14, + ACTIONS(1053), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238718,14 +239646,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1935), 19, - sym_keyword_from, - sym_keyword_as, + [248832] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5940), 1, + sym_keyword_unsigned, + ACTIONS(5942), 1, + sym_keyword_zerofill, + STATE(3477), 2, + sym_comment, + sym_marginalia, + ACTIONS(1167), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1165), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -238735,22 +239680,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [248109] = 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [248885] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(3474), 2, + ACTIONS(5944), 1, + sym_keyword_unsigned, + ACTIONS(5946), 1, + sym_keyword_zerofill, + STATE(3478), 2, sym_comment, sym_marginalia, - ACTIONS(1927), 14, + ACTIONS(1159), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1157), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238763,14 +239738,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1929), 19, - sym_keyword_from, - sym_keyword_as, + [248938] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5948), 1, + sym_keyword_unsigned, + ACTIONS(5950), 1, + sym_keyword_zerofill, + STATE(3479), 2, + sym_comment, + sym_marginalia, + ACTIONS(1151), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1149), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -238780,29 +239772,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [248160] = 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [248991] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5933), 1, - anon_sym_LPAREN, - STATE(3475), 2, + ACTIONS(5952), 1, + sym_keyword_zerofill, + STATE(3480), 2, sym_comment, sym_marginalia, - ACTIONS(1471), 6, + ACTIONS(1275), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1469), 27, + ACTIONS(1273), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -238830,40 +239829,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248211] = 5, + [249042] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3476), 2, + ACTIONS(5954), 1, + sym_keyword_unsigned, + ACTIONS(5956), 1, + sym_keyword_zerofill, + STATE(3481), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1143), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 28, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1141), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238874,22 +239875,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248260] = 5, + [249095] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3477), 2, + ACTIONS(5958), 1, + anon_sym_COMMA, + STATE(3482), 3, sym_comment, sym_marginalia, - ACTIONS(1489), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1487), 28, + aux_sym__mysql_update_statement_repeat1, + ACTIONS(5684), 32, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -238899,15 +239902,34 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, sym_keyword_group, sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [249144] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3483), 2, + sym_comment, + sym_marginalia, + ACTIONS(965), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238918,24 +239940,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248309] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(963), 20, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_over, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [249193] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5935), 1, - anon_sym_LPAREN, - STATE(3478), 2, + ACTIONS(5961), 1, + sym_keyword_over, + STATE(3484), 2, sym_comment, sym_marginalia, - ACTIONS(1513), 6, + ACTIONS(2273), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1511), 27, + ACTIONS(2271), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -238963,41 +240008,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248360] = 6, + [249244] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5937), 1, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(5963), 1, anon_sym_LPAREN, - STATE(3479), 2, + STATE(3485), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 6, + ACTIONS(1979), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1517), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1977), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239008,37 +240054,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248411] = 7, + [249297] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5939), 1, - sym_keyword_precision, - ACTIONS(5941), 1, - anon_sym_LPAREN, - STATE(3480), 2, + ACTIONS(5965), 1, + sym__number, + STATE(3486), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, - sym_keyword_in, + ACTIONS(2025), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2023), 27, + sym_keyword_order, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -239054,40 +240099,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248464] = 5, + [249348] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3481), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3487), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 6, - sym_keyword_in, + ACTIONS(2037), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1523), 28, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2035), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239098,41 +240144,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248513] = 6, + [249399] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5943), 1, - anon_sym_LPAREN, - STATE(3482), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(3488), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_in, + ACTIONS(2047), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2045), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239143,24 +240189,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248564] = 6, + [249450] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5945), 1, + ACTIONS(5967), 1, anon_sym_LPAREN, - STATE(3483), 2, + STATE(3489), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1417), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 27, + ACTIONS(1415), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -239188,24 +240234,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248615] = 6, + [249501] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3490), 2, + sym_comment, + sym_marginalia, + ACTIONS(969), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(967), 20, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_over, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [249550] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5947), 1, + ACTIONS(5969), 1, anon_sym_LPAREN, - STATE(3484), 2, + STATE(3491), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1423), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 27, + ACTIONS(1421), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -239233,41 +240323,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248666] = 6, + [249601] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5949), 1, - anon_sym_LPAREN, - STATE(3485), 2, + STATE(3492), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1135), 15, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1137), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, + sym__identifier, + [249650] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3493), 2, + sym_comment, + sym_marginalia, + ACTIONS(957), 6, sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(955), 28, + sym_keyword_order, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239278,41 +240411,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248717] = 6, + [249699] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5951), 1, + ACTIONS(5971), 1, anon_sym_LPAREN, - STATE(3486), 2, + STATE(3494), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1421), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1423), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + sym__identifier, + [249750] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5973), 1, + sym_keyword_unsigned, + ACTIONS(5975), 1, + sym_keyword_zerofill, + STATE(3495), 2, + sym_comment, + sym_marginalia, + ACTIONS(1143), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1141), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239323,25 +240502,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248768] = 7, + [249803] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5953), 1, - aux_sym_keyword_with_token1, - ACTIONS(5955), 1, - aux_sym_keyword_timestamp_token2, - STATE(3487), 2, + ACTIONS(5977), 1, + anon_sym_LPAREN, + STATE(3496), 2, + sym_comment, + sym_marginalia, + ACTIONS(1415), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1417), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [249854] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5979), 1, + sym_keyword_unsigned, + ACTIONS(5981), 1, + sym_keyword_zerofill, + STATE(3497), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 5, + ACTIONS(1151), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1491), 27, + ACTIONS(1149), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -239369,41 +240593,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248821] = 6, + [249907] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5957), 1, - anon_sym_LPAREN, - STATE(3488), 2, + ACTIONS(5983), 1, + sym_keyword_unsigned, + ACTIONS(5985), 1, + sym_keyword_zerofill, + STATE(3498), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1159), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1157), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239414,41 +240639,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248872] = 6, + [249960] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5572), 1, + ACTIONS(5987), 1, + sym_keyword_precision, + ACTIONS(5989), 1, anon_sym_LPAREN, - STATE(3489), 2, + STATE(3499), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1051), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239459,24 +240685,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248923] = 6, + [250013] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5959), 1, + ACTIONS(5991), 1, sym_keyword_zerofill, - STATE(3490), 2, + STATE(3500), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 27, + ACTIONS(1279), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -239504,41 +240730,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248974] = 6, + [250064] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5546), 1, - sym_keyword_zerofill, - STATE(3491), 2, + ACTIONS(5993), 1, + anon_sym_LPAREN, + STATE(3501), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1343), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1345), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + sym__identifier, + [250115] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3502), 2, + sym_comment, + sym_marginalia, + ACTIONS(973), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(971), 20, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [250164] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5995), 1, + anon_sym_LPAREN, + STATE(3503), 2, + sym_comment, + sym_marginalia, + ACTIONS(1331), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239549,41 +240842,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249025] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1333), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [250215] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5961), 1, + ACTIONS(5997), 1, + sym_keyword_unsigned, + ACTIONS(5999), 1, sym_keyword_zerofill, - STATE(3492), 2, + STATE(3504), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1167), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1165), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239594,41 +240910,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249076] = 6, + [250268] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5963), 1, + ACTIONS(6001), 1, + sym_keyword_unsigned, + ACTIONS(6003), 1, sym_keyword_zerofill, - STATE(3493), 2, + STATE(3505), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1175), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1173), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239639,24 +240956,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249127] = 6, + [250321] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5965), 1, + ACTIONS(6005), 1, sym_keyword_zerofill, - STATE(3494), 2, + STATE(3506), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1327), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 27, + ACTIONS(1325), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -239684,24 +241001,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249178] = 6, + [250372] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5967), 1, - anon_sym_DOT, - STATE(3495), 2, + ACTIONS(6007), 1, + sym_keyword_zerofill, + STATE(3507), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1411), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 27, + ACTIONS(1409), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -239729,27 +241046,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249229] = 5, + [250423] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3496), 2, + STATE(3508), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, + ACTIONS(1321), 15, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1323), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(953), 28, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -239759,10 +241085,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [250472] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(3509), 2, + sym_comment, + sym_marginalia, + ACTIONS(2045), 14, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239773,41 +241113,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249278] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2047), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [250523] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5969), 1, + ACTIONS(6009), 1, + sym_keyword_unsigned, + ACTIONS(6011), 1, sym_keyword_zerofill, - STATE(3497), 2, + STATE(3510), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1233), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1231), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239818,41 +241181,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249329] = 6, + [250576] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5971), 1, + ACTIONS(6013), 1, + sym_keyword_unsigned, + ACTIONS(6015), 1, sym_keyword_zerofill, - STATE(3498), 2, + STATE(3511), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1241), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1239), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239863,24 +241227,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249380] = 6, + [250629] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5973), 1, - anon_sym_LPAREN, - STATE(3499), 2, + STATE(3512), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(967), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 27, + ACTIONS(969), 28, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -239894,6 +241256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -239908,24 +241271,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249431] = 6, + [250678] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3500), 2, + ACTIONS(6017), 1, + sym_keyword_zerofill, + STATE(3513), 2, sym_comment, sym_marginalia, - ACTIONS(1991), 6, + ACTIONS(1317), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1989), 27, + ACTIONS(1315), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -239953,41 +241316,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249482] = 6, + [250729] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5975), 1, - sym_keyword_zerofill, - STATE(3501), 2, + ACTIONS(5612), 1, + anon_sym_LPAREN, + STATE(3514), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1051), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1611), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [250780] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6019), 1, + anon_sym_LPAREN, + STATE(3515), 2, + sym_comment, + sym_marginalia, + ACTIONS(1287), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239998,24 +241384,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249533] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1289), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [250831] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5977), 1, - sym_keyword_zerofill, - STATE(3502), 2, + ACTIONS(6021), 1, + sym__number, + STATE(3516), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(2025), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 27, + ACTIONS(2023), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -240043,26 +241451,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249584] = 7, + [250882] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(5979), 1, - anon_sym_LPAREN, - STATE(3503), 2, + ACTIONS(6023), 1, + aux_sym_keyword_with_token1, + ACTIONS(6025), 1, + aux_sym_keyword_timestamp_token2, + STATE(3517), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 6, + ACTIONS(1351), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 26, + ACTIONS(1349), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -240089,41 +241497,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249637] = 6, + [250935] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5981), 1, - sym_keyword_over, - STATE(3504), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3518), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2239), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(2035), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240134,41 +241520,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249688] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2037), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [250986] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5983), 1, - sym_keyword_zerofill, - STATE(3505), 2, + STATE(3519), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, + ACTIONS(947), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(949), 28, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240179,24 +241586,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249739] = 6, + [251035] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5985), 1, - sym__number, - STATE(3506), 2, + ACTIONS(6027), 1, + anon_sym_LPAREN, + STATE(3520), 2, + sym_comment, + sym_marginalia, + ACTIONS(1247), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1249), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [251086] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6029), 1, + anon_sym_DOT, + STATE(3521), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 27, + ACTIONS(2115), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -240224,31 +241676,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249790] = 6, + [251137] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5987), 1, - aux_sym_keyword_varchar_token2, - STATE(3507), 2, + STATE(3522), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(951), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 28, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(953), 28, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -240259,6 +241709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240269,24 +241720,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249841] = 6, + [251186] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5989), 1, - sym_keyword_zerofill, - STATE(3508), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3523), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 6, + ACTIONS(2037), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 27, + ACTIONS(2035), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -240314,24 +241765,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249892] = 6, + [251237] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5991), 1, - sym_keyword_zerofill, - STATE(3509), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3524), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 27, + ACTIONS(1911), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -240359,41 +241810,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249943] = 6, + [251288] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5993), 1, + ACTIONS(6031), 1, + sym_keyword_unsigned, + ACTIONS(6033), 1, sym_keyword_zerofill, - STATE(3510), 2, + STATE(3525), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(1095), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1093), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240404,24 +241856,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249994] = 6, + [251341] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5995), 1, - anon_sym_LPAREN, - STATE(3511), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(3526), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + ACTIONS(2047), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 27, + ACTIONS(2045), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -240449,24 +241901,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250045] = 6, + [251392] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5997), 1, - sym_keyword_zerofill, - STATE(3512), 2, + ACTIONS(6035), 1, + sym__number, + STATE(3527), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(1987), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 27, + ACTIONS(1985), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -240494,24 +241946,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250096] = 6, + [251443] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5999), 1, + ACTIONS(6037), 1, sym_keyword_zerofill, - STATE(3513), 2, + STATE(3528), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(1309), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 27, + ACTIONS(1307), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -240539,24 +241991,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250147] = 6, + [251494] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6001), 1, + ACTIONS(6039), 1, sym_keyword_zerofill, - STATE(3514), 2, + STATE(3529), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 27, + ACTIONS(1247), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -240584,38 +242036,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250198] = 6, + [251545] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6003), 1, - aux_sym_keyword_varchar_token2, - STATE(3515), 2, + ACTIONS(6041), 1, + sym_keyword_zerofill, + STATE(3530), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1339), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 27, + ACTIONS(1337), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [251596] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3531), 2, + sym_comment, + sym_marginalia, + ACTIONS(1357), 15, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, @@ -240629,37 +242103,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250249] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1359), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [251645] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6005), 1, - sym_keyword_unsigned, - ACTIONS(6007), 1, - sym_keyword_zerofill, - STATE(3516), 2, + STATE(3532), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, - sym_keyword_in, + ACTIONS(2177), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 26, + ACTIONS(2175), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -240675,37 +242168,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250302] = 7, + [251693] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6009), 1, - aux_sym_keyword_with_token1, - ACTIONS(6011), 1, - aux_sym_keyword_timestamp_token2, - STATE(3517), 2, + STATE(3533), 2, sym_comment, sym_marginalia, - ACTIONS(1493), 6, - sym_keyword_in, + ACTIONS(2263), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1491), 26, + ACTIONS(2261), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -240721,17 +242211,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250355] = 5, + [251741] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3518), 2, + STATE(3534), 2, sym_comment, sym_marginalia, - ACTIONS(973), 14, + ACTIONS(2117), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240742,65 +242254,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(971), 20, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_over, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [250404] = 7, + [251789] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6013), 1, - sym_keyword_precision, - ACTIONS(6015), 1, - anon_sym_LPAREN, - STATE(3519), 2, + STATE(3535), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(2227), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 26, + ACTIONS(2225), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240811,17 +242297,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250457] = 5, + [251837] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3520), 2, + STATE(3536), 2, sym_comment, sym_marginalia, - ACTIONS(969), 14, + ACTIONS(2273), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2271), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240832,40 +242340,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(967), 20, - sym_keyword_from, - sym_keyword_as, + [251885] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3537), 2, + sym_comment, + sym_marginalia, + ACTIONS(2307), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2305), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [250506] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3521), 2, - sym_comment, - sym_marginalia, - ACTIONS(965), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240876,65 +242383,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(963), 20, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_over, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [250555] = 7, + [251933] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6017), 1, - sym_keyword_unsigned, - ACTIONS(6019), 1, - sym_keyword_zerofill, - STATE(3522), 2, + STATE(3538), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 6, + ACTIONS(2381), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1419), 26, + ACTIONS(2379), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240945,24 +242426,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250608] = 6, + [251981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6021), 1, - sym__number, - STATE(3523), 2, + STATE(3539), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(1987), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 27, + ACTIONS(1985), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -240990,33 +242469,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250659] = 7, + [252029] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6023), 1, - sym_keyword_unsigned, - ACTIONS(6025), 1, + ACTIONS(6043), 1, sym_keyword_zerofill, - STATE(3524), 2, + STATE(3540), 2, sym_comment, sym_marginalia, - ACTIONS(1413), 6, + ACTIONS(1437), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1411), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1435), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -241036,22 +242513,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250712] = 5, + [252079] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3525), 2, + STATE(3541), 2, sym_comment, sym_marginalia, - ACTIONS(947), 6, + ACTIONS(957), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(949), 28, + ACTIONS(955), 27, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -241066,7 +242543,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT, @@ -241080,33 +242556,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250761] = 7, + [252127] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6027), 1, - sym_keyword_unsigned, - ACTIONS(6029), 1, + STATE(3542), 2, + sym_comment, + sym_marginalia, + ACTIONS(6045), 33, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_using, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [252173] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3543), 2, + sym_comment, + sym_marginalia, + ACTIONS(6047), 33, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_using, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [252219] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3544), 2, + sym_comment, + sym_marginalia, + ACTIONS(6049), 33, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_using, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [252265] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6051), 1, sym_keyword_zerofill, - STATE(3526), 2, + STATE(3545), 2, sym_comment, sym_marginalia, - ACTIONS(1405), 6, + ACTIONS(1431), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1403), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1429), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -241126,24 +242726,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250814] = 6, + [252315] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3527), 2, + STATE(3546), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 6, + ACTIONS(2359), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1933), 27, + ACTIONS(2357), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -241171,24 +242769,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250865] = 6, + [252363] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(3528), 2, + STATE(3547), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 6, + ACTIONS(979), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 27, + ACTIONS(981), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -241216,42 +242812,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250916] = 7, + [252411] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6031), 1, - sym_keyword_unsigned, - ACTIONS(6033), 1, - sym_keyword_zerofill, - STATE(3529), 2, + STATE(3548), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 6, + ACTIONS(2353), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1371), 26, + ACTIONS(2351), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241262,42 +242855,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250969] = 7, + [252459] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6035), 1, - sym_keyword_unsigned, - ACTIONS(6037), 1, - sym_keyword_zerofill, - STATE(3530), 2, + STATE(3549), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 6, + ACTIONS(961), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1379), 26, + ACTIONS(959), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241308,42 +242898,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251022] = 7, + [252507] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6039), 1, - sym_keyword_unsigned, - ACTIONS(6041), 1, - sym_keyword_zerofill, - STATE(3531), 2, + STATE(3550), 2, sym_comment, sym_marginalia, - ACTIONS(1389), 6, + ACTIONS(2025), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1387), 26, + ACTIONS(2023), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241354,64 +242941,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251075] = 5, + [252555] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3532), 2, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5013), 1, + sym_keyword_left, + ACTIONS(5015), 1, + sym_keyword_right, + ACTIONS(5019), 1, + sym_keyword_join, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4360), 1, + aux_sym_from_repeat1, + STATE(4560), 1, + sym_where, + STATE(4610), 1, + sym_group_by, + STATE(4612), 1, + sym_limit, + STATE(4716), 1, + sym_order_by, + ACTIONS(5017), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3551), 2, sym_comment, sym_marginalia, - ACTIONS(1675), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1677), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(5894), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [251123] = 5, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [252629] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3533), 2, + STATE(3552), 2, sym_comment, sym_marginalia, - ACTIONS(971), 5, + ACTIONS(957), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 28, + ACTIONS(955), 28, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -241424,12 +243024,12 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241440,78 +243040,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251171] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6045), 1, - sym_keyword_else, - ACTIONS(6047), 1, - sym_keyword_end, - STATE(5511), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3534), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [251259] = 4, + [252677] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3535), 2, + STATE(3553), 2, sym_comment, sym_marginalia, - ACTIONS(6049), 33, + ACTIONS(6053), 33, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -241545,165 +243082,258 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [251305] = 25, + [252723] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3554), 2, + sym_comment, + sym_marginalia, + ACTIONS(2303), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(2301), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6053), 1, - sym_keyword_else, - ACTIONS(6055), 1, - sym_keyword_end, - STATE(5498), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3536), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [251393] = 25, + [252771] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6043), 1, + ACTIONS(6055), 1, sym_keyword_when, ACTIONS(6057), 1, sym_keyword_else, ACTIONS(6059), 1, sym_keyword_end, - STATE(5532), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, + STATE(5465), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3537), 2, + STATE(3555), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [251481] = 5, + [252859] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3538), 2, - sym_comment, - sym_marginalia, - ACTIONS(979), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(981), 27, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5013), 1, sym_keyword_left, + ACTIONS(5015), 1, sym_keyword_right, + ACTIONS(5019), 1, + sym_keyword_join, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(3551), 1, + aux_sym_from_repeat1, + STATE(4559), 1, + sym_where, + STATE(4647), 1, + sym_limit, + STATE(4652), 1, + sym_group_by, + STATE(4713), 1, + sym_order_by, + ACTIONS(5017), 2, sym_keyword_inner, sym_keyword_cross, - sym_keyword_join, + STATE(3556), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(5878), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [252933] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4871), 1, sym_keyword_where, + ACTIONS(4873), 1, sym_keyword_order, + ACTIONS(4875), 1, sym_keyword_group, + ACTIONS(5013), 1, + sym_keyword_left, + ACTIONS(5015), 1, + sym_keyword_right, + ACTIONS(5019), 1, + sym_keyword_join, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4360), 1, + aux_sym_from_repeat1, + STATE(4559), 1, + sym_where, + STATE(4647), 1, + sym_limit, + STATE(4652), 1, + sym_group_by, + STATE(4713), 1, + sym_order_by, + ACTIONS(5017), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3557), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(5878), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [253007] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6061), 1, + sym_keyword_zerofill, + STATE(3558), 2, + sym_comment, + sym_marginalia, + ACTIONS(1303), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1301), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241714,148 +243344,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251529] = 25, + [253057] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + STATE(3559), 2, + sym_comment, + sym_marginalia, + ACTIONS(6063), 33, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_using, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [253103] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6051), 1, + ACTIONS(6065), 1, sym_keyword_when, - ACTIONS(6061), 1, + ACTIONS(6067), 1, sym_keyword_else, - ACTIONS(6063), 1, + ACTIONS(6069), 1, sym_keyword_end, - STATE(5501), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + STATE(5598), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3539), 2, + STATE(3560), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [251617] = 25, + [253191] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + STATE(3561), 2, + sym_comment, + sym_marginalia, + ACTIONS(6071), 33, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_on, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_using, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [253237] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6051), 1, + ACTIONS(6055), 1, sym_keyword_when, - ACTIONS(6065), 1, + ACTIONS(6073), 1, sym_keyword_else, - ACTIONS(6067), 1, + ACTIONS(6075), 1, sym_keyword_end, - STATE(5464), 1, + STATE(5578), 1, aux_sym_case_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3540), 2, + STATE(3562), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [251705] = 4, + [253325] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3541), 2, + STATE(3563), 2, sym_comment, sym_marginalia, - ACTIONS(6069), 33, + ACTIONS(6077), 33, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_set, + sym_keyword_from, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -241882,40 +243596,39 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [251751] = 6, + [253371] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6071), 1, - sym_keyword_zerofill, - STATE(3542), 2, + STATE(3564), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(975), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 26, + ACTIONS(977), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241926,94 +243639,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251801] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6073), 1, - sym_keyword_else, - ACTIONS(6075), 1, - sym_keyword_end, - STATE(5512), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3543), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [251889] = 6, + [253419] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6077), 1, - sym_keyword_zerofill, - STATE(3544), 2, + ACTIONS(6079), 1, + sym_keyword_over, + STATE(3565), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(2273), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2271), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -242033,308 +243683,220 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251939] = 25, + [253469] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6043), 1, + ACTIONS(6065), 1, sym_keyword_when, - ACTIONS(6079), 1, - sym_keyword_else, ACTIONS(6081), 1, + sym_keyword_else, + ACTIONS(6083), 1, sym_keyword_end, - STATE(5561), 1, + STATE(5430), 1, aux_sym_case_repeat2, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3545), 2, + STATE(3566), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [252027] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6083), 1, - sym_keyword_zerofill, - STATE(3546), 2, - sym_comment, - sym_marginalia, - ACTIONS(1447), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1445), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [252077] = 25, + [253557] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6043), 1, + ACTIONS(6065), 1, sym_keyword_when, ACTIONS(6085), 1, sym_keyword_else, ACTIONS(6087), 1, sym_keyword_end, - STATE(5406), 1, + STATE(5454), 1, aux_sym_case_repeat2, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3547), 2, + STATE(3567), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [252165] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6089), 1, - sym_keyword_zerofill, - STATE(3548), 2, - sym_comment, - sym_marginalia, - ACTIONS(1579), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1577), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [252215] = 25, + [253645] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6051), 1, + ACTIONS(6055), 1, sym_keyword_when, - ACTIONS(6091), 1, + ACTIONS(6089), 1, sym_keyword_else, - ACTIONS(6093), 1, + ACTIONS(6091), 1, sym_keyword_end, - STATE(5555), 1, + STATE(5452), 1, aux_sym_case_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3549), 2, + STATE(3568), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [252303] = 6, + [253733] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6095), 1, + ACTIONS(6093), 1, sym_keyword_zerofill, - STATE(3550), 2, + STATE(3569), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(1309), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1307), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -242354,238 +243916,294 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252353] = 24, + [253783] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4805), 1, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5013), 1, + sym_keyword_left, + ACTIONS(5015), 1, + sym_keyword_right, + ACTIONS(5019), 1, + sym_keyword_join, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4360), 1, + aux_sym_from_repeat1, + STATE(4570), 1, + sym_where, + STATE(4635), 1, + sym_limit, + STATE(4640), 1, + sym_group_by, + STATE(4739), 1, + sym_order_by, + ACTIONS(5017), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3570), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4889), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [253857] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6095), 1, + sym_keyword_zerofill, + STATE(3571), 2, + sym_comment, + sym_marginalia, + ACTIONS(1317), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(4809), 1, - anon_sym_PLUS, - ACTIONS(4811), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4815), 1, - sym_keyword_in, - ACTIONS(4821), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4823), 1, + ACTIONS(1315), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5254), 1, sym_keyword_or, - ACTIONS(5256), 1, - anon_sym_COLON_COLON, - ACTIONS(6097), 1, - sym_keyword_order, - STATE(5928), 1, - sym_order_by, - ACTIONS(1067), 2, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4819), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6099), 2, - sym_keyword_separator, + sym_keyword_similar, anon_sym_RPAREN, - STATE(3551), 2, - sym_comment, - sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4817), 4, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [252439] = 4, + [253907] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3552), 2, + ACTIONS(4871), 1, + sym_keyword_where, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5013), 1, + sym_keyword_left, + ACTIONS(5015), 1, + sym_keyword_right, + ACTIONS(5019), 1, + sym_keyword_join, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(3557), 1, + aux_sym_from_repeat1, + STATE(4570), 1, + sym_where, + STATE(4635), 1, + sym_limit, + STATE(4640), 1, + sym_group_by, + STATE(4739), 1, + sym_order_by, + ACTIONS(5017), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3572), 2, sym_comment, sym_marginalia, - ACTIONS(6101), 33, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4889), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [252485] = 4, + [253981] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3553), 2, + ACTIONS(6097), 1, + sym_keyword_zerofill, + STATE(3573), 2, sym_comment, sym_marginalia, - ACTIONS(6103), 33, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1327), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1325), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, sym_keyword_using, - aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_SEMI, - [252531] = 25, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [254031] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6051), 1, + ACTIONS(6065), 1, sym_keyword_when, - ACTIONS(6105), 1, + ACTIONS(6099), 1, sym_keyword_else, - ACTIONS(6107), 1, + ACTIONS(6101), 1, sym_keyword_end, - STATE(5407), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + STATE(5505), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3554), 2, + STATE(3574), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [252619] = 5, + [254119] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3555), 2, + ACTIONS(6103), 1, + sym_keyword_zerofill, + STATE(3575), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, + ACTIONS(1339), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 27, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1337), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -242595,7 +244213,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -242606,211 +244223,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252667] = 25, + [254169] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6051), 1, + ACTIONS(6055), 1, sym_keyword_when, - ACTIONS(6109), 1, + ACTIONS(6105), 1, sym_keyword_else, - ACTIONS(6111), 1, + ACTIONS(6107), 1, sym_keyword_end, - STATE(5548), 1, + STATE(5539), 1, aux_sym_case_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3556), 2, + STATE(3576), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [252755] = 25, + [254257] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(6109), 1, + sym_keyword_zerofill, + STATE(3577), 2, + sym_comment, + sym_marginalia, + ACTIONS(1411), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1409), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6113), 1, - sym_keyword_else, - ACTIONS(6115), 1, - sym_keyword_end, - STATE(5404), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3557), 2, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [254307] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3578), 2, sym_comment, sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(2117), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [252843] = 25, + [254355] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4783), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(4787), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(4789), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(4793), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(4799), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4827), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5320), 1, sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6117), 1, - sym_keyword_else, - ACTIONS(6119), 1, - sym_keyword_end, - STATE(5474), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, + ACTIONS(5322), 1, + anon_sym_COLON_COLON, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(4785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(4797), 2, anon_sym_LT, anon_sym_GT, - STATE(3558), 2, + STATE(3579), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1893), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(2409), 4, + sym_keyword_order, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(4795), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(1892), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [252931] = 5, + [254437] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3559), 2, + STATE(3580), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 27, + ACTIONS(2115), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -242838,40 +244476,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252979] = 6, + [254485] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6121), 1, - sym_keyword_zerofill, - STATE(3560), 2, + STATE(3581), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 26, + ACTIONS(2115), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -242882,22 +244519,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253029] = 5, + [254533] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3561), 2, + STATE(3582), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2307), 27, + ACTIONS(2115), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -242925,39 +244562,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253077] = 5, + [254581] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3562), 2, + STATE(3583), 2, sym_comment, sym_marginalia, - ACTIONS(957), 5, + ACTIONS(2117), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 28, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2115), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -242968,22 +244605,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253125] = 5, + [254629] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3563), 2, + STATE(3584), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 27, + ACTIONS(2115), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -243011,40 +244648,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253173] = 6, + [254677] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6123), 1, - sym_keyword_over, - STATE(3564), 2, + STATE(3585), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, + ACTIONS(2117), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2115), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -243055,197 +244691,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253223] = 25, + [254725] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6043), 1, + ACTIONS(6065), 1, sym_keyword_when, - ACTIONS(6125), 1, + ACTIONS(6111), 1, sym_keyword_else, - ACTIONS(6127), 1, + ACTIONS(6113), 1, sym_keyword_end, - STATE(5412), 1, + STATE(5434), 1, aux_sym_case_repeat2, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3565), 2, + STATE(3586), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [253311] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5031), 1, - sym_keyword_left, - ACTIONS(5033), 1, - sym_keyword_right, - ACTIONS(5037), 1, - sym_keyword_join, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4334), 1, - aux_sym_from_repeat1, - STATE(4564), 1, - sym_where, - STATE(4640), 1, - sym_group_by, - STATE(4642), 1, - sym_limit, - STATE(4714), 1, - sym_order_by, - ACTIONS(5035), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3566), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(5921), 17, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [253385] = 6, + [254813] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6129), 1, - sym_keyword_zerofill, - STATE(3567), 2, - sym_comment, - sym_marginalia, - ACTIONS(1453), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1451), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6115), 1, + sym_keyword_else, + ACTIONS(6117), 1, + sym_keyword_end, + STATE(5415), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3587), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253435] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [254901] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3568), 2, + STATE(3588), 2, sym_comment, sym_marginalia, - ACTIONS(971), 6, - sym_keyword_in, + ACTIONS(2227), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 27, + ACTIONS(2225), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, - sym_keyword_over, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -243261,39 +244860,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253483] = 5, + [254949] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3569), 2, + STATE(3589), 2, sym_comment, sym_marginalia, ACTIONS(2273), 6, - sym_keyword_in, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, ACTIONS(2271), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -243304,39 +244903,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253531] = 5, + [254997] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3570), 2, + STATE(3590), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 6, - sym_keyword_in, + ACTIONS(2307), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2305), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -243347,22 +244946,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253579] = 5, + [255045] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3571), 2, + STATE(3591), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 6, + ACTIONS(2217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 27, + ACTIONS(2215), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -243390,39 +244989,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253627] = 5, + [255093] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3572), 2, + STATE(3592), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, - sym_keyword_in, + ACTIONS(2381), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2379), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -243433,37 +245032,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253675] = 5, + [255141] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3573), 2, + STATE(3593), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 5, - sym_keyword_in, + ACTIONS(1987), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1523), 28, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1985), 27, + sym_keyword_order, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -243476,39 +245075,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253723] = 5, + [255189] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3574), 2, + STATE(3594), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 6, - sym_keyword_in, + ACTIONS(2363), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2063), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2361), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -243519,39 +245118,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253771] = 5, + [255237] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3575), 2, + STATE(3595), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 6, - sym_keyword_in, + ACTIONS(2359), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2263), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2357), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -243562,39 +245161,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253819] = 5, + [255285] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3576), 2, + STATE(3596), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 6, + ACTIONS(971), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(973), 27, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -243605,85 +245204,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253867] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6131), 1, - sym_keyword_else, - ACTIONS(6133), 1, - sym_keyword_end, - STATE(5470), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3577), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [253955] = 5, + [255333] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3578), 2, + STATE(3597), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 6, + ACTIONS(2213), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 27, + ACTIONS(2211), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -243711,22 +245247,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254003] = 5, + [255381] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3579), 2, + STATE(3598), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(2207), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 27, + ACTIONS(2205), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -243754,85 +245290,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254051] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6135), 1, - sym_keyword_else, - ACTIONS(6137), 1, - sym_keyword_end, - STATE(5489), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3580), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [254139] = 5, + [255429] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3581), 2, + STATE(3599), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(2177), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 27, + ACTIONS(2175), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -243860,145 +245333,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254187] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4805), 1, - anon_sym_SLASH, - ACTIONS(4809), 1, - anon_sym_PLUS, - ACTIONS(4811), 1, - anon_sym_DASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4815), 1, - sym_keyword_in, - ACTIONS(4821), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4823), 1, - sym_keyword_and, - ACTIONS(5254), 1, - sym_keyword_or, - ACTIONS(5256), 1, - anon_sym_COLON_COLON, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4819), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3582), 2, - sym_comment, - sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(2247), 4, - sym_keyword_order, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(4817), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [254269] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6139), 1, - sym_keyword_else, - ACTIONS(6141), 1, - sym_keyword_end, - STATE(5388), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3583), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [254357] = 5, + [255477] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3584), 2, + STATE(3600), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(2173), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 27, + ACTIONS(2171), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -244026,35 +245376,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254405] = 6, + [255525] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6143), 1, - sym_keyword_zerofill, - STATE(3585), 2, + STATE(3601), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, - sym_keyword_in, + ACTIONS(2353), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 26, + ACTIONS(2351), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -244070,22 +245419,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254455] = 5, + [255573] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3586), 2, + STATE(3602), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(2161), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 27, + ACTIONS(2159), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -244113,96 +245462,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254503] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5031), 1, - sym_keyword_left, - ACTIONS(5033), 1, - sym_keyword_right, - ACTIONS(5037), 1, - sym_keyword_join, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(3801), 1, - aux_sym_from_repeat1, - STATE(4579), 1, - sym_where, - STATE(4625), 1, - sym_group_by, - STATE(4636), 1, - sym_limit, - STATE(4721), 1, - sym_order_by, - ACTIONS(5035), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3587), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4799), 17, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [254577] = 6, + [255621] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6145), 1, - anon_sym_LPAREN, - STATE(3588), 2, + STATE(3603), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(2153), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 26, + ACTIONS(2151), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -244213,22 +245505,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254627] = 5, + [255669] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3589), 2, + STATE(3604), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(2149), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 27, + ACTIONS(2147), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -244256,39 +245548,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254675] = 5, + [255717] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3590), 2, + STATE(3605), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_in, + ACTIONS(961), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(959), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -244299,31 +245591,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254723] = 6, + [255765] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6147), 1, + ACTIONS(6119), 1, sym_keyword_zerofill, - STATE(3591), 2, + STATE(3606), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1255), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1253), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -244343,39 +245635,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254773] = 5, + [255815] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3592), 2, + STATE(3607), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_in, + ACTIONS(2025), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2023), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -244386,35 +245678,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254821] = 6, + [255863] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6149), 1, - sym_keyword_zerofill, - STATE(3593), 2, + STATE(3608), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, - sym_keyword_in, + ACTIONS(2303), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 26, + ACTIONS(2301), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -244430,39 +245721,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254871] = 5, + [255911] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3594), 2, + ACTIONS(6121), 1, + anon_sym_LPAREN, + STATE(3609), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1255), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1253), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -244473,35 +245765,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254919] = 6, + [255961] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6151), 1, - sym_keyword_zerofill, - STATE(3595), 2, + STATE(3610), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, - sym_keyword_in, + ACTIONS(2117), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 26, + ACTIONS(2115), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -244517,39 +245808,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254969] = 5, + [256009] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3596), 2, + ACTIONS(6123), 1, + sym_keyword_zerofill, + STATE(3611), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1263), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1261), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -244560,35 +245852,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255017] = 6, + [256059] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6153), 1, - sym_keyword_zerofill, - STATE(3597), 2, + STATE(3612), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, - sym_keyword_in, + ACTIONS(2213), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 26, + ACTIONS(2211), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -244604,87 +245895,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255067] = 18, + [256107] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5031), 1, - sym_keyword_left, - ACTIONS(5033), 1, - sym_keyword_right, - ACTIONS(5037), 1, - sym_keyword_join, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(3757), 1, - aux_sym_from_repeat1, - STATE(4554), 1, - sym_where, - STATE(4620), 1, - sym_group_by, - STATE(4663), 1, - sym_limit, - STATE(4733), 1, - sym_order_by, - ACTIONS(5035), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3598), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4739), 17, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [255141] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6155), 1, + ACTIONS(6125), 1, sym_keyword_zerofill, - STATE(3599), 2, + STATE(3613), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1269), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1267), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -244704,22 +245939,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255191] = 5, + [256157] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3600), 2, + STATE(3614), 2, sym_comment, sym_marginalia, - ACTIONS(2069), 6, + ACTIONS(2207), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2067), 27, + ACTIONS(2205), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -244747,34 +245982,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255239] = 5, + [256205] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3601), 2, + ACTIONS(6127), 1, + sym_keyword_zerofill, + STATE(3615), 2, sym_comment, sym_marginalia, - ACTIONS(967), 6, + ACTIONS(1275), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 27, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1273), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -244790,39 +246026,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255287] = 5, + [256255] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3602), 2, + STATE(3616), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 6, - sym_keyword_in, + ACTIONS(2173), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2089), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2171), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -244833,39 +246069,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255335] = 5, + [256303] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3603), 2, + ACTIONS(6129), 1, + sym_keyword_zerofill, + STATE(3617), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 6, + ACTIONS(1281), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1279), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -244876,39 +246113,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255383] = 5, + [256353] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3604), 2, + STATE(3618), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 6, - sym_keyword_in, + ACTIONS(2161), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2159), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -244919,39 +246156,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255431] = 5, + [256401] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3605), 2, + ACTIONS(6131), 1, + sym_keyword_zerofill, + STATE(3619), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 6, + ACTIONS(1249), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1247), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -244962,35 +246200,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255479] = 6, + [256451] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5790), 1, - sym_keyword_zerofill, - STATE(3606), 2, + STATE(3620), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, - sym_keyword_in, + ACTIONS(2153), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 26, + ACTIONS(2151), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -245006,34 +246243,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255529] = 5, + [256499] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3607), 2, + ACTIONS(5786), 1, + sym_keyword_zerofill, + STATE(3621), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1053), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 27, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1051), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -245049,35 +246287,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255577] = 6, + [256549] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6157), 1, - sym_keyword_zerofill, - STATE(3608), 2, + STATE(3622), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_in, + ACTIONS(2149), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 26, + ACTIONS(2147), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -245093,31 +246330,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255627] = 6, + [256597] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6015), 1, - anon_sym_LPAREN, - STATE(3609), 2, + ACTIONS(6133), 1, + sym_keyword_zerofill, + STATE(3623), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1289), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1287), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -245137,31 +246374,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255677] = 6, + [256647] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6159), 1, + ACTIONS(5810), 1, anon_sym_LPAREN, - STATE(3610), 2, + STATE(3624), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1053), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1051), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -245181,31 +246418,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255727] = 6, + [256697] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6135), 1, anon_sym_LPAREN, - STATE(3611), 2, + STATE(3625), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1263), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1261), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -245225,31 +246462,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255777] = 6, + [256747] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6163), 1, + ACTIONS(6137), 1, anon_sym_LPAREN, - STATE(3612), 2, + STATE(3626), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1269), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1267), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -245269,31 +246506,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255827] = 6, + [256797] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6165), 1, + ACTIONS(6139), 1, anon_sym_LPAREN, - STATE(3613), 2, + STATE(3627), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1275), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1273), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -245313,31 +246550,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255877] = 6, + [256847] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6167), 1, + ACTIONS(6141), 1, anon_sym_LPAREN, - STATE(3614), 2, + STATE(3628), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1281), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1279), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -245357,22 +246594,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255927] = 5, + [256897] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3615), 2, + STATE(3629), 2, sym_comment, sym_marginalia, - ACTIONS(963), 6, + ACTIONS(967), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 27, + ACTIONS(969), 27, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -245400,22 +246637,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255975] = 5, + [256945] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3616), 2, + STATE(3630), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 6, + ACTIONS(2231), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2137), 27, + ACTIONS(2229), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -245443,22 +246680,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256023] = 5, + [256993] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3617), 2, + STATE(3631), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + ACTIONS(2235), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 27, + ACTIONS(2233), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -245486,22 +246723,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256071] = 5, + [257041] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3618), 2, + STATE(3632), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 6, + ACTIONS(2241), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 27, + ACTIONS(2239), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -245529,22 +246766,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256119] = 5, + [257089] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3619), 2, + STATE(3633), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 6, + ACTIONS(2245), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 27, + ACTIONS(2243), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -245572,39 +246809,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256167] = 5, + [257137] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3620), 2, + ACTIONS(6143), 1, + anon_sym_LPAREN, + STATE(3634), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 6, + ACTIONS(1249), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1247), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -245615,31 +246853,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256215] = 6, + [257187] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6169), 1, + ACTIONS(6145), 1, anon_sym_LPAREN, - STATE(3621), 2, + STATE(3635), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1289), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1287), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -245659,29 +246897,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256265] = 5, + [257237] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3622), 2, + STATE(3636), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 6, + ACTIONS(1323), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1523), 27, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1321), 28, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -245702,15 +246940,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256313] = 5, + [257285] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3623), 2, + ACTIONS(6147), 1, + anon_sym_LPAREN, + STATE(3637), 2, sym_comment, sym_marginalia, - ACTIONS(981), 14, + ACTIONS(1333), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1331), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -245723,16 +246984,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(979), 19, - sym_keyword_from, - sym_keyword_as, + [257335] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6149), 1, + anon_sym_LPAREN, + STATE(3638), 2, + sym_comment, + sym_marginalia, + ACTIONS(1345), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1343), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -245740,27 +247016,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [256361] = 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [257385] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3624), 2, + STATE(3639), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, + ACTIONS(2231), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 27, + ACTIONS(2229), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -245788,35 +247071,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256409] = 6, + [257433] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6171), 1, - anon_sym_LPAREN, - STATE(3625), 2, + STATE(3640), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 6, - sym_keyword_in, + ACTIONS(2235), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1517), 26, + ACTIONS(2233), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -245832,31 +247114,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256459] = 6, + [257481] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6173), 1, - anon_sym_LPAREN, - STATE(3626), 2, + STATE(3641), 2, sym_comment, sym_marginalia, - ACTIONS(1513), 6, + ACTIONS(1359), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1511), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1357), 28, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -245864,6 +247144,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -245876,23 +247157,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256509] = 6, + [257529] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6175), 1, - sym_keyword_zerofill, - STATE(3627), 2, + STATE(3642), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 5, + ACTIONS(1137), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 27, + ACTIONS(1135), 28, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -245908,6 +247187,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -245920,34 +247200,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256559] = 5, + [257577] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3628), 2, + STATE(3643), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 6, - sym_keyword_group, + ACTIONS(963), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2253), 27, + ACTIONS(965), 27, sym_keyword_order, + sym_keyword_group, sym_keyword_having, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -245963,22 +247243,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256607] = 5, + [257625] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3629), 2, + STATE(3644), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 6, + ACTIONS(2263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2267), 27, + ACTIONS(2261), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -246006,39 +247286,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256655] = 5, + [257673] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3630), 2, + STATE(3645), 2, sym_comment, sym_marginalia, - ACTIONS(1489), 6, + ACTIONS(2267), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1487), 27, + ACTIONS(2265), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -246049,39 +247329,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256703] = 5, + [257721] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3631), 2, + STATE(3646), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(2143), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 27, + ACTIONS(2141), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -246092,40 +247372,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256751] = 6, + [257769] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6177), 1, - anon_sym_LPAREN, - STATE(3632), 2, + STATE(3647), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + ACTIONS(2291), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 26, + ACTIONS(2289), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -246136,39 +247415,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256801] = 5, + [257817] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3633), 2, + ACTIONS(6151), 1, + anon_sym_LPAREN, + STATE(3648), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 6, + ACTIONS(1417), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1415), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -246179,39 +247459,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256849] = 5, + [257867] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3634), 2, + ACTIONS(6153), 1, + anon_sym_LPAREN, + STATE(3649), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 6, + ACTIONS(1423), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1421), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -246222,35 +247503,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256897] = 6, + [257917] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6179), 1, - anon_sym_LPAREN, - STATE(3635), 2, + STATE(3650), 2, sym_comment, sym_marginalia, - ACTIONS(1471), 6, - sym_keyword_in, + ACTIONS(2241), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1469), 26, + ACTIONS(2239), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -246266,22 +247546,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256947] = 5, + [257965] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3636), 2, + STATE(3651), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(2245), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 27, + ACTIONS(2243), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -246309,22 +247589,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256995] = 5, + [258013] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3637), 2, + STATE(3652), 2, sym_comment, sym_marginalia, - ACTIONS(2259), 6, + ACTIONS(2267), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2257), 27, + ACTIONS(2265), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -246352,98 +247632,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257043] = 25, + [258061] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3653), 2, + sym_comment, + sym_marginalia, + ACTIONS(2143), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(2141), 27, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, sym_keyword_in, - ACTIONS(5818), 1, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6181), 1, - sym_keyword_else, - ACTIONS(6183), 1, - sym_keyword_end, - STATE(5393), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3638), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [257131] = 6, + [258109] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6185), 1, - sym_keyword_zerofill, - STATE(3639), 2, + STATE(3654), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 5, - sym_keyword_in, + ACTIONS(2291), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2289), 27, + sym_keyword_order, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -246459,22 +247718,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257181] = 5, + [258157] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3640), 2, + STATE(3655), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 6, + ACTIONS(2295), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2267), 27, + ACTIONS(2293), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -246502,15 +247761,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257229] = 5, + [258205] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3641), 2, + STATE(3656), 2, sym_comment, sym_marginalia, - ACTIONS(977), 14, + ACTIONS(2299), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2297), 27, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -246523,14 +247804,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(975), 19, - sym_keyword_from, - sym_keyword_as, + [258253] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6155), 1, + sym_keyword_zerofill, + STATE(3657), 2, + sym_comment, + sym_marginalia, + ACTIONS(1431), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1429), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -246540,20 +247836,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [257277] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3642), 2, - sym_comment, - sym_marginalia, - ACTIONS(2231), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -246566,61 +247848,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2233), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [257325] = 5, + [258303] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3643), 2, + STATE(3658), 2, sym_comment, sym_marginalia, - ACTIONS(1801), 6, - sym_keyword_in, + ACTIONS(2385), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1799), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2383), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -246631,39 +247891,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257373] = 5, + [258351] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3644), 2, + STATE(3659), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, - sym_keyword_in, + ACTIONS(2395), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2393), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -246674,35 +247934,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257421] = 6, + [258399] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6187), 1, - sym_keyword_zerofill, - STATE(3645), 2, + STATE(3660), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, - sym_keyword_in, + ACTIONS(2217), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 26, + ACTIONS(2215), 27, sym_keyword_order, - sym_keyword_group, sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -246718,22 +247977,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257471] = 5, + [258447] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3646), 2, + STATE(3661), 2, sym_comment, sym_marginalia, - ACTIONS(1789), 6, + ACTIONS(2295), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1787), 27, + ACTIONS(2293), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -246761,22 +248020,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257519] = 5, + [258495] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3647), 2, + STATE(3662), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 6, + ACTIONS(2299), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1783), 27, + ACTIONS(2297), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -246804,15 +248063,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257567] = 5, + [258543] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3648), 2, + ACTIONS(6157), 1, + sym_keyword_zerofill, + STATE(3663), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 14, + ACTIONS(1437), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1435), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -246825,61 +248107,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2163), 19, - sym_keyword_from, - sym_keyword_as, + [258593] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3664), 2, + sym_comment, + sym_marginalia, + ACTIONS(2419), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2417), 27, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [257615] = 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [258641] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3649), 2, + ACTIONS(6159), 1, + sym_keyword_zerofill, + STATE(3665), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(1303), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1301), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -246890,39 +248194,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257663] = 5, + [258691] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3650), 2, + STATE(3666), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 6, - sym_keyword_in, + ACTIONS(975), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(977), 27, sym_keyword_order, - sym_keyword_group, + sym_keyword_having, sym_keyword_limit, + sym_keyword_separator, + sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -246933,22 +248237,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257711] = 5, + [258739] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3651), 2, + STATE(3667), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 6, + ACTIONS(979), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 27, + ACTIONS(981), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -246967,48 +248271,237 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [258787] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4783), 1, + anon_sym_SLASH, + ACTIONS(4787), 1, + anon_sym_PLUS, + ACTIONS(4789), 1, + anon_sym_DASH, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + sym_keyword_in, + ACTIONS(4799), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4827), 1, + sym_keyword_and, + ACTIONS(5320), 1, + sym_keyword_or, + ACTIONS(5322), 1, + anon_sym_COLON_COLON, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(5895), 1, + sym_order_by, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4797), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6163), 2, + sym_keyword_separator, + anon_sym_RPAREN, + STATE(3668), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4795), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [258873] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, + sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, + sym_keyword_is, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6165), 1, + sym_keyword_else, + ACTIONS(6167), 1, + sym_keyword_end, + STATE(5515), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3669), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [258961] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, + sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, + sym_keyword_is, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6169), 1, + sym_keyword_else, + ACTIONS(6171), 1, + sym_keyword_end, + STATE(5533), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3670), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257759] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [259049] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3652), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(3671), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(2047), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(2045), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -247019,34 +248512,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257807] = 5, + [259099] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3653), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3672), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(2037), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 27, - sym_keyword_order, - sym_keyword_having, + ACTIONS(2035), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -247062,39 +248556,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257855] = 5, + [259149] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3654), 2, + ACTIONS(6173), 1, + sym__number, + STATE(3673), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(2025), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(2023), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -247105,39 +248600,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257903] = 5, + [259199] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3655), 2, + ACTIONS(6175), 1, + sym__number, + STATE(3674), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 6, + ACTIONS(1987), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1985), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -247148,34 +248644,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257951] = 5, + [259249] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3656), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3675), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1913), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 27, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1911), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -247191,39 +248688,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257999] = 5, + [259299] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3657), 2, + ACTIONS(6177), 1, + sym_keyword_zerofill, + STATE(3676), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 6, + ACTIONS(1309), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1759), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1307), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -247234,39 +248732,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258047] = 5, + [259349] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3658), 2, + ACTIONS(6179), 1, + anon_sym_DOT, + STATE(3677), 2, sym_comment, sym_marginalia, - ACTIONS(1633), 6, + ACTIONS(2117), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1631), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(2115), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -247277,22 +248776,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258095] = 5, + [259399] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3659), 2, + STATE(3678), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 6, + ACTIONS(2385), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 27, + ACTIONS(2383), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -247320,39 +248819,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258143] = 5, + [259447] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3660), 2, + ACTIONS(6181), 1, + sym_keyword_zerofill, + STATE(3679), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 6, + ACTIONS(1317), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1315), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -247363,82 +248863,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258191] = 5, + [259497] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3661), 2, - sym_comment, - sym_marginalia, - ACTIONS(1705), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1703), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6183), 1, + sym_keyword_else, + ACTIONS(6185), 1, + sym_keyword_end, + STATE(5506), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3680), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258239] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [259585] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3662), 2, + ACTIONS(6187), 1, + sym_keyword_zerofill, + STATE(3681), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 6, + ACTIONS(1327), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1737), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1325), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -247449,82 +248970,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258287] = 5, + [259635] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3663), 2, - sym_comment, - sym_marginalia, - ACTIONS(1727), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1725), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6189), 1, + sym_keyword_else, + ACTIONS(6191), 1, + sym_keyword_end, + STATE(5489), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3682), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258335] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [259723] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3664), 2, + ACTIONS(6193), 1, + sym_keyword_zerofill, + STATE(3683), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(1339), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1337), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -247535,117 +249077,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258383] = 5, + [259773] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3665), 2, - sym_comment, - sym_marginalia, - ACTIONS(2235), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(4781), 1, + sym_keyword_is, + ACTIONS(4783), 1, + anon_sym_SLASH, + ACTIONS(4787), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4789), 1, + anon_sym_DASH, + ACTIONS(4791), 1, anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2237), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(4793), 1, sym_keyword_in, + ACTIONS(4799), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4827), 1, sym_keyword_and, + ACTIONS(5320), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(5322), 1, + anon_sym_COLON_COLON, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(5955), 1, + sym_order_by, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4797), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [258431] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3666), 2, + ACTIONS(6195), 2, + sym_keyword_separator, + anon_sym_RPAREN, + STATE(3684), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1499), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4795), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258479] = 6, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [259859] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5698), 1, + ACTIONS(6197), 1, sym_keyword_zerofill, - STATE(3667), 2, + STATE(3685), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(1411), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1409), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -247665,65 +249183,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258529] = 5, + [259909] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3668), 2, - sym_comment, - sym_marginalia, - ACTIONS(2163), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2161), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(4871), 1, sym_keyword_where, + ACTIONS(4873), 1, sym_keyword_order, + ACTIONS(4875), 1, sym_keyword_group, + ACTIONS(5013), 1, + sym_keyword_left, + ACTIONS(5015), 1, + sym_keyword_right, + ACTIONS(5019), 1, + sym_keyword_join, + ACTIONS(5021), 1, sym_keyword_limit, + STATE(4360), 1, + aux_sym_from_repeat1, + STATE(4556), 1, + sym_where, + STATE(4617), 1, + sym_group_by, + STATE(4619), 1, + sym_limit, + STATE(4730), 1, + sym_order_by, + ACTIONS(5017), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3686), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4895), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [259983] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6199), 1, + sym_keyword_else, + ACTIONS(6201), 1, + sym_keyword_end, + STATE(5433), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3687), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258577] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [260071] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3669), 2, + STATE(3688), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(2395), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 27, + ACTIONS(2393), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -247751,297 +249345,473 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258625] = 5, + [260119] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3670), 2, - sym_comment, - sym_marginalia, - ACTIONS(2309), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2307), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6203), 1, + sym_keyword_else, + ACTIONS(6205), 1, + sym_keyword_end, + STATE(5439), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3689), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258673] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [260207] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3671), 2, - sym_comment, - sym_marginalia, - ACTIONS(1447), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1445), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(4871), 1, sym_keyword_where, + ACTIONS(4873), 1, sym_keyword_order, + ACTIONS(4875), 1, sym_keyword_group, + ACTIONS(5013), 1, + sym_keyword_left, + ACTIONS(5015), 1, + sym_keyword_right, + ACTIONS(5019), 1, + sym_keyword_join, + ACTIONS(5021), 1, sym_keyword_limit, + STATE(3570), 1, + aux_sym_from_repeat1, + STATE(4556), 1, + sym_where, + STATE(4617), 1, + sym_group_by, + STATE(4619), 1, + sym_limit, + STATE(4730), 1, + sym_order_by, + ACTIONS(5017), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3690), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4895), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [260281] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6207), 1, + sym_keyword_else, + ACTIONS(6209), 1, + sym_keyword_end, + STATE(5494), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3691), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258721] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [260369] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3672), 2, - sym_comment, - sym_marginalia, - ACTIONS(2317), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2315), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6211), 1, + sym_keyword_else, + ACTIONS(6213), 1, + sym_keyword_end, + STATE(5503), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3692), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258769] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [260457] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3673), 2, - sym_comment, - sym_marginalia, - ACTIONS(1579), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1577), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6215), 1, + sym_keyword_else, + ACTIONS(6217), 1, + sym_keyword_end, + STATE(5563), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3693), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258817] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [260545] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3674), 2, - sym_comment, - sym_marginalia, - ACTIONS(2273), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2271), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6219), 1, + sym_keyword_else, + ACTIONS(6221), 1, + sym_keyword_end, + STATE(5572), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3694), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258865] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [260633] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3675), 2, - sym_comment, - sym_marginalia, - ACTIONS(2251), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2249), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6223), 1, + sym_keyword_else, + ACTIONS(6225), 1, + sym_keyword_end, + STATE(5561), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3695), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258913] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [260721] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3676), 2, + STATE(3696), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 6, - sym_keyword_group, + ACTIONS(2419), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 27, + ACTIONS(2417), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -248052,66 +249822,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258961] = 6, + [260769] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6189), 1, - anon_sym_DOT, - STATE(3677), 2, - sym_comment, - sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2019), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6227), 1, + sym_keyword_else, + ACTIONS(6229), 1, + sym_keyword_end, + STATE(5544), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3697), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259011] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [260857] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3678), 2, + STATE(3698), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(2363), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 27, + ACTIONS(2361), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -248139,77 +249928,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259059] = 5, + [260905] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3679), 2, - sym_comment, - sym_marginalia, - ACTIONS(2207), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2205), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6231), 1, + sym_keyword_else, + ACTIONS(6233), 1, + sym_keyword_end, + STATE(5488), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3699), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [260993] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, + sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, + sym_keyword_is, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6235), 1, + sym_keyword_else, + ACTIONS(6237), 1, + sym_keyword_end, + STATE(5477), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3700), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [259107] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [261081] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3680), 2, + STATE(3701), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(963), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 27, - sym_keyword_order, - sym_keyword_having, + ACTIONS(965), 28, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -248225,78 +250097,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259155] = 5, + [261129] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3681), 2, - sym_comment, - sym_marginalia, - ACTIONS(2259), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2257), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6239), 1, + sym_keyword_else, + ACTIONS(6241), 1, + sym_keyword_end, + STATE(5440), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3702), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [261217] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, + sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, + sym_keyword_is, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6243), 1, + sym_keyword_else, + ACTIONS(6245), 1, + sym_keyword_end, + STATE(5426), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3703), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [259203] = 6, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [261305] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3682), 2, + STATE(3704), 2, sym_comment, sym_marginalia, - ACTIONS(1991), 6, + ACTIONS(967), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1989), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(969), 28, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -248312,39 +250266,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259253] = 5, + [261353] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3683), 2, + ACTIONS(6247), 1, + anon_sym_DOT, + STATE(3705), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2115), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -248355,196 +250310,276 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259301] = 5, + [261403] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3684), 2, - sym_comment, - sym_marginalia, - ACTIONS(2255), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2253), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6249), 1, + sym_keyword_else, + ACTIONS(6251), 1, + sym_keyword_end, + STATE(5520), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3706), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259349] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [261491] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3685), 2, - sym_comment, - sym_marginalia, - ACTIONS(2265), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2263), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6253), 1, + sym_keyword_else, + ACTIONS(6255), 1, + sym_keyword_end, + STATE(5552), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3707), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259397] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [261579] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3686), 2, - sym_comment, - sym_marginalia, - ACTIONS(2159), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2157), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6257), 1, + sym_keyword_else, + ACTIONS(6259), 1, + sym_keyword_end, + STATE(5566), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3708), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259445] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [261667] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3687), 2, - sym_comment, - sym_marginalia, - ACTIONS(2091), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2089), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6261), 1, + sym_keyword_else, + ACTIONS(6263), 1, + sym_keyword_end, + STATE(5573), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3709), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259493] = 6, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [261755] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6191), 1, - sym__number, - STATE(3688), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3710), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 26, + ACTIONS(1911), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -248571,82 +250606,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259543] = 5, + [261805] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3689), 2, - sym_comment, - sym_marginalia, - ACTIONS(1743), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1741), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6265), 1, + sym_keyword_else, + ACTIONS(6267), 1, + sym_keyword_end, + STATE(5473), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3711), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259591] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [261893] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3690), 2, + ACTIONS(6269), 1, + sym_keyword_zerofill, + STATE(3712), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1253), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -248657,39 +250713,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259639] = 5, + [261943] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3691), 2, - sym_comment, - sym_marginalia, - ACTIONS(1697), 6, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, + sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(5862), 1, + sym_keyword_is, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6271), 1, + sym_keyword_else, + ACTIONS(6273), 1, + sym_keyword_end, + STATE(5442), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, + STATE(3713), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [262031] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1695), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6275), 1, + sym_keyword_else, + ACTIONS(6277), 1, + sym_keyword_end, + STATE(5470), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3714), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [262119] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3715), 2, + sym_comment, + sym_marginalia, + ACTIONS(1555), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -248700,39 +250860,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259687] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1557), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [262167] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3692), 2, + ACTIONS(6279), 1, + sym__number, + STATE(3716), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 6, + ACTIONS(1987), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1985), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -248743,58 +250926,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259735] = 5, + [262217] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3693), 2, + STATE(3717), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 6, + ACTIONS(971), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1687), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(973), 28, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [259783] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3694), 2, - sym_comment, - sym_marginalia, - ACTIONS(2311), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -248807,37 +250969,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2313), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [259831] = 5, + [262265] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3695), 2, + STATE(3718), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 14, + ACTIONS(1559), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -248852,7 +250992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2297), 19, + ACTIONS(1561), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -248872,39 +251012,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [259879] = 5, + [262313] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3696), 2, + ACTIONS(6281), 1, + anon_sym_LPAREN, + STATE(3719), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1253), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -248915,39 +251056,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259927] = 5, + [262363] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3697), 2, + STATE(3720), 2, sym_comment, sym_marginalia, - ACTIONS(1681), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1679), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1563), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -248958,82 +251077,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259975] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3698), 2, - sym_comment, - sym_marginalia, - ACTIONS(1677), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1565), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1675), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [260023] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [262411] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3699), 2, + ACTIONS(6283), 1, + sym_keyword_zerofill, + STATE(3721), 2, sym_comment, sym_marginalia, - ACTIONS(1669), 6, + ACTIONS(1263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1667), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1261), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -249044,37 +251143,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260071] = 5, + [262461] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3700), 2, + STATE(3722), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2093), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1597), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -249087,39 +251164,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260119] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1599), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [262509] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3701), 2, + ACTIONS(6285), 1, + sym_keyword_zerofill, + STATE(3723), 2, sym_comment, sym_marginalia, - ACTIONS(1665), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1663), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1267), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -249130,37 +251230,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260167] = 5, + [262559] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3702), 2, + STATE(3724), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2101), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(983), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -249173,34 +251251,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260215] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [262607] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3703), 2, + ACTIONS(6287), 1, + sym_keyword_zerofill, + STATE(3725), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 6, - sym_keyword_group, + ACTIONS(1275), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 27, + ACTIONS(1273), 26, sym_keyword_order, + sym_keyword_group, sym_keyword_having, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -249216,67 +251317,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260263] = 5, + [262657] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3704), 2, - sym_comment, - sym_marginalia, - ACTIONS(2139), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2137), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6289), 1, + sym_keyword_else, + ACTIONS(6291), 1, + sym_keyword_end, + STATE(5457), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3726), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260311] = 6, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [262745] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6193), 1, - sym__number, - STATE(3705), 2, + ACTIONS(6293), 1, + sym_keyword_zerofill, + STATE(3727), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(1281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 26, + ACTIONS(1279), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -249303,39 +251424,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260361] = 5, + [262795] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3706), 2, + STATE(3728), 2, sym_comment, sym_marginalia, - ACTIONS(1661), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1659), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1571), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -249346,22 +251445,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260409] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1573), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [262843] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3707), 2, + STATE(3729), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 6, + ACTIONS(1317), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1655), 27, + ACTIONS(1315), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -249389,37 +251510,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260457] = 5, + [262891] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3708), 2, + STATE(3730), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2141), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(1287), 14, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1289), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [262939] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3731), 2, + sym_comment, + sym_marginalia, + ACTIONS(1051), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -249432,29 +251574,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260505] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3709), 2, - sym_comment, - sym_marginalia, - ACTIONS(1935), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1053), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1933), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -249464,6 +251591,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [262987] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3732), 2, + sym_comment, + sym_marginalia, + ACTIONS(1247), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -249476,24 +251617,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260555] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1249), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [263035] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(3710), 2, + ACTIONS(6295), 1, + sym__number, + STATE(3733), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 6, + ACTIONS(2025), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 26, + ACTIONS(2023), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -249520,39 +251683,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260605] = 5, + [263085] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3711), 2, + ACTIONS(6297), 1, + sym_keyword_zerofill, + STATE(3734), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1651), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1247), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -249563,15 +251727,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260653] = 5, + [263135] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3712), 2, + STATE(3735), 2, sym_comment, sym_marginalia, - ACTIONS(2287), 14, + ACTIONS(1279), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -249586,7 +251750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2289), 19, + ACTIONS(1281), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -249606,15 +251770,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [260701] = 5, + [263183] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3713), 2, + STATE(3736), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 14, + ACTIONS(1273), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -249629,7 +251793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2229), 19, + ACTIONS(1275), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -249649,15 +251813,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [260749] = 5, + [263231] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3714), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3737), 2, sym_comment, sym_marginalia, - ACTIONS(2141), 14, + ACTIONS(2037), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2035), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -249670,14 +251857,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2143), 19, - sym_keyword_from, - sym_keyword_as, + [263281] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(3738), 2, + sym_comment, + sym_marginalia, + ACTIONS(2047), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2045), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -249687,20 +251889,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [263331] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5654), 1, + sym_keyword_zerofill, + STATE(3739), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [260797] = 5, + ACTIONS(1051), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [263381] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3715), 2, + STATE(3740), 2, sym_comment, sym_marginalia, - ACTIONS(2137), 14, + ACTIONS(1267), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -249715,7 +251968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2139), 19, + ACTIONS(1269), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -249735,39 +251988,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [260845] = 5, + [263429] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3716), 2, + ACTIONS(6299), 1, + sym_keyword_zerofill, + STATE(3741), 2, sym_comment, sym_marginalia, - ACTIONS(1649), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1647), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1287), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -249778,39 +252032,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260893] = 5, + [263479] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3717), 2, + ACTIONS(5989), 1, + anon_sym_LPAREN, + STATE(3742), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 6, + ACTIONS(1053), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1643), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1051), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -249821,39 +252076,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260941] = 5, + [263529] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3718), 2, + ACTIONS(6301), 1, + anon_sym_LPAREN, + STATE(3743), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 6, + ACTIONS(1263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1261), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -249864,39 +252120,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260989] = 5, + [263579] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3719), 2, + ACTIONS(6303), 1, + anon_sym_LPAREN, + STATE(3744), 2, sym_comment, sym_marginalia, - ACTIONS(1637), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1635), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1267), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -249907,39 +252164,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261037] = 5, + [263629] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3720), 2, + ACTIONS(6305), 1, + anon_sym_LPAREN, + STATE(3745), 2, sym_comment, sym_marginalia, - ACTIONS(1747), 6, + ACTIONS(1275), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1745), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1273), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -249950,34 +252208,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261085] = 5, + [263679] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3721), 2, + ACTIONS(6307), 1, + anon_sym_LPAREN, + STATE(3746), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 6, - sym_keyword_group, + ACTIONS(1281), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 27, + ACTIONS(1279), 26, sym_keyword_order, + sym_keyword_group, sym_keyword_having, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -249993,39 +252252,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261133] = 5, + [263729] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3722), 2, + ACTIONS(6309), 1, + anon_sym_LPAREN, + STATE(3747), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1247), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250036,39 +252296,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261181] = 5, + [263779] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3723), 2, + ACTIONS(6311), 1, + anon_sym_LPAREN, + STATE(3748), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 6, + ACTIONS(1289), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1671), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1287), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250079,78 +252340,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261229] = 25, + [263829] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3749), 2, + sym_comment, + sym_marginalia, + ACTIONS(1323), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1321), 27, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6195), 1, - sym_keyword_else, - ACTIONS(6197), 1, - sym_keyword_end, - STATE(5502), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3724), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [261317] = 5, + [263877] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3725), 2, + STATE(3750), 2, sym_comment, sym_marginalia, - ACTIONS(2119), 14, + ACTIONS(981), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -250165,7 +252406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2121), 19, + ACTIONS(979), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -250185,15 +252426,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [261365] = 5, + [263925] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3726), 2, + ACTIONS(6313), 1, + anon_sym_LPAREN, + STATE(3751), 2, sym_comment, sym_marginalia, - ACTIONS(2101), 14, + ACTIONS(1333), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1331), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -250206,14 +252470,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2103), 19, - sym_keyword_from, - sym_keyword_as, + [263975] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6315), 1, + anon_sym_LPAREN, + STATE(3752), 2, + sym_comment, + sym_marginalia, + ACTIONS(1345), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1343), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -250223,20 +252502,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [261413] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3727), 2, - sym_comment, - sym_marginalia, - ACTIONS(2093), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -250249,37 +252514,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2095), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [261461] = 5, + [264025] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3728), 2, + STATE(3753), 2, sym_comment, sym_marginalia, - ACTIONS(2089), 14, + ACTIONS(1261), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -250294,7 +252537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2091), 19, + ACTIONS(1263), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -250314,80 +252557,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [261509] = 5, + [264073] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3729), 2, - sym_comment, - sym_marginalia, - ACTIONS(1559), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1557), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6317), 1, + sym_keyword_else, + ACTIONS(6319), 1, + sym_keyword_end, + STATE(5523), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3754), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261557] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [264161] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3730), 2, + STATE(3755), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 6, - sym_keyword_group, + ACTIONS(1359), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 27, + ACTIONS(1357), 27, sym_keyword_order, + sym_keyword_group, sym_keyword_having, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -250400,39 +252663,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261605] = 5, + [264209] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3731), 2, + STATE(3756), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1137), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1135), 27, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250443,39 +252706,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261653] = 5, + [264257] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3732), 2, + ACTIONS(6321), 1, + anon_sym_LPAREN, + STATE(3757), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, + ACTIONS(1417), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1415), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250486,39 +252750,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261701] = 5, + [264307] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3733), 2, + ACTIONS(6323), 1, + anon_sym_LPAREN, + STATE(3758), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1423), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1421), 26, sym_keyword_order, sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250529,39 +252794,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261749] = 5, + [264357] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3734), 2, + STATE(3759), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2239), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1697), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250572,82 +252815,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261797] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3735), 2, - sym_comment, - sym_marginalia, - ACTIONS(1541), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1699), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1539), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [261845] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [264405] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3736), 2, + STATE(3760), 2, sym_comment, sym_marginalia, - ACTIONS(2069), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2067), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1253), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250658,39 +252858,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261893] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3737), 2, - sym_comment, - sym_marginalia, - ACTIONS(1535), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1255), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1533), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [264453] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3761), 2, + sym_comment, + sym_marginalia, + ACTIONS(1705), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250701,39 +252901,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261941] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3738), 2, - sym_comment, - sym_marginalia, - ACTIONS(2021), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1707), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [264501] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3762), 2, + sym_comment, + sym_marginalia, + ACTIONS(1709), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250744,39 +252944,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261989] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3739), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1711), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [264549] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3763), 2, + sym_comment, + sym_marginalia, + ACTIONS(977), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250787,65 +252987,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262037] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3740), 2, - sym_comment, - sym_marginalia, - ACTIONS(2297), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2295), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(975), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [262085] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [264597] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3741), 2, + STATE(3764), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 6, + ACTIONS(1591), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 27, + ACTIONS(1589), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -250873,40 +253052,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262133] = 6, + [264645] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6199), 1, - anon_sym_LPAREN, - STATE(3742), 2, + STATE(3765), 2, sym_comment, sym_marginalia, - ACTIONS(1471), 5, + ACTIONS(1587), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1469), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1585), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250917,40 +253095,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262183] = 6, + [264693] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6201), 1, - anon_sym_LPAREN, - STATE(3743), 2, + STATE(3766), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 5, + ACTIONS(1431), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1429), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -250961,39 +253138,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262233] = 5, + [264741] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3744), 2, + STATE(3767), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1569), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 28, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1567), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -251004,39 +253181,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262281] = 5, + [264789] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3745), 2, + STATE(3768), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 6, - sym_keyword_group, + ACTIONS(1531), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 27, + ACTIONS(1529), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -251047,37 +253224,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262329] = 5, + [264837] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3746), 2, + STATE(3769), 2, sym_comment, sym_marginalia, - ACTIONS(1489), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1487), 28, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, + ACTIONS(2417), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251090,39 +253245,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262377] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2419), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [264885] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3747), 2, + STATE(3770), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 6, - sym_keyword_group, + ACTIONS(1437), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 27, + ACTIONS(1435), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -251133,39 +253310,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262425] = 5, + [264933] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3748), 2, + STATE(3771), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 6, - sym_keyword_group, + ACTIONS(1303), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 27, + ACTIONS(1301), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -251176,40 +253353,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262473] = 6, + [264981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6203), 1, - anon_sym_LPAREN, - STATE(3749), 2, + STATE(3772), 2, sym_comment, sym_marginalia, - ACTIONS(1513), 5, + ACTIONS(1095), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1511), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1093), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -251220,38 +253396,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262523] = 6, + [265029] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6205), 1, - anon_sym_LPAREN, - STATE(3750), 2, + STATE(3773), 2, sym_comment, sym_marginalia, - ACTIONS(1519), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1517), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1713), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251264,39 +253417,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262573] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1715), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [265077] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3751), 2, + STATE(3774), 2, sym_comment, sym_marginalia, - ACTIONS(2163), 6, - sym_keyword_group, + ACTIONS(1481), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2161), 27, + ACTIONS(1479), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -251307,37 +253482,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262621] = 5, + [265125] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3752), 2, + STATE(3775), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2063), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(2393), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251350,39 +253503,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262669] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2395), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [265173] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3753), 2, + STATE(3776), 2, sym_comment, sym_marginalia, - ACTIONS(979), 6, - sym_keyword_group, + ACTIONS(1477), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 27, + ACTIONS(1475), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -251393,39 +253568,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262717] = 5, + [265221] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3754), 2, + STATE(3777), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, - sym_keyword_group, + ACTIONS(1615), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 27, + ACTIONS(1613), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - sym_keyword_having, + sym_keyword_group, sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -251436,40 +253611,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262765] = 6, + [265269] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6207), 1, - sym_keyword_zerofill, - STATE(3755), 2, + STATE(3778), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(1703), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 26, + ACTIONS(1701), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -251480,176 +253654,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262815] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6209), 1, - sym_keyword_else, - ACTIONS(6211), 1, - sym_keyword_end, - STATE(5516), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3756), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [262903] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5031), 1, - sym_keyword_left, - ACTIONS(5033), 1, - sym_keyword_right, - ACTIONS(5037), 1, - sym_keyword_join, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4334), 1, - aux_sym_from_repeat1, - STATE(4579), 1, - sym_where, - STATE(4625), 1, - sym_group_by, - STATE(4636), 1, - sym_limit, - STATE(4721), 1, - sym_order_by, - ACTIONS(5035), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3757), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4799), 17, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [262977] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3758), 2, - sym_comment, - sym_marginalia, - ACTIONS(6213), 33, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_using, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_SEMI, - [263023] = 5, + [265317] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3759), 2, + STATE(3779), 2, sym_comment, sym_marginalia, - ACTIONS(2157), 14, + ACTIONS(1717), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251664,7 +253677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2159), 19, + ACTIONS(1719), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251684,15 +253697,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263071] = 5, + [265365] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3760), 2, + STATE(3780), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 14, + ACTIONS(1721), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251707,7 +253720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2265), 19, + ACTIONS(1723), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251727,58 +253740,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263119] = 5, + [265413] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3761), 2, - sym_comment, - sym_marginalia, - ACTIONS(2063), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2065), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6325), 1, + sym_keyword_else, + ACTIONS(6327), 1, + sym_keyword_end, + STATE(5542), 1, + aux_sym_case_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [263167] = 5, + STATE(3781), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [265501] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3762), 2, + STATE(3782), 2, sym_comment, sym_marginalia, - ACTIONS(2205), 14, + ACTIONS(1725), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251793,7 +253826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2207), 19, + ACTIONS(1727), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251813,17 +253846,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263215] = 5, + [265549] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3763), 2, + STATE(3783), 2, sym_comment, sym_marginalia, - ACTIONS(2223), 14, + ACTIONS(1695), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1693), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -251834,37 +253889,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2225), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [263263] = 5, + [265597] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3764), 2, + STATE(3784), 2, sym_comment, sym_marginalia, - ACTIONS(2249), 14, + ACTIONS(1729), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251879,7 +253912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2251), 19, + ACTIONS(1731), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251899,15 +253932,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263311] = 5, + [265645] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3765), 2, + STATE(3785), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 14, + ACTIONS(1593), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251922,7 +253955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 19, + ACTIONS(1595), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251942,15 +253975,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263359] = 5, + [265693] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3766), 2, + STATE(3786), 2, sym_comment, sym_marginalia, - ACTIONS(2315), 14, + ACTIONS(1533), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251965,7 +253998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2317), 19, + ACTIONS(1535), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251985,40 +254018,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263407] = 6, + [265741] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6215), 1, - anon_sym_LPAREN, - STATE(3767), 2, + STATE(3787), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 5, + ACTIONS(1691), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1689), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252029,40 +254061,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263457] = 6, + [265789] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6217), 1, - anon_sym_LPAREN, - STATE(3768), 2, + STATE(3788), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(1623), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1621), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252073,22 +254104,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263507] = 5, + [265837] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3769), 2, + STATE(3789), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1619), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 27, + ACTIONS(1617), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -252116,39 +254147,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263555] = 5, + [265885] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3770), 2, + STATE(3790), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1717), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(2383), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252159,31 +254168,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263603] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6219), 1, - anon_sym_LPAREN, - STATE(3771), 2, - sym_comment, - sym_marginalia, - ACTIONS(1541), 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2385), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1539), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -252191,52 +254185,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [263653] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [265933] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6221), 1, - anon_sym_LPAREN, - STATE(3772), 2, + STATE(3791), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(1309), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1307), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252247,15 +254233,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263703] = 5, + [265981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3773), 2, + STATE(3792), 2, sym_comment, sym_marginalia, - ACTIONS(1947), 14, + ACTIONS(2261), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252270,7 +254256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1949), 19, + ACTIONS(2263), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -252290,40 +254276,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263751] = 6, + [266029] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6223), 1, - anon_sym_LPAREN, - STATE(3774), 2, + STATE(3793), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(1327), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1325), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252334,22 +254319,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263801] = 5, + [266077] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3775), 2, + STATE(3794), 2, sym_comment, sym_marginalia, - ACTIONS(1821), 6, + ACTIONS(1339), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1819), 27, + ACTIONS(1337), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -252377,22 +254362,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263849] = 5, + [266125] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3776), 2, + STATE(3795), 2, sym_comment, sym_marginalia, - ACTIONS(1825), 6, + ACTIONS(1411), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1823), 27, + ACTIONS(1409), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -252420,22 +254405,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263897] = 5, + [266173] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3777), 2, + STATE(3796), 2, sym_comment, sym_marginalia, - ACTIONS(1829), 6, + ACTIONS(1583), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1827), 27, + ACTIONS(1581), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -252463,22 +254448,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263945] = 5, + [266221] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3778), 2, + STATE(3797), 2, sym_comment, sym_marginalia, - ACTIONS(1833), 6, + ACTIONS(1577), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1831), 27, + ACTIONS(1575), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -252506,40 +254491,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263993] = 6, + [266269] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6225), 1, - anon_sym_LPAREN, - STATE(3779), 2, + STATE(3798), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(1553), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1551), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252550,38 +254534,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264043] = 6, + [266317] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5941), 1, - anon_sym_LPAREN, - STATE(3780), 2, + STATE(3799), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(1549), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1547), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [266365] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3800), 2, + sym_comment, + sym_marginalia, + ACTIONS(1545), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1543), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [266413] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3801), 2, + sym_comment, + sym_marginalia, + ACTIONS(2297), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252594,15 +254641,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264093] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2299), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [266461] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3781), 2, + STATE(3802), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 14, + ACTIONS(2293), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252617,7 +254686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2309), 19, + ACTIONS(2295), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -252637,40 +254706,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264141] = 6, + [266509] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6227), 1, - sym_keyword_zerofill, - STATE(3782), 2, + STATE(3803), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 5, + ACTIONS(1541), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1539), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [266557] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3804), 2, + sym_comment, + sym_marginalia, + ACTIONS(1603), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1601), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [266605] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3805), 2, + sym_comment, + sym_marginalia, + ACTIONS(1523), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1521), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252681,103 +254835,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264191] = 25, + [266653] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3806), 2, + sym_comment, + sym_marginalia, + ACTIONS(1527), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1525), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6229), 1, - sym_keyword_else, - ACTIONS(6231), 1, - sym_keyword_end, - STATE(5525), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3783), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [264279] = 6, + [266701] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(3784), 2, + STATE(3807), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 5, + ACTIONS(1535), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1533), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252788,40 +254921,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264329] = 6, + [266749] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3785), 2, + STATE(3808), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 5, + ACTIONS(1595), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1933), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1593), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252832,40 +254964,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264379] = 6, + [266797] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6233), 1, - sym__number, - STATE(3786), 2, + STATE(3809), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 5, + ACTIONS(1731), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1729), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252876,40 +255007,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264429] = 6, + [266845] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6235), 1, - sym__number, - STATE(3787), 2, + STATE(3810), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 5, + ACTIONS(1727), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1725), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -252920,15 +255050,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264479] = 5, + [266893] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3788), 2, + STATE(3811), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 14, + ACTIONS(2289), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252943,7 +255073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1559), 19, + ACTIONS(2291), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -252963,15 +255093,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264527] = 5, + [266941] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3789), 2, + STATE(3812), 2, sym_comment, sym_marginalia, - ACTIONS(959), 14, + ACTIONS(1525), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252986,7 +255116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(961), 19, + ACTIONS(1527), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253006,15 +255136,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264575] = 5, + [266989] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3790), 2, + STATE(3813), 2, sym_comment, sym_marginalia, - ACTIONS(2275), 14, + ACTIONS(1521), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253029,7 +255159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2277), 19, + ACTIONS(1523), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253049,15 +255179,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264623] = 5, + [267037] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3791), 2, + STATE(3814), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 14, + ACTIONS(1601), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253072,7 +255202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2269), 19, + ACTIONS(1603), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253092,38 +255222,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264671] = 6, + [267085] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(3792), 2, + STATE(3815), 2, sym_comment, sym_marginalia, - ACTIONS(1991), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1989), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1539), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253136,15 +255243,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264721] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1541), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [267133] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3793), 2, + STATE(3816), 2, sym_comment, sym_marginalia, - ACTIONS(2257), 14, + ACTIONS(2141), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253159,7 +255288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2259), 19, + ACTIONS(2143), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253179,15 +255308,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264769] = 5, + [267181] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3794), 2, + STATE(3817), 2, sym_comment, sym_marginalia, - ACTIONS(1953), 14, + ACTIONS(2265), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253202,7 +255331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1955), 19, + ACTIONS(2267), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253222,15 +255351,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264817] = 5, + [267229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3795), 2, + STATE(3818), 2, sym_comment, sym_marginalia, - ACTIONS(2253), 14, + ACTIONS(2357), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253245,7 +255374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2255), 19, + ACTIONS(2359), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253265,40 +255394,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264865] = 6, + [267277] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6237), 1, - anon_sym_DOT, - STATE(3796), 2, + STATE(3819), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 5, + ACTIONS(1723), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1721), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -253309,40 +255437,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264915] = 6, + [267325] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6239), 1, - sym_keyword_zerofill, - STATE(3797), 2, + STATE(3820), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(1719), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1717), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -253353,255 +255480,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264965] = 25, + [267373] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3821), 2, + sym_comment, + sym_marginalia, + ACTIONS(1715), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1713), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6241), 1, - sym_keyword_else, - ACTIONS(6243), 1, - sym_keyword_end, - STATE(5508), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3798), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [265053] = 25, + [267421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3822), 2, + sym_comment, + sym_marginalia, + ACTIONS(1711), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1709), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6245), 1, - sym_keyword_else, - ACTIONS(6247), 1, - sym_keyword_end, - STATE(5430), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3799), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [265141] = 18, + [267469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5031), 1, + STATE(3823), 2, + sym_comment, + sym_marginalia, + ACTIONS(1707), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1705), 27, sym_keyword_left, - ACTIONS(5033), 1, sym_keyword_right, - ACTIONS(5037), 1, - sym_keyword_join, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(3566), 1, - aux_sym_from_repeat1, - STATE(4592), 1, - sym_where, - STATE(4655), 1, - sym_limit, - STATE(4662), 1, - sym_group_by, - STATE(4718), 1, - sym_order_by, - ACTIONS(5035), 2, sym_keyword_inner, sym_keyword_cross, - STATE(3800), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(5901), 17, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [265215] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4749), 1, + sym_keyword_join, sym_keyword_where, - ACTIONS(4751), 1, sym_keyword_order, - ACTIONS(4753), 1, sym_keyword_group, - ACTIONS(5031), 1, - sym_keyword_left, - ACTIONS(5033), 1, - sym_keyword_right, - ACTIONS(5037), 1, - sym_keyword_join, - ACTIONS(5039), 1, sym_keyword_limit, - STATE(4334), 1, - aux_sym_from_repeat1, - STATE(4592), 1, - sym_where, - STATE(4655), 1, - sym_limit, - STATE(4662), 1, - sym_group_by, - STATE(4718), 1, - sym_order_by, - ACTIONS(5035), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3801), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(5901), 17, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [265289] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3802), 2, - sym_comment, - sym_marginalia, - ACTIONS(2243), 14, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -253612,39 +255609,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2245), 19, - sym_keyword_from, - sym_keyword_as, + [267517] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3824), 2, + sym_comment, + sym_marginalia, + ACTIONS(1255), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1253), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [265337] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3803), 2, - sym_comment, - sym_marginalia, - ACTIONS(2239), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -253655,143 +255652,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2241), 19, - sym_keyword_from, - sym_keyword_as, + [267565] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3825), 2, + sym_comment, + sym_marginalia, + ACTIONS(1699), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1697), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [265385] = 25, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [267613] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6051), 1, + ACTIONS(6055), 1, sym_keyword_when, - ACTIONS(6249), 1, + ACTIONS(6329), 1, sym_keyword_else, - ACTIONS(6251), 1, + ACTIONS(6331), 1, sym_keyword_end, - STATE(5390), 1, + STATE(5468), 1, aux_sym_case_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3804), 2, + STATE(3826), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [265473] = 5, + [267701] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3805), 2, - sym_comment, - sym_marginalia, - ACTIONS(2067), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2069), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6333), 1, + sym_keyword_else, + ACTIONS(6335), 1, + sym_keyword_end, + STATE(5565), 1, + aux_sym_case_repeat2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [265521] = 5, + STATE(3827), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [267789] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3806), 2, + STATE(3828), 2, sym_comment, sym_marginalia, - ACTIONS(2019), 14, + ACTIONS(1543), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253806,7 +255844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2021), 19, + ACTIONS(1545), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253826,15 +255864,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265569] = 5, + [267837] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3807), 2, + STATE(3829), 2, sym_comment, sym_marginalia, - ACTIONS(1803), 14, + ACTIONS(1547), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253849,7 +255887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1805), 19, + ACTIONS(1549), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253869,15 +255907,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265617] = 5, + [267885] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3808), 2, + STATE(3830), 2, sym_comment, sym_marginalia, - ACTIONS(1799), 14, + ACTIONS(2243), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253892,7 +255930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1801), 19, + ACTIONS(2245), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253912,15 +255950,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265665] = 5, + [267933] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3809), 2, + STATE(3831), 2, sym_comment, sym_marginalia, - ACTIONS(1451), 14, + ACTIONS(2239), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253935,7 +255973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1453), 19, + ACTIONS(2241), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253955,59 +255993,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265713] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6253), 1, - sym_keyword_zerofill, - STATE(3810), 2, - sym_comment, - sym_marginalia, - ACTIONS(1541), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1539), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [265763] = 5, + [267981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3811), 2, + STATE(3832), 2, sym_comment, sym_marginalia, - ACTIONS(1787), 14, + ACTIONS(2233), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254022,7 +256016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1789), 19, + ACTIONS(2235), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254042,15 +256036,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265811] = 5, + [268029] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3812), 2, + STATE(3833), 2, sym_comment, sym_marginalia, - ACTIONS(1783), 14, + ACTIONS(2229), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254065,7 +256059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1785), 19, + ACTIONS(2231), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254085,79 +256079,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265859] = 24, + [268077] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(4761), 1, - sym_keyword_is, - ACTIONS(4805), 1, - anon_sym_SLASH, - ACTIONS(4809), 1, - anon_sym_PLUS, - ACTIONS(4811), 1, - anon_sym_DASH, - ACTIONS(4813), 1, - anon_sym_CARET, - ACTIONS(4815), 1, + STATE(3834), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 6, sym_keyword_in, - ACTIONS(4821), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4823), 1, - sym_keyword_and, - ACTIONS(5254), 1, sym_keyword_or, - ACTIONS(5256), 1, - anon_sym_COLON_COLON, - ACTIONS(6097), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1261), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, sym_keyword_order, - STATE(5844), 1, - sym_order_by, - ACTIONS(1067), 2, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4807), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4819), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6255), 2, - sym_keyword_separator, + sym_keyword_similar, anon_sym_RPAREN, - STATE(3813), 2, - sym_comment, - sym_marginalia, - STATE(1873), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4817), 4, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1872), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [265945] = 5, + [268125] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3814), 2, + STATE(3835), 2, sym_comment, sym_marginalia, - ACTIONS(1457), 14, + ACTIONS(1269), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1267), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -254168,188 +256165,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1459), 19, - sym_keyword_from, - sym_keyword_as, + [268173] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3836), 2, + sym_comment, + sym_marginalia, + ACTIONS(1275), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1273), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [265993] = 25, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [268221] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3837), 2, + sym_comment, + sym_marginalia, + ACTIONS(1281), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1279), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6257), 1, - sym_keyword_else, - ACTIONS(6259), 1, - sym_keyword_end, - STATE(5391), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3815), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [266081] = 25, + [268269] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3838), 2, + sym_comment, + sym_marginalia, + ACTIONS(1249), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1247), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6261), 1, - sym_keyword_else, - ACTIONS(6263), 1, - sym_keyword_end, - STATE(5550), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3816), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [266169] = 6, + [268317] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6265), 1, - sym_keyword_zerofill, - STATE(3817), 2, + STATE(3839), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(1053), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1051), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -254360,121 +256337,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266219] = 5, + [268365] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3818), 2, + STATE(3840), 2, sym_comment, sym_marginalia, - ACTIONS(1463), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1465), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1289), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [266267] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1287), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6267), 1, - sym_keyword_else, - ACTIONS(6269), 1, - sym_keyword_end, - STATE(5545), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3819), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [266355] = 5, + [268413] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3820), 2, + STATE(3841), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 14, + ACTIONS(2147), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254489,7 +256403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 19, + ACTIONS(2149), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254509,15 +256423,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266403] = 5, + [268461] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3821), 2, + STATE(3842), 2, sym_comment, sym_marginalia, - ACTIONS(1763), 14, + ACTIONS(2151), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254532,7 +256446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1765), 19, + ACTIONS(2153), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254552,78 +256466,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266451] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6271), 1, - sym_keyword_else, - ACTIONS(6273), 1, - sym_keyword_end, - STATE(5546), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3822), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [266539] = 5, + [268509] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3823), 2, + STATE(3843), 2, sym_comment, sym_marginalia, - ACTIONS(1759), 14, + ACTIONS(1551), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254638,7 +256489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1761), 19, + ACTIONS(1553), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254658,15 +256509,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266587] = 5, + [268557] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3824), 2, + STATE(3844), 2, sym_comment, sym_marginalia, - ACTIONS(1631), 14, + ACTIONS(1575), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254681,7 +256532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1633), 19, + ACTIONS(1577), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254701,15 +256552,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266635] = 5, + [268605] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3825), 2, + STATE(3845), 2, sym_comment, sym_marginalia, - ACTIONS(1841), 14, + ACTIONS(2159), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254724,7 +256575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1843), 19, + ACTIONS(2161), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254744,15 +256595,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266683] = 5, + [268653] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3826), 2, + STATE(3846), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 14, + ACTIONS(2171), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254767,7 +256618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1705), 19, + ACTIONS(2173), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254787,15 +256638,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266731] = 5, + [268701] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3827), 2, + STATE(3847), 2, sym_comment, sym_marginalia, - ACTIONS(1737), 14, + ACTIONS(2175), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254810,7 +256661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1739), 19, + ACTIONS(2177), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254830,15 +256681,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266779] = 5, + [268749] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3828), 2, + STATE(3848), 2, sym_comment, sym_marginalia, - ACTIONS(1725), 14, + ACTIONS(2205), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254853,7 +256704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1727), 19, + ACTIONS(2207), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254873,15 +256724,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266827] = 5, + [268797] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3829), 2, + STATE(3849), 2, sym_comment, sym_marginalia, - ACTIONS(1721), 14, + ACTIONS(2211), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254896,7 +256747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1723), 19, + ACTIONS(2213), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254916,71 +256767,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266875] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4749), 1, - sym_keyword_where, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5031), 1, - sym_keyword_left, - ACTIONS(5033), 1, - sym_keyword_right, - ACTIONS(5037), 1, - sym_keyword_join, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4334), 1, - aux_sym_from_repeat1, - STATE(4554), 1, - sym_where, - STATE(4620), 1, - sym_group_by, - STATE(4663), 1, - sym_limit, - STATE(4733), 1, - sym_order_by, - ACTIONS(5035), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(3830), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4739), 17, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [266949] = 5, + [268845] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3831), 2, + STATE(3850), 2, sym_comment, sym_marginalia, - ACTIONS(1499), 14, + ACTIONS(2215), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254995,7 +256790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1501), 19, + ACTIONS(2217), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255015,103 +256810,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266997] = 25, + [268893] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3851), 2, + sym_comment, + sym_marginalia, + ACTIONS(985), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(983), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6275), 1, - sym_keyword_else, - ACTIONS(6277), 1, - sym_keyword_end, - STATE(5544), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3832), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [267085] = 6, + [268941] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6279), 1, - sym_keyword_zerofill, - STATE(3833), 2, + STATE(3852), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(1599), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1597), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -255122,17 +256896,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267135] = 5, + [268989] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3834), 2, + STATE(3853), 2, sym_comment, sym_marginalia, - ACTIONS(1505), 14, + ACTIONS(1573), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1571), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -255143,61 +256939,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1507), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [267183] = 5, + [269037] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3835), 2, + STATE(3854), 2, sym_comment, sym_marginalia, - ACTIONS(963), 5, + ACTIONS(1565), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 28, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1563), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -255208,17 +256982,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267231] = 5, + [269085] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3836), 2, + STATE(3855), 2, sym_comment, sym_marginalia, - ACTIONS(1445), 14, + ACTIONS(1561), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1559), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -255229,62 +257025,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1447), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [267279] = 6, + [269133] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6281), 1, - sym_keyword_zerofill, - STATE(3837), 2, + STATE(3856), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(1557), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1555), 27, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -255295,15 +257068,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267329] = 5, + [269181] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3838), 2, + STATE(3857), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 14, + ACTIONS(2301), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255318,7 +257091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1579), 19, + ACTIONS(2303), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255338,78 +257111,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267377] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6283), 1, - sym_keyword_else, - ACTIONS(6285), 1, - sym_keyword_end, - STATE(5413), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3839), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [267465] = 5, + [269229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3840), 2, + STATE(3858), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 14, + ACTIONS(2023), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255424,7 +257134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1593), 19, + ACTIONS(2025), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255444,122 +257154,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267513] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6287), 1, - anon_sym_LPAREN, - STATE(3841), 2, - sym_comment, - sym_marginalia, - ACTIONS(1613), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1611), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [267563] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6289), 1, - sym_keyword_else, - ACTIONS(6291), 1, - sym_keyword_end, - STATE(5514), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3842), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [267651] = 5, + [269277] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3843), 2, + STATE(3859), 2, sym_comment, sym_marginalia, - ACTIONS(1741), 14, + ACTIONS(959), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255574,7 +257177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1743), 19, + ACTIONS(961), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255594,15 +257197,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267699] = 5, + [269325] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3844), 2, + STATE(3860), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 14, + ACTIONS(1581), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255617,7 +257220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1701), 19, + ACTIONS(1583), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255637,15 +257240,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267747] = 5, + [269373] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3845), 2, + STATE(3861), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 14, + ACTIONS(2351), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255660,7 +257263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1697), 19, + ACTIONS(2353), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255680,15 +257283,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267795] = 5, + [269421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3846), 2, + STATE(3862), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 14, + ACTIONS(1409), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255703,7 +257306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1693), 19, + ACTIONS(1411), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255723,15 +257326,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267843] = 5, + [269469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3847), 2, + STATE(3863), 2, sym_comment, sym_marginalia, - ACTIONS(1687), 14, + ACTIONS(2361), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255746,7 +257349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1689), 19, + ACTIONS(2363), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255766,37 +257369,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267891] = 5, + [269517] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3848), 2, + STATE(3864), 2, sym_comment, sym_marginalia, - ACTIONS(967), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(969), 28, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_over, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1985), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255809,141 +257390,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267939] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1987), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - ACTIONS(5818), 1, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6293), 1, - sym_keyword_else, - ACTIONS(6295), 1, - sym_keyword_end, - STATE(5535), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3849), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [268027] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, sym_keyword_similar, - ACTIONS(3747), 1, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6297), 1, - sym_keyword_else, - ACTIONS(6299), 1, - sym_keyword_end, - STATE(5504), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, anon_sym_LT, anon_sym_GT, - STATE(3850), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [268115] = 5, + anon_sym_DASH, + sym__identifier, + [269565] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3851), 2, + STATE(3865), 2, sym_comment, sym_marginalia, - ACTIONS(1683), 14, + ACTIONS(2379), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255958,7 +257435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1685), 19, + ACTIONS(2381), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255978,15 +257455,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268163] = 5, + [269613] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3852), 2, + STATE(3866), 2, sym_comment, sym_marginalia, - ACTIONS(1679), 14, + ACTIONS(2305), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256001,7 +257478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1681), 19, + ACTIONS(2307), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256021,78 +257498,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268211] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6301), 1, - sym_keyword_else, - ACTIONS(6303), 1, - sym_keyword_end, - STATE(5417), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3853), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [268299] = 5, + [269661] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3854), 2, + STATE(3867), 2, sym_comment, sym_marginalia, - ACTIONS(1667), 14, + ACTIONS(2271), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256107,7 +257521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1669), 19, + ACTIONS(2273), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256127,15 +257541,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268347] = 5, + [269709] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3855), 2, + STATE(3868), 2, sym_comment, sym_marginalia, - ACTIONS(1663), 14, + ACTIONS(2225), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256150,7 +257564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1665), 19, + ACTIONS(2227), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256170,15 +257584,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268395] = 5, + [269757] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3856), 2, + STATE(3869), 2, sym_comment, sym_marginalia, - ACTIONS(1659), 14, + ACTIONS(2115), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256193,7 +257607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1661), 19, + ACTIONS(2117), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256213,15 +257627,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268443] = 5, + [269805] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3857), 2, + STATE(3870), 2, sym_comment, sym_marginalia, - ACTIONS(1655), 14, + ACTIONS(1337), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256236,7 +257650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1657), 19, + ACTIONS(1339), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256256,15 +257670,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268491] = 5, + [269853] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3858), 2, + STATE(3871), 2, sym_comment, sym_marginalia, - ACTIONS(1651), 14, + ACTIONS(1589), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256279,7 +257693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1653), 19, + ACTIONS(1591), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256299,38 +257713,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268539] = 6, + [269901] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6305), 1, - sym_keyword_zerofill, - STATE(3859), 2, + STATE(3872), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1499), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1585), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256343,73 +257734,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [268589] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3860), 2, - sym_comment, - sym_marginalia, - ACTIONS(6307), 33, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_using, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_SEMI, - [268635] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6309), 1, - sym_keyword_zerofill, - STATE(3861), 2, - sym_comment, - sym_marginalia, - ACTIONS(1507), 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1587), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1505), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -256417,134 +257751,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [268685] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6311), 1, - sym_keyword_else, - ACTIONS(6313), 1, - sym_keyword_end, - STATE(5452), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3862), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [268773] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6315), 1, - sym_keyword_over, - STATE(3863), 2, - sym_comment, - sym_marginalia, - ACTIONS(2241), 6, - sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [268823] = 5, + sym__identifier, + [269949] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3864), 2, + STATE(3873), 2, sym_comment, sym_marginalia, - ACTIONS(1831), 14, + ACTIONS(1429), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256559,7 +257779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1833), 19, + ACTIONS(1431), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256579,15 +257799,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268871] = 5, + [269997] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3865), 2, + STATE(3874), 2, sym_comment, sym_marginalia, - ACTIONS(1647), 14, + ACTIONS(1567), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256602,7 +257822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1649), 19, + ACTIONS(1569), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256622,15 +257842,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268919] = 5, + [270045] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3866), 2, + STATE(3875), 2, sym_comment, sym_marginalia, - ACTIONS(1643), 14, + ACTIONS(1529), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256645,7 +257865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1645), 19, + ACTIONS(1531), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256665,15 +257885,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268967] = 5, + [270093] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3867), 2, + STATE(3876), 2, sym_comment, sym_marginalia, - ACTIONS(1639), 14, + ACTIONS(1325), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256688,7 +257908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1641), 19, + ACTIONS(1327), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256708,15 +257928,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269015] = 5, + [270141] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3868), 2, + STATE(3877), 2, sym_comment, sym_marginalia, - ACTIONS(1635), 14, + ACTIONS(1435), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256731,7 +257951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1637), 19, + ACTIONS(1437), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256751,15 +257971,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269063] = 5, + [270189] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3869), 2, + STATE(3878), 2, sym_comment, sym_marginalia, - ACTIONS(1745), 14, + ACTIONS(1315), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256774,7 +257994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1747), 19, + ACTIONS(1317), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256794,15 +258014,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269111] = 5, + [270237] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3870), 2, + STATE(3879), 2, sym_comment, sym_marginalia, - ACTIONS(1827), 14, + ACTIONS(1301), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256817,7 +258037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1829), 19, + ACTIONS(1303), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256837,15 +258057,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269159] = 5, + [270285] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3871), 2, + STATE(3880), 2, sym_comment, sym_marginalia, - ACTIONS(1611), 14, + ACTIONS(1093), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256860,7 +258080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1613), 19, + ACTIONS(1095), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256880,15 +258100,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269207] = 5, + [270333] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3872), 2, + STATE(3881), 2, sym_comment, sym_marginalia, - ACTIONS(1823), 14, + ACTIONS(1479), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256903,7 +258123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1825), 19, + ACTIONS(1481), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256923,15 +258143,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269255] = 5, + [270381] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3873), 2, + STATE(3882), 2, sym_comment, sym_marginalia, - ACTIONS(1671), 14, + ACTIONS(1307), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256946,7 +258166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1673), 19, + ACTIONS(1309), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256966,38 +258186,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269303] = 6, + [270429] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6317), 1, - sym_keyword_zerofill, - STATE(3874), 2, + STATE(3883), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1611), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1475), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257010,183 +258207,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [269353] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1477), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - ACTIONS(5818), 1, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6319), 1, - sym_keyword_else, - ACTIONS(6321), 1, - sym_keyword_end, - STATE(5439), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3875), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [269441] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, sym_keyword_similar, - ACTIONS(3747), 1, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6323), 1, - sym_keyword_else, - ACTIONS(6325), 1, - sym_keyword_end, - STATE(5466), 1, - aux_sym_case_repeat2, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, anon_sym_LT, anon_sym_GT, - STATE(3876), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [269529] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3877), 2, - sym_comment, - sym_marginalia, - ACTIONS(6327), 33, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_on, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_using, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_SEMI, - [269575] = 5, + anon_sym_DASH, + sym__identifier, + [270477] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3878), 2, + STATE(3884), 2, sym_comment, sym_marginalia, - ACTIONS(1819), 14, + ACTIONS(1613), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257201,7 +258252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1821), 19, + ACTIONS(1615), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257221,59 +258272,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269623] = 6, + [270525] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6329), 1, - sym_keyword_zerofill, - STATE(3879), 2, - sym_comment, - sym_marginalia, - ACTIONS(1447), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1445), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [269673] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3880), 2, + STATE(3885), 2, sym_comment, sym_marginalia, - ACTIONS(983), 14, + ACTIONS(1701), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257288,7 +258295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 19, + ACTIONS(1703), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257308,38 +258315,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269721] = 6, + [270573] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6331), 1, - sym_keyword_zerofill, - STATE(3881), 2, + STATE(3886), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1577), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(1693), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257352,15 +258336,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [269771] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1695), 19, + sym_keyword_from, + sym_keyword_as, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [270621] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3882), 2, + STATE(3887), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 14, + ACTIONS(1689), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257375,7 +258381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 19, + ACTIONS(1691), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257395,15 +258401,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269819] = 5, + [270669] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3883), 2, + STATE(3888), 2, sym_comment, sym_marginalia, - ACTIONS(1717), 14, + ACTIONS(1621), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257418,7 +258424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1719), 19, + ACTIONS(1623), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257438,15 +258444,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269867] = 5, + [270717] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3884), 2, + STATE(3889), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 14, + ACTIONS(1617), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257461,7 +258467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1547), 19, + ACTIONS(1619), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257481,31 +258487,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269915] = 6, + [270765] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6333), 1, - sym_keyword_zerofill, - STATE(3885), 2, + ACTIONS(6337), 1, + sym_keyword_over, + STATE(3890), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 5, + ACTIONS(2273), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2271), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -257525,15 +258531,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [269965] = 5, + [270815] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3886), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, + sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, + sym_keyword_is, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6341), 1, + anon_sym_RBRACK, + STATE(5717), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3891), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 14, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [270900] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3892), 2, + sym_comment, + sym_marginalia, + ACTIONS(1707), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1705), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257546,120 +258634,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1541), 19, - sym_keyword_from, - sym_keyword_as, + [270947] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3893), 2, + sym_comment, + sym_marginalia, + ACTIONS(2419), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2417), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [270013] = 25, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [270994] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6335), 1, - sym_keyword_else, - ACTIONS(6337), 1, - sym_keyword_end, - STATE(5475), 1, - aux_sym_case_repeat1, - ACTIONS(1067), 2, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6343), 1, + anon_sym_RBRACK, + STATE(5716), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3887), 2, + STATE(3894), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [270101] = 5, + [271079] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3888), 2, + STATE(3895), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 14, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1535), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(2395), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2393), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, sym_keyword_not, sym_keyword_union, @@ -257669,20 +258767,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [270149] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3889), 2, - sym_comment, - sym_marginalia, - ACTIONS(1527), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257695,16 +258779,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1529), 19, - sym_keyword_from, - sym_keyword_as, + [271126] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3896), 2, + sym_comment, + sym_marginalia, + ACTIONS(1591), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1589), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -257712,20 +258809,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [270197] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3890), 2, - sym_comment, - sym_marginalia, - ACTIONS(1213), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257738,51 +258821,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1215), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [270245] = 5, + [271173] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3891), 2, + STATE(3897), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 5, + ACTIONS(2385), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2263), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2383), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -257802,22 +258863,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270292] = 5, + [271220] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3892), 2, + STATE(3898), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 6, + ACTIONS(2299), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 26, + ACTIONS(2297), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -257844,29 +258905,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270339] = 5, + [271267] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3893), 2, + STATE(3899), 2, sym_comment, sym_marginalia, - ACTIONS(1665), 5, + ACTIONS(2295), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1663), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2293), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -257886,21 +258947,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270386] = 5, + [271314] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3894), 2, + STATE(3900), 2, sym_comment, sym_marginalia, - ACTIONS(1669), 5, + ACTIONS(975), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1667), 27, + ACTIONS(977), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -257928,29 +258989,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270433] = 5, + [271361] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3895), 2, + STATE(3901), 2, sym_comment, sym_marginalia, - ACTIONS(1677), 5, + ACTIONS(2291), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1675), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2289), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -257970,29 +259031,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270480] = 5, + [271408] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3896), 2, + STATE(3902), 2, sym_comment, sym_marginalia, - ACTIONS(1681), 5, + ACTIONS(2143), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1679), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2141), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258012,21 +259073,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270527] = 5, + [271455] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3897), 2, + STATE(3903), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 5, + ACTIONS(1587), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 27, + ACTIONS(1585), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -258054,29 +259115,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270574] = 5, + [271502] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3898), 2, + STATE(3904), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 5, + ACTIONS(2267), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1687), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2265), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258096,29 +259157,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270621] = 5, + [271549] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3899), 2, + STATE(3905), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 5, + ACTIONS(2263), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2261), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258138,29 +259199,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270668] = 5, + [271596] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3900), 2, + STATE(3906), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 5, + ACTIONS(2245), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1695), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2243), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258180,29 +259241,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270715] = 5, + [271643] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3901), 2, + STATE(3907), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 5, + ACTIONS(2241), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2239), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258222,90 +259283,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270762] = 24, + [271690] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3908), 2, + sym_comment, + sym_marginalia, + ACTIONS(2235), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(2233), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6339), 1, - anon_sym_RPAREN, - ACTIONS(6341), 1, - anon_sym_COMMA, - STATE(5756), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3902), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [270847] = 5, + [271737] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3903), 2, + STATE(3909), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 5, + ACTIONS(2231), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1651), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2229), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258325,266 +259367,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270894] = 24, + [271784] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, + STATE(3910), 2, + sym_comment, + sym_marginalia, + ACTIONS(2149), 6, sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(6343), 1, - anon_sym_RPAREN, - STATE(5740), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(3904), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [270979] = 24, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(2147), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6347), 1, - anon_sym_RBRACK, - STATE(5719), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3905), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [271064] = 24, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(3761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6349), 1, - anon_sym_RBRACK, - STATE(5690), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3906), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [271149] = 24, + [271831] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3911), 2, + sym_comment, + sym_marginalia, + ACTIONS(2153), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(2151), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6351), 1, - anon_sym_RBRACK, - STATE(5651), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3907), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [271234] = 5, + [271878] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3908), 2, + STATE(3912), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 6, + ACTIONS(2161), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 26, + ACTIONS(2159), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -258611,22 +259493,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271281] = 5, + [271925] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3909), 2, + STATE(3913), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 6, + ACTIONS(2173), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1703), 26, + ACTIONS(2171), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -258653,29 +259535,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271328] = 5, + [271972] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3910), 2, + STATE(3914), 2, sym_comment, sym_marginalia, - ACTIONS(1743), 5, + ACTIONS(2177), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1741), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2175), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258695,21 +259577,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271375] = 5, + [272019] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3911), 2, + STATE(3915), 2, sym_comment, sym_marginalia, - ACTIONS(1649), 5, + ACTIONS(1431), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1647), 27, + ACTIONS(1429), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -258737,29 +259619,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271422] = 5, + [272066] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3912), 2, + STATE(3916), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 5, + ACTIONS(975), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(977), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258779,21 +259661,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271469] = 5, + [272113] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3913), 2, + STATE(3917), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 5, + ACTIONS(1569), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1643), 27, + ACTIONS(1567), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -258821,29 +259703,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271516] = 5, + [272160] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3914), 2, + STATE(3918), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 5, + ACTIONS(2207), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2205), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258863,29 +259745,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271563] = 5, + [272207] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3915), 2, + STATE(3919), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 5, + ACTIONS(2213), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2211), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258905,29 +259787,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271610] = 5, + [272254] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3916), 2, + STATE(3920), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 5, + ACTIONS(2217), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2215), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258947,29 +259829,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271657] = 5, + [272301] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3917), 2, + STATE(3921), 2, sym_comment, sym_marginalia, - ACTIONS(1637), 5, + ACTIONS(1557), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1635), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1555), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -258989,29 +259871,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271704] = 5, + [272348] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3918), 2, + STATE(3922), 2, sym_comment, sym_marginalia, - ACTIONS(1747), 5, + ACTIONS(1561), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1745), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1559), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -259031,29 +259913,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271751] = 5, + [272395] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3919), 2, + STATE(3923), 2, sym_comment, sym_marginalia, - ACTIONS(975), 5, + ACTIONS(1565), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1563), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -259073,29 +259955,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271798] = 5, + [272442] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3920), 2, + STATE(3924), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 5, + ACTIONS(1573), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1571), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -259115,22 +259997,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271845] = 5, + [272489] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3921), 2, + STATE(3925), 2, sym_comment, sym_marginalia, - ACTIONS(1633), 6, + ACTIONS(1599), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1631), 26, + ACTIONS(1597), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259157,193 +260039,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271892] = 24, + [272536] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6353), 1, anon_sym_RPAREN, - STATE(5746), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(6347), 1, + anon_sym_COMMA, + STATE(5669), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3922), 2, + STATE(3926), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [271977] = 5, + [272621] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3923), 2, - sym_comment, - sym_marginalia, - ACTIONS(1801), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1799), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6349), 1, + anon_sym_RBRACK, + STATE(5683), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3927), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272024] = 24, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [272706] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6355), 1, - anon_sym_RBRACK, - STATE(5741), 1, + ACTIONS(6351), 1, + anon_sym_RPAREN, + STATE(5774), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3924), 2, + STATE(3928), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [272109] = 5, + [272791] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3925), 2, + STATE(3929), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 5, + ACTIONS(985), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(983), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -259363,29 +260264,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272156] = 5, + [272838] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3926), 2, + STATE(3930), 2, sym_comment, sym_marginalia, - ACTIONS(979), 5, + ACTIONS(1289), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1287), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -259405,83 +260306,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272203] = 24, + [272885] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + STATE(3931), 2, + sym_comment, + sym_marginalia, + ACTIONS(2303), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2301), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(3761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, + anon_sym_BANG_EQ, + [272932] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3932), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 6, sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6357), 1, - anon_sym_RPAREN, - STATE(5714), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, anon_sym_PERCENT, - ACTIONS(3753), 2, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [272979] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3933), 2, + sym_comment, + sym_marginalia, + ACTIONS(2025), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(3927), 2, + anon_sym_DASH, + ACTIONS(2023), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [273026] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3934), 2, sym_comment, sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(961), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(959), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [272288] = 5, + [273073] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3928), 2, + STATE(3935), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 6, + ACTIONS(2353), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1737), 26, + ACTIONS(2351), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259508,204 +260516,246 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272335] = 24, + [273120] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6359), 1, + ACTIONS(6353), 1, anon_sym_RBRACK, - STATE(5749), 1, + STATE(5768), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3929), 2, + STATE(3936), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [272420] = 24, + [273205] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6361), 1, + ACTIONS(6355), 1, anon_sym_RPAREN, - STATE(5723), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + STATE(5720), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3930), 2, + STATE(3937), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [272505] = 24, + [273290] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6363), 1, + ACTIONS(6357), 1, anon_sym_RPAREN, - STATE(5752), 1, + STATE(5767), 1, aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3938), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [273375] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3939), 2, + sym_comment, + sym_marginalia, + ACTIONS(2359), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2357), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3931), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [272590] = 5, + [273422] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3932), 2, + STATE(3940), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 5, + ACTIONS(1531), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1671), 27, + ACTIONS(1529), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -259733,29 +260783,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272637] = 5, + [273469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3933), 2, + STATE(3941), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 6, + ACTIONS(1437), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1651), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1435), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -259775,144 +260825,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272684] = 24, + [273516] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3942), 2, + sym_comment, + sym_marginalia, + ACTIONS(1281), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1279), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6365), 1, - anon_sym_RPAREN, - STATE(5609), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3934), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [272769] = 24, + [273563] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3943), 2, + sym_comment, + sym_marginalia, + ACTIONS(1615), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1613), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(6367), 1, - anon_sym_RPAREN, - STATE(5625), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3935), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [272854] = 5, + [273610] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3936), 2, + STATE(3944), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1275), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 26, + ACTIONS(1273), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259939,22 +260951,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272901] = 5, + [273657] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3937), 2, + STATE(3945), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(1269), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 26, + ACTIONS(1267), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259981,21 +260993,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272948] = 5, + [273704] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3938), 2, + STATE(3946), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 5, + ACTIONS(1303), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 27, + ACTIONS(1301), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -260023,142 +261035,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272995] = 24, + [273751] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, + STATE(3947), 2, + sym_comment, + sym_marginalia, + ACTIONS(1263), 6, sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6369), 1, - anon_sym_RBRACK, - STATE(5600), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(3939), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [273080] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1261), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3940), 2, - sym_comment, - sym_marginalia, - ACTIONS(6371), 3, - sym_keyword_when, - sym_keyword_else, - sym_keyword_end, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [273161] = 5, + [273798] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3941), 2, + STATE(3948), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(1699), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 26, + ACTIONS(1697), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260185,22 +261119,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273208] = 5, + [273845] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3942), 2, + STATE(3949), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 6, + ACTIONS(1255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 26, + ACTIONS(1253), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260227,90 +261161,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273255] = 24, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6373), 1, - anon_sym_RPAREN, - STATE(5744), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3943), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [273340] = 5, + [273892] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3944), 2, + STATE(3950), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 5, + ACTIONS(2363), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2361), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -260330,22 +261203,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273387] = 5, + [273939] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3945), 2, + STATE(3951), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 6, + ACTIONS(1987), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 26, + ACTIONS(1985), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260372,83 +261245,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273434] = 24, + [273986] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6375), 1, + ACTIONS(6359), 1, anon_sym_RPAREN, - STATE(5701), 1, + STATE(5674), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3946), 2, + STATE(3952), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [273519] = 5, + [274071] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3947), 2, + STATE(3953), 2, sym_comment, sym_marginalia, - ACTIONS(2163), 6, + ACTIONS(2381), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2161), 26, + ACTIONS(2379), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260475,247 +261348,247 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273566] = 24, + [274118] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + STATE(3954), 2, + sym_comment, + sym_marginalia, + ACTIONS(979), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(981), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3747), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [274165] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6377), 1, - anon_sym_RPAREN, - STATE(5599), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(6361), 1, + anon_sym_RBRACK, + STATE(5659), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3948), 2, + STATE(3955), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [273651] = 24, + [274250] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6379), 1, + ACTIONS(6363), 1, anon_sym_RPAREN, - STATE(5686), 1, + STATE(5656), 1, aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3949), 2, + STATE(3956), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [273736] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3950), 2, - sym_comment, - sym_marginalia, - ACTIONS(1447), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1445), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [273783] = 24, + [274335] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6381), 1, + ACTIONS(6365), 1, anon_sym_RPAREN, - STATE(5658), 1, + STATE(5662), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3951), 2, + STATE(3957), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [273868] = 5, + [274420] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3952), 2, + STATE(3958), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 6, + ACTIONS(1481), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 26, + ACTIONS(1479), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260742,252 +261615,273 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273915] = 24, + [274467] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6383), 1, - anon_sym_RPAREN, - STATE(5613), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(6367), 1, + anon_sym_RBRACK, + STATE(5617), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3953), 2, + STATE(3959), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [274000] = 24, + [274552] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6385), 1, + ACTIONS(6369), 1, anon_sym_RPAREN, - STATE(5649), 1, + STATE(5665), 1, aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3954), 2, + STATE(3960), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [274085] = 22, + [274637] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(1067), 2, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6371), 1, + anon_sym_RBRACK, + STATE(5660), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3955), 2, + STATE(3961), 2, sym_comment, sym_marginalia, - ACTIONS(6387), 3, - sym_keyword_when, - sym_keyword_else, - sym_keyword_end, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [274166] = 5, + [274722] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3956), 2, - sym_comment, - sym_marginalia, - ACTIONS(1501), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1499), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(6373), 1, + anon_sym_RPAREN, + STATE(5600), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3962), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274213] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [274807] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3957), 2, + STATE(3963), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 5, + ACTIONS(1711), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1709), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -261007,29 +261901,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274260] = 5, + [274854] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3958), 2, + STATE(3964), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 6, + ACTIONS(1095), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1093), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -261049,82 +261943,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274307] = 24, + [274901] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6389), 1, - anon_sym_RBRACK, - STATE(5606), 1, + ACTIONS(6375), 1, + anon_sym_RPAREN, + STATE(5636), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3959), 2, + STATE(3965), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [274392] = 5, + [274986] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3960), 2, + STATE(3966), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(1481), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 27, + ACTIONS(1479), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -261152,212 +262046,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274439] = 24, + [275033] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(6391), 1, - anon_sym_RPAREN, - STATE(5678), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3961), 2, + STATE(3967), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + ACTIONS(6377), 3, + sym_keyword_when, + sym_keyword_else, + sym_keyword_end, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [274524] = 24, + [275114] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3968), 2, + sym_comment, + sym_marginalia, + ACTIONS(2307), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(2305), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(6393), 1, - anon_sym_RPAREN, - STATE(5597), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3962), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [274609] = 24, + [275161] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3969), 2, + sym_comment, + sym_marginalia, + ACTIONS(1477), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1475), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(6395), 1, - anon_sym_RPAREN, - STATE(5735), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3963), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [274694] = 5, + [275208] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3964), 2, + STATE(3970), 2, sym_comment, sym_marginalia, - ACTIONS(1743), 6, + ACTIONS(1565), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1741), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1563), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -261377,29 +262231,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274741] = 5, + [275255] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3965), 2, + STATE(3971), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 6, + ACTIONS(1703), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1701), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -261419,132 +262273,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274788] = 24, + [275302] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6397), 1, - anon_sym_RPAREN, - STATE(5684), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3966), 2, + STATE(3972), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + ACTIONS(6379), 3, + sym_keyword_when, + sym_keyword_else, + sym_keyword_end, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [274873] = 5, + [275383] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3967), 2, - sym_comment, - sym_marginalia, - ACTIONS(1697), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1695), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(6381), 1, + anon_sym_RPAREN, + STATE(5650), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3973), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274920] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [275468] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3968), 2, + STATE(3974), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(2273), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2271), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -261564,22 +262435,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274967] = 5, + [275515] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3969), 2, + STATE(3975), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 6, + ACTIONS(1715), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 26, + ACTIONS(1713), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -261606,204 +262477,204 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275014] = 24, + [275562] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6399), 1, - anon_sym_RBRACK, - STATE(5595), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(6383), 1, + anon_sym_RPAREN, + STATE(5713), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3970), 2, + STATE(3976), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [275099] = 24, + [275647] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6401), 1, - anon_sym_RPAREN, - STATE(5594), 1, + ACTIONS(6385), 1, + anon_sym_RBRACK, + STATE(5736), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3971), 2, + STATE(3977), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [275184] = 24, + [275732] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6403), 1, - anon_sym_RBRACK, - STATE(5680), 1, + ACTIONS(6387), 1, + anon_sym_RPAREN, + STATE(5698), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3972), 2, + STATE(3978), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [275269] = 5, + [275817] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3973), 2, + STATE(3979), 2, sym_comment, sym_marginalia, - ACTIONS(1833), 5, + ACTIONS(1695), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1831), 27, + ACTIONS(1693), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -261831,29 +262702,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275316] = 5, + [275864] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3974), 2, + STATE(3980), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 6, + ACTIONS(1691), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1687), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1689), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -261873,29 +262744,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275363] = 5, + [275911] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3975), 2, + STATE(3981), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 6, + ACTIONS(1623), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1621), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -261915,22 +262786,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275410] = 5, + [275958] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3976), 2, + STATE(3982), 2, sym_comment, sym_marginalia, - ACTIONS(1681), 6, + ACTIONS(2227), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1679), 26, + ACTIONS(2225), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -261957,83 +262828,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275457] = 24, + [276005] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6405), 1, + ACTIONS(6389), 1, anon_sym_RPAREN, - STATE(5596), 1, + STATE(5693), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3977), 2, + STATE(3983), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [275542] = 5, + [276090] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3978), 2, + STATE(3984), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 6, + ACTIONS(2117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 26, + ACTIONS(2115), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -262060,22 +262931,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275589] = 5, + [276137] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3979), 2, + STATE(3985), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 6, + ACTIONS(1719), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1759), 26, + ACTIONS(1717), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -262102,477 +262973,334 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275636] = 24, + [276184] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6407), 1, - anon_sym_RPAREN, - STATE(5663), 1, + ACTIONS(6391), 1, + anon_sym_RBRACK, + STATE(5700), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3980), 2, + STATE(3986), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [275721] = 24, + [276269] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6409), 1, - anon_sym_RBRACK, - STATE(5738), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(6393), 1, + anon_sym_RPAREN, + STATE(5751), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3981), 2, + STATE(3987), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [275806] = 24, + [276354] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6411), 1, + ACTIONS(6395), 1, anon_sym_RBRACK, - STATE(5655), 1, + STATE(5747), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3982), 2, + STATE(3988), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [275891] = 22, + [276439] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3983), 2, - sym_comment, - sym_marginalia, - ACTIONS(1839), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [275972] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3984), 2, - sym_comment, - sym_marginalia, - ACTIONS(1677), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1675), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [276019] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3985), 2, - sym_comment, - sym_marginalia, - ACTIONS(1669), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1667), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3739), 1, anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [276066] = 24, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6413), 1, + ACTIONS(6397), 1, anon_sym_RPAREN, - STATE(5642), 1, + STATE(5701), 1, aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3986), 2, + STATE(3989), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [276151] = 24, + [276524] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6415), 1, + ACTIONS(6399), 1, anon_sym_RPAREN, - STATE(5654), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + STATE(5742), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3987), 2, + STATE(3990), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [276236] = 5, + [276609] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3988), 2, + STATE(3991), 2, sym_comment, sym_marginalia, - ACTIONS(1665), 6, + ACTIONS(2419), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1663), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2417), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -262592,29 +263320,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276283] = 5, + [276656] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3989), 2, + STATE(3992), 2, sym_comment, sym_marginalia, - ACTIONS(1661), 6, + ACTIONS(1619), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1659), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1617), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -262634,82 +263362,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276330] = 24, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6417), 1, - anon_sym_RPAREN, - STATE(5711), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3990), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [276415] = 5, + [276703] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3991), 2, + STATE(3993), 2, sym_comment, sym_marginalia, - ACTIONS(1661), 5, + ACTIONS(1309), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1659), 27, + ACTIONS(1307), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -262737,29 +263404,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276462] = 5, + [276750] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3992), 2, + STATE(3994), 2, sym_comment, sym_marginalia, - ACTIONS(979), 6, + ACTIONS(1317), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1315), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -262779,21 +263446,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276509] = 5, + [276797] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3993), 2, + STATE(3995), 2, sym_comment, sym_marginalia, - ACTIONS(2163), 5, + ACTIONS(2395), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2161), 27, + ACTIONS(2393), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -262821,90 +263488,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276556] = 24, + [276844] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(3996), 2, + sym_comment, + sym_marginalia, + ACTIONS(1723), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1721), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6419), 1, - anon_sym_RBRACK, - STATE(5693), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3994), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [276641] = 5, + [276891] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3995), 2, + STATE(3997), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(1727), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1725), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -262924,22 +263572,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276688] = 5, + [276938] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3996), 2, + STATE(3998), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 6, + ACTIONS(1731), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 26, + ACTIONS(1729), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -262966,388 +263614,411 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276735] = 24, + [276985] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6421), 1, + ACTIONS(6401), 1, anon_sym_RPAREN, - STATE(5695), 1, + STATE(5682), 1, aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3997), 2, + STATE(3999), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [276820] = 24, + [277070] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6423), 1, - anon_sym_RPAREN, - STATE(5683), 1, + ACTIONS(6403), 1, + anon_sym_RBRACK, + STATE(5678), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3998), 2, + STATE(4000), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [276905] = 24, + [277155] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + STATE(4001), 2, + sym_comment, + sym_marginalia, + ACTIONS(1595), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1593), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3747), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [277202] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6425), 1, + ACTIONS(6405), 1, anon_sym_RPAREN, - STATE(5722), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + STATE(5673), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(3999), 2, + STATE(4002), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [276990] = 24, + [277287] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(4003), 2, + sym_comment, + sym_marginalia, + ACTIONS(1327), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1325), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6427), 1, - anon_sym_RBRACK, - STATE(5717), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4000), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [277075] = 24, + [277334] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6429), 1, + ACTIONS(6407), 1, anon_sym_RPAREN, - STATE(5576), 1, + STATE(5780), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4001), 2, + STATE(4004), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277160] = 24, + [277419] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6431), 1, - anon_sym_RPAREN, - STATE(5572), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(6409), 1, + anon_sym_RBRACK, + STATE(5788), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4002), 2, + STATE(4005), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277245] = 5, + [277504] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4003), 2, + STATE(4006), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 6, + ACTIONS(1535), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 26, + ACTIONS(1533), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -263374,246 +264045,307 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [277292] = 24, + [277551] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + STATE(4007), 2, + sym_comment, + sym_marginalia, + ACTIONS(1527), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1525), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3747), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [277598] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6433), 1, - anon_sym_RBRACK, - STATE(5665), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(6411), 1, + anon_sym_RPAREN, + STATE(5613), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4004), 2, + STATE(4008), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277377] = 24, + [277683] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6435), 1, + ACTIONS(6413), 1, anon_sym_RBRACK, - STATE(5650), 1, + STATE(5609), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4005), 2, + STATE(4009), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277462] = 5, + [277768] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4006), 2, - sym_comment, - sym_marginalia, - ACTIONS(2233), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2231), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6415), 1, + anon_sym_RPAREN, + STATE(5604), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4010), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [277509] = 24, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [277853] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6437), 1, - anon_sym_RBRACK, - STATE(5577), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(6417), 1, + anon_sym_RPAREN, + STATE(5792), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4007), 2, + STATE(4011), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277594] = 5, + [277938] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4008), 2, + STATE(4012), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(2385), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 27, + ACTIONS(2383), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -263641,29 +264373,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [277641] = 5, + [277985] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4009), 2, + STATE(4013), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 6, + ACTIONS(1339), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1337), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_and, sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [278032] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4014), 2, + sym_comment, + sym_marginalia, + ACTIONS(1411), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1655), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1409), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -263683,143 +264457,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [277688] = 24, + [278079] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6439), 1, + ACTIONS(6419), 1, anon_sym_RPAREN, - STATE(5706), 1, + STATE(5704), 1, aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4010), 2, + STATE(4015), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277773] = 24, + [278164] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(4016), 2, + sym_comment, + sym_marginalia, + ACTIONS(1583), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1581), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6441), 1, - anon_sym_RBRACK, - STATE(5581), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4011), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [277858] = 5, + [278211] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4012), 2, + STATE(4017), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(1577), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 27, + ACTIONS(1575), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -263847,29 +264602,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [277905] = 5, + [278258] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4013), 2, + STATE(4018), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 6, + ACTIONS(2299), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2297), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -263889,22 +264644,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [277952] = 5, + [278305] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4014), 2, + STATE(4019), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 6, + ACTIONS(1523), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 26, + ACTIONS(1521), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -263931,22 +264686,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [277999] = 5, + [278352] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4015), 2, + STATE(4020), 2, sym_comment, sym_marginalia, - ACTIONS(1649), 6, + ACTIONS(1603), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1647), 26, + ACTIONS(1601), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -263973,212 +264728,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278046] = 24, + [278399] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6443), 1, + ACTIONS(6421), 1, anon_sym_RPAREN, - STATE(5585), 1, + STATE(5641), 1, aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4016), 2, + STATE(4021), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [278131] = 24, + [278484] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6445), 1, - anon_sym_RPAREN, - STATE(5645), 1, + ACTIONS(6423), 1, + anon_sym_RBRACK, + STATE(5649), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4017), 2, + STATE(4022), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [278216] = 24, + [278569] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6447), 1, + ACTIONS(6425), 1, anon_sym_RPAREN, - STATE(5754), 1, + STATE(5657), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4018), 2, + STATE(4023), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [278301] = 5, + [278654] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4019), 2, + STATE(4024), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + ACTIONS(2295), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2293), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -264198,90 +264953,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278348] = 24, + [278701] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6449), 1, + ACTIONS(6427), 1, anon_sym_RPAREN, - STATE(5579), 1, + STATE(5677), 1, aux_sym_array_repeat1, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4020), 2, + STATE(4025), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [278433] = 5, + [278786] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4021), 2, + STATE(4026), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 6, + ACTIONS(1553), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2137), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1551), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -264301,64 +265056,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278480] = 5, + [278833] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4022), 2, - sym_comment, - sym_marginalia, - ACTIONS(1645), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1643), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(6429), 1, + anon_sym_RPAREN, + STATE(5775), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4027), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278527] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [278918] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4023), 2, + STATE(4028), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 6, + ACTIONS(1541), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 26, + ACTIONS(1539), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -264385,29 +265159,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278574] = 5, + [278965] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4024), 2, + STATE(4029), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 5, + ACTIONS(1545), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1543), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -264427,83 +265201,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278621] = 24, + [279012] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6451), 1, + ACTIONS(6431), 1, anon_sym_RPAREN, - STATE(5712), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + STATE(5711), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4025), 2, + STATE(4030), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [278706] = 5, + [279097] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4026), 2, + STATE(4031), 2, sym_comment, sym_marginalia, - ACTIONS(1637), 6, + ACTIONS(1249), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1635), 26, + ACTIONS(1247), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -264530,105 +265304,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278753] = 5, + [279144] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4027), 2, - sym_comment, - sym_marginalia, - ACTIONS(1747), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1745), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [278800] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4028), 2, - sym_comment, - sym_marginalia, - ACTIONS(2021), 5, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2019), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6433), 1, + anon_sym_RBRACK, + STATE(5718), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4032), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278847] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [279229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4029), 2, + STATE(4033), 2, sym_comment, sym_marginalia, - ACTIONS(2069), 5, + ACTIONS(1549), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2067), 27, + ACTIONS(1547), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -264656,105 +265407,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278894] = 5, + [279276] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4030), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1213), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6435), 1, + anon_sym_RPAREN, + STATE(5733), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4034), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278941] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [279361] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4031), 2, - sym_comment, - sym_marginalia, - ACTIONS(1613), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1611), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6437), 1, + anon_sym_RBRACK, + STATE(5620), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4035), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278988] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [279446] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4032), 2, + STATE(4036), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, + ACTIONS(1545), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 27, + ACTIONS(1543), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -264782,21 +265571,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279035] = 5, + [279493] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4033), 2, + STATE(4037), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 5, + ACTIONS(1541), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 27, + ACTIONS(1539), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -264824,148 +265613,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279082] = 5, + [279540] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4034), 2, - sym_comment, - sym_marginalia, - ACTIONS(1673), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1671), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [279129] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4035), 2, - sym_comment, - sym_marginalia, - ACTIONS(1593), 5, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1591), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6439), 1, + anon_sym_RBRACK, + STATE(5611), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [279176] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4036), 2, - sym_comment, - sym_marginalia, - ACTIONS(1723), 5, - sym_keyword_in, - anon_sym_SLASH, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1721), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, + STATE(4038), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279223] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [279625] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4037), 2, + STATE(4039), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 6, + ACTIONS(1553), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 26, + ACTIONS(1551), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -264992,29 +265716,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279270] = 5, + [279672] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4038), 2, + STATE(4040), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 5, + ACTIONS(1577), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2253), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1575), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -265034,106 +265758,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279317] = 5, + [279719] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4039), 2, - sym_comment, - sym_marginalia, - ACTIONS(1955), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1953), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [279364] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4040), 2, - sym_comment, - sym_marginalia, - ACTIONS(2259), 5, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2257), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(6441), 1, + anon_sym_RPAREN, + STATE(5776), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4041), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279411] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [279804] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4041), 2, + STATE(4042), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 6, + ACTIONS(1583), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 26, + ACTIONS(1581), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -265160,21 +265861,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279458] = 5, + [279851] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4042), 2, + STATE(4043), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 5, + ACTIONS(1603), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2267), 27, + ACTIONS(1601), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -265202,175 +265903,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279505] = 5, + [279898] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4043), 2, - sym_comment, - sym_marginalia, - ACTIONS(1553), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1551), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [279552] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4044), 2, - sym_comment, - sym_marginalia, - ACTIONS(2277), 5, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2275), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6443), 1, + anon_sym_RBRACK, + STATE(5782), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4044), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279599] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [279983] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4045), 2, - sym_comment, - sym_marginalia, - ACTIONS(961), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(959), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6445), 1, + anon_sym_RPAREN, + STATE(5757), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4045), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279646] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [280068] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4046), 2, - sym_comment, - sym_marginalia, - ACTIONS(1949), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1947), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6447), 1, + anon_sym_RPAREN, + STATE(5786), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4046), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279693] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [280153] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -265378,14 +266094,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4047), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 6, + ACTIONS(1411), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 26, + ACTIONS(1409), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -265412,124 +266128,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279740] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4048), 2, - sym_comment, - sym_marginalia, - ACTIONS(1789), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1787), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [279787] = 24, + [280200] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6453), 1, + ACTIONS(6449), 1, anon_sym_RPAREN, - STATE(5611), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + STATE(5712), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4049), 2, + STATE(4048), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [279872] = 5, + [280285] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4050), 2, + STATE(4049), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 5, + ACTIONS(1523), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2307), 27, + ACTIONS(1521), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -265557,29 +266231,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279919] = 5, + [280332] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4051), 2, + STATE(4050), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 6, + ACTIONS(2291), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2289), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -265599,29 +266273,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279966] = 5, + [280379] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4052), 2, + STATE(4051), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 6, + ACTIONS(2143), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2089), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2141), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -265641,22 +266315,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280013] = 5, + [280426] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4053), 2, + STATE(4052), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 6, + ACTIONS(1339), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 26, + ACTIONS(1337), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -265683,63 +266357,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280060] = 5, + [280473] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4054), 2, - sym_comment, - sym_marginalia, - ACTIONS(2313), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(2311), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6451), 1, + anon_sym_RPAREN, + STATE(5724), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4053), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280107] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [280558] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4055), 2, + STATE(4054), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 5, + ACTIONS(2267), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 27, + ACTIONS(2265), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -265767,205 +266460,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280154] = 24, + [280605] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(6455), 1, + ACTIONS(6453), 1, anon_sym_RPAREN, - STATE(5745), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + STATE(5761), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4056), 2, + STATE(4055), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [280239] = 24, + [280690] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(4056), 2, + sym_comment, + sym_marginalia, + ACTIONS(2117), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(2115), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6457), 1, - anon_sym_RBRACK, - STATE(5721), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4057), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [280324] = 24, + [280737] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(4057), 2, + sym_comment, + sym_marginalia, + ACTIONS(2227), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(2225), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(6459), 1, - anon_sym_RBRACK, - STATE(5607), 1, - aux_sym_array_repeat1, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4058), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [280409] = 5, + [280784] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4059), 2, + STATE(4058), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1317), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 26, + ACTIONS(1315), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -265992,82 +266647,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280456] = 24, + [280831] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6341), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(6461), 1, - anon_sym_RPAREN, - STATE(5602), 1, - aux_sym_invocation_repeat1, - ACTIONS(1067), 2, + ACTIONS(6455), 1, + anon_sym_RBRACK, + STATE(5642), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4060), 2, + STATE(4059), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [280541] = 5, + [280916] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4061), 2, + STATE(4060), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 5, + ACTIONS(2273), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1783), 27, + ACTIONS(2271), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266095,21 +266750,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280588] = 5, + [280963] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4062), 2, + STATE(4061), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 5, + ACTIONS(2307), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 27, + ACTIONS(2305), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266137,42 +266792,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280635] = 9, + [281010] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6463), 1, - sym_keyword_unsigned, - ACTIONS(6465), 1, - sym_keyword_zerofill, - ACTIONS(6467), 1, - sym_keyword_precision, - ACTIONS(6469), 1, - anon_sym_LPAREN, - STATE(4063), 2, + STATE(4062), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(2263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(2261), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -266183,29 +266834,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280690] = 5, + [281057] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4064), 2, + STATE(4063), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 5, + ACTIONS(1309), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1307), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -266225,7 +266876,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280737] = 5, + [281104] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, + sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, + sym_keyword_is, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6457), 1, + anon_sym_RPAREN, + STATE(5632), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4064), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [281189] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266233,13 +266945,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4065), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 5, + ACTIONS(1527), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 27, + ACTIONS(1525), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266267,7 +266979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280784] = 5, + [281236] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266275,13 +266987,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4066), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 5, + ACTIONS(2381), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 27, + ACTIONS(2379), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266309,7 +267021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280831] = 5, + [281283] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266317,13 +267029,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4067), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 5, + ACTIONS(1987), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2137), 27, + ACTIONS(1985), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266351,7 +267063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280878] = 5, + [281330] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266359,21 +267071,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4068), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(2363), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2361), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -266393,7 +267105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280925] = 5, + [281377] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266401,14 +267113,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4069), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 6, + ACTIONS(1619), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 26, + ACTIONS(1617), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -266435,7 +267147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280972] = 5, + [281424] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266443,13 +267155,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4070), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 5, + ACTIONS(2359), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 27, + ACTIONS(2357), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266477,49 +267189,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281019] = 5, + [281471] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4071), 2, - sym_comment, - sym_marginalia, - ACTIONS(1529), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1527), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4071), 2, + sym_comment, + sym_marginalia, + ACTIONS(1827), 3, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281066] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [281552] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266527,21 +267256,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4072), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, + ACTIONS(2353), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2351), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -266561,7 +267290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281113] = 5, + [281599] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266569,21 +267298,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4073), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 6, + ACTIONS(961), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(959), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -266603,7 +267332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281160] = 5, + [281646] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266611,21 +267340,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4074), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 6, + ACTIONS(2025), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2263), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2023), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -266645,7 +267374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281207] = 5, + [281693] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266653,14 +267382,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4075), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 6, + ACTIONS(1623), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2063), 26, + ACTIONS(1621), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -266687,7 +267416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281254] = 5, + [281740] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266695,21 +267424,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4076), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1535), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1533), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -266729,7 +267458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281301] = 5, + [281787] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266737,13 +267466,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4077), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 5, + ACTIONS(2245), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1737), 27, + ACTIONS(2243), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266771,7 +267500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281348] = 5, + [281834] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266779,13 +267508,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4078), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 5, + ACTIONS(2303), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1703), 27, + ACTIONS(2301), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266813,7 +267542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281395] = 5, + [281881] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266821,14 +267550,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4079), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, + ACTIONS(1691), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 26, + ACTIONS(1689), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -266855,7 +267584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281442] = 5, + [281928] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266863,14 +267592,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4080), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 6, + ACTIONS(1695), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 26, + ACTIONS(1693), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -266897,7 +267626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281489] = 5, + [281975] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266905,13 +267634,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4081), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 5, + ACTIONS(2241), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1841), 27, + ACTIONS(2239), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266939,7 +267668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281536] = 5, + [282022] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266947,13 +267676,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4082), 2, sym_comment, sym_marginalia, - ACTIONS(1633), 5, + ACTIONS(2235), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1631), 27, + ACTIONS(2233), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266981,7 +267710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281583] = 5, + [282069] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -266989,13 +267718,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4083), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 5, + ACTIONS(2231), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 27, + ACTIONS(2229), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267023,7 +267752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281630] = 5, + [282116] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267031,21 +267760,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4084), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 6, + ACTIONS(1595), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1593), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -267065,7 +267794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281677] = 5, + [282163] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267073,21 +267802,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4085), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(1731), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1729), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -267107,7 +267836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281724] = 5, + [282210] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267115,13 +267844,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4086), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(1727), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 27, + ACTIONS(1725), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267149,7 +267878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281771] = 5, + [282257] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267157,13 +267886,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4087), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 5, + ACTIONS(1723), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 27, + ACTIONS(1721), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267191,7 +267920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281818] = 5, + [282304] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267233,38 +267962,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281865] = 5, + [282351] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(6459), 1, + sym_keyword_unsigned, + ACTIONS(6461), 1, + sym_keyword_zerofill, + ACTIONS(6463), 1, + sym_keyword_precision, + ACTIONS(6465), 1, + anon_sym_LPAREN, STATE(4089), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 6, + ACTIONS(985), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(983), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -267275,7 +268008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281912] = 5, + [282406] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267283,13 +268016,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4090), 2, sym_comment, sym_marginalia, - ACTIONS(1821), 5, + ACTIONS(1715), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1819), 27, + ACTIONS(1713), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267317,7 +268050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281959] = 5, + [282453] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267325,13 +268058,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4091), 2, sym_comment, sym_marginalia, - ACTIONS(1825), 5, + ACTIONS(1711), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1823), 27, + ACTIONS(1709), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267359,7 +268092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282006] = 5, + [282500] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267367,21 +268100,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4092), 2, sym_comment, sym_marginalia, - ACTIONS(1829), 5, + ACTIONS(1703), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1827), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1701), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -267401,7 +268134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282053] = 5, + [282547] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267409,21 +268142,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4093), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(1615), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1613), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -267443,7 +268176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282100] = 5, + [282594] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267451,21 +268184,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4094), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 5, + ACTIONS(979), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(981), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, sym_keyword_limit, sym_keyword_and, - sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -267485,7 +268218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282147] = 5, + [282641] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267493,13 +268226,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4095), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 5, + ACTIONS(1707), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 27, + ACTIONS(1705), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267527,7 +268260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282194] = 5, + [282688] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267535,13 +268268,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4096), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 5, + ACTIONS(1255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 27, + ACTIONS(1253), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267569,7 +268302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282241] = 5, + [282735] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267577,21 +268310,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4097), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, + ACTIONS(1699), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1697), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -267611,7 +268344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282288] = 5, + [282782] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267619,13 +268352,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4098), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 5, + ACTIONS(1263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2063), 27, + ACTIONS(1261), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267653,49 +268386,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282335] = 5, + [282829] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4099), 2, - sym_comment, - sym_marginalia, - ACTIONS(1821), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1819), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(6467), 1, + anon_sym_RPAREN, + STATE(5714), 1, + aux_sym_invocation_repeat1, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4099), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282382] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [282914] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267703,14 +268455,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4100), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 6, + ACTIONS(1477), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 26, + ACTIONS(1475), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -267737,7 +268489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282429] = 5, + [282961] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267745,13 +268497,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4101), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 5, + ACTIONS(1269), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1655), 27, + ACTIONS(1267), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267779,7 +268531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282476] = 5, + [283008] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267787,14 +268539,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4102), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 6, + ACTIONS(1327), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2307), 26, + ACTIONS(1325), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -267821,7 +268573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282523] = 5, + [283055] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267829,21 +268581,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4103), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 6, + ACTIONS(1275), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1273), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -267863,7 +268615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282570] = 5, + [283102] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267871,14 +268623,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4104), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(1095), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 26, + ACTIONS(1093), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -267905,7 +268657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282617] = 5, + [283149] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267913,14 +268665,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4105), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 6, + ACTIONS(1303), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 26, + ACTIONS(1301), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -267947,7 +268699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282664] = 5, + [283196] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267955,21 +268707,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4106), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 6, + ACTIONS(1281), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2267), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1279), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -267989,7 +268741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282711] = 5, + [283243] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -267997,14 +268749,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4107), 2, sym_comment, sym_marginalia, - ACTIONS(2259), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2257), 26, + ACTIONS(1435), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -268031,7 +268783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282758] = 5, + [283290] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268039,14 +268791,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4108), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 6, + ACTIONS(1531), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 26, + ACTIONS(1529), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -268073,7 +268825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282805] = 5, + [283337] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268081,14 +268833,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4109), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 6, + ACTIONS(1569), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2253), 26, + ACTIONS(1567), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -268115,7 +268867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282852] = 5, + [283384] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268123,14 +268875,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4110), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 26, + ACTIONS(1429), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -268157,7 +268909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282899] = 5, + [283431] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268165,14 +268917,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4111), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(1587), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 26, + ACTIONS(1585), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -268199,7 +268951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282946] = 5, + [283478] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268207,14 +268959,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4112), 2, sym_comment, sym_marginalia, - ACTIONS(2069), 6, + ACTIONS(1591), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2067), 26, + ACTIONS(1589), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -268241,7 +268993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282993] = 5, + [283525] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268249,21 +269001,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4113), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 6, + ACTIONS(1557), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1555), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -268283,7 +269035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283040] = 5, + [283572] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268291,63 +269043,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4114), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 6, + ACTIONS(1561), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1559), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [283087] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4115), 2, - sym_comment, - sym_marginalia, - ACTIONS(1801), 6, - sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1799), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_and, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -268367,21 +269077,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283134] = 5, + [283619] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4116), 2, + STATE(4115), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 5, + ACTIONS(2217), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1759), 27, + ACTIONS(2215), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268409,21 +269119,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283181] = 5, + [283666] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4117), 2, + STATE(4116), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 5, + ACTIONS(1249), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 27, + ACTIONS(1247), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268451,22 +269161,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283228] = 5, + [283713] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4118), 2, + STATE(4117), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 6, + ACTIONS(1549), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 26, + ACTIONS(1547), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -268493,21 +269203,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283275] = 5, + [283760] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4119), 2, + STATE(4118), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 5, + ACTIONS(1573), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 27, + ACTIONS(1571), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268535,29 +269245,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283322] = 5, + [283807] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4120), 2, + STATE(4119), 2, sym_comment, sym_marginalia, - ACTIONS(1789), 6, + ACTIONS(1599), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1787), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1597), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -268577,7 +269287,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283369] = 5, + [283854] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, + sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, + sym_keyword_is, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(6469), 1, + anon_sym_RPAREN, + STATE(5762), 1, + aux_sym_array_repeat1, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4120), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [283939] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268585,21 +269356,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4121), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 6, + ACTIONS(2213), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1783), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2211), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -268619,7 +269390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283416] = 5, + [283986] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268627,21 +269398,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4122), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 6, + ACTIONS(2207), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2205), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -268661,7 +269432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283463] = 5, + [284033] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268669,21 +269440,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4123), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 6, + ACTIONS(2177), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2175), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -268703,7 +269474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283510] = 5, + [284080] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268711,21 +269482,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4124), 2, sym_comment, sym_marginalia, - ACTIONS(1833), 6, + ACTIONS(2173), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1831), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2171), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -268745,7 +269516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283557] = 5, + [284127] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268753,21 +269524,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4125), 2, sym_comment, sym_marginalia, - ACTIONS(1829), 6, + ACTIONS(1053), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1827), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1051), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -268787,7 +269558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283604] = 5, + [284174] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268795,13 +269566,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4126), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 5, + ACTIONS(2161), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2089), 27, + ACTIONS(2159), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268829,7 +269600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283651] = 5, + [284221] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268837,13 +269608,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4127), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 5, + ACTIONS(2153), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 27, + ACTIONS(2151), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268871,7 +269642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283698] = 5, + [284268] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268879,13 +269650,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4128), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 5, + ACTIONS(2149), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 27, + ACTIONS(2147), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268913,7 +269684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283745] = 5, + [284315] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268921,13 +269692,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4129), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 5, + ACTIONS(985), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 27, + ACTIONS(983), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268955,7 +269726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283792] = 5, + [284362] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -268963,21 +269734,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4130), 2, sym_comment, sym_marginalia, - ACTIONS(1825), 6, + ACTIONS(1289), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1823), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1287), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -268997,27 +269768,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283839] = 8, + [284409] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6471), 1, + ACTIONS(6459), 1, sym_keyword_unsigned, - ACTIONS(6473), 1, + ACTIONS(6461), 1, sym_keyword_zerofill, - ACTIONS(6475), 1, + ACTIONS(6465), 1, anon_sym_LPAREN, STATE(4131), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(985), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 23, + ACTIONS(983), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -269041,161 +269812,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283891] = 22, + [284461] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6477), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(3397), 1, + sym_keyword_over, STATE(4132), 2, sym_comment, sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [283971] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(2273), 4, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(3395), 8, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2271), 18, sym_keyword_in, - ACTIONS(5818), 1, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(1067), 2, + sym_keyword_not, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1917), 2, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4133), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [284051] = 18, + [284511] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4148), 1, - aux_sym_from_repeat1, - STATE(4618), 1, - sym_where, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - STATE(4725), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4134), 2, + ACTIONS(6475), 1, + sym_keyword_primary, + ACTIONS(6477), 1, + sym_keyword_not, + ACTIONS(6481), 1, + sym_keyword_default, + STATE(4135), 1, + aux_sym_column_definition_repeat1, + STATE(4506), 1, + sym__column_constraint, + ACTIONS(6473), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6479), 2, + sym_keyword_auto_increment, + sym_keyword_null, + STATE(4133), 2, sym_comment, sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4739), 15, + STATE(4509), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + ACTIONS(6471), 18, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -269206,108 +269896,117 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + sym_keyword_first, + sym_keyword_after, + anon_sym_COMMA, anon_sym_SEMI, - [284123] = 5, + [284571] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4135), 2, + ACTIONS(6483), 1, + anon_sym_COMMA, + STATE(4134), 3, sym_comment, sym_marginalia, - ACTIONS(1073), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1071), 26, - sym_keyword_set, + aux_sym__mysql_update_statement_repeat1, + ACTIONS(5684), 29, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [284169] = 5, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [284617] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4136), 2, + ACTIONS(6475), 1, + sym_keyword_primary, + ACTIONS(6477), 1, + sym_keyword_not, + ACTIONS(6481), 1, + sym_keyword_default, + STATE(4144), 1, + aux_sym_column_definition_repeat1, + STATE(4506), 1, + sym__column_constraint, + ACTIONS(6473), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6479), 2, + sym_keyword_auto_increment, + sym_keyword_null, + STATE(4135), 2, sym_comment, sym_marginalia, - ACTIONS(1081), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1079), 26, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [284215] = 5, + STATE(4509), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + ACTIONS(6486), 18, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + anon_sym_COMMA, + anon_sym_SEMI, + [284677] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4137), 2, + STATE(4136), 2, sym_comment, sym_marginalia, - ACTIONS(1103), 5, + ACTIONS(1001), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 26, + ACTIONS(999), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -269334,21 +270033,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284261] = 5, + [284723] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4138), 2, + STATE(4137), 2, sym_comment, sym_marginalia, - ACTIONS(1113), 5, + ACTIONS(1091), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1111), 26, + ACTIONS(1089), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -269375,21 +270074,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284307] = 5, + [284769] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4139), 2, + STATE(4138), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 5, + ACTIONS(997), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 26, + ACTIONS(995), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -269404,87 +270103,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token2, sym_keyword_similar, sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [284353] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4331), 1, - aux_sym_from_repeat1, - STATE(4618), 1, - sym_where, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - STATE(4725), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4140), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4739), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [284425] = 5, + sym_keyword_zerofill, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [284815] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4141), 2, + STATE(4139), 2, sym_comment, sym_marginalia, - ACTIONS(1147), 5, + ACTIONS(1025), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1145), 26, + ACTIONS(1023), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -269511,27 +270156,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284471] = 8, + [284861] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6479), 1, - sym_keyword_unsigned, - ACTIONS(6481), 1, - sym_keyword_zerofill, - ACTIONS(6483), 1, - anon_sym_LPAREN, - STATE(4142), 2, + STATE(4140), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 5, + ACTIONS(1087), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 23, + ACTIONS(1085), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -269545,6 +270184,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -269555,32 +270197,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284523] = 7, + [284907] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4165), 1, - sym_keyword_over, - STATE(4143), 2, + STATE(4141), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(1073), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(4163), 8, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2239), 18, - sym_keyword_in, + ACTIONS(1071), 26, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, sym_keyword_or, sym_keyword_is, @@ -269588,6 +270225,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -269598,273 +270238,252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284573] = 18, + [284953] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4152), 1, - aux_sym_from_repeat1, - STATE(4631), 1, - sym_where, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, - sym_order_by, - STATE(4715), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4144), 2, + ACTIONS(6488), 1, + sym_keyword_unsigned, + ACTIONS(6490), 1, + sym_keyword_zerofill, + ACTIONS(6492), 1, + anon_sym_LPAREN, + STATE(4142), 2, sym_comment, sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(4799), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [284645] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(1077), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1075), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(1067), 2, + sym_keyword_not, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1099), 2, - sym_keyword_on, - sym_keyword_using, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4145), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [284725] = 22, + [285005] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1087), 2, - sym_keyword_on, - sym_keyword_using, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4146), 2, + ACTIONS(6494), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(4143), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [284805] = 22, + [285085] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(6501), 1, + sym_keyword_primary, + ACTIONS(6504), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(6510), 1, + sym_keyword_default, + STATE(4506), 1, + sym__column_constraint, + ACTIONS(6498), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6507), 2, + sym_keyword_auto_increment, + sym_keyword_null, + STATE(4144), 3, + sym_comment, + sym_marginalia, + aux_sym_column_definition_repeat1, + STATE(4509), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + ACTIONS(6496), 18, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + anon_sym_COMMA, + anon_sym_SEMI, + [285143] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1093), 2, - sym_keyword_on, - sym_keyword_using, - ACTIONS(3751), 2, + ACTIONS(1927), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4147), 2, + STATE(4145), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [284885] = 18, + [285223] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(5404), 1, + ACTIONS(5330), 1, sym_keyword_left, - ACTIONS(5406), 1, + ACTIONS(5332), 1, sym_keyword_right, - ACTIONS(5410), 1, + ACTIONS(5336), 1, sym_keyword_join, - ACTIONS(5412), 1, + ACTIONS(5338), 1, sym_keyword_where, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5416), 1, + ACTIONS(5342), 1, sym_keyword_group, - STATE(4331), 1, + STATE(4338), 1, aux_sym_from_repeat1, - STATE(4631), 1, - sym_where, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, + STATE(4618), 1, sym_order_by, - STATE(4715), 1, + STATE(4635), 1, + sym_limit, + STATE(4676), 1, + sym_where, + STATE(4743), 1, sym_group_by, - ACTIONS(5408), 2, + ACTIONS(5334), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4148), 2, + STATE(4146), 2, sym_comment, sym_marginalia, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - ACTIONS(4799), 15, + ACTIONS(4889), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -269880,256 +270499,273 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [284957] = 5, + [285295] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6485), 1, - anon_sym_COMMA, - STATE(4149), 3, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4163), 1, + aux_sym_from_repeat1, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + STATE(4676), 1, + sym_where, + STATE(4743), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4147), 2, sym_comment, sym_marginalia, - aux_sym__mysql_update_statement_repeat1, - ACTIONS(5688), 29, - ts_builtin_sym_end, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4889), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [285003] = 22, + [285367] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1095), 2, + ACTIONS(1401), 2, sym_keyword_on, sym_keyword_using, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4150), 2, + STATE(4148), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [285083] = 22, + [285447] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1097), 2, + ACTIONS(1427), 2, sym_keyword_on, sym_keyword_using, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4151), 2, + STATE(4149), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [285163] = 18, + [285527] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4331), 1, - aux_sym_from_repeat1, - STATE(4611), 1, - sym_order_by, - STATE(4655), 1, - sym_limit, - STATE(4656), 1, - sym_where, - STATE(4712), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4152), 2, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, + sym_keyword_and, + ACTIONS(5860), 1, + sym_keyword_or, + ACTIONS(5862), 1, + sym_keyword_is, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1407), 2, + sym_keyword_on, + sym_keyword_using, + ACTIONS(3733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4150), 2, sym_comment, sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(5901), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [285235] = 18, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [285607] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(5404), 1, + ACTIONS(5330), 1, sym_keyword_left, - ACTIONS(5406), 1, + ACTIONS(5332), 1, sym_keyword_right, - ACTIONS(5410), 1, + ACTIONS(5336), 1, sym_keyword_join, - ACTIONS(5412), 1, + ACTIONS(5338), 1, sym_keyword_where, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5416), 1, + ACTIONS(5342), 1, sym_keyword_group, - STATE(4159), 1, + STATE(4338), 1, aux_sym_from_repeat1, - STATE(4611), 1, - sym_order_by, - STATE(4655), 1, + STATE(4619), 1, sym_limit, - STATE(4656), 1, + STATE(4661), 1, sym_where, - STATE(4712), 1, + STATE(4668), 1, + sym_order_by, + STATE(4727), 1, sym_group_by, - ACTIONS(5408), 2, + ACTIONS(5334), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4153), 2, + STATE(4151), 2, sym_comment, sym_marginalia, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - ACTIONS(5901), 15, + ACTIONS(4895), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -270145,27 +270781,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [285307] = 8, + [285679] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6463), 1, + ACTIONS(6513), 1, sym_keyword_unsigned, - ACTIONS(6465), 1, + ACTIONS(6515), 1, sym_keyword_zerofill, - ACTIONS(6469), 1, + ACTIONS(6517), 1, anon_sym_LPAREN, - STATE(4154), 2, + STATE(4152), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(1015), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 23, + ACTIONS(1013), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270189,71 +270825,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285359] = 8, + [285731] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6488), 1, - sym_keyword_unsigned, - ACTIONS(6490), 1, - sym_keyword_zerofill, - ACTIONS(6492), 1, - anon_sym_LPAREN, - STATE(4155), 2, - sym_comment, - sym_marginalia, - ACTIONS(1161), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1159), 23, - sym_keyword_set, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5330), 1, sym_keyword_left, + ACTIONS(5332), 1, sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4146), 1, + aux_sym_from_repeat1, + STATE(4619), 1, + sym_limit, + STATE(4661), 1, + sym_where, + STATE(4668), 1, + sym_order_by, + STATE(4727), 1, + sym_group_by, + ACTIONS(5334), 2, sym_keyword_inner, sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [285411] = 8, + STATE(4153), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(4895), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [285803] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6494), 1, + ACTIONS(6519), 1, sym_keyword_unsigned, - ACTIONS(6496), 1, + ACTIONS(6521), 1, sym_keyword_zerofill, - ACTIONS(6498), 1, + ACTIONS(6523), 1, anon_sym_LPAREN, - STATE(4156), 2, + STATE(4154), 2, sym_comment, sym_marginalia, - ACTIONS(1171), 5, + ACTIONS(1029), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1169), 23, + ACTIONS(1027), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270277,27 +270923,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285463] = 8, + [285855] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6500), 1, + ACTIONS(6525), 1, sym_keyword_unsigned, - ACTIONS(6502), 1, + ACTIONS(6527), 1, sym_keyword_zerofill, - ACTIONS(6504), 1, + ACTIONS(6529), 1, anon_sym_LPAREN, - STATE(4157), 2, + STATE(4155), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 5, + ACTIONS(1043), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1179), 23, + ACTIONS(1041), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270321,27 +270967,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285515] = 8, + [285907] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6506), 1, + ACTIONS(6531), 1, sym_keyword_unsigned, - ACTIONS(6508), 1, + ACTIONS(6533), 1, sym_keyword_zerofill, - ACTIONS(6510), 1, + ACTIONS(6535), 1, anon_sym_LPAREN, - STATE(4158), 2, + STATE(4156), 2, sym_comment, sym_marginalia, - ACTIONS(1191), 5, + ACTIONS(1063), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1189), 23, + ACTIONS(1061), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270365,81 +271011,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285567] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4331), 1, - aux_sym_from_repeat1, - STATE(4642), 1, - sym_limit, - STATE(4666), 1, - sym_order_by, - STATE(4679), 1, - sym_where, - STATE(4726), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4159), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, - sym_join, - sym_lateral_join, - ACTIONS(5921), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [285639] = 8, + [285959] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6512), 1, + ACTIONS(6537), 1, sym_keyword_unsigned, - ACTIONS(6514), 1, + ACTIONS(6539), 1, sym_keyword_zerofill, - ACTIONS(6516), 1, + ACTIONS(6541), 1, anon_sym_LPAREN, - STATE(4160), 2, + STATE(4157), 2, sym_comment, sym_marginalia, - ACTIONS(1201), 5, + ACTIONS(1005), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1199), 23, + ACTIONS(1003), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270463,177 +271055,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285691] = 22, + [286011] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6518), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(1405), 2, + sym_keyword_on, + sym_keyword_using, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4161), 2, + STATE(4158), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [285770] = 22, + [286091] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6520), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(1403), 2, + sym_keyword_on, + sym_keyword_using, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4162), 2, + STATE(4159), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [285849] = 5, + [286171] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4163), 2, - sym_comment, - sym_marginalia, - ACTIONS(947), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(949), 25, - sym_keyword_set, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5330), 1, sym_keyword_left, + ACTIONS(5332), 1, sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4338), 1, + aux_sym_from_repeat1, + STATE(4612), 1, + sym_limit, + STATE(4634), 1, + sym_order_by, + STATE(4682), 1, + sym_where, + STATE(4715), 1, + sym_group_by, + ACTIONS(5334), 2, sym_keyword_inner, sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [285894] = 6, + STATE(4160), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(5894), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [286243] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6522), 1, - aux_sym_keyword_varchar_token2, - STATE(4164), 2, + ACTIONS(6543), 1, + sym_keyword_unsigned, + ACTIONS(6545), 1, + sym_keyword_zerofill, + ACTIONS(6547), 1, + anon_sym_LPAREN, + STATE(4161), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 24, + ACTIONS(1051), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270647,7 +271259,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -270658,424 +271269,473 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285941] = 22, + [286295] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6524), 1, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4160), 1, + aux_sym_from_repeat1, + STATE(4613), 1, + sym_order_by, + STATE(4647), 1, + sym_limit, + STATE(4681), 1, + sym_where, + STATE(4744), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4162), 2, + sym_comment, + sym_marginalia, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(5878), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_end, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4165), 2, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [286367] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4338), 1, + aux_sym_from_repeat1, + STATE(4613), 1, + sym_order_by, + STATE(4647), 1, + sym_limit, + STATE(4681), 1, + sym_where, + STATE(4744), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4163), 2, sym_comment, sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [286020] = 22, + STATE(4181), 2, + sym_join, + sym_lateral_join, + ACTIONS(5878), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [286439] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6526), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6549), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4166), 2, + STATE(4164), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286099] = 22, + [286518] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6528), 1, + ACTIONS(6551), 1, sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4167), 2, + STATE(4165), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286178] = 22, + [286597] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6530), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6553), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4168), 2, + STATE(4166), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286257] = 22, + [286676] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6532), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6555), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4169), 2, + STATE(4167), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286336] = 22, + [286755] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6534), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6557), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4170), 2, + STATE(4168), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286415] = 22, + [286834] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6536), 1, + ACTIONS(6559), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4171), 2, + STATE(4169), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286494] = 7, + [286913] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6538), 1, - sym_keyword_precision, - ACTIONS(6540), 1, - anon_sym_LPAREN, - STATE(4172), 2, + ACTIONS(6561), 1, + aux_sym_keyword_varchar_token2, + STATE(4170), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(1137), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 23, + ACTIONS(1135), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -271089,6 +271749,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -271099,1071 +271760,1179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [286543] = 22, + [286960] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6542), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6563), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4173), 2, + STATE(4171), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286622] = 22, + [287039] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(6565), 1, + sym_keyword_precision, + ACTIONS(6567), 1, + anon_sym_LPAREN, + STATE(4172), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1051), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3747), 1, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [287088] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6544), 1, + ACTIONS(6569), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4174), 2, + STATE(4173), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286701] = 22, + [287167] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6546), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6571), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4175), 2, + STATE(4174), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286780] = 22, + [287246] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6548), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6573), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4176), 2, + STATE(4175), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286859] = 22, + [287325] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6550), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6575), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4177), 2, + STATE(4176), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [286938] = 22, + [287404] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6552), 1, + ACTIONS(6577), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4178), 2, + STATE(4177), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287017] = 22, + [287483] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6554), 1, + ACTIONS(6579), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4179), 2, + STATE(4178), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287096] = 22, + [287562] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6556), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6581), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4180), 2, + STATE(4179), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287175] = 22, + [287641] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6558), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6583), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4181), 2, + STATE(4180), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287254] = 22, + [287720] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + STATE(4181), 2, + sym_comment, + sym_marginalia, + ACTIONS(6585), 30, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [287763] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6560), 1, + ACTIONS(6587), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, STATE(4182), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287333] = 22, + [287842] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6562), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6589), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, STATE(4183), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287412] = 22, + [287921] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6564), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6591), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, STATE(4184), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287491] = 22, + [288000] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6566), 1, + ACTIONS(6593), 1, sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, STATE(4185), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287570] = 22, + [288079] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6568), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6595), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, STATE(4186), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287649] = 22, + [288158] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6570), 1, + ACTIONS(6597), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, STATE(4187), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287728] = 22, + [288237] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(6599), 1, + sym_keyword_unsigned, + ACTIONS(6601), 1, + sym_keyword_zerofill, + STATE(4188), 2, + sym_comment, + sym_marginalia, + ACTIONS(1151), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1149), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6572), 1, - sym_keyword_end, - ACTIONS(1067), 2, + sym_keyword_not, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4188), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [287807] = 22, + [288286] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6574), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6603), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, STATE(4189), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287886] = 22, + [288365] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6576), 1, + ACTIONS(6605), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, STATE(4190), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287965] = 18, + [288444] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(6607), 1, + sym_keyword_unsigned, + ACTIONS(6609), 1, + sym_keyword_zerofill, + STATE(4191), 2, + sym_comment, + sym_marginalia, + ACTIONS(1159), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1157), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [288493] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5404), 1, + ACTIONS(5330), 1, sym_keyword_left, - ACTIONS(5406), 1, + ACTIONS(5332), 1, sym_keyword_right, - ACTIONS(5410), 1, + ACTIONS(5336), 1, sym_keyword_join, - ACTIONS(5412), 1, + ACTIONS(5338), 1, sym_keyword_where, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5416), 1, + ACTIONS(5342), 1, sym_keyword_group, - STATE(4210), 1, + STATE(4338), 1, aux_sym_from_repeat1, - STATE(4663), 1, + STATE(4612), 1, sym_limit, - STATE(4703), 1, + STATE(4701), 1, sym_where, - STATE(4733), 1, + STATE(4716), 1, sym_order_by, - STATE(4772), 1, + STATE(4764), 1, sym_group_by, - ACTIONS(5408), 2, + ACTIONS(5334), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4191), 2, - sym_comment, - sym_marginalia, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - ACTIONS(4739), 14, + STATE(4192), 2, + sym_comment, + sym_marginalia, + ACTIONS(5894), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -272178,238 +272947,217 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [288036] = 22, + [288564] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6578), 1, - sym_keyword_end, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4192), 2, + ACTIONS(6613), 1, + sym_keyword_left, + ACTIONS(6616), 1, + sym_keyword_right, + ACTIONS(6622), 1, + sym_keyword_join, + ACTIONS(6619), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4193), 3, sym_comment, sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [288115] = 22, + aux_sym_from_repeat1, + ACTIONS(6611), 22, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [288617] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(6625), 1, + sym_keyword_unsigned, + ACTIONS(6627), 1, + sym_keyword_zerofill, + STATE(4194), 2, + sym_comment, + sym_marginalia, + ACTIONS(1167), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1165), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6580), 1, - sym_keyword_then, - ACTIONS(1067), 2, + sym_keyword_not, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4193), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [288194] = 22, + [288666] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, - anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, - anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, - sym_keyword_and, - ACTIONS(5820), 1, - sym_keyword_or, - ACTIONS(5822), 1, - sym_keyword_is, - ACTIONS(6582), 1, - sym_keyword_then, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4194), 2, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4192), 1, + aux_sym_from_repeat1, + STATE(4647), 1, + sym_limit, + STATE(4694), 1, + sym_where, + STATE(4713), 1, + sym_order_by, + STATE(4754), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4195), 2, sym_comment, sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [288273] = 7, + ACTIONS(5878), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [288737] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6586), 1, - sym_keyword_fields, - ACTIONS(6588), 1, - sym_keyword_lines, - STATE(4195), 2, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4338), 1, + aux_sym_from_repeat1, + STATE(4647), 1, + sym_limit, + STATE(4694), 1, + sym_where, + STATE(4713), 1, + sym_order_by, + STATE(4754), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4196), 2, sym_comment, sym_marginalia, - ACTIONS(6590), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6584), 24, + ACTIONS(5878), 14, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_partition, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [288322] = 7, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [288808] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6592), 1, + ACTIONS(6629), 1, sym_keyword_unsigned, - ACTIONS(6594), 1, + ACTIONS(6631), 1, sym_keyword_zerofill, - STATE(4196), 2, + STATE(4197), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 5, + ACTIONS(1175), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1419), 23, + ACTIONS(1173), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -272433,45 +273181,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [288371] = 18, + [288857] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5404), 1, + ACTIONS(5330), 1, sym_keyword_left, - ACTIONS(5406), 1, + ACTIONS(5332), 1, sym_keyword_right, - ACTIONS(5410), 1, + ACTIONS(5336), 1, sym_keyword_join, - ACTIONS(5412), 1, + ACTIONS(5338), 1, sym_keyword_where, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5416), 1, + ACTIONS(5342), 1, sym_keyword_group, - STATE(4331), 1, + STATE(4338), 1, aux_sym_from_repeat1, - STATE(4663), 1, + STATE(4635), 1, sym_limit, - STATE(4703), 1, + STATE(4704), 1, sym_where, - STATE(4733), 1, + STATE(4739), 1, sym_order_by, - STATE(4772), 1, + STATE(4752), 1, sym_group_by, - ACTIONS(5408), 2, + ACTIONS(5334), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4197), 2, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4198), 2, sym_comment, sym_marginalia, - STATE(4205), 2, + ACTIONS(4889), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [288928] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4196), 1, + aux_sym_from_repeat1, + STATE(4635), 1, + sym_limit, + STATE(4704), 1, + sym_where, + STATE(4739), 1, + sym_order_by, + STATE(4752), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, sym_join, sym_lateral_join, - ACTIONS(4739), 14, + STATE(4199), 2, + sym_comment, + sym_marginalia, + ACTIONS(4889), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -272486,1853 +273287,1693 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [288442] = 22, + [288999] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4338), 1, + aux_sym_from_repeat1, + STATE(4619), 1, + sym_limit, + STATE(4692), 1, + sym_where, + STATE(4730), 1, + sym_order_by, + STATE(4747), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4200), 2, + sym_comment, + sym_marginalia, + ACTIONS(4895), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [289070] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5330), 1, + sym_keyword_left, + ACTIONS(5332), 1, + sym_keyword_right, + ACTIONS(5336), 1, + sym_keyword_join, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4198), 1, + aux_sym_from_repeat1, + STATE(4619), 1, + sym_limit, + STATE(4692), 1, + sym_where, + STATE(4730), 1, + sym_order_by, + STATE(4747), 1, + sym_group_by, + ACTIONS(5334), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4201), 2, + sym_comment, + sym_marginalia, + ACTIONS(4895), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [289141] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6596), 1, + ACTIONS(6633), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4198), 2, + STATE(4202), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [288521] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6598), 1, - sym_keyword_unsigned, - ACTIONS(6600), 1, - sym_keyword_zerofill, - STATE(4199), 2, - sym_comment, - sym_marginalia, - ACTIONS(1413), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1411), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [288570] = 22, + [289220] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6602), 1, + ACTIONS(6635), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4200), 2, + STATE(4203), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [288649] = 7, + [289299] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6604), 1, - sym_keyword_unsigned, - ACTIONS(6606), 1, - sym_keyword_zerofill, - STATE(4201), 2, - sym_comment, - sym_marginalia, - ACTIONS(1405), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1403), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [288698] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4202), 2, - sym_comment, - sym_marginalia, - ACTIONS(951), 5, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(953), 25, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6637), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [288743] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6608), 1, - sym_keyword_unsigned, - ACTIONS(6610), 1, - sym_keyword_zerofill, - STATE(4203), 2, - sym_comment, - sym_marginalia, - ACTIONS(1397), 5, - sym_keyword_in, - anon_sym_SLASH, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1395), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + STATE(4204), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [288792] = 7, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [289378] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6612), 1, - sym_keyword_unsigned, - ACTIONS(6614), 1, - sym_keyword_zerofill, - STATE(4204), 2, - sym_comment, - sym_marginalia, - ACTIONS(1389), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1387), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6639), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [288841] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, STATE(4205), 2, sym_comment, sym_marginalia, - ACTIONS(6616), 30, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_SEMI, - [288884] = 22, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [289457] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6618), 1, + ACTIONS(6641), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, STATE(4206), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [288963] = 22, + [289536] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6620), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6643), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, STATE(4207), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289042] = 18, + [289615] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4246), 1, - aux_sym_from_repeat1, - STATE(4636), 1, - sym_limit, - STATE(4698), 1, - sym_where, - STATE(4721), 1, - sym_order_by, - STATE(4759), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4208), 2, - sym_comment, - sym_marginalia, - ACTIONS(4799), 14, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [289113] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6622), 1, + ACTIONS(6645), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4209), 2, + STATE(4208), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289192] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4331), 1, - aux_sym_from_repeat1, - STATE(4636), 1, - sym_limit, - STATE(4698), 1, - sym_where, - STATE(4721), 1, - sym_order_by, - STATE(4759), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4210), 2, - sym_comment, - sym_marginalia, - ACTIONS(4799), 14, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [289263] = 22, + [289694] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6624), 1, + ACTIONS(6647), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4211), 2, + STATE(4209), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289342] = 22, + [289773] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6626), 1, + ACTIONS(6649), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4212), 2, + STATE(4210), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289421] = 22, + [289852] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6628), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6651), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4213), 2, + STATE(4211), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289500] = 22, + [289931] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6630), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6653), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4214), 2, + STATE(4212), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289579] = 22, + [290010] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6632), 1, + ACTIONS(6655), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4215), 2, + STATE(4213), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289658] = 22, + [290089] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6634), 1, + ACTIONS(6657), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4216), 2, + STATE(4214), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289737] = 22, + [290168] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6636), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6659), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4217), 2, + STATE(4215), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289816] = 22, + [290247] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6638), 1, + ACTIONS(6661), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4218), 2, + STATE(4216), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289895] = 22, + [290326] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6640), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6663), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4219), 2, + STATE(4217), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289974] = 22, + [290405] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(6665), 1, + sym_keyword_unsigned, + ACTIONS(6667), 1, + sym_keyword_zerofill, + STATE(4218), 2, + sym_comment, + sym_marginalia, + ACTIONS(1241), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1239), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3747), 1, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [290454] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6642), 1, + ACTIONS(6669), 1, sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4220), 2, + STATE(4219), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290053] = 22, + [290533] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6644), 1, + ACTIONS(6671), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4221), 2, + STATE(4220), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290132] = 22, + [290612] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6646), 1, + ACTIONS(6673), 1, sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4222), 2, + STATE(4221), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290211] = 22, + [290691] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6648), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6675), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4223), 2, + STATE(4222), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290290] = 22, + [290770] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6650), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6677), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4224), 2, + STATE(4223), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290369] = 22, + [290849] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6652), 1, + ACTIONS(6679), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4225), 2, + STATE(4224), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290448] = 22, + [290928] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6654), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6681), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4226), 2, + STATE(4225), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290527] = 28, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(6656), 1, - sym_keyword_as, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(6660), 1, - sym_keyword_row, - ACTIONS(6662), 1, - sym_keyword_location, - ACTIONS(6664), 1, - anon_sym_LPAREN, - STATE(2569), 1, - sym__double_quote_string, - STATE(2578), 1, - sym_column_definitions, - STATE(4405), 1, - sym__table_settings, - STATE(4456), 1, - aux_sym_create_table_repeat1, - STATE(4628), 1, - sym_table_option, - STATE(4915), 1, - aux_sym_table_options_repeat2, - STATE(6220), 1, - sym_table_options, - STATE(4227), 2, - sym_comment, - sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - [290618] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6668), 1, - sym_keyword_left, - ACTIONS(6671), 1, - sym_keyword_right, - ACTIONS(6677), 1, - sym_keyword_join, - ACTIONS(6674), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4228), 3, - sym_comment, - sym_marginalia, - aux_sym_from_repeat1, - ACTIONS(6666), 22, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [290671] = 22, + [291007] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6680), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6683), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4229), 2, + STATE(4226), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290750] = 22, + [291086] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(6687), 1, + sym_keyword_fields, + ACTIONS(6689), 1, + sym_keyword_lines, + STATE(4227), 2, + sym_comment, + sym_marginalia, + ACTIONS(6691), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6685), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [291135] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6682), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6693), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4230), 2, + STATE(4228), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290829] = 22, + [291214] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6684), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6695), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4231), 2, + STATE(4229), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290908] = 7, + [291293] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6686), 1, - sym_keyword_unsigned, - ACTIONS(6688), 1, - sym_keyword_zerofill, - STATE(4232), 2, + STATE(4230), 2, sym_comment, sym_marginalia, - ACTIONS(1381), 5, + ACTIONS(951), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1379), 23, + ACTIONS(953), 25, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -274346,6 +274987,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -274356,1238 +274999,1010 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [290957] = 22, + [291338] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6690), 1, + ACTIONS(6697), 1, sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4233), 2, + STATE(4231), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291036] = 22, + [291417] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6692), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6699), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4234), 2, + STATE(4232), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291115] = 22, + [291496] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(6701), 1, + sym_keyword_unsigned, + ACTIONS(6703), 1, + sym_keyword_zerofill, + STATE(4233), 2, + sym_comment, + sym_marginalia, + ACTIONS(1095), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(1093), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(6694), 1, - sym_keyword_as, - ACTIONS(1067), 2, + sym_keyword_not, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4235), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [291194] = 22, + [291545] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6696), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6705), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4236), 2, + STATE(4234), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291273] = 22, + [291624] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(6707), 1, + sym_keyword_unsigned, + ACTIONS(6709), 1, + sym_keyword_zerofill, + STATE(4235), 2, + sym_comment, + sym_marginalia, + ACTIONS(1233), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1231), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3747), 1, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [291673] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6698), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6711), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4237), 2, + STATE(4236), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291352] = 22, + [291752] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6700), 1, + ACTIONS(6713), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4238), 2, + STATE(4237), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291431] = 22, + [291831] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6702), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6715), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4239), 2, + STATE(4238), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291510] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6704), 1, - sym_keyword_unsigned, - ACTIONS(6706), 1, - sym_keyword_zerofill, - STATE(4240), 2, - sym_comment, - sym_marginalia, - ACTIONS(1345), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1343), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [291559] = 22, + [291910] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6708), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6717), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4241), 2, + STATE(4239), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291638] = 22, + [291989] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6710), 1, + ACTIONS(6719), 1, sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4242), 2, + STATE(4240), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291717] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6714), 1, - aux_sym_keyword_with_token1, - ACTIONS(6716), 1, - sym_keyword_uncached, - STATE(7713), 1, - sym_keyword_with, - STATE(4243), 2, - sym_comment, - sym_marginalia, - ACTIONS(6718), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6712), 23, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [291768] = 22, + [292068] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6720), 1, + ACTIONS(6721), 1, sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4244), 2, + STATE(4241), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291847] = 22, + [292147] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6722), 1, + ACTIONS(6723), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4245), 2, + STATE(4242), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291926] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4331), 1, - aux_sym_from_repeat1, - STATE(4655), 1, - sym_limit, - STATE(4693), 1, - sym_where, - STATE(4718), 1, - sym_order_by, - STATE(4752), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4246), 2, - sym_comment, - sym_marginalia, - ACTIONS(5901), 14, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [291997] = 22, + [292226] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6724), 1, + ACTIONS(6725), 1, sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4247), 2, + STATE(4243), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292076] = 22, + [292305] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6726), 1, + ACTIONS(6727), 1, sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4248), 2, + STATE(4244), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292155] = 22, + [292384] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6728), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6729), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4249), 2, + STATE(4245), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292234] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6730), 1, - aux_sym_keyword_with_token1, - ACTIONS(6732), 1, - aux_sym_keyword_timestamp_token2, - STATE(4250), 2, - sym_comment, - sym_marginalia, - ACTIONS(1493), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1491), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [292283] = 28, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(4687), 1, - sym_keyword_as, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(6660), 1, - sym_keyword_row, - ACTIONS(6662), 1, - sym_keyword_location, - ACTIONS(6664), 1, - anon_sym_LPAREN, - STATE(2517), 1, - sym_column_definitions, - STATE(2569), 1, - sym__double_quote_string, - STATE(4405), 1, - sym__table_settings, - STATE(4446), 1, - aux_sym_create_table_repeat1, - STATE(4628), 1, - sym_table_option, - STATE(4915), 1, - aux_sym_table_options_repeat2, - STATE(6256), 1, - sym_table_options, - STATE(4251), 2, - sym_comment, - sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - [292374] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4278), 1, - aux_sym_from_repeat1, - STATE(4655), 1, - sym_limit, - STATE(4693), 1, - sym_where, - STATE(4718), 1, - sym_order_by, - STATE(4752), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4252), 2, - sym_comment, - sym_marginalia, - ACTIONS(5901), 14, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [292445] = 22, + [292463] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6734), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6731), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4253), 2, + STATE(4246), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292524] = 22, + [292542] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6736), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6733), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4254), 2, + STATE(4247), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292603] = 6, + [292621] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4255), 2, + STATE(4248), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(947), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(4163), 8, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, - sym_keyword_auto_increment, - sym_keyword_default, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2239), 18, + ACTIONS(949), 25, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [292666] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6735), 1, + aux_sym_keyword_with_token1, + ACTIONS(6737), 1, + aux_sym_keyword_timestamp_token2, + STATE(4249), 2, + sym_comment, + sym_marginalia, + ACTIONS(1351), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1349), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, sym_keyword_or, sym_keyword_is, @@ -275605,2915 +276020,3095 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [292650] = 22, + [292715] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6738), 1, + ACTIONS(6739), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4256), 2, + STATE(4250), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292729] = 22, + [292794] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6740), 1, + ACTIONS(6741), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4257), 2, + STATE(4251), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292808] = 22, + [292873] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6742), 1, + ACTIONS(6743), 1, sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4258), 2, + STATE(4252), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292887] = 22, + [292952] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6744), 1, + ACTIONS(6745), 1, sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4259), 2, + STATE(4253), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292966] = 22, + [293031] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6746), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6747), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4260), 2, + STATE(4254), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293045] = 22, + [293110] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6748), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6749), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4261), 2, + STATE(4255), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293124] = 22, + [293189] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6750), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6751), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4262), 2, + STATE(4256), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293203] = 22, + [293268] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(6753), 1, + sym_keyword_as, + ACTIONS(6755), 1, + sym_keyword_engine, + ACTIONS(6757), 1, + sym_keyword_row, + ACTIONS(6759), 1, + sym_keyword_location, + ACTIONS(6761), 1, + anon_sym_LPAREN, + STATE(2595), 1, + sym__double_quote_string, + STATE(2633), 1, + sym_column_definitions, + STATE(4390), 1, + aux_sym_create_table_repeat1, + STATE(4417), 1, + sym__table_settings, + STATE(4611), 1, + sym_table_option, + STATE(4946), 1, + aux_sym_table_options_repeat2, + STATE(6137), 1, + sym_table_options, + STATE(4257), 2, + sym_comment, + sym_marginalia, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [293359] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6752), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6763), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4263), 2, + STATE(4258), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293282] = 22, + [293438] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6754), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6765), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4264), 2, + STATE(4259), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293361] = 22, + [293517] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6756), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6767), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4265), 2, + STATE(4260), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293440] = 22, + [293596] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6758), 1, + ACTIONS(6769), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4266), 2, + STATE(4261), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293519] = 22, + [293675] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6760), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6771), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4267), 2, + STATE(4262), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293598] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(6762), 1, - anon_sym_LPAREN, - STATE(4268), 2, - sym_comment, - sym_marginalia, - ACTIONS(2133), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2131), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [293647] = 22, + [293754] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6764), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6773), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4269), 2, + STATE(4263), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293726] = 28, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(6660), 1, - sym_keyword_row, - ACTIONS(6662), 1, - sym_keyword_location, - ACTIONS(6766), 1, - sym_keyword_as, - ACTIONS(6768), 1, - anon_sym_LPAREN, - STATE(2569), 1, - sym__double_quote_string, - STATE(2688), 1, - sym_column_definitions, - STATE(4405), 1, - sym__table_settings, - STATE(4447), 1, - aux_sym_create_table_repeat1, - STATE(4628), 1, - sym_table_option, - STATE(4915), 1, - aux_sym_table_options_repeat2, - STATE(5974), 1, - sym_table_options, - STATE(4270), 2, - sym_comment, - sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - [293817] = 22, + [293833] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6770), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6775), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4271), 2, + STATE(4264), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293896] = 22, + [293912] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6772), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6777), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4272), 2, + STATE(4265), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293975] = 22, + [293991] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6774), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6779), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4273), 2, + STATE(4266), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294054] = 22, + [294070] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6776), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6781), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4274), 2, + STATE(4267), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294133] = 22, + [294149] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6778), 1, + ACTIONS(6783), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4275), 2, + STATE(4268), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294212] = 22, + [294228] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6780), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6785), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4276), 2, + STATE(4269), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294291] = 22, + [294307] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4759), 1, + sym_keyword_as, + ACTIONS(6755), 1, + sym_keyword_engine, + ACTIONS(6757), 1, + sym_keyword_row, + ACTIONS(6759), 1, + sym_keyword_location, + ACTIONS(6761), 1, + anon_sym_LPAREN, + STATE(2595), 1, + sym__double_quote_string, + STATE(2624), 1, + sym_column_definitions, + STATE(4409), 1, + aux_sym_create_table_repeat1, + STATE(4417), 1, + sym__table_settings, + STATE(4611), 1, + sym_table_option, + STATE(4946), 1, + aux_sym_table_options_repeat2, + STATE(7228), 1, + sym_table_options, + STATE(4270), 2, + sym_comment, + sym_marginalia, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [294398] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6782), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6787), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4277), 2, + STATE(4271), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294370] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5404), 1, - sym_keyword_left, - ACTIONS(5406), 1, - sym_keyword_right, - ACTIONS(5410), 1, - sym_keyword_join, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4331), 1, - aux_sym_from_repeat1, - STATE(4642), 1, - sym_limit, - STATE(4692), 1, - sym_where, - STATE(4714), 1, - sym_order_by, - STATE(4750), 1, - sym_group_by, - ACTIONS(5408), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4278), 2, - sym_comment, - sym_marginalia, - ACTIONS(5921), 14, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [294441] = 22, + [294477] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6784), 1, + ACTIONS(6789), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4279), 2, + STATE(4272), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294520] = 22, + [294556] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6786), 1, + ACTIONS(6791), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4280), 2, + STATE(4273), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294599] = 28, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(4929), 1, - sym_keyword_as, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(6660), 1, - sym_keyword_row, - ACTIONS(6662), 1, - sym_keyword_location, - ACTIONS(6768), 1, - anon_sym_LPAREN, - STATE(2569), 1, - sym__double_quote_string, - STATE(2660), 1, - sym_column_definitions, - STATE(4405), 1, - sym__table_settings, - STATE(4437), 1, - aux_sym_create_table_repeat1, - STATE(4628), 1, - sym_table_option, - STATE(4915), 1, - aux_sym_table_options_repeat2, - STATE(7338), 1, - sym_table_options, - STATE(4281), 2, - sym_comment, - sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - [294690] = 22, + [294635] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6788), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6793), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4282), 2, + STATE(4274), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294769] = 28, + [294714] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(4551), 1, + ACTIONS(4555), 1, sym_keyword_partition, - ACTIONS(4553), 1, + ACTIONS(4557), 1, sym_keyword_as, - ACTIONS(4555), 1, - sym_keyword_collate, ACTIONS(4559), 1, - sym_keyword_default, + sym_keyword_collate, ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, sym_keyword_partitioned, - ACTIONS(4571), 1, + ACTIONS(4575), 1, sym_keyword_sort, - ACTIONS(6658), 1, + ACTIONS(6755), 1, sym_keyword_engine, - ACTIONS(6660), 1, + ACTIONS(6757), 1, sym_keyword_row, - ACTIONS(6662), 1, + ACTIONS(6759), 1, sym_keyword_location, - ACTIONS(6664), 1, + ACTIONS(6795), 1, anon_sym_LPAREN, - STATE(2569), 1, - sym__double_quote_string, - STATE(2604), 1, + STATE(2580), 1, sym_column_definitions, - STATE(4368), 1, + STATE(2595), 1, + sym__double_quote_string, + STATE(4382), 1, aux_sym_create_table_repeat1, - STATE(4405), 1, + STATE(4417), 1, sym__table_settings, - STATE(4628), 1, + STATE(4611), 1, sym_table_option, - STATE(4915), 1, + STATE(4946), 1, aux_sym_table_options_repeat2, - STATE(6281), 1, + STATE(6311), 1, sym_table_options, - STATE(4283), 2, + STATE(4275), 2, sym_comment, sym_marginalia, - STATE(6202), 2, + STATE(6238), 2, sym__literal_string, sym_identifier, - STATE(4406), 5, + STATE(4413), 5, sym_storage_location, sym_row_format, sym_table_sort, sym_table_partition, sym_stored_as, - [294860] = 22, + [294805] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6790), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6797), 1, + sym_keyword_as, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4284), 2, + STATE(4276), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294939] = 22, + [294884] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(6799), 1, + anon_sym_LPAREN, + STATE(4277), 2, + sym_comment, + sym_marginalia, + ACTIONS(1979), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1977), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3747), 1, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [294933] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6792), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6801), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4285), 2, + STATE(4278), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295018] = 22, + [295012] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4647), 1, + sym_keyword_as, + ACTIONS(6755), 1, + sym_keyword_engine, + ACTIONS(6757), 1, + sym_keyword_row, + ACTIONS(6759), 1, + sym_keyword_location, + ACTIONS(6795), 1, + anon_sym_LPAREN, + STATE(2581), 1, + sym_column_definitions, + STATE(2595), 1, + sym__double_quote_string, + STATE(4417), 1, + sym__table_settings, + STATE(4438), 1, + aux_sym_create_table_repeat1, + STATE(4611), 1, + sym_table_option, + STATE(4946), 1, + aux_sym_table_options_repeat2, + STATE(6284), 1, + sym_table_options, + STATE(4279), 2, + sym_comment, + sym_marginalia, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [295103] = 28, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4727), 1, + sym_keyword_as, + ACTIONS(6755), 1, + sym_keyword_engine, + ACTIONS(6757), 1, + sym_keyword_row, + ACTIONS(6759), 1, + sym_keyword_location, + ACTIONS(6761), 1, + anon_sym_LPAREN, + STATE(2595), 1, + sym__double_quote_string, + STATE(2651), 1, + sym_column_definitions, + STATE(4389), 1, + aux_sym_create_table_repeat1, + STATE(4417), 1, + sym__table_settings, + STATE(4611), 1, + sym_table_option, + STATE(4946), 1, + aux_sym_table_options_repeat2, + STATE(7537), 1, + sym_table_options, + STATE(4280), 2, + sym_comment, + sym_marginalia, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [295194] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6794), 1, + ACTIONS(6803), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4286), 2, + STATE(4281), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295097] = 22, + [295273] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6796), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6805), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4287), 2, + STATE(4282), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295176] = 22, + [295352] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(6755), 1, + sym_keyword_engine, + ACTIONS(6757), 1, + sym_keyword_row, + ACTIONS(6759), 1, + sym_keyword_location, + ACTIONS(6795), 1, + anon_sym_LPAREN, + ACTIONS(6807), 1, + sym_keyword_as, + STATE(2565), 1, + sym_column_definitions, + STATE(2595), 1, + sym__double_quote_string, + STATE(4417), 1, + sym__table_settings, + STATE(4469), 1, + aux_sym_create_table_repeat1, + STATE(4611), 1, + sym_table_option, + STATE(4946), 1, + aux_sym_table_options_repeat2, + STATE(6248), 1, + sym_table_options, + STATE(4283), 2, + sym_comment, + sym_marginalia, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [295443] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6798), 1, + ACTIONS(6809), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4288), 2, + STATE(4284), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295255] = 22, + [295522] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(6811), 1, + sym_keyword_unsigned, + ACTIONS(6813), 1, + sym_keyword_zerofill, + STATE(4285), 2, + sym_comment, + sym_marginalia, + ACTIONS(1143), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1141), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - ACTIONS(1069), 1, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3747), 1, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [295571] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6800), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6815), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4289), 2, + STATE(4286), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295334] = 22, + [295650] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6802), 1, + ACTIONS(6817), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4290), 2, + STATE(4287), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295413] = 22, + [295729] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6804), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6819), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4291), 2, + STATE(4288), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295492] = 22, + [295808] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6806), 1, + ACTIONS(6821), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4292), 2, + STATE(4289), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295571] = 22, + [295887] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6808), 1, + ACTIONS(6823), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4293), 2, + STATE(4290), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295650] = 22, + [295966] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6810), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6825), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4294), 2, + STATE(4291), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295729] = 22, + [296045] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6812), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6827), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4295), 2, + STATE(4292), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295808] = 7, + [296124] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6814), 1, - sym_keyword_unsigned, - ACTIONS(6816), 1, - sym_keyword_zerofill, - STATE(4296), 2, + ACTIONS(6831), 1, + sym_keyword_escaped, + ACTIONS(6833), 1, + sym_keyword_lines, + STATE(4293), 2, sym_comment, sym_marginalia, - ACTIONS(1373), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1371), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [295857] = 22, + ACTIONS(6835), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6829), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [296173] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6818), 1, + ACTIONS(6837), 1, sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4297), 2, + STATE(4294), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295936] = 22, + [296252] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6820), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6839), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4298), 2, + STATE(4295), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296015] = 22, + [296331] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6822), 1, - sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(6841), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4299), 2, + STATE(4296), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296094] = 22, + [296410] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6824), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6843), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4300), 2, + STATE(4297), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296173] = 22, + [296489] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6826), 1, + ACTIONS(6845), 1, sym_keyword_when, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4301), 2, + STATE(4298), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296252] = 22, + [296568] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6828), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6847), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4302), 2, + STATE(4299), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296331] = 22, + [296647] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6830), 1, - sym_keyword_as, - ACTIONS(1067), 2, + ACTIONS(6849), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4303), 2, + STATE(4300), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296410] = 22, + [296726] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6832), 1, - sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(6851), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4304), 2, + STATE(4301), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296489] = 22, + [296805] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6834), 1, - sym_keyword_then, - ACTIONS(1067), 2, + ACTIONS(6853), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4305), 2, + STATE(4302), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296568] = 22, + [296884] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_SLASH, - ACTIONS(3755), 1, + ACTIONS(3735), 1, anon_sym_PLUS, - ACTIONS(3757), 1, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(3759), 1, + ACTIONS(3739), 1, anon_sym_CARET, - ACTIONS(3761), 1, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, + ACTIONS(4893), 1, anon_sym_COLON_COLON, - ACTIONS(5816), 1, + ACTIONS(5856), 1, sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5820), 1, + ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5822), 1, + ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6836), 1, + ACTIONS(6855), 1, sym_keyword_end, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, + ACTIONS(3733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3753), 2, + ACTIONS(3745), 2, anon_sym_LT, anon_sym_GT, - STATE(4306), 2, + STATE(4303), 2, sym_comment, sym_marginalia, - STATE(1854), 3, + STATE(1999), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3749), 4, + ACTIONS(3743), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1853), 4, + STATE(2008), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296647] = 7, + [296963] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6840), 1, - sym_keyword_escaped, - ACTIONS(6842), 1, - sym_keyword_lines, - STATE(4307), 2, + ACTIONS(6859), 1, + aux_sym_keyword_with_token1, + ACTIONS(6861), 1, + sym_keyword_uncached, + STATE(7765), 1, + sym_keyword_with, + STATE(4304), 2, sym_comment, sym_marginalia, - ACTIONS(6844), 4, + ACTIONS(6863), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6838), 24, + ACTIONS(6857), 23, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -278528,7 +279123,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_collate, sym_keyword_engine, sym_keyword_default, - aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, sym_keyword_row, @@ -278538,335 +279132,258 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [296696] = 28, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(4895), 1, - sym_keyword_as, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(6660), 1, - sym_keyword_row, - ACTIONS(6662), 1, - sym_keyword_location, - ACTIONS(6768), 1, - anon_sym_LPAREN, - STATE(2569), 1, - sym__double_quote_string, - STATE(2714), 1, - sym_column_definitions, - STATE(4405), 1, - sym__table_settings, - STATE(4451), 1, - aux_sym_create_table_repeat1, - STATE(4628), 1, - sym_table_option, - STATE(4915), 1, - aux_sym_table_options_repeat2, - STATE(6768), 1, - sym_table_options, - STATE(4308), 2, - sym_comment, - sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - [296787] = 6, + [297014] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6846), 1, - anon_sym_LPAREN, - STATE(4309), 2, - sym_comment, - sym_marginalia, - ACTIONS(1477), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1475), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + ACTIONS(1109), 1, sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(1113), 1, sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(3731), 1, + anon_sym_SLASH, + ACTIONS(3735), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(3737), 1, + anon_sym_DASH, + ACTIONS(3739), 1, anon_sym_CARET, + ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [296833] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6848), 1, - sym_keyword_zerofill, - STATE(4310), 2, - sym_comment, - sym_marginalia, - ACTIONS(1465), 5, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1463), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6865), 1, + sym_keyword_then, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4305), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [296879] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [297093] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4311), 2, - sym_comment, - sym_marginalia, - ACTIONS(1437), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1435), 24, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6867), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4306), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [296923] = 6, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [297172] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6850), 1, - anon_sym_LPAREN, - STATE(4312), 2, - sym_comment, - sym_marginalia, - ACTIONS(1513), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1511), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6869), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4307), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [296969] = 12, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [297251] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6856), 1, - sym_keyword_primary, - ACTIONS(6858), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(6862), 1, - sym_keyword_default, - STATE(4332), 1, - aux_sym_column_definition_repeat1, - STATE(4545), 1, - sym__column_constraint, - ACTIONS(6854), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(6860), 2, - sym_keyword_auto_increment, - sym_keyword_null, - STATE(4313), 2, - sym_comment, - sym_marginalia, - STATE(4543), 4, - sym__not_null, - sym__primary_key, - sym_direction, - sym__default_expression, - ACTIONS(6852), 16, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - anon_sym_COMMA, - anon_sym_SEMI, - [297027] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6864), 1, - anon_sym_LPAREN, - STATE(4314), 2, - sym_comment, - sym_marginalia, - ACTIONS(1519), 5, - sym_keyword_in, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1517), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6871), 1, + sym_keyword_end, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4308), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297073] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [297330] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4315), 2, + STATE(4309), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 5, - sym_keyword_in, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1523), 24, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(3395), 8, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, + sym_keyword_auto_increment, + sym_keyword_default, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2271), 18, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, @@ -278874,7 +279391,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_LPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -278885,142 +279401,192 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297117] = 6, + [297377] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6866), 1, - anon_sym_LPAREN, - STATE(4316), 2, - sym_comment, - sym_marginalia, - ACTIONS(1471), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1469), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6873), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4310), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297163] = 6, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [297456] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6868), 1, - anon_sym_LPAREN, - STATE(4317), 2, - sym_comment, - sym_marginalia, - ACTIONS(1529), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1527), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6875), 1, + sym_keyword_when, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4311), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297209] = 5, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [297535] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4318), 2, - sym_comment, - sym_marginalia, - ACTIONS(1489), 5, - sym_keyword_in, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(3731), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3735), 1, + anon_sym_PLUS, + ACTIONS(3737), 1, anon_sym_DASH, - ACTIONS(1487), 24, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(3739), 1, + anon_sym_CARET, + ACTIONS(3747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4893), 1, + anon_sym_COLON_COLON, + ACTIONS(5856), 1, + sym_keyword_in, + ACTIONS(5858), 1, sym_keyword_and, + ACTIONS(5860), 1, sym_keyword_or, + ACTIONS(5862), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_LPAREN, - anon_sym_EQ, + ACTIONS(3733), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(3745), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4312), 2, + sym_comment, + sym_marginalia, + STATE(1999), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(3743), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297253] = 6, + STATE(2008), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [297611] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6870), 1, - anon_sym_LPAREN, - STATE(4319), 2, + ACTIONS(6877), 1, + sym_keyword_zerofill, + STATE(4313), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(1281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 23, + ACTIONS(1279), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279044,23 +279610,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297299] = 6, + [297657] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6872), 1, - anon_sym_LPAREN, - STATE(4320), 2, + ACTIONS(6881), 1, + sym_keyword_lines, + STATE(4314), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(6883), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6879), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [297703] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6885), 1, + sym_keyword_zerofill, + STATE(4315), 2, + sym_comment, + sym_marginalia, + ACTIONS(1317), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 23, + ACTIONS(1315), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279084,23 +279690,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297345] = 6, + [297749] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6874), 1, - anon_sym_LPAREN, - STATE(4321), 2, + ACTIONS(6887), 1, + sym_keyword_zerofill, + STATE(4316), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(1269), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 23, + ACTIONS(1267), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279124,23 +279730,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297391] = 6, + [297795] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6876), 1, - anon_sym_LPAREN, - STATE(4322), 2, + STATE(4317), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(971), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 23, + ACTIONS(973), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279151,6 +279755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -279164,21 +279769,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297437] = 5, + [297839] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4323), 2, + ACTIONS(6889), 1, + sym_keyword_zerofill, + STATE(4318), 2, sym_comment, sym_marginalia, - ACTIONS(957), 5, + ACTIONS(1309), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 24, + ACTIONS(1307), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279192,7 +279799,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -279203,21 +279809,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297481] = 5, + [297885] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4324), 2, + STATE(4319), 2, sym_comment, sym_marginalia, - ACTIONS(971), 5, + ACTIONS(1359), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 24, + ACTIONS(1357), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279228,10 +279834,10 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -279242,23 +279848,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297525] = 6, + [297929] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6878), 1, - anon_sym_LPAREN, - STATE(4325), 2, + STATE(4320), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(1137), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 23, + ACTIONS(1135), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279272,6 +279876,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -279282,22 +279887,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297571] = 6, + [297973] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6882), 1, - sym_keyword_cached, - STATE(4326), 2, + ACTIONS(6891), 1, + sym_keyword_escaped, + ACTIONS(6893), 1, + sym_keyword_lines, + STATE(4321), 2, sym_comment, sym_marginalia, - ACTIONS(6884), 4, + ACTIONS(6835), 5, + ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6880), 24, + ACTIONS(6829), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -279308,13 +279916,11 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, - sym_keyword_end, sym_keyword_collate, sym_keyword_engine, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_row, sym_keyword_stored, sym_keyword_tblproperties, @@ -279322,61 +279928,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [297617] = 6, + [298021] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6540), 1, + ACTIONS(6895), 1, anon_sym_LPAREN, - STATE(4327), 2, - sym_comment, - sym_marginalia, - ACTIONS(1215), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1213), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [297663] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4328), 2, + STATE(4322), 2, sym_comment, sym_marginalia, - ACTIONS(967), 5, + ACTIONS(1417), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 24, + ACTIONS(1415), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279387,7 +279955,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -279401,21 +279968,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297707] = 5, + [298067] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4329), 2, + ACTIONS(6897), 1, + anon_sym_LPAREN, + STATE(4323), 2, sym_comment, sym_marginalia, - ACTIONS(963), 5, + ACTIONS(1423), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 24, + ACTIONS(1421), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279426,7 +279995,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -279440,23 +280008,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297751] = 6, + [298113] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6886), 1, + ACTIONS(6899), 1, sym_keyword_zerofill, - STATE(4330), 2, + STATE(4324), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 5, + ACTIONS(1327), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 23, + ACTIONS(1325), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279480,111 +280048,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297797] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6888), 1, - sym_keyword_left, - ACTIONS(6891), 1, - sym_keyword_right, - ACTIONS(6897), 1, - sym_keyword_join, - ACTIONS(6894), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4331), 3, - sym_comment, - sym_marginalia, - aux_sym_from_repeat1, - ACTIONS(6666), 21, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [297849] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6905), 1, - sym_keyword_primary, - ACTIONS(6908), 1, - sym_keyword_not, - ACTIONS(6914), 1, - sym_keyword_default, - STATE(4545), 1, - sym__column_constraint, - ACTIONS(6902), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(6911), 2, - sym_keyword_auto_increment, - sym_keyword_null, - STATE(4332), 3, - sym_comment, - sym_marginalia, - aux_sym_column_definition_repeat1, - STATE(4543), 4, - sym__not_null, - sym__primary_key, - sym_direction, - sym__default_expression, - ACTIONS(6900), 16, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - anon_sym_COMMA, - anon_sym_SEMI, - [297905] = 6, + [298159] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6473), 1, + ACTIONS(6901), 1, sym_keyword_zerofill, - STATE(4333), 2, + STATE(4325), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(1339), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 23, + ACTIONS(1337), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279608,66 +280088,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297951] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6917), 1, - sym_keyword_left, - ACTIONS(6920), 1, - sym_keyword_right, - ACTIONS(6926), 1, - sym_keyword_join, - ACTIONS(6923), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4334), 3, - sym_comment, - sym_marginalia, - aux_sym_from_repeat1, - ACTIONS(6666), 21, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [298003] = 6, + [298205] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6929), 1, - sym_keyword_zerofill, - STATE(4335), 2, + ACTIONS(6903), 1, + anon_sym_LPAREN, + STATE(4326), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(1345), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 23, + ACTIONS(1343), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279691,23 +280128,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298049] = 6, + [298251] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6931), 1, - sym_keyword_zerofill, - STATE(4336), 2, + ACTIONS(6905), 1, + anon_sym_LPAREN, + STATE(4327), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(1333), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 23, + ACTIONS(1331), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279731,23 +280168,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298095] = 6, + [298297] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6933), 1, + ACTIONS(6907), 1, sym_keyword_zerofill, - STATE(4337), 2, + STATE(4328), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(1411), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 23, + ACTIONS(1409), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279771,23 +280208,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298141] = 6, + [298343] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6935), 1, - sym_keyword_zerofill, - STATE(4338), 2, + STATE(4329), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(1323), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 23, + ACTIONS(1321), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279801,6 +280236,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -279811,25 +280247,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298187] = 7, + [298387] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6937), 1, - sym_keyword_escaped, - ACTIONS(6939), 1, - sym_keyword_lines, - STATE(4339), 2, + ACTIONS(6859), 1, + aux_sym_keyword_with_token1, + ACTIONS(6909), 1, + sym_keyword_uncached, + STATE(7273), 1, + sym_keyword_with, + STATE(4330), 2, sym_comment, sym_marginalia, - ACTIONS(6844), 5, + ACTIONS(6863), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6838), 22, + ACTIONS(6857), 21, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -279843,7 +280281,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_collate, sym_keyword_engine, sym_keyword_default, - aux_sym_keyword_with_token1, sym_keyword_begin, sym_keyword_row, sym_keyword_stored, @@ -279852,23 +280289,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [298235] = 6, + [298437] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6941), 1, - sym_keyword_zerofill, - STATE(4340), 2, + STATE(4331), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(963), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 23, + ACTIONS(965), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279879,6 +280314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_or, sym_keyword_is, sym_keyword_not, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -279892,23 +280328,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298281] = 6, + [298481] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6943), 1, - anon_sym_LPAREN, - STATE(4341), 2, + ACTIONS(6911), 1, + sym_keyword_zerofill, + STATE(4332), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 5, + ACTIONS(1303), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 23, + ACTIONS(1301), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279932,23 +280368,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298327] = 6, + [298527] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - STATE(4342), 2, + STATE(4333), 2, sym_comment, sym_marginalia, - ACTIONS(1929), 5, + ACTIONS(957), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1927), 23, + ACTIONS(955), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279962,6 +280396,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -279972,23 +280407,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298373] = 6, + [298571] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(4343), 2, + ACTIONS(6913), 1, + anon_sym_LPAREN, + STATE(4334), 2, sym_comment, sym_marginalia, - ACTIONS(1935), 5, + ACTIONS(1289), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1933), 23, + ACTIONS(1287), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280012,23 +280447,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298419] = 6, + [298617] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6945), 1, + ACTIONS(6915), 1, sym_keyword_zerofill, - STATE(4344), 2, + STATE(4335), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 5, + ACTIONS(1437), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 23, + ACTIONS(1435), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280052,23 +280487,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298465] = 6, + [298663] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6947), 1, - sym__number, - STATE(4345), 2, + ACTIONS(6917), 1, + anon_sym_LPAREN, + STATE(4336), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 5, + ACTIONS(1281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 23, + ACTIONS(1279), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280092,161 +280527,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298511] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6714), 1, - aux_sym_keyword_with_token1, - ACTIONS(6949), 1, - sym_keyword_uncached, - STATE(7240), 1, - sym_keyword_with, - STATE(4346), 2, - sym_comment, - sym_marginalia, - ACTIONS(6718), 5, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6712), 21, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - sym_keyword_begin, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [298561] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6951), 1, - sym_keyword_fields, - ACTIONS(6953), 1, - sym_keyword_lines, - STATE(4347), 2, - sym_comment, - sym_marginalia, - ACTIONS(6590), 5, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6584), 22, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [298609] = 21, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(1341), 1, - sym_keyword_is, - ACTIONS(1353), 1, - anon_sym_SLASH, - ACTIONS(1361), 1, - anon_sym_PLUS, - ACTIONS(1363), 1, - anon_sym_DASH, - ACTIONS(1365), 1, - anon_sym_CARET, - ACTIONS(1367), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1369), 1, - sym_keyword_and, - ACTIONS(1983), 1, - sym_keyword_or, - ACTIONS(1985), 1, - anon_sym_COLON_COLON, - ACTIONS(6955), 1, - sym_keyword_in, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1359), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4348), 2, - sym_comment, - sym_marginalia, - STATE(1960), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1355), 4, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - STATE(1959), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [298685] = 6, + [298709] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6957), 1, - sym_keyword_zerofill, - STATE(4349), 2, + ACTIONS(6919), 1, + anon_sym_LPAREN, + STATE(4337), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 5, + ACTIONS(1249), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 23, + ACTIONS(1247), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280270,103 +280567,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298731] = 6, + [298755] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6959), 1, - sym_keyword_zerofill, - STATE(4350), 2, - sym_comment, - sym_marginalia, - ACTIONS(1579), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1577), 23, - sym_keyword_set, + ACTIONS(6921), 1, sym_keyword_left, + ACTIONS(6924), 1, sym_keyword_right, + ACTIONS(6930), 1, + sym_keyword_join, + ACTIONS(6927), 2, sym_keyword_inner, sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [298777] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6961), 1, - sym_keyword_zerofill, - STATE(4351), 2, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4338), 3, sym_comment, sym_marginalia, - ACTIONS(1447), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1445), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [298823] = 6, + aux_sym_from_repeat1, + ACTIONS(6611), 21, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [298807] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6963), 1, - sym__number, - STATE(4352), 2, + ACTIONS(6933), 1, + sym_keyword_zerofill, + STATE(4339), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 5, + ACTIONS(1255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 23, + ACTIONS(1253), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280390,23 +280650,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298869] = 6, + [298853] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6965), 1, + ACTIONS(6935), 1, sym_keyword_zerofill, - STATE(4353), 2, + STATE(4340), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 5, + ACTIONS(1431), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 23, + ACTIONS(1429), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280430,23 +280690,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298915] = 6, + [298899] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6967), 1, + ACTIONS(6937), 1, sym_keyword_zerofill, - STATE(4354), 2, + STATE(4341), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 5, + ACTIONS(1263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 23, + ACTIONS(1261), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280470,60 +280730,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298961] = 12, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6856), 1, - sym_keyword_primary, - ACTIONS(6858), 1, - sym_keyword_not, - ACTIONS(6862), 1, - sym_keyword_default, - STATE(4313), 1, - aux_sym_column_definition_repeat1, - STATE(4545), 1, - sym__column_constraint, - ACTIONS(6854), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(6860), 2, - sym_keyword_auto_increment, - sym_keyword_null, - STATE(4355), 2, - sym_comment, - sym_marginalia, - STATE(4543), 4, - sym__not_null, - sym__primary_key, - sym_direction, - sym__default_expression, - ACTIONS(6969), 16, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - anon_sym_COMMA, - anon_sym_SEMI, - [299019] = 21, + [298945] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1109), 1, sym_keyword_not, - ACTIONS(1069), 1, + ACTIONS(1113), 1, sym_keyword_similar, ACTIONS(4191), 1, sym_keyword_in, @@ -280537,15 +280751,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(4207), 1, anon_sym_CARET, - ACTIONS(4219), 1, - sym_keyword_and, - ACTIONS(4221), 1, + ACTIONS(4209), 1, anon_sym_PIPE_PIPE, - ACTIONS(4691), 1, + ACTIONS(4217), 1, + sym_keyword_and, + ACTIONS(4641), 1, sym_keyword_or, - ACTIONS(4693), 1, + ACTIONS(4643), 1, anon_sym_COLON_COLON, - ACTIONS(1067), 2, + ACTIONS(1111), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, ACTIONS(4199), 2, @@ -280554,10 +280768,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4201), 2, anon_sym_LT, anon_sym_GT, - STATE(4356), 2, + STATE(4342), 2, sym_comment, sym_marginalia, - STATE(2323), 3, + STATE(1898), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, @@ -280566,123 +280780,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2335), 4, + STATE(1899), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [299095] = 21, + [299021] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, - sym_keyword_not, - ACTIONS(1069), 1, - sym_keyword_similar, - ACTIONS(3747), 1, + STATE(4343), 2, + sym_comment, + sym_marginalia, + ACTIONS(967), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3755), 1, - anon_sym_PLUS, - ACTIONS(3757), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(3759), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4803), 1, - anon_sym_COLON_COLON, - ACTIONS(5816), 1, - sym_keyword_in, - ACTIONS(5818), 1, + ACTIONS(969), 24, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, - ACTIONS(5820), 1, sym_keyword_or, - ACTIONS(5822), 1, sym_keyword_is, - ACTIONS(1067), 2, + sym_keyword_not, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3751), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3753), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4357), 2, - sym_comment, - sym_marginalia, - STATE(1854), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3749), 4, + sym_keyword_similar, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - STATE(1853), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [299171] = 6, + [299065] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6973), 1, - sym_keyword_lines, - STATE(4358), 2, + ACTIONS(6939), 1, + anon_sym_DOT, + STATE(4344), 2, sym_comment, sym_marginalia, - ACTIONS(6975), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6971), 24, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [299217] = 6, + ACTIONS(2117), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2115), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [299111] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - STATE(4359), 2, + ACTIONS(6941), 1, + anon_sym_LPAREN, + STATE(4345), 2, sym_comment, sym_marginalia, - ACTIONS(1991), 5, + ACTIONS(1275), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1989), 23, + ACTIONS(1273), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280706,23 +280904,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299263] = 6, + [299157] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6977), 1, - anon_sym_DOT, - STATE(4360), 2, + ACTIONS(6943), 1, + anon_sym_LPAREN, + STATE(4346), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 5, + ACTIONS(1255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 23, + ACTIONS(1253), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280746,23 +280944,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299309] = 6, + [299203] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6979), 1, + ACTIONS(6945), 1, sym_keyword_over, - STATE(4361), 2, + STATE(4347), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, + ACTIONS(2273), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 23, + ACTIONS(2271), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280786,23 +280984,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299355] = 6, + [299249] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6981), 1, - sym_keyword_zerofill, - STATE(4362), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(4348), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 5, + ACTIONS(1913), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 23, + ACTIONS(1911), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280826,23 +281024,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299401] = 6, + [299295] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6983), 1, - sym_keyword_zerofill, - STATE(4363), 2, + ACTIONS(6947), 1, + anon_sym_LPAREN, + STATE(4349), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 5, + ACTIONS(1269), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 23, + ACTIONS(1267), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280866,59 +281064,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299447] = 5, + [299341] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6987), 1, - sym_keyword_nulls, - STATE(4364), 2, + ACTIONS(1105), 1, + sym_keyword_and, + ACTIONS(1107), 1, + sym_keyword_is, + ACTIONS(1109), 1, + sym_keyword_not, + ACTIONS(1113), 1, + sym_keyword_similar, + ACTIONS(1115), 1, + anon_sym_SLASH, + ACTIONS(1123), 1, + anon_sym_PLUS, + ACTIONS(1125), 1, + anon_sym_DASH, + ACTIONS(1127), 1, + anon_sym_CARET, + ACTIONS(1129), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2029), 1, + sym_keyword_or, + ACTIONS(2031), 1, + anon_sym_COLON_COLON, + ACTIONS(6949), 1, + sym_keyword_in, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1119), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1121), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4350), 2, + sym_comment, + sym_marginalia, + STATE(2345), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1117), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2341), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [299417] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6951), 1, + sym_keyword_fields, + ACTIONS(6953), 1, + sym_keyword_lines, + STATE(4351), 2, sym_comment, sym_marginalia, - ACTIONS(6985), 27, + ACTIONS(6691), 5, ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6685), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_limit, + sym_keyword_partition, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_separator, - sym_keyword_end, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [299490] = 5, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [299465] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4365), 2, + ACTIONS(6955), 1, + sym_keyword_zerofill, + STATE(4352), 2, sym_comment, sym_marginalia, - ACTIONS(1657), 5, + ACTIONS(1249), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1655), 23, + ACTIONS(1247), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280942,58 +281200,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299533] = 5, + [299511] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4366), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(4353), 2, sym_comment, sym_marginalia, - ACTIONS(6991), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6989), 24, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [299576] = 5, + ACTIONS(2047), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2045), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [299557] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4367), 2, + ACTIONS(6959), 1, + sym_keyword_cached, + STATE(4354), 2, sym_comment, sym_marginalia, - ACTIONS(6995), 4, + ACTIONS(6961), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6993), 24, + ACTIONS(6957), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -281018,80 +281280,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [299619] = 26, + [299603] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(4657), 1, - sym_keyword_as, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(6660), 1, - sym_keyword_row, - ACTIONS(6662), 1, - sym_keyword_location, - STATE(2569), 1, - sym__double_quote_string, - STATE(4405), 1, - sym__table_settings, - STATE(4605), 1, - aux_sym_create_table_repeat1, - STATE(4628), 1, - sym_table_option, - STATE(4915), 1, - aux_sym_table_options_repeat2, - STATE(6301), 1, - sym_table_options, - STATE(4368), 2, - sym_comment, - sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - [299704] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4369), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(4355), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 5, + ACTIONS(2037), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 23, + ACTIONS(2035), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281115,21 +281320,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299747] = 5, + [299649] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4370), 2, + ACTIONS(6963), 1, + sym_keyword_zerofill, + STATE(4356), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, + ACTIONS(1275), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 23, + ACTIONS(1273), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281153,21 +281360,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299790] = 5, + [299695] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4371), 2, + ACTIONS(6545), 1, + sym_keyword_zerofill, + STATE(4357), 2, sym_comment, sym_marginalia, - ACTIONS(2163), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2161), 23, + ACTIONS(1051), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281191,21 +281400,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299833] = 5, + [299741] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4372), 2, + ACTIONS(6965), 1, + anon_sym_LPAREN, + STATE(4358), 2, sym_comment, sym_marginalia, - ACTIONS(2069), 5, + ACTIONS(1263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2067), 23, + ACTIONS(1261), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281229,21 +281440,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299876] = 5, + [299787] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4373), 2, + ACTIONS(6967), 1, + sym__number, + STATE(4359), 2, sym_comment, sym_marginalia, - ACTIONS(2021), 5, + ACTIONS(2025), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2019), 23, + ACTIONS(2023), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281267,21 +281480,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299919] = 5, + [299833] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4374), 2, + ACTIONS(6969), 1, + sym_keyword_left, + ACTIONS(6972), 1, + sym_keyword_right, + ACTIONS(6978), 1, + sym_keyword_join, + ACTIONS(6975), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4360), 3, + sym_comment, + sym_marginalia, + aux_sym_from_repeat1, + ACTIONS(6611), 21, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [299885] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6981), 1, + sym__number, + STATE(4361), 2, sym_comment, sym_marginalia, - ACTIONS(1805), 5, + ACTIONS(1987), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1803), 23, + ACTIONS(1985), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281305,21 +281563,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299962] = 5, + [299931] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4375), 2, + ACTIONS(6567), 1, + anon_sym_LPAREN, + STATE(4362), 2, sym_comment, sym_marginalia, - ACTIONS(1801), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1799), 23, + ACTIONS(1051), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281343,21 +281603,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300005] = 5, + [299977] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4376), 2, + ACTIONS(6983), 1, + sym_keyword_zerofill, + STATE(4363), 2, sym_comment, sym_marginalia, - ACTIONS(1453), 5, + ACTIONS(1289), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1451), 23, + ACTIONS(1287), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281381,21 +281643,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300048] = 5, + [300023] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4377), 2, + STATE(4364), 2, sym_comment, sym_marginalia, - ACTIONS(1789), 5, + ACTIONS(2227), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1787), 23, + ACTIONS(2225), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281419,20 +281681,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300091] = 5, + [300066] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4378), 2, + STATE(4365), 2, sym_comment, sym_marginalia, - ACTIONS(6999), 4, + ACTIONS(6987), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6997), 24, + ACTIONS(6985), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -281457,21 +281719,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [300134] = 5, + [300109] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4379), 2, + STATE(4366), 2, sym_comment, sym_marginalia, - ACTIONS(1785), 5, + ACTIONS(2419), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1783), 23, + ACTIONS(2417), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281495,21 +281757,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300177] = 5, + [300152] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4380), 2, + STATE(4367), 2, sym_comment, sym_marginalia, - ACTIONS(1459), 5, + ACTIONS(2241), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1457), 23, + ACTIONS(2239), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281533,97 +281795,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300220] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4381), 2, - sym_comment, - sym_marginalia, - ACTIONS(7003), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7001), 24, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [300263] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4382), 2, - sym_comment, - sym_marginalia, - ACTIONS(7007), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7005), 24, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [300306] = 5, + [300195] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4383), 2, + STATE(4368), 2, sym_comment, sym_marginalia, - ACTIONS(1465), 5, + ACTIONS(1699), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1463), 23, + ACTIONS(1697), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281647,21 +281833,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300349] = 5, + [300238] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4384), 2, + STATE(4369), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 5, + ACTIONS(1599), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 23, + ACTIONS(1597), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281685,21 +281871,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300392] = 5, + [300281] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4385), 2, + STATE(4370), 2, sym_comment, sym_marginalia, - ACTIONS(1765), 5, + ACTIONS(1255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1763), 23, + ACTIONS(1253), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281723,21 +281909,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300435] = 5, + [300324] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4386), 2, + STATE(4371), 2, sym_comment, sym_marginalia, - ACTIONS(1761), 5, + ACTIONS(2395), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1759), 23, + ACTIONS(2393), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281761,21 +281947,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300478] = 5, + [300367] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4387), 2, + STATE(4372), 2, sym_comment, sym_marginalia, - ACTIONS(1633), 5, + ACTIONS(1281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1631), 23, + ACTIONS(1279), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281799,59 +281985,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300521] = 5, + [300410] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4388), 2, + STATE(4373), 2, sym_comment, sym_marginalia, - ACTIONS(1843), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1841), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [300564] = 5, + ACTIONS(6991), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6989), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [300453] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4389), 2, + STATE(4374), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 5, + ACTIONS(1317), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1703), 23, + ACTIONS(1315), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281875,21 +282061,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300607] = 5, + [300496] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4390), 2, + STATE(4375), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 5, + ACTIONS(2235), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 23, + ACTIONS(2233), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281913,21 +282099,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300650] = 5, + [300539] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4391), 2, + STATE(4376), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 5, + ACTIONS(2385), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 23, + ACTIONS(2383), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281951,21 +282137,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300693] = 5, + [300582] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4392), 2, + STATE(4377), 2, sym_comment, sym_marginalia, - ACTIONS(1501), 5, + ACTIONS(1309), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1499), 23, + ACTIONS(1307), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281989,21 +282175,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300736] = 5, + [300625] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4393), 2, + STATE(4378), 2, sym_comment, sym_marginalia, - ACTIONS(975), 5, + ACTIONS(6995), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6993), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [300668] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4379), 2, + sym_comment, + sym_marginalia, + ACTIONS(2231), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 23, + ACTIONS(2229), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282027,21 +282251,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300779] = 5, + [300711] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4394), 2, + STATE(4380), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 5, + ACTIONS(2149), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2231), 23, + ACTIONS(2147), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282065,21 +282289,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300822] = 5, + [300754] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4395), 2, + STATE(4381), 2, sym_comment, sym_marginalia, - ACTIONS(1507), 5, + ACTIONS(1619), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1505), 23, + ACTIONS(1617), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282103,21 +282327,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300865] = 5, + [300797] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4396), 2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4659), 1, + sym_keyword_as, + ACTIONS(6755), 1, + sym_keyword_engine, + ACTIONS(6757), 1, + sym_keyword_row, + ACTIONS(6759), 1, + sym_keyword_location, + STATE(2595), 1, + sym__double_quote_string, + STATE(4417), 1, + sym__table_settings, + STATE(4602), 1, + aux_sym_create_table_repeat1, + STATE(4611), 1, + sym_table_option, + STATE(4946), 1, + aux_sym_table_options_repeat2, + STATE(6333), 1, + sym_table_options, + STATE(4382), 2, sym_comment, sym_marginalia, - ACTIONS(1955), 5, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [300882] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4383), 2, + sym_comment, + sym_marginalia, + ACTIONS(2153), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1953), 23, + ACTIONS(2151), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282141,21 +282424,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300908] = 5, + [300925] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4397), 2, + STATE(4384), 2, sym_comment, sym_marginalia, - ACTIONS(1447), 5, + ACTIONS(6999), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6997), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [300968] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4385), 2, + sym_comment, + sym_marginalia, + ACTIONS(7003), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7001), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [301011] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4386), 2, + sym_comment, + sym_marginalia, + ACTIONS(1623), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1445), 23, + ACTIONS(1621), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282179,21 +282538,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300951] = 5, + [301054] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4398), 2, + STATE(4387), 2, sym_comment, sym_marginalia, - ACTIONS(2259), 5, + ACTIONS(2161), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2257), 23, + ACTIONS(2159), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282217,21 +282576,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300994] = 5, + [301097] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4399), 2, + STATE(4388), 2, sym_comment, sym_marginalia, - ACTIONS(1579), 5, + ACTIONS(1695), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1577), 23, + ACTIONS(1693), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282255,20 +282614,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301037] = 5, + [301140] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4400), 2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4831), 1, + sym_keyword_as, + ACTIONS(6755), 1, + sym_keyword_engine, + ACTIONS(6757), 1, + sym_keyword_row, + ACTIONS(6759), 1, + sym_keyword_location, + STATE(2595), 1, + sym__double_quote_string, + STATE(4417), 1, + sym__table_settings, + STATE(4602), 1, + aux_sym_create_table_repeat1, + STATE(4611), 1, + sym_table_option, + STATE(4946), 1, + aux_sym_table_options_repeat2, + STATE(7717), 1, + sym_table_options, + STATE(4389), 2, + sym_comment, + sym_marginalia, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [301225] = 26, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4759), 1, + sym_keyword_as, + ACTIONS(6755), 1, + sym_keyword_engine, + ACTIONS(6757), 1, + sym_keyword_row, + ACTIONS(6759), 1, + sym_keyword_location, + STATE(2595), 1, + sym__double_quote_string, + STATE(4417), 1, + sym__table_settings, + STATE(4602), 1, + aux_sym_create_table_repeat1, + STATE(4611), 1, + sym_table_option, + STATE(4946), 1, + aux_sym_table_options_repeat2, + STATE(7228), 1, + sym_table_options, + STATE(4390), 2, + sym_comment, + sym_marginalia, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [301310] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7005), 1, + sym_keyword_cached, + STATE(4391), 2, sym_comment, sym_marginalia, - ACTIONS(7011), 4, + ACTIONS(6961), 5, + ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7009), 24, + ACTIONS(6957), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -282279,13 +282759,11 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, - sym_keyword_end, sym_keyword_collate, sym_keyword_engine, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_row, sym_keyword_stored, sym_keyword_tblproperties, @@ -282293,21 +282771,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [301080] = 5, + [301355] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4401), 2, + STATE(4392), 2, sym_comment, sym_marginalia, - ACTIONS(2269), 5, + ACTIONS(2299), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2267), 23, + ACTIONS(2297), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282331,21 +282809,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301123] = 5, + [301398] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4402), 2, + STATE(4393), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 5, + ACTIONS(1553), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1591), 23, + ACTIONS(1551), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282369,60 +282847,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301166] = 6, + [301441] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7013), 1, - sym_keyword_cached, - STATE(4403), 2, - sym_comment, - sym_marginalia, - ACTIONS(6884), 5, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6880), 22, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [301211] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4404), 2, + STATE(4394), 2, sym_comment, sym_marginalia, - ACTIONS(1743), 5, + ACTIONS(1249), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1741), 23, + ACTIONS(1247), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282446,20 +282885,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301254] = 5, + [301484] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4405), 2, + STATE(4395), 2, sym_comment, sym_marginalia, - ACTIONS(7017), 4, + ACTIONS(7009), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7015), 24, + ACTIONS(7007), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -282484,20 +282923,58 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [301297] = 5, + [301527] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4406), 2, + STATE(4396), 2, sym_comment, sym_marginalia, - ACTIONS(7021), 4, + ACTIONS(2177), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2175), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [301570] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4397), 2, + sym_comment, + sym_marginalia, + ACTIONS(7013), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7019), 24, + ACTIONS(7011), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -282522,21 +282999,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [301340] = 5, + [301613] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4407), 2, + STATE(4398), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 5, + ACTIONS(1707), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1699), 23, + ACTIONS(1705), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282560,21 +283037,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301383] = 5, + [301656] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4408), 2, + STATE(4399), 2, sym_comment, sym_marginalia, - ACTIONS(1821), 5, + ACTIONS(2207), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1819), 23, + ACTIONS(2205), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282598,21 +283075,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301426] = 5, + [301699] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4409), 2, + STATE(4400), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 5, + ACTIONS(979), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1695), 23, + ACTIONS(981), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282636,21 +283113,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301469] = 5, + [301742] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4410), 2, + STATE(4401), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 5, + ACTIONS(2213), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1691), 23, + ACTIONS(2211), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282674,21 +283151,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301512] = 5, + [301785] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4411), 2, + STATE(4402), 2, sym_comment, sym_marginalia, - ACTIONS(2277), 5, + ACTIONS(2217), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2275), 23, + ACTIONS(2215), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282712,21 +283189,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301555] = 5, + [301828] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4412), 2, + STATE(4403), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 5, + ACTIONS(2381), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1687), 23, + ACTIONS(2379), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282750,21 +283227,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301598] = 5, + [301871] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4413), 2, + STATE(4404), 2, sym_comment, sym_marginalia, - ACTIONS(1685), 5, + ACTIONS(2303), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1683), 23, + ACTIONS(2301), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282788,21 +283265,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301641] = 5, + [301914] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4414), 2, + STATE(4405), 2, sym_comment, sym_marginalia, - ACTIONS(1681), 5, + ACTIONS(1327), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1679), 23, + ACTIONS(1325), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282826,21 +283303,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301684] = 5, + [301957] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4415), 2, + STATE(4406), 2, sym_comment, sym_marginalia, - ACTIONS(961), 5, + ACTIONS(2025), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 23, + ACTIONS(2023), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282864,59 +283341,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301727] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4416), 2, - sym_comment, - sym_marginalia, - ACTIONS(7025), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7023), 24, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [301770] = 5, + [302000] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4417), 2, + STATE(4407), 2, sym_comment, sym_marginalia, - ACTIONS(1677), 5, + ACTIONS(961), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1675), 23, + ACTIONS(959), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282940,173 +283379,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301813] = 5, + [302043] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4418), 2, + ACTIONS(7017), 1, + sym_keyword_nulls, + STATE(4408), 2, sym_comment, sym_marginalia, - ACTIONS(7029), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7027), 24, + ACTIONS(7015), 27, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_partition, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, + sym_keyword_separator, sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [301856] = 5, + sym_keyword_window, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [302086] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4419), 2, - sym_comment, - sym_marginalia, - ACTIONS(7033), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, anon_sym_DQUOTE, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(7031), 24, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, + ACTIONS(4559), 1, sym_keyword_collate, - sym_keyword_engine, + ACTIONS(4563), 1, sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, + ACTIONS(4567), 1, sym_keyword_stored, + ACTIONS(4569), 1, sym_keyword_tblproperties, - sym_keyword_location, + ACTIONS(4573), 1, sym_keyword_partitioned, + ACTIONS(4575), 1, sym_keyword_sort, - sym__identifier, - [301899] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4420), 2, - sym_comment, - sym_marginalia, - ACTIONS(1669), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1667), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [301942] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4421), 2, + ACTIONS(4727), 1, + sym_keyword_as, + ACTIONS(6755), 1, + sym_keyword_engine, + ACTIONS(6757), 1, + sym_keyword_row, + ACTIONS(6759), 1, + sym_keyword_location, + STATE(2595), 1, + sym__double_quote_string, + STATE(4417), 1, + sym__table_settings, + STATE(4602), 1, + aux_sym_create_table_repeat1, + STATE(4611), 1, + sym_table_option, + STATE(4946), 1, + aux_sym_table_options_repeat2, + STATE(7537), 1, + sym_table_options, + STATE(4409), 2, sym_comment, sym_marginalia, - ACTIONS(1665), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1663), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [301985] = 5, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [302171] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4422), 2, + STATE(4410), 2, sym_comment, sym_marginalia, - ACTIONS(1661), 5, + ACTIONS(985), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1659), 23, + ACTIONS(983), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283130,21 +283514,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302028] = 5, + [302214] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4423), 2, + STATE(4411), 2, sym_comment, sym_marginalia, - ACTIONS(2255), 5, + ACTIONS(1703), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2253), 23, + ACTIONS(1701), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283168,53 +283552,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302071] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4424), 2, - sym_comment, - sym_marginalia, - ACTIONS(7037), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7035), 24, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [302114] = 4, + [302257] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4425), 2, + ACTIONS(7021), 1, + sym_keyword_nulls, + STATE(4412), 2, sym_comment, sym_marginalia, - ACTIONS(7039), 28, + ACTIONS(7019), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -283235,7 +283583,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_nulls, sym_keyword_window, sym_keyword_range, sym_keyword_rows, @@ -283243,20 +283590,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [302155] = 5, + [302300] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4426), 2, + STATE(4413), 2, sym_comment, sym_marginalia, - ACTIONS(6844), 4, + ACTIONS(7025), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6838), 24, + ACTIONS(7023), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -283281,21 +283628,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [302198] = 5, + [302343] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4427), 2, + STATE(4414), 2, sym_comment, sym_marginalia, - ACTIONS(1653), 5, + ACTIONS(975), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1651), 23, + ACTIONS(977), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283319,21 +283666,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302241] = 5, + [302386] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4428), 2, + STATE(4415), 2, sym_comment, sym_marginalia, - ACTIONS(1649), 5, + ACTIONS(1711), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1647), 23, + ACTIONS(1709), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283357,20 +283704,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302284] = 5, + [302429] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4429), 2, + STATE(4416), 2, + sym_comment, + sym_marginalia, + ACTIONS(2353), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2351), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [302472] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4417), 2, sym_comment, sym_marginalia, - ACTIONS(7043), 4, + ACTIONS(7029), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7041), 24, + ACTIONS(7027), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -283395,21 +283780,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [302327] = 5, + [302515] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4430), 2, + STATE(4418), 2, sym_comment, sym_marginalia, - ACTIONS(1645), 5, + ACTIONS(2359), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1643), 23, + ACTIONS(2357), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283433,21 +283818,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302370] = 5, + [302558] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4431), 2, + STATE(4419), 2, sym_comment, sym_marginalia, - ACTIONS(1641), 5, + ACTIONS(1339), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1639), 23, + ACTIONS(1337), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283471,21 +283856,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302413] = 5, + [302601] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4432), 2, + STATE(4420), 2, sym_comment, sym_marginalia, - ACTIONS(1637), 5, + ACTIONS(1615), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1635), 23, + ACTIONS(1613), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283509,21 +283894,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302456] = 5, + [302644] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4433), 2, + STATE(4421), 2, sym_comment, sym_marginalia, - ACTIONS(1747), 5, + ACTIONS(1053), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1745), 23, + ACTIONS(1051), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283547,21 +283932,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302499] = 5, + [302687] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4434), 2, + STATE(4422), 2, sym_comment, sym_marginalia, - ACTIONS(1949), 5, + ACTIONS(1715), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1947), 23, + ACTIONS(1713), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283585,21 +283970,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302542] = 5, + [302730] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4435), 2, + STATE(4423), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 5, + ACTIONS(1527), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1611), 23, + ACTIONS(1525), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283623,21 +284008,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302585] = 5, + [302773] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4436), 2, + STATE(4424), 2, sym_comment, sym_marginalia, - ACTIONS(1673), 5, + ACTIONS(1719), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1671), 23, + ACTIONS(1717), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283661,80 +284046,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302628] = 26, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(4715), 1, - sym_keyword_as, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(6660), 1, - sym_keyword_row, - ACTIONS(6662), 1, - sym_keyword_location, - STATE(2569), 1, - sym__double_quote_string, - STATE(4405), 1, - sym__table_settings, - STATE(4605), 1, - aux_sym_create_table_repeat1, - STATE(4628), 1, - sym_table_option, - STATE(4915), 1, - aux_sym_table_options_repeat2, - STATE(7523), 1, - sym_table_options, - STATE(4437), 2, - sym_comment, - sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - [302713] = 5, + [302816] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4438), 2, + STATE(4425), 2, sym_comment, sym_marginalia, - ACTIONS(2309), 5, + ACTIONS(2363), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2307), 23, + ACTIONS(2361), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283758,21 +284084,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302756] = 5, + [302859] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4439), 2, + STATE(4426), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 5, + ACTIONS(1477), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1557), 23, + ACTIONS(1475), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283796,21 +284122,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302799] = 5, + [302902] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4440), 2, + STATE(4427), 2, sym_comment, sym_marginalia, - ACTIONS(2317), 5, + ACTIONS(2295), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2315), 23, + ACTIONS(2293), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283834,21 +284160,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302842] = 5, + [302945] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4441), 2, + STATE(4428), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(1723), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 23, + ACTIONS(1721), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283872,21 +284198,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302885] = 5, + [302988] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4442), 2, + STATE(4429), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(1411), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 23, + ACTIONS(1409), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283910,21 +284236,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302928] = 5, + [303031] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4443), 2, + STATE(4430), 2, sym_comment, sym_marginalia, - ACTIONS(2251), 5, + ACTIONS(1289), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2249), 23, + ACTIONS(1287), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283948,23 +284274,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302971] = 6, + [303074] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7045), 1, - sym_keyword_lines, - STATE(4444), 2, + STATE(4431), 2, sym_comment, sym_marginalia, - ACTIONS(6975), 5, - ts_builtin_sym_end, + ACTIONS(7033), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6971), 22, + ACTIONS(7031), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -283975,11 +284298,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, + sym_keyword_end, sym_keyword_collate, sym_keyword_engine, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_row, sym_keyword_stored, sym_keyword_tblproperties, @@ -283987,21 +284312,59 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [303016] = 5, + [303117] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4445), 2, + STATE(4432), 2, + sym_comment, + sym_marginalia, + ACTIONS(7037), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7035), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [303160] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4433), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 5, + ACTIONS(1583), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1545), 23, + ACTIONS(1581), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284025,139 +284388,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303059] = 26, + [303203] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, + STATE(4434), 2, + sym_comment, + sym_marginalia, + ACTIONS(1577), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1575), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [303246] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4435), 2, + sym_comment, + sym_marginalia, + ACTIONS(1727), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1725), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [303289] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4436), 2, + sym_comment, + sym_marginalia, + ACTIONS(2245), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2243), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [303332] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4437), 2, + sym_comment, + sym_marginalia, + ACTIONS(6835), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, anon_sym_DQUOTE, - ACTIONS(1037), 1, anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, + ACTIONS(6829), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_partition, - ACTIONS(4553), 1, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, sym_keyword_as, - ACTIONS(4555), 1, + sym_keyword_end, sym_keyword_collate, - ACTIONS(4559), 1, + sym_keyword_engine, sym_keyword_default, - ACTIONS(4563), 1, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, sym_keyword_stored, - ACTIONS(4565), 1, sym_keyword_tblproperties, - ACTIONS(4569), 1, + sym_keyword_location, sym_keyword_partitioned, - ACTIONS(4571), 1, sym_keyword_sort, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(6660), 1, - sym_keyword_row, - ACTIONS(6662), 1, - sym_keyword_location, - STATE(2569), 1, - sym__double_quote_string, - STATE(4405), 1, - sym__table_settings, - STATE(4605), 1, - aux_sym_create_table_repeat1, - STATE(4628), 1, - sym_table_option, - STATE(4915), 1, - aux_sym_table_options_repeat2, - STATE(6281), 1, - sym_table_options, - STATE(4446), 2, - sym_comment, - sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - [303144] = 26, + sym__identifier, + [303375] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, ACTIONS(4555), 1, - sym_keyword_collate, + sym_keyword_partition, + ACTIONS(4557), 1, + sym_keyword_as, ACTIONS(4559), 1, - sym_keyword_default, + sym_keyword_collate, ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, sym_keyword_partitioned, - ACTIONS(4571), 1, + ACTIONS(4575), 1, sym_keyword_sort, - ACTIONS(4895), 1, - sym_keyword_as, - ACTIONS(6658), 1, + ACTIONS(6755), 1, sym_keyword_engine, - ACTIONS(6660), 1, + ACTIONS(6757), 1, sym_keyword_row, - ACTIONS(6662), 1, + ACTIONS(6759), 1, sym_keyword_location, - STATE(2569), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(4405), 1, + STATE(4417), 1, sym__table_settings, - STATE(4605), 1, + STATE(4602), 1, aux_sym_create_table_repeat1, - STATE(4628), 1, + STATE(4611), 1, sym_table_option, - STATE(4915), 1, + STATE(4946), 1, aux_sym_table_options_repeat2, - STATE(6768), 1, + STATE(6311), 1, sym_table_options, - STATE(4447), 2, + STATE(4438), 2, sym_comment, sym_marginalia, - STATE(6202), 2, + STATE(6238), 2, sym__literal_string, sym_identifier, - STATE(4406), 5, + STATE(4413), 5, sym_storage_location, sym_row_format, sym_table_sort, sym_table_partition, sym_stored_as, - [303229] = 5, + [303460] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4448), 2, + STATE(4439), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(1731), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 23, + ACTIONS(1729), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284181,21 +284637,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303272] = 5, + [303503] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4449), 2, + STATE(4440), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 5, + ACTIONS(1987), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2223), 23, + ACTIONS(1985), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284219,21 +284675,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303315] = 5, + [303546] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4450), 2, + STATE(4441), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(1481), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 23, + ACTIONS(1479), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284257,80 +284713,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303358] = 26, + [303589] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, + STATE(4442), 2, + sym_comment, + sym_marginalia, + ACTIONS(2173), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2171), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [303632] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7039), 1, + sym_keyword_lines, + STATE(4443), 2, + sym_comment, + sym_marginalia, + ACTIONS(6883), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, anon_sym_DQUOTE, - ACTIONS(1037), 1, anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, + ACTIONS(6879), 22, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_partition, - ACTIONS(4555), 1, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, sym_keyword_collate, - ACTIONS(4559), 1, + sym_keyword_engine, sym_keyword_default, - ACTIONS(4563), 1, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_row, sym_keyword_stored, - ACTIONS(4565), 1, sym_keyword_tblproperties, - ACTIONS(4569), 1, + sym_keyword_location, sym_keyword_partitioned, - ACTIONS(4571), 1, sym_keyword_sort, - ACTIONS(4929), 1, - sym_keyword_as, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(6660), 1, - sym_keyword_row, - ACTIONS(6662), 1, - sym_keyword_location, - STATE(2569), 1, - sym__double_quote_string, - STATE(4405), 1, - sym__table_settings, - STATE(4605), 1, - aux_sym_create_table_repeat1, - STATE(4628), 1, - sym_table_option, - STATE(4915), 1, - aux_sym_table_options_repeat2, - STATE(7338), 1, - sym_table_options, - STATE(4451), 2, + sym__identifier, + [303677] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4444), 2, sym_comment, sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - [303443] = 5, + ACTIONS(1691), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1689), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [303720] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4452), 2, + STATE(4445), 2, sym_comment, sym_marginalia, - ACTIONS(1215), 5, + ACTIONS(2263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1213), 23, + ACTIONS(2261), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284354,21 +284866,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303486] = 5, + [303763] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4453), 2, + STATE(4446), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 5, + ACTIONS(2267), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 23, + ACTIONS(2265), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284392,21 +284904,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303529] = 5, + [303806] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4454), 2, + STATE(4447), 2, sym_comment, sym_marginalia, - ACTIONS(2065), 5, + ACTIONS(2143), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2063), 23, + ACTIONS(2141), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284430,21 +284942,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303572] = 5, + [303849] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4455), 2, + STATE(4448), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 5, + ACTIONS(2307), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1527), 23, + ACTIONS(2305), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284468,118 +284980,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303615] = 26, + [303892] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4551), 1, - sym_keyword_partition, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(4563), 1, - sym_keyword_stored, - ACTIONS(4565), 1, - sym_keyword_tblproperties, - ACTIONS(4569), 1, - sym_keyword_partitioned, - ACTIONS(4571), 1, - sym_keyword_sort, - ACTIONS(4687), 1, - sym_keyword_as, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(6660), 1, - sym_keyword_row, - ACTIONS(6662), 1, - sym_keyword_location, - STATE(2569), 1, - sym__double_quote_string, - STATE(4405), 1, - sym__table_settings, - STATE(4605), 1, - aux_sym_create_table_repeat1, - STATE(4628), 1, - sym_table_option, - STATE(4915), 1, - aux_sym_table_options_repeat2, - STATE(6256), 1, - sym_table_options, - STATE(4456), 2, + STATE(4449), 2, sym_comment, sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4406), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - [303700] = 5, + ACTIONS(2273), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2271), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [303935] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4457), 2, + STATE(4450), 2, sym_comment, sym_marginalia, - ACTIONS(7049), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7047), 24, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [303743] = 5, + ACTIONS(1595), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1593), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [303978] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4458), 2, + STATE(4451), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 5, + ACTIONS(1573), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2263), 23, + ACTIONS(1571), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284603,59 +285094,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303786] = 5, + [304021] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4459), 2, + STATE(4452), 2, sym_comment, sym_marginalia, - ACTIONS(7053), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7051), 24, + ACTIONS(7041), 28, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_partition, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, + sym_keyword_separator, sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [303829] = 5, + sym_keyword_nulls, + sym_keyword_window, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [304062] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4460), 2, + STATE(4453), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 5, + ACTIONS(2291), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2157), 23, + ACTIONS(2289), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284679,20 +285169,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303872] = 5, + [304105] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4461), 2, + STATE(4454), 2, sym_comment, sym_marginalia, - ACTIONS(7057), 4, + ACTIONS(1263), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1261), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [304148] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4455), 2, + sym_comment, + sym_marginalia, + ACTIONS(7045), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7055), 24, + ACTIONS(7043), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -284717,21 +285245,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [303915] = 5, + [304191] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4462), 2, + STATE(4456), 2, sym_comment, sym_marginalia, - ACTIONS(979), 5, + ACTIONS(1549), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 23, + ACTIONS(1547), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284755,21 +285283,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303958] = 5, + [304234] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4463), 2, + STATE(4457), 2, sym_comment, sym_marginalia, - ACTIONS(2091), 5, + ACTIONS(1565), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2089), 23, + ACTIONS(1563), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284793,21 +285321,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304001] = 5, + [304277] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4464), 2, + STATE(4458), 2, sym_comment, sym_marginalia, - ACTIONS(1833), 5, + ACTIONS(2117), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1831), 23, + ACTIONS(2115), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284831,21 +285359,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304044] = 5, + [304320] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4465), 2, + STATE(4459), 2, sym_comment, sym_marginalia, - ACTIONS(1829), 5, + ACTIONS(1095), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1827), 23, + ACTIONS(1093), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284869,21 +285397,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304087] = 5, + [304363] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4466), 2, + STATE(4460), 2, + sym_comment, + sym_marginalia, + ACTIONS(7049), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7047), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [304406] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4461), 2, sym_comment, sym_marginalia, - ACTIONS(2095), 5, + ACTIONS(1591), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2093), 23, + ACTIONS(1589), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284907,21 +285473,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304130] = 5, + [304449] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4467), 2, + STATE(4462), 2, sym_comment, sym_marginalia, - ACTIONS(2103), 5, + ACTIONS(1587), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2101), 23, + ACTIONS(1585), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284945,21 +285511,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304173] = 5, + [304492] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4468), 2, + STATE(4463), 2, sym_comment, sym_marginalia, - ACTIONS(1825), 5, + ACTIONS(1545), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1823), 23, + ACTIONS(1543), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284983,21 +285549,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304216] = 5, + [304535] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4469), 2, + STATE(4464), 2, sym_comment, sym_marginalia, - ACTIONS(2121), 5, + ACTIONS(1431), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2119), 23, + ACTIONS(1429), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285021,21 +285587,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304259] = 5, + [304578] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4470), 2, + STATE(4465), 2, sym_comment, sym_marginalia, - ACTIONS(2139), 5, + ACTIONS(1303), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2137), 23, + ACTIONS(1301), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285059,21 +285625,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304302] = 5, + [304621] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4471), 2, + STATE(4466), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 5, + ACTIONS(1561), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 23, + ACTIONS(1559), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285097,21 +285663,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304345] = 5, + [304664] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4472), 2, + STATE(4467), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 5, + ACTIONS(1535), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2227), 23, + ACTIONS(1533), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285135,21 +285701,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304388] = 5, + [304707] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4473), 2, + STATE(4468), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 5, + ACTIONS(1269), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2287), 23, + ACTIONS(1267), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285173,21 +285739,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304431] = 5, + [304750] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4474), 2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4555), 1, + sym_keyword_partition, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(4567), 1, + sym_keyword_stored, + ACTIONS(4569), 1, + sym_keyword_tblproperties, + ACTIONS(4573), 1, + sym_keyword_partitioned, + ACTIONS(4575), 1, + sym_keyword_sort, + ACTIONS(4647), 1, + sym_keyword_as, + ACTIONS(6755), 1, + sym_keyword_engine, + ACTIONS(6757), 1, + sym_keyword_row, + ACTIONS(6759), 1, + sym_keyword_location, + STATE(2595), 1, + sym__double_quote_string, + STATE(4417), 1, + sym__table_settings, + STATE(4602), 1, + aux_sym_create_table_repeat1, + STATE(4611), 1, + sym_table_option, + STATE(4946), 1, + aux_sym_table_options_repeat2, + STATE(6284), 1, + sym_table_options, + STATE(4469), 2, + sym_comment, + sym_marginalia, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4413), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [304835] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4470), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 5, + ACTIONS(1569), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2295), 23, + ACTIONS(1567), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285211,59 +285836,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304474] = 5, + [304878] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7061), 1, - sym_keyword_nulls, - STATE(4475), 2, + STATE(4471), 2, sym_comment, sym_marginalia, - ACTIONS(7059), 27, - ts_builtin_sym_end, + ACTIONS(1541), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1539), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [304921] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4472), 2, + sym_comment, + sym_marginalia, + ACTIONS(7053), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7051), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_limit, + sym_keyword_partition, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_separator, + sym_keyword_as, sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [304517] = 5, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [304964] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4476), 2, + STATE(4473), 2, sym_comment, sym_marginalia, - ACTIONS(2313), 5, + ACTIONS(1275), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2311), 23, + ACTIONS(1273), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285287,21 +285950,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304560] = 5, + [305007] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4477), 2, + STATE(4474), 2, sym_comment, sym_marginalia, - ACTIONS(2237), 5, + ACTIONS(1603), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2235), 23, + ACTIONS(1601), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285325,21 +285988,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304603] = 5, + [305050] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4478), 2, + STATE(4475), 2, sym_comment, sym_marginalia, - ACTIONS(1739), 5, + ACTIONS(1531), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1737), 23, + ACTIONS(1529), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285363,21 +286026,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304646] = 5, + [305093] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4479), 2, + STATE(4476), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 5, + ACTIONS(1557), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 23, + ACTIONS(1555), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285401,21 +286064,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304689] = 5, + [305136] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4480), 2, + STATE(4477), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(1437), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 23, + ACTIONS(1435), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285439,21 +286102,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304732] = 5, + [305179] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4481), 2, + STATE(4478), 2, sym_comment, sym_marginalia, - ACTIONS(7011), 5, - ts_builtin_sym_end, + ACTIONS(7057), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7009), 22, + ACTIONS(7055), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285464,11 +286126,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, + sym_keyword_end, sym_keyword_collate, sym_keyword_engine, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_row, sym_keyword_stored, sym_keyword_tblproperties, @@ -285476,58 +286140,58 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [304774] = 5, + [305222] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4482), 2, + STATE(4479), 2, sym_comment, sym_marginalia, - ACTIONS(7007), 5, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7005), 22, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [304816] = 5, + ACTIONS(1523), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1521), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [305265] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4483), 2, + STATE(4480), 2, sym_comment, sym_marginalia, - ACTIONS(7049), 5, - ts_builtin_sym_end, + ACTIONS(7061), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7047), 22, + ACTIONS(7059), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285538,11 +286202,13 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, + sym_keyword_end, sym_keyword_collate, sym_keyword_engine, sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_row, sym_keyword_stored, sym_keyword_tblproperties, @@ -285550,58 +286216,57 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [304858] = 5, + [305308] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4484), 2, + STATE(4481), 2, sym_comment, sym_marginalia, - ACTIONS(7017), 5, + ACTIONS(7063), 27, ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7015), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_partition, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, + sym_keyword_separator, + sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, sym_keyword_begin, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [304900] = 5, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [305348] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4485), 2, + STATE(4482), 2, sym_comment, sym_marginalia, - ACTIONS(7021), 5, + ACTIONS(6987), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7019), 22, + ACTIONS(6985), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285624,21 +286289,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [304942] = 5, + [305390] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4486), 2, + STATE(4483), 2, sym_comment, sym_marginalia, - ACTIONS(6844), 5, + ACTIONS(6835), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6838), 22, + ACTIONS(6829), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285661,15 +286326,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [304984] = 4, + [305432] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4487), 2, + STATE(4484), 2, sym_comment, sym_marginalia, - ACTIONS(7063), 27, + ACTIONS(7065), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -285697,21 +286362,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [305024] = 5, + [305472] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4488), 2, + STATE(4485), 2, sym_comment, sym_marginalia, - ACTIONS(7029), 5, + ACTIONS(6991), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7027), 22, + ACTIONS(6989), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285734,15 +286399,123 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305066] = 4, + [305514] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4489), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(4881), 1, + anon_sym_COMMA, + ACTIONS(7067), 1, + sym_keyword_left, + ACTIONS(7069), 1, + sym_keyword_right, + ACTIONS(7073), 1, + sym_keyword_join, + ACTIONS(7075), 1, + sym_keyword_where, + ACTIONS(7077), 1, + sym_keyword_order, + ACTIONS(7079), 1, + sym_keyword_group, + STATE(4490), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4621), 1, + sym_limit, + STATE(4663), 1, + sym_order_by, + STATE(4675), 1, + aux_sym_from_repeat1, + STATE(4677), 1, + sym_index_hint, + STATE(4997), 1, + sym_where, + STATE(5043), 1, + sym_group_by, + ACTIONS(7071), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4486), 2, sym_comment, sym_marginalia, - ACTIONS(7065), 27, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4861), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [305590] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(4881), 1, + anon_sym_COMMA, + ACTIONS(7067), 1, + sym_keyword_left, + ACTIONS(7069), 1, + sym_keyword_right, + ACTIONS(7073), 1, + sym_keyword_join, + ACTIONS(7075), 1, + sym_keyword_where, + ACTIONS(7077), 1, + sym_keyword_order, + ACTIONS(7079), 1, + sym_keyword_group, + STATE(4492), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4619), 1, + sym_limit, + STATE(4660), 1, + aux_sym_from_repeat1, + STATE(4666), 1, + sym_index_hint, + STATE(4668), 1, + sym_order_by, + STATE(4991), 1, + sym_where, + STATE(5035), 1, + sym_group_by, + ACTIONS(7071), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4487), 2, + sym_comment, + sym_marginalia, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4895), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [305666] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4488), 2, + sym_comment, + sym_marginalia, + ACTIONS(7081), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -285770,21 +286543,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [305106] = 5, + [305706] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4490), 2, + STATE(4489), 2, sym_comment, sym_marginalia, - ACTIONS(6999), 5, + ACTIONS(6995), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6997), 22, + ACTIONS(6993), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285807,7 +286580,61 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305148] = 5, + [305748] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(4881), 1, + anon_sym_COMMA, + ACTIONS(7067), 1, + sym_keyword_left, + ACTIONS(7069), 1, + sym_keyword_right, + ACTIONS(7073), 1, + sym_keyword_join, + ACTIONS(7075), 1, + sym_keyword_where, + ACTIONS(7077), 1, + sym_keyword_order, + ACTIONS(7079), 1, + sym_keyword_group, + STATE(3482), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4619), 1, + sym_limit, + STATE(4660), 1, + aux_sym_from_repeat1, + STATE(4666), 1, + sym_index_hint, + STATE(4668), 1, + sym_order_by, + STATE(4991), 1, + sym_where, + STATE(5035), 1, + sym_group_by, + ACTIONS(7071), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4490), 2, + sym_comment, + sym_marginalia, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4895), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [305824] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285815,13 +286642,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4491), 2, sym_comment, sym_marginalia, - ACTIONS(7037), 5, + ACTIONS(6999), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7035), 22, + ACTIONS(6997), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285844,14 +286671,14 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305190] = 22, + [305866] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(4759), 1, + ACTIONS(4881), 1, anon_sym_COMMA, ACTIONS(7067), 1, sym_keyword_left, @@ -285865,40 +286692,40 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, ACTIONS(7079), 1, sym_keyword_group, - STATE(3422), 1, + STATE(3482), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, - sym_order_by, - STATE(4660), 1, + STATE(4606), 1, aux_sym_from_repeat1, - STATE(4674), 1, + STATE(4607), 1, sym_index_hint, - STATE(4961), 1, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + STATE(4983), 1, sym_where, - STATE(5008), 1, + STATE(5028), 1, sym_group_by, ACTIONS(7071), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, STATE(4492), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - ACTIONS(4799), 5, + ACTIONS(4889), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [305266] = 5, + [305942] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285906,13 +286733,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4493), 2, sym_comment, sym_marginalia, - ACTIONS(7003), 5, + ACTIONS(7025), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7001), 22, + ACTIONS(7023), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285935,7 +286762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305308] = 5, + [305984] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285943,13 +286770,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4494), 2, sym_comment, sym_marginalia, - ACTIONS(7025), 5, + ACTIONS(7061), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7023), 22, + ACTIONS(7059), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285972,115 +286799,81 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305350] = 22, + [306026] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(4759), 1, - anon_sym_COMMA, - ACTIONS(7067), 1, - sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, - ACTIONS(7073), 1, - sym_keyword_join, - ACTIONS(7075), 1, - sym_keyword_where, - ACTIONS(7077), 1, - sym_keyword_order, - ACTIONS(7079), 1, - sym_keyword_group, - STATE(4502), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4610), 1, - aux_sym_from_repeat1, - STATE(4615), 1, - sym_index_hint, - STATE(4637), 1, - sym_order_by, - STATE(4673), 1, - sym_limit, - STATE(4964), 1, - sym_where, - STATE(5012), 1, - sym_group_by, - ACTIONS(7071), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, STATE(4495), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4763), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [305426] = 22, + ACTIONS(7045), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7043), 22, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [306068] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(4759), 1, - anon_sym_COMMA, - ACTIONS(7067), 1, - sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, - ACTIONS(7073), 1, - sym_keyword_join, - ACTIONS(7075), 1, - sym_keyword_where, - ACTIONS(7077), 1, - sym_keyword_order, - ACTIONS(7079), 1, - sym_keyword_group, - STATE(4492), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4649), 1, - sym_index_hint, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - STATE(4670), 1, - aux_sym_from_repeat1, - STATE(4962), 1, - sym_where, - STATE(5011), 1, - sym_group_by, - ACTIONS(7071), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, STATE(4496), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4739), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [305502] = 4, + ACTIONS(7033), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7031), 22, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [306110] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286088,35 +286881,36 @@ static const uint16_t ts_small_parse_table[] = { STATE(4497), 2, sym_comment, sym_marginalia, - ACTIONS(7081), 27, + ACTIONS(7013), 5, ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7011), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_limit, + sym_keyword_partition, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_separator, - sym_keyword_end, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [305542] = 5, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [306152] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286153,7 +286947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305584] = 5, + [306194] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286161,13 +286955,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4499), 2, sym_comment, sym_marginalia, - ACTIONS(7033), 5, + ACTIONS(7053), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7031), 22, + ACTIONS(7051), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286190,7 +286984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305626] = 5, + [306236] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286198,13 +286992,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4500), 2, sym_comment, sym_marginalia, - ACTIONS(7053), 5, + ACTIONS(7003), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7051), 22, + ACTIONS(7001), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286227,7 +287021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305668] = 5, + [306278] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286235,13 +287029,49 @@ static const uint16_t ts_small_parse_table[] = { STATE(4501), 2, sym_comment, sym_marginalia, - ACTIONS(7043), 5, + ACTIONS(7083), 27, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [306318] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4502), 2, + sym_comment, + sym_marginalia, + ACTIONS(7029), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7041), 22, + ACTIONS(7027), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286264,168 +287094,411 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305710] = 22, + [306360] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(4759), 1, + STATE(4503), 2, + sym_comment, + sym_marginalia, + ACTIONS(7037), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7035), 22, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [306402] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4504), 2, + sym_comment, + sym_marginalia, + ACTIONS(7009), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7007), 22, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [306444] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4505), 2, + sym_comment, + sym_marginalia, + ACTIONS(7049), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7047), 22, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_partition, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [306486] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4506), 2, + sym_comment, + sym_marginalia, + ACTIONS(7085), 26, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(7067), 1, - sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, - ACTIONS(7073), 1, - sym_keyword_join, - ACTIONS(7075), 1, - sym_keyword_where, - ACTIONS(7077), 1, - sym_keyword_order, - ACTIONS(7079), 1, - sym_keyword_group, - STATE(3422), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4649), 1, - sym_index_hint, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - STATE(4670), 1, - aux_sym_from_repeat1, - STATE(4962), 1, - sym_where, - STATE(5011), 1, - sym_group_by, - ACTIONS(7071), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4502), 2, + anon_sym_SEMI, + [306525] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4507), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4739), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(7041), 26, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [306564] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7087), 1, + sym__identifier, + ACTIONS(7092), 1, + sym_keyword_collate, + ACTIONS(7095), 1, + sym_keyword_engine, + ACTIONS(7098), 1, + sym_keyword_default, + ACTIONS(7101), 1, + anon_sym_SEMI, + ACTIONS(7103), 1, + anon_sym_SQUOTE, + ACTIONS(7106), 1, + anon_sym_DQUOTE, + ACTIONS(7109), 1, + anon_sym_BQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4611), 1, + sym_table_option, + STATE(7550), 2, + sym__literal_string, + sym_identifier, + STATE(4508), 3, + sym_comment, + sym_marginalia, + aux_sym_table_options_repeat2, + ACTIONS(7090), 13, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + [306625] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4509), 2, + sym_comment, + sym_marginalia, + ACTIONS(7112), 26, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [306664] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4510), 2, + sym_comment, + sym_marginalia, + ACTIONS(7114), 26, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, anon_sym_RPAREN, - [305786] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + [306703] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4503), 2, + ACTIONS(1659), 1, + sym_keyword_having, + ACTIONS(1669), 1, + anon_sym_COMMA, + STATE(4525), 1, + aux_sym_array_repeat1, + STATE(4578), 1, + sym__having, + STATE(4511), 2, sym_comment, sym_marginalia, - ACTIONS(6991), 5, + ACTIONS(7116), 22, ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6989), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_partition, + sym_keyword_order, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, + sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, sym_keyword_begin, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [305828] = 5, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [306750] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4504), 2, + STATE(4512), 2, sym_comment, sym_marginalia, - ACTIONS(6995), 5, + ACTIONS(7118), 26, ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6993), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_partition, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, + sym_keyword_end, + sym_keyword_not, + sym_keyword_auto_increment, sym_keyword_default, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [305870] = 16, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [306789] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(4555), 1, + ACTIONS(4559), 1, sym_keyword_collate, - ACTIONS(4557), 1, + ACTIONS(4561), 1, sym_keyword_engine, - ACTIONS(4559), 1, + ACTIONS(4563), 1, sym_keyword_default, - ACTIONS(7085), 1, + ACTIONS(7122), 1, anon_sym_SEMI, - STATE(2569), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(4506), 1, + STATE(4508), 1, aux_sym_table_options_repeat2, - STATE(4628), 1, + STATE(4611), 1, sym_table_option, - STATE(4505), 2, + STATE(4513), 2, sym_comment, sym_marginalia, - STATE(7517), 2, + STATE(7550), 2, sym__literal_string, sym_identifier, - ACTIONS(7083), 13, + ACTIONS(7120), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286439,80 +287512,98 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, - [305933] = 15, + [306852] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7087), 1, - sym__identifier, - ACTIONS(7092), 1, - sym_keyword_collate, - ACTIONS(7095), 1, - sym_keyword_engine, - ACTIONS(7098), 1, - sym_keyword_default, - ACTIONS(7101), 1, - anon_sym_SEMI, - ACTIONS(7103), 1, - anon_sym_SQUOTE, - ACTIONS(7106), 1, - anon_sym_DQUOTE, - ACTIONS(7109), 1, - anon_sym_BQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4628), 1, - sym_table_option, - STATE(7517), 2, - sym__literal_string, - sym_identifier, - STATE(4506), 3, + ACTIONS(7124), 1, + anon_sym_DOT, + STATE(4514), 2, sym_comment, sym_marginalia, - aux_sym_table_options_repeat2, - ACTIONS(7090), 13, + ACTIONS(4653), 25, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_values, + sym_keyword_set, sym_keyword_create, sym_keyword_alter, + sym_keyword_change, + sym_keyword_modify, sym_keyword_drop, + sym_keyword_add, sym_keyword_as, sym_keyword_end, + sym_keyword_using, + sym_keyword_cascade, aux_sym_keyword_with_token1, + sym_keyword_rename, + sym_keyword_owner, sym_keyword_commit, sym_keyword_rollback, - [305994] = 8, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [306893] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1279), 1, - sym_keyword_having, - ACTIONS(1289), 1, + STATE(4515), 2, + sym_comment, + sym_marginalia, + ACTIONS(7126), 26, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_primary, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_not, + sym_keyword_auto_increment, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(4512), 1, - aux_sym_array_repeat1, - STATE(4559), 1, - sym__having, - STATE(4507), 2, + anon_sym_SEMI, + [306932] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4516), 2, sym_comment, sym_marginalia, - ACTIONS(7112), 22, + ACTIONS(7128), 25, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_order, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_separator, sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, @@ -286523,27 +287614,29 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, - [306041] = 8, + [306970] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7114), 1, + ACTIONS(7130), 1, sym_keyword_then, - STATE(4508), 2, + STATE(4517), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -286562,26 +287655,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306087] = 8, + [307016] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7116), 1, + ACTIONS(7132), 1, sym_keyword_then, - STATE(4509), 2, + STATE(4518), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -286600,64 +287693,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306133] = 8, + [307062] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(4941), 1, - anon_sym_LPAREN, - ACTIONS(7118), 1, - sym_keyword_then, - STATE(4510), 2, + STATE(4519), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2131), 18, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [306179] = 8, + ACTIONS(7134), 25, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_order, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_separator, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [307100] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7120), 1, + ACTIONS(7136), 1, sym_keyword_then, - STATE(4511), 2, + STATE(4520), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -286676,61 +287765,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306225] = 5, + [307146] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7122), 1, - anon_sym_COMMA, - STATE(4512), 3, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4729), 1, + sym_keyword_collate, + ACTIONS(4731), 1, + sym_keyword_engine, + ACTIONS(4733), 1, + sym_keyword_default, + STATE(2595), 1, + sym__double_quote_string, + STATE(4533), 1, + aux_sym_table_options_repeat2, + STATE(4685), 1, + sym_table_option, + ACTIONS(7122), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(4521), 2, sym_comment, sym_marginalia, - aux_sym_array_repeat1, - ACTIONS(1839), 23, - ts_builtin_sym_end, + STATE(7539), 2, + sym__literal_string, + sym_identifier, + ACTIONS(7120), 11, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [306265] = 8, + [307208] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7125), 1, + ACTIONS(7138), 1, sym_keyword_then, - STATE(4513), 2, + STATE(4522), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -286749,26 +287849,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306311] = 8, + [307254] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7127), 1, + ACTIONS(7140), 1, sym_keyword_then, - STATE(4514), 2, + STATE(4523), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -286787,26 +287887,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306357] = 8, + [307300] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7129), 1, + ACTIONS(7142), 1, sym_keyword_then, - STATE(4515), 2, + STATE(4524), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -286825,61 +287925,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306403] = 5, + [307346] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4516), 2, + ACTIONS(7144), 1, + anon_sym_COMMA, + STATE(4525), 3, sym_comment, sym_marginalia, - ACTIONS(7133), 10, - anon_sym_year, - anon_sym_month, - anon_sym_week, - anon_sym_day, - anon_sym_hour, - anon_sym_minute, - anon_sym_second, - anon_sym_y, - anon_sym_m, - anon_sym_d, - ACTIONS(7131), 15, - anon_sym_millennium, - anon_sym_century, - anon_sym_decade, - anon_sym_millisecond, - anon_sym_microsecond, - anon_sym_H, - anon_sym_M, - anon_sym_S, - anon_sym_years, - anon_sym_months, - anon_sym_weeks, - anon_sym_days, - anon_sym_hours, - anon_sym_minutes, - anon_sym_seconds, - [306443] = 8, + aux_sym_array_repeat1, + ACTIONS(1827), 23, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [307386] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7135), 1, + ACTIONS(7147), 1, sym_keyword_then, - STATE(4517), 2, + STATE(4526), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -286898,26 +287998,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306489] = 8, + [307432] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7137), 1, + ACTIONS(7149), 1, sym_keyword_then, - STATE(4518), 2, + STATE(4527), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -286936,22 +288036,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306535] = 6, + [307478] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4165), 1, - sym_keyword_over, - STATE(4519), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(4829), 1, + anon_sym_LPAREN, + ACTIONS(7151), 1, + sym_keyword_then, + STATE(4528), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 20, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -286960,8 +288064,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -286972,49 +288074,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306577] = 4, + [307524] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4520), 2, + STATE(4529), 2, sym_comment, sym_marginalia, - ACTIONS(7139), 25, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_order, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_separator, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [306615] = 4, + ACTIONS(7155), 10, + anon_sym_year, + anon_sym_month, + anon_sym_week, + anon_sym_day, + anon_sym_hour, + anon_sym_minute, + anon_sym_second, + anon_sym_y, + anon_sym_m, + anon_sym_d, + ACTIONS(7153), 15, + anon_sym_millennium, + anon_sym_century, + anon_sym_decade, + anon_sym_millisecond, + anon_sym_microsecond, + anon_sym_H, + anon_sym_M, + anon_sym_S, + anon_sym_years, + anon_sym_months, + anon_sym_weeks, + anon_sym_days, + anon_sym_hours, + anon_sym_minutes, + anon_sym_seconds, + [307564] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4521), 2, + STATE(4530), 2, sym_comment, sym_marginalia, - ACTIONS(7141), 25, + ACTIONS(7157), 25, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287040,72 +288143,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [306653] = 16, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4717), 1, - sym_keyword_collate, - ACTIONS(4719), 1, - sym_keyword_engine, - ACTIONS(4721), 1, - sym_keyword_default, - STATE(2569), 1, - sym__double_quote_string, - STATE(4533), 1, - aux_sym_table_options_repeat2, - STATE(4696), 1, - sym_table_option, - ACTIONS(7085), 2, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(4522), 2, - sym_comment, - sym_marginalia, - STATE(7337), 2, - sym__literal_string, - sym_identifier, - ACTIONS(7083), 11, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - aux_sym_keyword_with_token1, - sym_keyword_begin, - [306715] = 8, + [307602] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7143), 1, + ACTIONS(7159), 1, sym_keyword_then, - STATE(4523), 2, + STATE(4531), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287124,26 +288181,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306761] = 8, + [307648] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7145), 1, + ACTIONS(7161), 1, sym_keyword_then, - STATE(4524), 2, + STATE(4532), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287162,26 +288219,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306807] = 8, + [307694] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(7087), 1, + sym__identifier, + ACTIONS(7103), 1, + anon_sym_SQUOTE, + ACTIONS(7106), 1, + anon_sym_DQUOTE, + ACTIONS(7109), 1, + anon_sym_BQUOTE, + ACTIONS(7163), 1, + sym_keyword_collate, + ACTIONS(7166), 1, + sym_keyword_engine, + ACTIONS(7169), 1, + sym_keyword_default, + STATE(2595), 1, + sym__double_quote_string, + STATE(4685), 1, + sym_table_option, + ACTIONS(7101), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(7539), 2, + sym__literal_string, + sym_identifier, + STATE(4533), 3, + sym_comment, + sym_marginalia, + aux_sym_table_options_repeat2, + ACTIONS(7090), 11, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + aux_sym_keyword_with_token1, + sym_keyword_begin, + [307754] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7147), 1, + ACTIONS(7172), 1, sym_keyword_then, - STATE(4525), 2, + STATE(4534), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287200,26 +288302,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306853] = 8, + [307800] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7149), 1, + ACTIONS(7174), 1, sym_keyword_then, - STATE(4526), 2, + STATE(4535), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287238,26 +288340,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306899] = 8, + [307846] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(4941), 1, - anon_sym_LPAREN, - ACTIONS(7151), 1, - sym_keyword_then, - STATE(4527), 2, + ACTIONS(3397), 1, + sym_keyword_over, + STATE(4536), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(2271), 20, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287266,6 +288364,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -287276,26 +288376,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306945] = 8, + [307888] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7153), 1, + ACTIONS(7176), 1, sym_keyword_then, - STATE(4528), 2, + STATE(4537), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287314,26 +288414,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [306991] = 8, + [307934] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7155), 1, + ACTIONS(7178), 1, sym_keyword_then, - STATE(4529), 2, + STATE(4538), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287352,26 +288452,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307037] = 8, + [307980] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7157), 1, + ACTIONS(7180), 1, sym_keyword_then, - STATE(4530), 2, + STATE(4539), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287390,139 +288490,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307083] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4531), 2, - sym_comment, - sym_marginalia, - ACTIONS(7159), 25, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [307121] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4532), 2, - sym_comment, - sym_marginalia, - ACTIONS(7161), 25, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_order, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_separator, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [307159] = 15, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7087), 1, - sym__identifier, - ACTIONS(7103), 1, - anon_sym_SQUOTE, - ACTIONS(7106), 1, - anon_sym_DQUOTE, - ACTIONS(7109), 1, - anon_sym_BQUOTE, - ACTIONS(7163), 1, - sym_keyword_collate, - ACTIONS(7166), 1, - sym_keyword_engine, - ACTIONS(7169), 1, - sym_keyword_default, - STATE(2569), 1, - sym__double_quote_string, - STATE(4696), 1, - sym_table_option, - ACTIONS(7101), 2, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(7337), 2, - sym__literal_string, - sym_identifier, - STATE(4533), 3, - sym_comment, - sym_marginalia, - aux_sym_table_options_repeat2, - ACTIONS(7090), 11, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - aux_sym_keyword_with_token1, - sym_keyword_begin, - [307219] = 8, + [308026] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7172), 1, + ACTIONS(7182), 1, sym_keyword_then, - STATE(4534), 2, + STATE(4540), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287541,26 +288528,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307265] = 8, + [308072] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(4941), 1, + ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, + ACTIONS(7184), 1, sym_keyword_then, - STATE(4535), 2, + STATE(4541), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287579,60 +288566,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307311] = 4, + [308118] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4536), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(4829), 1, + anon_sym_LPAREN, + ACTIONS(7186), 1, + sym_keyword_then, + STATE(4542), 2, sym_comment, sym_marginalia, - ACTIONS(7039), 24, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, + ACTIONS(1979), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1977), 18, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [307348] = 10, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [308164] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4753), 1, + ACTIONS(4875), 1, sym_keyword_group, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4598), 1, + STATE(4597), 1, sym_group_by, - STATE(4611), 1, + STATE(4613), 1, sym_order_by, - STATE(4655), 1, + STATE(4647), 1, sym_limit, - STATE(4537), 2, + STATE(4543), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 18, + ACTIONS(5878), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287651,27 +288643,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [307397] = 10, + [308213] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4753), 1, + ACTIONS(4875), 1, sym_keyword_group, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4602), 1, + STATE(4599), 1, sym_group_by, - STATE(4614), 1, - sym_order_by, - STATE(4678), 1, + STATE(4612), 1, sym_limit, - STATE(4538), 2, + STATE(4634), 1, + sym_order_by, + STATE(4544), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 18, + ACTIONS(5894), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287690,144 +288682,102 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [307446] = 22, + [308262] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(4759), 1, - anon_sym_COMMA, - ACTIONS(6097), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(7178), 1, - sym_keyword_left, - ACTIONS(7180), 1, - sym_keyword_right, - ACTIONS(7184), 1, - sym_keyword_join, - ACTIONS(7186), 1, - sym_keyword_where, - ACTIONS(7188), 1, + ACTIONS(4875), 1, sym_keyword_group, - STATE(3422), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, - sym_order_by, - STATE(4762), 1, - aux_sym_from_repeat1, - STATE(4763), 1, - sym_index_hint, - STATE(5069), 1, - sym_where, - STATE(5199), 1, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4600), 1, sym_group_by, - ACTIONS(4799), 2, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(7182), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4539), 2, - sym_comment, - sym_marginalia, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - [307519] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4540), 2, + STATE(4662), 1, + sym_order_by, + STATE(4670), 1, + sym_limit, + STATE(4545), 2, sym_comment, sym_marginalia, - ACTIONS(7190), 24, - ts_builtin_sym_end, + ACTIONS(7188), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_begin, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, + sym_keyword_window, anon_sym_SEMI, - [307556] = 4, + [308311] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4541), 2, + ACTIONS(1983), 1, + anon_sym_DOT, + ACTIONS(5055), 1, + anon_sym_LPAREN, + STATE(4546), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 24, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, + ACTIONS(1979), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1977), 18, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [307593] = 10, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [308354] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4753), 1, + ACTIONS(4875), 1, sym_keyword_group, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4604), 1, + STATE(4598), 1, sym_group_by, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, + STATE(4618), 1, sym_order_by, - STATE(4542), 2, + STATE(4635), 1, + sym_limit, + STATE(4547), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 18, + ACTIONS(4889), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287846,159 +288796,71 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [307642] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4543), 2, - sym_comment, - sym_marginalia, - ACTIONS(7194), 24, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_null, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [307679] = 4, + [308403] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4544), 2, - sym_comment, - sym_marginalia, - ACTIONS(7196), 24, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_null, - anon_sym_RPAREN, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(4881), 1, anon_sym_COMMA, - anon_sym_SEMI, - [307716] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4545), 2, - sym_comment, - sym_marginalia, - ACTIONS(7198), 24, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_primary, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_null, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(7190), 1, + sym_keyword_left, + ACTIONS(7192), 1, + sym_keyword_right, + ACTIONS(7196), 1, + sym_keyword_join, + ACTIONS(7198), 1, + sym_keyword_where, + ACTIONS(7200), 1, + sym_keyword_group, + STATE(3482), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + STATE(4779), 1, + sym_index_hint, + STATE(4781), 1, + aux_sym_from_repeat1, + STATE(5082), 1, + sym_where, + STATE(5276), 1, + sym_group_by, + ACTIONS(4889), 2, + sym_keyword_returning, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [307753] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(2621), 1, - anon_sym_LPAREN, - STATE(4546), 2, + ACTIONS(7194), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4548), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2131), 18, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [307796] = 7, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + [308476] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(5182), 1, - anon_sym_LPAREN, - STATE(4547), 2, + STATE(4549), 2, sym_comment, sym_marginalia, - ACTIONS(2133), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2131), 18, + ACTIONS(2271), 20, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288007,6 +288869,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -288017,129 +288881,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307839] = 22, + [308515] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(4759), 1, + ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7178), 1, + ACTIONS(7190), 1, sym_keyword_left, - ACTIONS(7180), 1, + ACTIONS(7192), 1, sym_keyword_right, - ACTIONS(7184), 1, + ACTIONS(7196), 1, sym_keyword_join, - ACTIONS(7186), 1, + ACTIONS(7198), 1, sym_keyword_where, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(3422), 1, + STATE(4548), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4663), 1, + STATE(4619), 1, sym_limit, - STATE(4669), 1, + STATE(4668), 1, sym_order_by, - STATE(4754), 1, + STATE(4753), 1, sym_index_hint, - STATE(4755), 1, + STATE(4763), 1, aux_sym_from_repeat1, - STATE(5047), 1, + STATE(5086), 1, sym_where, - STATE(5196), 1, + STATE(5271), 1, sym_group_by, - ACTIONS(4739), 2, + ACTIONS(4895), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7182), 2, + ACTIONS(7194), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4548), 2, + STATE(4550), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [307912] = 22, + [308588] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(4759), 1, + ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7178), 1, + ACTIONS(7190), 1, sym_keyword_left, - ACTIONS(7180), 1, + ACTIONS(7192), 1, sym_keyword_right, - ACTIONS(7184), 1, + ACTIONS(7196), 1, sym_keyword_join, - ACTIONS(7186), 1, + ACTIONS(7198), 1, sym_keyword_where, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(4539), 1, + STATE(3482), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4663), 1, + STATE(4619), 1, sym_limit, - STATE(4669), 1, + STATE(4668), 1, sym_order_by, - STATE(4754), 1, + STATE(4753), 1, sym_index_hint, - STATE(4755), 1, + STATE(4763), 1, aux_sym_from_repeat1, - STATE(5047), 1, + STATE(5086), 1, sym_where, - STATE(5196), 1, + STATE(5271), 1, sym_group_by, - ACTIONS(4739), 2, + ACTIONS(4895), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7182), 2, + ACTIONS(7194), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4549), 2, + STATE(4551), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [307985] = 10, + [308661] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4753), 1, + ACTIONS(4875), 1, sym_keyword_group, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, STATE(4601), 1, sym_group_by, - STATE(4663), 1, + STATE(4619), 1, sym_limit, - STATE(4669), 1, + STATE(4668), 1, sym_order_by, - STATE(4550), 2, + STATE(4552), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 18, + ACTIONS(4895), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -288158,20 +289022,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [308034] = 5, + [308710] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4551), 2, + ACTIONS(1981), 1, + anon_sym_LPAREN, + ACTIONS(1983), 1, + anon_sym_DOT, + STATE(4553), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(1979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 20, + ACTIONS(1977), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288180,8 +289048,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -288192,155 +289058,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308073] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4603), 1, - sym_group_by, - STATE(4642), 1, - sym_limit, - STATE(4666), 1, - sym_order_by, - STATE(4552), 2, - sym_comment, - sym_marginalia, - ACTIONS(5921), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [308122] = 22, + [308753] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(4759), 1, + ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7178), 1, + ACTIONS(7190), 1, sym_keyword_left, - ACTIONS(7180), 1, + ACTIONS(7192), 1, sym_keyword_right, - ACTIONS(7184), 1, + ACTIONS(7196), 1, sym_keyword_join, - ACTIONS(7186), 1, + ACTIONS(7198), 1, sym_keyword_where, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(4548), 1, + STATE(4551), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4637), 1, - sym_order_by, - STATE(4673), 1, + STATE(4621), 1, sym_limit, - STATE(4741), 1, - sym_index_hint, - STATE(4743), 1, + STATE(4663), 1, + sym_order_by, + STATE(4777), 1, aux_sym_from_repeat1, - STATE(5062), 1, + STATE(4788), 1, + sym_index_hint, + STATE(5097), 1, sym_where, - STATE(5193), 1, + STATE(5267), 1, sym_group_by, - ACTIONS(4763), 2, + ACTIONS(4861), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7182), 2, + ACTIONS(7194), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4553), 2, + STATE(4554), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [308195] = 10, + [308826] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4625), 1, - sym_group_by, - STATE(4636), 1, - sym_limit, - STATE(4721), 1, - sym_order_by, - STATE(4554), 2, + STATE(4555), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 17, + ACTIONS(7202), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, - [308243] = 10, + [308862] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4753), 1, + ACTIONS(4875), 1, sym_keyword_group, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - STATE(4620), 1, - sym_group_by, - STATE(4663), 1, + STATE(4635), 1, sym_limit, - STATE(4733), 1, + STATE(4640), 1, + sym_group_by, + STATE(4739), 1, sym_order_by, - STATE(4555), 2, + STATE(4556), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 17, + ACTIONS(4889), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -288358,22 +289179,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [308291] = 6, + [308910] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7118), 1, + ACTIONS(7174), 1, sym_keyword_then, - STATE(4556), 2, + STATE(4557), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288392,56 +289213,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308331] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7202), 1, - anon_sym_COMMA, - STATE(4561), 1, - aux_sym_order_by_repeat1, - STATE(4557), 2, - sym_comment, - sym_marginalia, - ACTIONS(7200), 21, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [308371] = 6, + [308950] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7135), 1, + ACTIONS(7149), 1, sym_keyword_then, STATE(4558), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288460,54 +289247,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308411] = 4, + [308990] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4610), 1, + sym_group_by, + STATE(4612), 1, + sym_limit, + STATE(4716), 1, + sym_order_by, STATE(4559), 2, sym_comment, sym_marginalia, - ACTIONS(7204), 23, + ACTIONS(5894), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [309038] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4873), 1, sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5021), 1, sym_keyword_limit, + STATE(4670), 1, + sym_limit, + STATE(4683), 1, + sym_group_by, + STATE(4740), 1, + sym_order_by, + STATE(4560), 2, + sym_comment, + sym_marginalia, + ACTIONS(7188), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [308447] = 6, + [309086] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7153), 1, + ACTIONS(7176), 1, sym_keyword_then, - STATE(4560), 2, + STATE(4561), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288526,14 +289357,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308487] = 5, + [309126] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7206), 1, anon_sym_COMMA, - STATE(4561), 3, + STATE(4564), 1, + aux_sym_order_by_repeat1, + STATE(4562), 2, + sym_comment, + sym_marginalia, + ACTIONS(7204), 21, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [309166] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4563), 2, + sym_comment, + sym_marginalia, + ACTIONS(7116), 23, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [309202] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7208), 1, + anon_sym_COMMA, + STATE(4564), 3, sym_comment, sym_marginalia, aux_sym_order_by_repeat1, @@ -288559,22 +289456,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [308525] = 6, + [309240] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7145), 1, + ACTIONS(7140), 1, sym_keyword_then, - STATE(4562), 2, + STATE(4565), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288593,22 +289490,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308565] = 6, + [309280] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7174), 1, + ACTIONS(7180), 1, sym_keyword_then, - STATE(4563), 2, + STATE(4566), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288627,28 +289524,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308605] = 10, + [309320] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4675), 1, - sym_group_by, - STATE(4678), 1, - sym_limit, - STATE(4724), 1, - sym_order_by, - STATE(4564), 2, + STATE(4567), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 17, - ts_builtin_sym_end, + ACTIONS(7213), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7211), 17, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -288657,30 +289548,31 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [308653] = 6, + sym_keyword_commit, + sym_keyword_rollback, + sym__identifier, + [309358] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7155), 1, + ACTIONS(7215), 1, sym_keyword_then, - STATE(4565), 2, + STATE(4568), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288699,54 +289591,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308693] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4566), 2, - sym_comment, - sym_marginalia, - ACTIONS(7209), 23, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [308729] = 6, + [309398] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7120), 1, + ACTIONS(7130), 1, sym_keyword_then, - STATE(4567), 2, + STATE(4569), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288765,87 +289625,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308769] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4568), 2, - sym_comment, - sym_marginalia, - ACTIONS(7213), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7211), 17, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym__identifier, - [308807] = 4, + [309438] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4569), 2, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4647), 1, + sym_limit, + STATE(4652), 1, + sym_group_by, + STATE(4713), 1, + sym_order_by, + STATE(4570), 2, sym_comment, sym_marginalia, - ACTIONS(7215), 23, + ACTIONS(5878), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, - [308843] = 6, + [309486] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7116), 1, + ACTIONS(7172), 1, sym_keyword_then, - STATE(4570), 2, + STATE(4571), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288864,22 +289697,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308883] = 6, + [309526] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7129), 1, + ACTIONS(7132), 1, sym_keyword_then, - STATE(4571), 2, + STATE(4572), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288898,55 +289731,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308923] = 5, + [309566] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7217), 1, - anon_sym_DOT, - STATE(4572), 2, + ACTIONS(7151), 1, + sym_keyword_then, + STATE(4573), 2, + sym_comment, + sym_marginalia, + ACTIONS(2273), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2271), 18, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [309606] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4875), 1, + sym_keyword_group, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4617), 1, + sym_group_by, + STATE(4619), 1, + sym_limit, + STATE(4730), 1, + sym_order_by, + STATE(4574), 2, sym_comment, sym_marginalia, - ACTIONS(4675), 22, + ACTIONS(4895), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_values, - sym_keyword_set, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_add, - sym_keyword_as, - sym_keyword_end, - sym_keyword_using, - sym_keyword_cascade, aux_sym_keyword_with_token1, - sym_keyword_rename, - sym_keyword_owner, - sym_keyword_commit, - sym_keyword_rollback, - anon_sym_LPAREN, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, anon_sym_SEMI, - [308961] = 4, + [309654] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4573), 2, + ACTIONS(7206), 1, + anon_sym_COMMA, + STATE(4562), 1, + aux_sym_order_by_repeat1, + STATE(4575), 2, sym_comment, sym_marginalia, - ACTIONS(7112), 23, + ACTIONS(7217), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_order, sym_keyword_limit, sym_keyword_create, sym_keyword_alter, @@ -288961,24 +289836,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [308997] = 6, + [309694] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7172), 1, + ACTIONS(7147), 1, sym_keyword_then, - STATE(4574), 2, + STATE(4576), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288997,22 +289871,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309037] = 6, + [309734] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7125), 1, + ACTIONS(7138), 1, sym_keyword_then, - STATE(4575), 2, + STATE(4577), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289031,56 +289905,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309077] = 6, + [309774] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7157), 1, - sym_keyword_then, - STATE(4576), 2, + STATE(4578), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2239), 18, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [309117] = 6, + ACTIONS(7219), 23, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_order, + sym_keyword_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [309810] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7114), 1, + ACTIONS(7178), 1, sym_keyword_then, - STATE(4577), 2, + STATE(4579), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289099,22 +289971,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309157] = 6, + [309850] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7143), 1, + ACTIONS(7184), 1, sym_keyword_then, - STATE(4578), 2, + STATE(4580), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289133,60 +290005,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309197] = 10, + [309890] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4655), 1, - sym_limit, - STATE(4662), 1, - sym_group_by, - STATE(4718), 1, - sym_order_by, - STATE(4579), 2, + ACTIONS(2055), 1, + sym_keyword_having, + ACTIONS(2065), 1, + anon_sym_COMMA, + STATE(4578), 1, + sym__having, + STATE(4596), 1, + aux_sym_array_repeat1, + STATE(4581), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 17, + ACTIONS(7116), 19, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_order, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [309245] = 5, + [309934] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4580), 2, + STATE(4582), 2, sym_comment, sym_marginalia, - ACTIONS(7221), 6, + ACTIONS(7223), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7219), 17, + ACTIONS(7221), 17, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -289204,56 +290074,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym__identifier, - [309283] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7137), 1, - sym_keyword_then, - STATE(4581), 2, - sym_comment, - sym_marginalia, - ACTIONS(2241), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2239), 18, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [309323] = 5, + [309972] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4582), 2, + STATE(4583), 2, sym_comment, sym_marginalia, - ACTIONS(7225), 6, + ACTIONS(7227), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7223), 17, + ACTIONS(7225), 17, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -289271,90 +290107,56 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym__identifier, - [309361] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1887), 1, - sym_keyword_having, - ACTIONS(1897), 1, - anon_sym_COMMA, - STATE(4559), 1, - sym__having, - STATE(4596), 1, - aux_sym_array_repeat1, - STATE(4583), 2, - sym_comment, - sym_marginalia, - ACTIONS(7112), 19, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [309405] = 4, + [310010] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(7161), 1, + sym_keyword_then, STATE(4584), 2, sym_comment, sym_marginalia, - ACTIONS(7227), 23, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [309441] = 6, + ACTIONS(2273), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2271), 18, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [310050] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7149), 1, + ACTIONS(7159), 1, sym_keyword_then, STATE(4585), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289373,14 +290175,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309481] = 7, + [310090] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7231), 1, aux_sym_keyword_character_token1, - STATE(6847), 1, + STATE(7243), 1, sym_keyword_character, STATE(4586), 2, sym_comment, @@ -289408,56 +290210,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym__identifier, - [309523] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7202), 1, - anon_sym_COMMA, - STATE(4557), 1, - aux_sym_order_by_repeat1, - STATE(4587), 2, - sym_comment, - sym_marginalia, - ACTIONS(7235), 21, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_limit, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [309563] = 6, + [310132] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7151), 1, + ACTIONS(7142), 1, sym_keyword_then, - STATE(4588), 2, + STATE(4587), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289476,15 +290244,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309603] = 4, + [310172] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4589), 2, + STATE(4588), 2, sym_comment, sym_marginalia, - ACTIONS(7237), 23, + ACTIONS(7235), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289508,22 +290276,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [309639] = 6, + [310208] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7147), 1, + ACTIONS(7182), 1, sym_keyword_then, - STATE(4590), 2, + STATE(4589), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289542,15 +290310,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309679] = 4, + [310248] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4591), 2, + STATE(4590), 2, sym_comment, sym_marginalia, - ACTIONS(7239), 23, + ACTIONS(7237), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289574,60 +290342,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [309715] = 10, + [310284] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4753), 1, - sym_keyword_group, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4640), 1, - sym_group_by, - STATE(4642), 1, - sym_limit, - STATE(4714), 1, - sym_order_by, - STATE(4592), 2, + STATE(4591), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 17, + ACTIONS(7239), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, - [309763] = 6, + [310320] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7127), 1, + ACTIONS(7186), 1, sym_keyword_then, - STATE(4593), 2, + STATE(4592), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289646,22 +290408,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309803] = 6, + [310360] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4593), 2, + sym_comment, + sym_marginalia, + ACTIONS(7241), 23, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [310396] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7241), 1, + ACTIONS(7136), 1, sym_keyword_then, STATE(4594), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(2273), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 18, + ACTIONS(2271), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289680,7 +290474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309843] = 4, + [310436] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -289711,7 +290505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [309878] = 5, + [310471] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -289722,7 +290516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, sym_marginalia, aux_sym_array_repeat1, - ACTIONS(1839), 20, + ACTIONS(1827), 20, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289743,54 +290537,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [309915] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4597), 2, - sym_comment, - sym_marginalia, - ACTIONS(7248), 22, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_from, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_SEMI, - [309950] = 8, + [310508] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4642), 1, + STATE(4612), 1, sym_limit, - STATE(4666), 1, + STATE(4634), 1, sym_order_by, - STATE(4598), 2, + STATE(4597), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 18, + ACTIONS(5894), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -289809,92 +290572,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [309993] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7231), 1, - aux_sym_keyword_character_token1, - STATE(7334), 1, - sym_keyword_character, - STATE(4599), 2, - sym_comment, - sym_marginalia, - ACTIONS(7233), 5, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7229), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym__identifier, - [310034] = 8, + [310551] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, + STATE(4613), 1, sym_order_by, - STATE(4600), 2, - sym_comment, - sym_marginalia, - ACTIONS(4739), 18, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [310077] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4636), 1, + STATE(4647), 1, sym_limit, - STATE(4648), 1, - sym_order_by, - STATE(4601), 2, + STATE(4598), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 18, + ACTIONS(5878), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -289913,23 +290607,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [310120] = 8, + [310594] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4654), 1, - sym_limit, - STATE(4681), 1, + STATE(4662), 1, sym_order_by, - STATE(4602), 2, + STATE(4670), 1, + sym_limit, + STATE(4599), 2, sym_comment, sym_marginalia, - ACTIONS(7250), 18, + ACTIONS(7188), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -289948,23 +290642,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [310163] = 8, + [310637] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4614), 1, - sym_order_by, - STATE(4678), 1, + STATE(4627), 1, sym_limit, - STATE(4603), 2, + STATE(4680), 1, + sym_order_by, + STATE(4600), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 18, + ACTIONS(7248), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -289983,23 +290677,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [310206] = 8, + [310680] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4611), 1, + STATE(4618), 1, sym_order_by, - STATE(4655), 1, + STATE(4635), 1, sym_limit, - STATE(4604), 2, + STATE(4601), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 18, + ACTIONS(4889), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290018,136 +290712,97 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [310249] = 13, + [310723] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5642), 1, + ACTIONS(5756), 1, sym_keyword_partition, - ACTIONS(5648), 1, + ACTIONS(5762), 1, sym_keyword_stored, - ACTIONS(5654), 1, + ACTIONS(5768), 1, sym_keyword_partitioned, - ACTIONS(5657), 1, + ACTIONS(5771), 1, sym_keyword_sort, - ACTIONS(7252), 1, + ACTIONS(7250), 1, sym_keyword_row, - ACTIONS(7255), 1, + ACTIONS(7253), 1, sym_keyword_location, - STATE(4405), 1, + STATE(4417), 1, sym__table_settings, - ACTIONS(5660), 3, + ACTIONS(5774), 3, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - STATE(4605), 3, + STATE(4602), 3, sym_comment, sym_marginalia, aux_sym_create_table_repeat1, - STATE(4406), 5, + STATE(4413), 5, sym_storage_location, sym_row_format, sym_table_sort, sym_table_partition, sym_stored_as, - ACTIONS(5640), 6, + ACTIONS(5754), 6, sym_keyword_as, sym_keyword_collate, sym_keyword_engine, sym_keyword_default, sym_keyword_tblproperties, sym__identifier, - [310302] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(775), 1, - aux_sym_keyword_int_token1, - ACTIONS(7258), 1, - sym_keyword_float, - ACTIONS(7260), 1, - sym_keyword_double, - STATE(836), 1, - sym_keyword_real, - STATE(837), 1, - sym_keyword_bigint, - STATE(838), 1, - sym_keyword_int, - STATE(839), 1, - sym_keyword_mediumint, - STATE(840), 1, - sym_keyword_smallint, - STATE(841), 1, - sym_keyword_tinyint, - ACTIONS(769), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(771), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(773), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(777), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(779), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(785), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - STATE(4606), 2, - sym_comment, - sym_marginalia, - [310364] = 5, + [310776] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4607), 2, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4619), 1, + sym_limit, + STATE(4668), 1, + sym_order_by, + STATE(4603), 2, sym_comment, sym_marginalia, - ACTIONS(7264), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - sym__number, - sym_bang, - anon_sym_BQUOTE, - ACTIONS(7262), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - [310400] = 4, + ACTIONS(4895), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [310819] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4608), 2, + STATE(4604), 2, sym_comment, sym_marginalia, - ACTIONS(7266), 21, + ACTIONS(7256), 22, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -290163,42 +290818,46 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [310434] = 4, + [310854] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4609), 2, + ACTIONS(7231), 1, + aux_sym_keyword_character_token1, + STATE(7529), 1, + sym_keyword_character, + STATE(4605), 2, sym_comment, sym_marginalia, - ACTIONS(7268), 21, + ACTIONS(7233), 5, ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7229), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [310468] = 18, + sym__identifier, + [310895] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7067), 1, sym_keyword_left, @@ -290212,189 +290871,37 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, ACTIONS(7079), 1, sym_keyword_group, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, + STATE(4613), 1, sym_order_by, - STATE(4786), 1, + STATE(4647), 1, + sym_limit, + STATE(4803), 1, aux_sym_from_repeat1, - STATE(4962), 1, + STATE(5002), 1, sym_where, - STATE(5011), 1, + STATE(5025), 1, sym_group_by, ACTIONS(7071), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4610), 2, - sym_comment, - sym_marginalia, - ACTIONS(4739), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [310530] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4642), 1, - sym_limit, - STATE(4611), 2, - sym_comment, - sym_marginalia, - ACTIONS(5921), 19, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_SEMI, - [310568] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(295), 1, - aux_sym_keyword_int_token1, - ACTIONS(7270), 1, - sym_keyword_float, - ACTIONS(7272), 1, - sym_keyword_double, - STATE(3038), 1, - sym_keyword_bigint, - STATE(3070), 1, - sym_keyword_tinyint, - STATE(3095), 1, - sym_keyword_smallint, - STATE(3137), 1, - sym_keyword_mediumint, - STATE(3138), 1, - sym_keyword_int, - STATE(3140), 1, - sym_keyword_real, - ACTIONS(289), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(291), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(293), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(297), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(299), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(305), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - STATE(4612), 2, - sym_comment, - sym_marginalia, - [310630] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(583), 1, - aux_sym_keyword_int_token1, - ACTIONS(7274), 1, - sym_keyword_float, - ACTIONS(7276), 1, - sym_keyword_double, - STATE(1614), 1, - sym_keyword_mediumint, - STATE(1760), 1, - sym_keyword_real, - STATE(1761), 1, - sym_keyword_bigint, - STATE(1763), 1, - sym_keyword_int, - STATE(1765), 1, - sym_keyword_smallint, - STATE(1766), 1, - sym_keyword_tinyint, - ACTIONS(577), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(579), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(581), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(585), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(587), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(593), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - STATE(4613), 2, - sym_comment, - sym_marginalia, - [310692] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4654), 1, - sym_limit, - STATE(4614), 2, + STATE(4606), 2, sym_comment, sym_marginalia, - ACTIONS(7250), 19, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, + ACTIONS(5878), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, anon_sym_RPAREN, - anon_sym_SEMI, - [310730] = 18, + [310957] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7067), 1, sym_keyword_left, @@ -290408,40 +290915,40 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, ACTIONS(7079), 1, sym_keyword_group, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, + STATE(4613), 1, sym_order_by, - STATE(4670), 1, + STATE(4647), 1, + sym_limit, + STATE(4650), 1, aux_sym_from_repeat1, - STATE(4962), 1, + STATE(5002), 1, sym_where, - STATE(5011), 1, + STATE(5025), 1, sym_group_by, ACTIONS(7071), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4615), 2, + STATE(4607), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 5, + ACTIONS(5878), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [310792] = 5, + [311019] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4616), 2, + STATE(4608), 2, sym_comment, sym_marginalia, - ACTIONS(7280), 9, + ACTIONS(7260), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -290451,7 +290958,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(7278), 12, + ACTIONS(7258), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -290464,71 +290971,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - [310828] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(631), 1, - aux_sym_keyword_int_token1, - ACTIONS(7282), 1, - sym_keyword_float, - ACTIONS(7284), 1, - sym_keyword_double, - STATE(219), 1, - sym_keyword_tinyint, - STATE(220), 1, - sym_keyword_smallint, - STATE(222), 1, - sym_keyword_mediumint, - STATE(223), 1, - sym_keyword_int, - STATE(224), 1, - sym_keyword_bigint, - STATE(225), 1, - sym_keyword_real, - ACTIONS(625), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(627), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(629), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(633), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(635), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(641), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - STATE(4617), 2, - sym_comment, - sym_marginalia, - [310890] = 10, + [311055] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, + STATE(4735), 1, + sym_where, + STATE(4762), 1, sym_order_by, - STATE(4715), 1, - sym_group_by, - STATE(4618), 2, + STATE(4790), 1, + sym_limit, + STATE(4609), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 15, + ACTIONS(7262), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290544,67 +291007,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [310936] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(199), 1, - aux_sym_keyword_int_token1, - ACTIONS(7286), 1, - sym_keyword_float, - ACTIONS(7288), 1, - sym_keyword_double, - STATE(3609), 1, - sym_keyword_real, - STATE(3610), 1, - sym_keyword_bigint, - STATE(3611), 1, - sym_keyword_int, - STATE(3612), 1, - sym_keyword_mediumint, - STATE(3613), 1, - sym_keyword_smallint, - STATE(3614), 1, - sym_keyword_tinyint, - ACTIONS(193), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(195), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(197), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(201), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(203), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(209), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - STATE(4619), 2, - sym_comment, - sym_marginalia, - [310998] = 8, + [311101] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - STATE(4636), 1, + STATE(4670), 1, sym_limit, - STATE(4721), 1, + STATE(4740), 1, sym_order_by, - STATE(4620), 2, + STATE(4610), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 17, + ACTIONS(7188), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290622,24 +291041,52 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [311040] = 5, + [311143] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7290), 1, - anon_sym_COMMA, - STATE(4621), 3, + STATE(4611), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - ACTIONS(7209), 19, + ACTIONS(7266), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7264), 17, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym__identifier, + [311179] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4612), 2, + sym_comment, + sym_marginalia, + ACTIONS(7188), 21, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -290649,20 +291096,25 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [311076] = 4, + [311213] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4622), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4612), 1, + sym_limit, + STATE(4613), 2, sym_comment, sym_marginalia, - ACTIONS(7293), 21, - ts_builtin_sym_end, + ACTIONS(5894), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290677,117 +291129,136 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [311110] = 18, + [311251] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(919), 1, - aux_sym_keyword_int_token1, - ACTIONS(7295), 1, - sym_keyword_float, - ACTIONS(7297), 1, - sym_keyword_double, - STATE(2735), 1, - sym_keyword_real, - STATE(2776), 1, - sym_keyword_mediumint, - STATE(2781), 1, - sym_keyword_bigint, - STATE(2801), 1, - sym_keyword_smallint, - STATE(2802), 1, - sym_keyword_tinyint, - STATE(2808), 1, - sym_keyword_int, - ACTIONS(913), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(915), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(917), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(921), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(923), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(929), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - STATE(4623), 2, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4619), 1, + sym_limit, + STATE(4730), 1, + sym_order_by, + STATE(4614), 2, sym_comment, sym_marginalia, - [311172] = 18, + ACTIONS(4895), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [311293] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(535), 1, + ACTIONS(583), 1, aux_sym_keyword_int_token1, - ACTIONS(7299), 1, + ACTIONS(7268), 1, sym_keyword_float, - ACTIONS(7301), 1, + ACTIONS(7270), 1, sym_keyword_double, - STATE(4319), 1, + STATE(3117), 1, sym_keyword_tinyint, - STATE(4320), 1, + STATE(3118), 1, sym_keyword_smallint, - STATE(4321), 1, + STATE(3122), 1, sym_keyword_mediumint, - STATE(4322), 1, + STATE(3137), 1, sym_keyword_int, - STATE(4325), 1, + STATE(3138), 1, sym_keyword_bigint, - STATE(4327), 1, + STATE(3142), 1, sym_keyword_real, - ACTIONS(529), 2, + ACTIONS(577), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(531), 2, + ACTIONS(579), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(533), 2, + ACTIONS(581), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(537), 2, + ACTIONS(585), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(539), 2, + ACTIONS(587), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(545), 2, + ACTIONS(593), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4624), 2, + STATE(4615), 2, sym_comment, sym_marginalia, - [311234] = 8, + [311355] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + STATE(4616), 2, + sym_comment, + sym_marginalia, + ACTIONS(7272), 21, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_from, + sym_keyword_where, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [311389] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - STATE(4655), 1, + STATE(4635), 1, sym_limit, - STATE(4718), 1, + STATE(4739), 1, sym_order_by, - STATE(4625), 2, + STATE(4617), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 17, + ACTIONS(4889), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290805,27 +291276,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [311276] = 10, + [311431] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7305), 1, - sym_keyword_from, - ACTIONS(7307), 1, - sym_keyword_where, - ACTIONS(7309), 1, - anon_sym_COMMA, - STATE(4650), 1, - aux_sym__insert_set_repeat1, - STATE(4747), 1, - sym_from, - STATE(4748), 1, - sym_where, - STATE(4626), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4647), 1, + sym_limit, + STATE(4618), 2, sym_comment, sym_marginalia, - ACTIONS(7303), 15, + ACTIONS(5878), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290836,28 +291299,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [311322] = 8, + [311469] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, - sym_keyword_where, - ACTIONS(7309), 1, - anon_sym_COMMA, - STATE(4652), 1, - aux_sym__insert_set_repeat1, - STATE(4736), 1, - sym_where, - STATE(4627), 2, + STATE(4619), 2, sym_comment, sym_marginalia, - ACTIONS(7311), 17, + ACTIONS(4889), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290869,56 +291328,57 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [311364] = 5, + [311503] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4628), 2, + ACTIONS(7274), 1, + anon_sym_COMMA, + STATE(4620), 3, sym_comment, sym_marginalia, - ACTIONS(7315), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7313), 17, + aux_sym_select_expression_repeat1, + ACTIONS(7239), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, - sym__identifier, - [311400] = 6, + sym_keyword_window, + anon_sym_SEMI, + [311539] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7319), 1, - sym_keyword_offset, - STATE(4667), 1, - sym_offset, - STATE(4629), 2, + STATE(4621), 2, sym_comment, sym_marginalia, - ACTIONS(7317), 19, + ACTIONS(4895), 21, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290933,33 +291393,122 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [311438] = 18, + [311573] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(727), 1, + aux_sym_keyword_int_token1, + ACTIONS(7277), 1, + sym_keyword_float, + ACTIONS(7279), 1, + sym_keyword_double, + STATE(4336), 1, + sym_keyword_smallint, + STATE(4337), 1, + sym_keyword_tinyint, + STATE(4345), 1, + sym_keyword_mediumint, + STATE(4349), 1, + sym_keyword_int, + STATE(4358), 1, + sym_keyword_bigint, + STATE(4362), 1, + sym_keyword_real, + ACTIONS(721), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(723), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(725), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(729), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(731), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(737), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + STATE(4622), 2, + sym_comment, + sym_marginalia, + [311635] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(199), 1, + aux_sym_keyword_int_token1, + ACTIONS(7281), 1, + sym_keyword_float, + ACTIONS(7283), 1, + sym_keyword_double, + STATE(108), 1, + sym_keyword_tinyint, + STATE(118), 1, + sym_keyword_real, + STATE(119), 1, + sym_keyword_bigint, + STATE(120), 1, + sym_keyword_int, + STATE(121), 1, + sym_keyword_mediumint, + STATE(122), 1, + sym_keyword_smallint, + ACTIONS(193), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(195), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(197), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(201), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(203), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(209), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + STATE(4623), 2, + sym_comment, + sym_marginalia, + [311697] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(487), 1, aux_sym_keyword_int_token1, - ACTIONS(7321), 1, + ACTIONS(7285), 1, sym_keyword_float, - ACTIONS(7323), 1, + ACTIONS(7287), 1, sym_keyword_double, - STATE(3435), 1, + STATE(1133), 1, sym_keyword_tinyint, - STATE(3436), 1, + STATE(1134), 1, sym_keyword_smallint, - STATE(3437), 1, + STATE(1135), 1, sym_keyword_mediumint, - STATE(3438), 1, + STATE(1136), 1, sym_keyword_int, - STATE(3439), 1, + STATE(1137), 1, sym_keyword_bigint, - STATE(3445), 1, + STATE(1138), 1, sym_keyword_real, ACTIONS(481), 2, aux_sym_keyword_tinyint_token1, @@ -290979,30 +291528,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(497), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4630), 2, + STATE(4624), 2, sym_comment, sym_marginalia, - [311500] = 10, + [311759] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4611), 1, - sym_order_by, - STATE(4655), 1, - sym_limit, - STATE(4712), 1, - sym_group_by, - STATE(4631), 2, + ACTIONS(7291), 1, + sym_keyword_where, + ACTIONS(7293), 1, + anon_sym_COMMA, + STATE(4664), 1, + aux_sym__insert_set_repeat1, + STATE(4775), 1, + sym_where, + STATE(4625), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 15, + ACTIONS(7289), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291014,63 +291560,124 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [311546] = 18, + [311801] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(247), 1, + ACTIONS(823), 1, aux_sym_keyword_int_token1, - ACTIONS(7325), 1, + ACTIONS(7295), 1, sym_keyword_float, - ACTIONS(7327), 1, + ACTIONS(7297), 1, sym_keyword_double, - STATE(400), 1, - sym_keyword_tinyint, - STATE(401), 1, - sym_keyword_smallint, - STATE(403), 1, - sym_keyword_mediumint, - STATE(404), 1, - sym_keyword_int, - STATE(405), 1, - sym_keyword_bigint, - STATE(407), 1, + STATE(3742), 1, sym_keyword_real, - ACTIONS(241), 2, + STATE(3743), 1, + sym_keyword_bigint, + STATE(3744), 1, + sym_keyword_int, + STATE(3745), 1, + sym_keyword_mediumint, + STATE(3746), 1, + sym_keyword_smallint, + STATE(3747), 1, + sym_keyword_tinyint, + ACTIONS(817), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(243), 2, + ACTIONS(819), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(245), 2, + ACTIONS(821), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(249), 2, + ACTIONS(825), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(251), 2, + ACTIONS(827), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(257), 2, + ACTIONS(833), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4632), 2, + STATE(4626), 2, sym_comment, sym_marginalia, - [311608] = 5, + [311863] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4633), 2, + STATE(4627), 2, + sym_comment, + sym_marginalia, + ACTIONS(7299), 21, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [311897] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4628), 2, + sym_comment, + sym_marginalia, + ACTIONS(7301), 21, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [311931] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4629), 2, sym_comment, sym_marginalia, - ACTIONS(7331), 9, + ACTIONS(7305), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -291080,7 +291687,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(7329), 12, + ACTIONS(7303), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -291093,47 +291700,157 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - [311644] = 5, + [311967] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7333), 1, + STATE(4630), 2, + sym_comment, + sym_marginalia, + ACTIONS(7309), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(7307), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, + sym_keyword_not, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, + anon_sym_DASH, + sym__identifier, + [312003] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4631), 2, + sym_comment, + sym_marginalia, + ACTIONS(7313), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(7311), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, + sym_keyword_not, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, + anon_sym_DASH, + sym__identifier, + [312039] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7317), 1, anon_sym_COMMA, - STATE(4634), 3, + STATE(4654), 1, + aux_sym_select_expression_repeat1, + STATE(4632), 2, sym_comment, sym_marginalia, - aux_sym__insert_set_repeat1, - ACTIONS(7268), 19, - ts_builtin_sym_end, + ACTIONS(7315), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, sym_keyword_from, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [311680] = 4, + [312077] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4635), 2, + ACTIONS(391), 1, + aux_sym_keyword_int_token1, + ACTIONS(7319), 1, + sym_keyword_float, + ACTIONS(7321), 1, + sym_keyword_double, + STATE(365), 1, + sym_keyword_real, + STATE(371), 1, + sym_keyword_bigint, + STATE(372), 1, + sym_keyword_int, + STATE(373), 1, + sym_keyword_mediumint, + STATE(374), 1, + sym_keyword_smallint, + STATE(376), 1, + sym_keyword_tinyint, + ACTIONS(385), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(387), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(389), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(393), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(395), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(401), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + STATE(4633), 2, sym_comment, sym_marginalia, - ACTIONS(7336), 21, - ts_builtin_sym_end, + [312139] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4670), 1, + sym_limit, + STATE(4634), 2, + sym_comment, + sym_marginalia, + ACTIONS(7188), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291148,21 +291865,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [311714] = 4, + [312177] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4636), 2, + STATE(4635), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 21, + ACTIONS(5878), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291184,19 +291900,60 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [311748] = 6, + [312211] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(919), 1, + aux_sym_keyword_int_token1, + ACTIONS(7323), 1, + sym_keyword_float, + ACTIONS(7325), 1, + sym_keyword_double, + STATE(1243), 1, + sym_keyword_real, + STATE(1244), 1, + sym_keyword_bigint, + STATE(1248), 1, + sym_keyword_int, + STATE(1311), 1, + sym_keyword_mediumint, + STATE(1347), 1, + sym_keyword_smallint, + STATE(1351), 1, + sym_keyword_tinyint, + ACTIONS(913), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(915), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(917), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(921), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(923), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(929), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + STATE(4636), 2, + sym_comment, + sym_marginalia, + [312273] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4663), 1, - sym_limit, STATE(4637), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 19, + ACTIONS(7327), 21, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291211,103 +291968,107 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [311786] = 18, + [312307] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(151), 1, + ACTIONS(7291), 1, + sym_keyword_where, + ACTIONS(7293), 1, + anon_sym_COMMA, + STATE(4679), 1, + aux_sym__insert_set_repeat1, + STATE(4783), 1, + sym_where, + STATE(4638), 2, + sym_comment, + sym_marginalia, + ACTIONS(7329), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [312349] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(343), 1, aux_sym_keyword_int_token1, - ACTIONS(7338), 1, + ACTIONS(7331), 1, sym_keyword_float, - ACTIONS(7340), 1, + ACTIONS(7333), 1, sym_keyword_double, - STATE(3768), 1, - sym_keyword_tinyint, - STATE(3771), 1, - sym_keyword_smallint, - STATE(3772), 1, - sym_keyword_mediumint, - STATE(3774), 1, - sym_keyword_int, - STATE(3779), 1, - sym_keyword_bigint, - STATE(3780), 1, + STATE(3624), 1, sym_keyword_real, - ACTIONS(145), 2, + STATE(3625), 1, + sym_keyword_bigint, + STATE(3626), 1, + sym_keyword_int, + STATE(3627), 1, + sym_keyword_mediumint, + STATE(3628), 1, + sym_keyword_smallint, + STATE(3634), 1, + sym_keyword_tinyint, + ACTIONS(337), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(147), 2, + ACTIONS(339), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(149), 2, + ACTIONS(341), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(153), 2, + ACTIONS(345), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(155), 2, + ACTIONS(347), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(161), 2, + ACTIONS(353), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4638), 2, - sym_comment, - sym_marginalia, - [311848] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, STATE(4639), 2, sym_comment, sym_marginalia, - ACTIONS(7344), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - sym__number, - sym_bang, - anon_sym_BQUOTE, - ACTIONS(7342), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - [311884] = 8, + [312411] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - STATE(4678), 1, + STATE(4647), 1, sym_limit, - STATE(4724), 1, + STATE(4713), 1, sym_order_by, STATE(4640), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 17, + ACTIONS(5878), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291325,51 +292086,147 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [311926] = 10, + [312453] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4722), 1, - sym_where, - STATE(4738), 1, - sym_order_by, - STATE(4758), 1, - sym_limit, + ACTIONS(439), 1, + aux_sym_keyword_int_token1, + ACTIONS(7335), 1, + sym_keyword_float, + ACTIONS(7337), 1, + sym_keyword_double, + STATE(569), 1, + sym_keyword_real, + STATE(574), 1, + sym_keyword_bigint, + STATE(577), 1, + sym_keyword_int, + STATE(579), 1, + sym_keyword_mediumint, + STATE(589), 1, + sym_keyword_smallint, + STATE(596), 1, + sym_keyword_tinyint, + ACTIONS(433), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(435), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(437), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(441), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(443), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(449), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, STATE(4641), 2, sym_comment, sym_marginalia, - ACTIONS(7346), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [311972] = 4, + [312515] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(103), 1, + aux_sym_keyword_int_token1, + ACTIONS(7339), 1, + sym_keyword_float, + ACTIONS(7341), 1, + sym_keyword_double, + STATE(698), 1, + sym_keyword_tinyint, + STATE(770), 1, + sym_keyword_real, + STATE(774), 1, + sym_keyword_bigint, + STATE(775), 1, + sym_keyword_int, + STATE(776), 1, + sym_keyword_mediumint, + STATE(777), 1, + sym_keyword_smallint, + ACTIONS(97), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(99), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(101), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(105), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(107), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(113), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, STATE(4642), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 21, + [312577] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(151), 1, + aux_sym_keyword_int_token1, + ACTIONS(7343), 1, + sym_keyword_float, + ACTIONS(7345), 1, + sym_keyword_double, + STATE(2453), 1, + sym_keyword_tinyint, + STATE(2456), 1, + sym_keyword_smallint, + STATE(2458), 1, + sym_keyword_mediumint, + STATE(2460), 1, + sym_keyword_int, + STATE(2462), 1, + sym_keyword_bigint, + STATE(2464), 1, + sym_keyword_real, + ACTIONS(145), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(147), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(149), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(153), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(155), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(161), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + STATE(4643), 2, + sym_comment, + sym_marginalia, + [312639] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4644), 2, + sym_comment, + sym_marginalia, + ACTIONS(7347), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291391,15 +292248,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [312006] = 5, + [312673] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4643), 2, + STATE(4645), 2, sym_comment, sym_marginalia, - ACTIONS(7350), 9, + ACTIONS(7351), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -291409,7 +292266,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(7348), 12, + ACTIONS(7349), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -291422,67 +292279,59 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - [312042] = 18, + [312709] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(103), 1, + ACTIONS(631), 1, aux_sym_keyword_int_token1, - ACTIONS(7352), 1, + ACTIONS(7353), 1, sym_keyword_float, - ACTIONS(7354), 1, + ACTIONS(7355), 1, sym_keyword_double, - STATE(610), 1, - sym_keyword_real, - STATE(611), 1, - sym_keyword_bigint, - STATE(612), 1, - sym_keyword_int, - STATE(613), 1, - sym_keyword_mediumint, - STATE(616), 1, - sym_keyword_smallint, - STATE(617), 1, + STATE(1400), 1, sym_keyword_tinyint, - ACTIONS(97), 2, + STATE(1401), 1, + sym_keyword_smallint, + STATE(1402), 1, + sym_keyword_mediumint, + STATE(1403), 1, + sym_keyword_int, + STATE(1404), 1, + sym_keyword_bigint, + STATE(1405), 1, + sym_keyword_real, + ACTIONS(625), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(99), 2, + ACTIONS(627), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(101), 2, + ACTIONS(629), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(105), 2, + ACTIONS(633), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(107), 2, + ACTIONS(635), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(113), 2, + ACTIONS(641), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4644), 2, + STATE(4646), 2, sym_comment, sym_marginalia, - [312104] = 8, + [312771] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4663), 1, - sym_limit, - STATE(4733), 1, - sym_order_by, - STATE(4645), 2, + STATE(4647), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 17, + ACTIONS(5894), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291492,50 +292341,112 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [312146] = 4, + [312805] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4646), 2, + ACTIONS(775), 1, + aux_sym_keyword_int_token1, + ACTIONS(7357), 1, + sym_keyword_float, + ACTIONS(7359), 1, + sym_keyword_double, + STATE(1616), 1, + sym_keyword_int, + STATE(1664), 1, + sym_keyword_tinyint, + STATE(1665), 1, + sym_keyword_smallint, + STATE(1667), 1, + sym_keyword_mediumint, + STATE(1668), 1, + sym_keyword_bigint, + STATE(1669), 1, + sym_keyword_real, + ACTIONS(769), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(771), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(773), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(777), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(779), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(785), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + STATE(4648), 2, sym_comment, sym_marginalia, - ACTIONS(7356), 21, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_SEMI, - [312180] = 18, + [312867] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(679), 1, + aux_sym_keyword_int_token1, + ACTIONS(7361), 1, + sym_keyword_float, + ACTIONS(7363), 1, + sym_keyword_double, + STATE(2734), 1, + sym_keyword_real, + STATE(2768), 1, + sym_keyword_bigint, + STATE(2782), 1, + sym_keyword_int, + STATE(2783), 1, + sym_keyword_mediumint, + STATE(2793), 1, + sym_keyword_smallint, + STATE(2802), 1, + sym_keyword_tinyint, + ACTIONS(673), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(675), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(677), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(681), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(683), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(689), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + STATE(4649), 2, + sym_comment, + sym_marginalia, + [312929] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7067), 1, sym_keyword_left, @@ -291549,44 +292460,52 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, ACTIONS(7079), 1, sym_keyword_group, - STATE(4642), 1, + STATE(4612), 1, sym_limit, - STATE(4666), 1, + STATE(4634), 1, sym_order_by, - STATE(4786), 1, + STATE(4803), 1, aux_sym_from_repeat1, - STATE(4963), 1, + STATE(4982), 1, sym_where, - STATE(5001), 1, + STATE(5023), 1, sym_group_by, ACTIONS(7071), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4647), 2, + STATE(4650), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 5, + ACTIONS(5894), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [312242] = 6, + [312991] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4655), 1, - sym_limit, - STATE(4648), 2, + ACTIONS(7291), 1, + sym_keyword_where, + ACTIONS(7293), 1, + anon_sym_COMMA, + ACTIONS(7367), 1, + sym_keyword_from, + STATE(4678), 1, + aux_sym__insert_set_repeat1, + STATE(4756), 1, + sym_from, + STATE(4782), 1, + sym_where, + STATE(4651), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 19, + ACTIONS(7365), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291597,80 +292516,29 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [312280] = 18, + [313037] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(7067), 1, - sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, - ACTIONS(7073), 1, - sym_keyword_join, - ACTIONS(7075), 1, - sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(4873), 1, sym_keyword_order, - ACTIONS(7079), 1, - sym_keyword_group, - STATE(4636), 1, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4612), 1, sym_limit, - STATE(4648), 1, + STATE(4716), 1, sym_order_by, - STATE(4660), 1, - aux_sym_from_repeat1, - STATE(4961), 1, - sym_where, - STATE(5008), 1, - sym_group_by, - ACTIONS(7071), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4649), 2, - sym_comment, - sym_marginalia, - ACTIONS(4799), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [312342] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7305), 1, - sym_keyword_from, - ACTIONS(7307), 1, - sym_keyword_where, - ACTIONS(7309), 1, - anon_sym_COMMA, - STATE(4634), 1, - aux_sym__insert_set_repeat1, - STATE(4736), 1, - sym_where, - STATE(4765), 1, - sym_from, - STATE(4650), 2, + STATE(4652), 2, sym_comment, sym_marginalia, - ACTIONS(7358), 15, + ACTIONS(5894), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291679,31 +292547,35 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [312388] = 8, + [313079] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, - sym_keyword_where, - ACTIONS(7309), 1, - anon_sym_COMMA, - STATE(4672), 1, - aux_sym__insert_set_repeat1, - STATE(4771), 1, - sym_where, - STATE(4651), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4619), 1, + sym_limit, + STATE(4668), 1, + sym_order_by, + STATE(4727), 1, + sym_group_by, + STATE(4653), 2, sym_comment, sym_marginalia, - ACTIONS(7360), 17, - ts_builtin_sym_end, + ACTIONS(4895), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291715,129 +292587,143 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [312430] = 8, + [313125] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, - sym_keyword_where, - ACTIONS(7309), 1, + ACTIONS(7317), 1, anon_sym_COMMA, - STATE(4634), 1, - aux_sym__insert_set_repeat1, - STATE(4771), 1, - sym_where, - STATE(4652), 2, + STATE(4620), 1, + aux_sym_select_expression_repeat1, + STATE(4654), 2, sym_comment, sym_marginalia, - ACTIONS(7360), 17, - ts_builtin_sym_end, + ACTIONS(7369), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [312472] = 18, + [313163] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(727), 1, + ACTIONS(47), 1, aux_sym_keyword_int_token1, - ACTIONS(7362), 1, + ACTIONS(7371), 1, sym_keyword_float, - ACTIONS(7364), 1, + ACTIONS(7373), 1, sym_keyword_double, - STATE(1353), 1, - sym_keyword_real, - STATE(1355), 1, - sym_keyword_bigint, - STATE(1358), 1, - sym_keyword_int, - STATE(1359), 1, - sym_keyword_mediumint, - STATE(1360), 1, - sym_keyword_smallint, - STATE(1362), 1, + STATE(2700), 1, sym_keyword_tinyint, - ACTIONS(721), 2, + STATE(2701), 1, + sym_keyword_smallint, + STATE(2702), 1, + sym_keyword_mediumint, + STATE(2703), 1, + sym_keyword_int, + STATE(2704), 1, + sym_keyword_bigint, + STATE(2705), 1, + sym_keyword_real, + ACTIONS(41), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(723), 2, + ACTIONS(43), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(725), 2, + ACTIONS(45), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(729), 2, + ACTIONS(49), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(731), 2, + ACTIONS(51), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(737), 2, + ACTIONS(57), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4653), 2, + STATE(4655), 2, sym_comment, sym_marginalia, - [312534] = 4, + [313225] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4654), 2, + ACTIONS(871), 1, + aux_sym_keyword_int_token1, + ACTIONS(7375), 1, + sym_keyword_float, + ACTIONS(7377), 1, + sym_keyword_double, + STATE(2966), 1, + sym_keyword_tinyint, + STATE(2970), 1, + sym_keyword_smallint, + STATE(2971), 1, + sym_keyword_mediumint, + STATE(2973), 1, + sym_keyword_int, + STATE(2975), 1, + sym_keyword_bigint, + STATE(2978), 1, + sym_keyword_real, + ACTIONS(865), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(867), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(869), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(873), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(875), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(881), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + STATE(4656), 2, sym_comment, sym_marginalia, - ACTIONS(7366), 21, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_SEMI, - [312568] = 4, + [313287] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4655), 2, + ACTIONS(7381), 1, + sym_keyword_offset, + STATE(4628), 1, + sym_offset, + STATE(4657), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 21, - ts_builtin_sym_end, + ACTIONS(7379), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291852,33 +292738,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [312602] = 10, + [313325] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4642), 1, - sym_limit, - STATE(4666), 1, - sym_order_by, - STATE(4726), 1, - sym_group_by, - STATE(4656), 2, + STATE(4658), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 15, + ACTIONS(7383), 21, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291889,140 +292763,66 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [312648] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7370), 1, - sym_keyword_from, - ACTIONS(7372), 1, sym_keyword_union, - STATE(4720), 1, - aux_sym__select_statement_repeat1, - STATE(4735), 1, - sym_from, - ACTIONS(7374), 2, sym_keyword_except, sym_keyword_intersect, - STATE(4657), 2, - sym_comment, - sym_marginalia, - ACTIONS(7368), 15, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [312692] = 18, + [313359] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(343), 1, + ACTIONS(247), 1, aux_sym_keyword_int_token1, - ACTIONS(7376), 1, + ACTIONS(7385), 1, sym_keyword_float, - ACTIONS(7378), 1, + ACTIONS(7387), 1, sym_keyword_double, - STATE(2991), 1, - sym_keyword_real, - STATE(3011), 1, + STATE(3425), 1, sym_keyword_tinyint, - STATE(3012), 1, + STATE(3426), 1, sym_keyword_smallint, - STATE(3013), 1, + STATE(3449), 1, sym_keyword_mediumint, - STATE(3014), 1, - sym_keyword_int, - STATE(3015), 1, - sym_keyword_bigint, - ACTIONS(337), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(339), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(341), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(345), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(347), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(353), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - STATE(4658), 2, - sym_comment, - sym_marginalia, - [312754] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(439), 1, - aux_sym_keyword_int_token1, - ACTIONS(7380), 1, - sym_keyword_float, - ACTIONS(7382), 1, - sym_keyword_double, - STATE(1082), 1, - sym_keyword_tinyint, - STATE(1083), 1, - sym_keyword_smallint, - STATE(1099), 1, + STATE(3472), 1, sym_keyword_int, - STATE(1104), 1, + STATE(3474), 1, sym_keyword_bigint, - STATE(1106), 1, - sym_keyword_mediumint, - STATE(1170), 1, + STATE(3476), 1, sym_keyword_real, - ACTIONS(433), 2, + ACTIONS(241), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(435), 2, + ACTIONS(243), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(437), 2, + ACTIONS(245), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(441), 2, + ACTIONS(249), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(443), 2, + ACTIONS(251), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(449), 2, + ACTIONS(257), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, STATE(4659), 2, sym_comment, sym_marginalia, - [312816] = 18, + [313421] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7067), 1, sym_keyword_left, @@ -292036,93 +292836,80 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, ACTIONS(7079), 1, sym_keyword_group, - STATE(4611), 1, + STATE(4618), 1, sym_order_by, - STATE(4655), 1, + STATE(4635), 1, sym_limit, - STATE(4786), 1, + STATE(4803), 1, aux_sym_from_repeat1, - STATE(4959), 1, + STATE(4983), 1, sym_where, - STATE(5004), 1, + STATE(5028), 1, sym_group_by, ACTIONS(7071), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, STATE(4660), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 5, + ACTIONS(4889), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [312878] = 18, + [313483] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(679), 1, - aux_sym_keyword_int_token1, - ACTIONS(7384), 1, - sym_keyword_float, - ACTIONS(7386), 1, - sym_keyword_double, - STATE(2430), 1, - sym_keyword_tinyint, - STATE(2442), 1, - sym_keyword_mediumint, - STATE(2443), 1, - sym_keyword_int, - STATE(2444), 1, - sym_keyword_bigint, - STATE(2445), 1, - sym_keyword_real, - STATE(2457), 1, - sym_keyword_smallint, - ACTIONS(673), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(675), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(677), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(681), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(683), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(689), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + STATE(4743), 1, + sym_group_by, STATE(4661), 2, sym_comment, sym_marginalia, - [312940] = 8, + ACTIONS(4889), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [313529] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(5039), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4642), 1, + STATE(4627), 1, sym_limit, - STATE(4714), 1, - sym_order_by, STATE(4662), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 17, - ts_builtin_sym_end, + ACTIONS(7248), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292131,24 +292918,30 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [312982] = 4, + [313567] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4619), 1, + sym_limit, STATE(4663), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 21, - ts_builtin_sym_end, + ACTIONS(4895), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292163,105 +292956,60 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [313016] = 10, + [313605] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - STATE(4725), 1, - sym_group_by, - STATE(4664), 2, + ACTIONS(7389), 1, + anon_sym_COMMA, + STATE(4664), 3, sym_comment, sym_marginalia, - ACTIONS(4739), 15, + aux_sym__insert_set_repeat1, + ACTIONS(7272), 19, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [313062] = 18, + [313641] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(391), 1, - aux_sym_keyword_int_token1, - ACTIONS(7388), 1, - sym_keyword_float, - ACTIONS(7390), 1, - sym_keyword_double, - STATE(653), 1, - sym_keyword_mediumint, - STATE(662), 1, - sym_keyword_int, - STATE(663), 1, - sym_keyword_bigint, - STATE(664), 1, - sym_keyword_real, - STATE(729), 1, - sym_keyword_tinyint, - STATE(776), 1, - sym_keyword_smallint, - ACTIONS(385), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(387), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(389), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(393), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(395), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(401), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, + ACTIONS(7291), 1, + sym_keyword_where, + ACTIONS(7293), 1, + anon_sym_COMMA, + STATE(4625), 1, + aux_sym__insert_set_repeat1, + STATE(4768), 1, + sym_where, STATE(4665), 2, sym_comment, sym_marginalia, - [313124] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4678), 1, - sym_limit, - STATE(4666), 2, - sym_comment, - sym_marginalia, - ACTIONS(7176), 19, + ACTIONS(7392), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292272,25 +293020,77 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [313162] = 4, + [313683] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(7067), 1, + sym_keyword_left, + ACTIONS(7069), 1, + sym_keyword_right, + ACTIONS(7073), 1, + sym_keyword_join, + ACTIONS(7075), 1, + sym_keyword_where, + ACTIONS(7077), 1, + sym_keyword_order, + ACTIONS(7079), 1, + sym_keyword_group, + STATE(4606), 1, + aux_sym_from_repeat1, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + STATE(4983), 1, + sym_where, + STATE(5028), 1, + sym_group_by, + ACTIONS(7071), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4666), 2, + sym_comment, + sym_marginalia, + ACTIONS(4889), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [313745] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5338), 1, + sym_keyword_where, + ACTIONS(5340), 1, + sym_keyword_order, + STATE(4712), 1, + sym_where, + STATE(4745), 1, + sym_limit, + STATE(4785), 1, + sym_order_by, STATE(4667), 2, sym_comment, sym_marginalia, - ACTIONS(7392), 21, - ts_builtin_sym_end, + ACTIONS(7394), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292301,35 +293101,29 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [313196] = 6, + [313791] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7396), 1, - anon_sym_COMMA, - STATE(4621), 1, - aux_sym_select_expression_repeat1, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4635), 1, + sym_limit, STATE(4668), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 19, + ACTIONS(4889), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -292342,20 +293136,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [313234] = 6, + [313829] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4636), 1, - sym_limit, + ACTIONS(295), 1, + aux_sym_keyword_int_token1, + ACTIONS(7396), 1, + sym_keyword_float, + ACTIONS(7398), 1, + sym_keyword_double, + STATE(843), 1, + sym_keyword_real, + STATE(844), 1, + sym_keyword_bigint, + STATE(845), 1, + sym_keyword_int, + STATE(846), 1, + sym_keyword_mediumint, + STATE(847), 1, + sym_keyword_smallint, + STATE(848), 1, + sym_keyword_tinyint, + ACTIONS(289), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(291), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(293), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(297), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(299), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(305), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, STATE(4669), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 19, + [313891] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4670), 2, + sym_comment, + sym_marginalia, + ACTIONS(7248), 21, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292370,104 +293206,131 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [313272] = 18, + [313925] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(7067), 1, - sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, - ACTIONS(7073), 1, - sym_keyword_join, - ACTIONS(7075), 1, - sym_keyword_where, - ACTIONS(7077), 1, - sym_keyword_order, - ACTIONS(7079), 1, - sym_keyword_group, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, - sym_order_by, - STATE(4786), 1, - aux_sym_from_repeat1, - STATE(4961), 1, - sym_where, - STATE(5008), 1, - sym_group_by, - ACTIONS(7071), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4670), 2, - sym_comment, - sym_marginalia, - ACTIONS(4799), 5, + ACTIONS(7402), 1, + sym_keyword_from, + ACTIONS(7404), 1, sym_keyword_union, + STATE(4728), 1, + sym_from, + STATE(4741), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7406), 2, sym_keyword_except, sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [313334] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7396), 1, - anon_sym_COMMA, - STATE(4668), 1, - aux_sym_select_expression_repeat1, STATE(4671), 2, sym_comment, sym_marginalia, - ACTIONS(7398), 19, + ACTIONS(7400), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [313372] = 8, + [313969] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, - sym_keyword_where, - ACTIONS(7309), 1, - anon_sym_COMMA, - STATE(4634), 1, - aux_sym__insert_set_repeat1, - STATE(4764), 1, - sym_where, + ACTIONS(535), 1, + aux_sym_keyword_int_token1, + ACTIONS(7408), 1, + sym_keyword_float, + ACTIONS(7410), 1, + sym_keyword_double, + STATE(3459), 1, + sym_keyword_smallint, + STATE(3461), 1, + sym_keyword_mediumint, + STATE(3462), 1, + sym_keyword_bigint, + STATE(3463), 1, + sym_keyword_int, + STATE(3514), 1, + sym_keyword_real, + STATE(3520), 1, + sym_keyword_tinyint, + ACTIONS(529), 2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + ACTIONS(531), 2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + ACTIONS(533), 2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + ACTIONS(537), 2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + ACTIONS(539), 2, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + ACTIONS(545), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, STATE(4672), 2, sym_comment, sym_marginalia, - ACTIONS(7400), 17, + [314031] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4673), 2, + sym_comment, + sym_marginalia, + ACTIONS(7414), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(7412), 12, + sym_keyword_cast, + sym_keyword_count, + sym_keyword_group_concat, + sym_keyword_case, + sym_keyword_not, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, + anon_sym_DASH, + sym__identifier, + [314067] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4674), 2, + sym_comment, + sym_marginalia, + ACTIONS(7416), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -292479,22 +293342,81 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [314101] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(7067), 1, + sym_keyword_left, + ACTIONS(7069), 1, + sym_keyword_right, + ACTIONS(7073), 1, + sym_keyword_join, + ACTIONS(7075), 1, + sym_keyword_where, + ACTIONS(7077), 1, + sym_keyword_order, + ACTIONS(7079), 1, + sym_keyword_group, + STATE(4619), 1, + sym_limit, + STATE(4668), 1, + sym_order_by, + STATE(4803), 1, + aux_sym_from_repeat1, + STATE(4991), 1, + sym_where, + STATE(5035), 1, + sym_group_by, + ACTIONS(7071), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4675), 2, + sym_comment, + sym_marginalia, + ACTIONS(4895), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [313414] = 4, + anon_sym_RPAREN, + [314163] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4673), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4613), 1, + sym_order_by, + STATE(4647), 1, + sym_limit, + STATE(4744), 1, + sym_group_by, + STATE(4676), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 21, - ts_builtin_sym_end, + ACTIONS(5878), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292505,22 +293427,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [313448] = 18, + [314209] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7067), 1, sym_keyword_left, @@ -292534,49 +293451,52 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_order, ACTIONS(7079), 1, sym_keyword_group, - STATE(4611), 1, - sym_order_by, - STATE(4647), 1, - aux_sym_from_repeat1, - STATE(4655), 1, + STATE(4619), 1, sym_limit, - STATE(4959), 1, + STATE(4660), 1, + aux_sym_from_repeat1, + STATE(4668), 1, + sym_order_by, + STATE(4991), 1, sym_where, - STATE(5004), 1, + STATE(5035), 1, sym_group_by, ACTIONS(7071), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4674), 2, + STATE(4677), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 5, + ACTIONS(4895), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [313510] = 8, + [314271] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, - sym_keyword_order, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4654), 1, - sym_limit, - STATE(4711), 1, - sym_order_by, - STATE(4675), 2, + ACTIONS(7291), 1, + sym_keyword_where, + ACTIONS(7293), 1, + anon_sym_COMMA, + ACTIONS(7367), 1, + sym_keyword_from, + STATE(4664), 1, + aux_sym__insert_set_repeat1, + STATE(4760), 1, + sym_from, + STATE(4783), 1, + sym_where, + STATE(4678), 2, sym_comment, sym_marginalia, - ACTIONS(7250), 17, - ts_builtin_sym_end, + ACTIONS(7418), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292585,79 +293505,31 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [313552] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(823), 1, - aux_sym_keyword_int_token1, - ACTIONS(7402), 1, - sym_keyword_float, - ACTIONS(7404), 1, - sym_keyword_double, - STATE(1390), 1, - sym_keyword_mediumint, - STATE(1394), 1, - sym_keyword_smallint, - STATE(1404), 1, - sym_keyword_real, - STATE(1405), 1, - sym_keyword_tinyint, - STATE(1406), 1, - sym_keyword_bigint, - STATE(1414), 1, - sym_keyword_int, - ACTIONS(817), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(819), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(821), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(825), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(827), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(833), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - STATE(4676), 2, - sym_comment, - sym_marginalia, - [313614] = 10, + [314317] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5412), 1, + ACTIONS(7291), 1, sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4716), 1, + ACTIONS(7293), 1, + anon_sym_COMMA, + STATE(4664), 1, + aux_sym__insert_set_repeat1, + STATE(4768), 1, sym_where, - STATE(4751), 1, - sym_limit, - STATE(4760), 1, - sym_order_by, - STATE(4677), 2, + STATE(4679), 2, sym_comment, sym_marginalia, - ACTIONS(7406), 15, + ACTIONS(7392), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292669,20 +293541,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [313660] = 4, + [314359] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4678), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4674), 1, + sym_limit, + STATE(4680), 2, sym_comment, sym_marginalia, - ACTIONS(7250), 21, - ts_builtin_sym_end, + ACTIONS(7299), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292697,33 +293573,32 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [313694] = 10, + [314397] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5416), 1, + ACTIONS(5342), 1, sym_keyword_group, - STATE(4614), 1, - sym_order_by, - STATE(4678), 1, + STATE(4612), 1, sym_limit, - STATE(4731), 1, + STATE(4634), 1, + sym_order_by, + STATE(4715), 1, sym_group_by, - STATE(4679), 2, + STATE(4681), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 15, + ACTIONS(5894), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292739,50 +293614,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [313740] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4680), 2, - sym_comment, - sym_marginalia, - ACTIONS(7410), 9, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - sym__number, - sym_bang, - anon_sym_BQUOTE, - ACTIONS(7408), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - [313776] = 6, + [314443] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4635), 1, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4662), 1, + sym_order_by, + STATE(4670), 1, sym_limit, - STATE(4681), 2, + STATE(4732), 1, + sym_group_by, + STATE(4682), 2, sym_comment, sym_marginalia, - ACTIONS(7366), 19, + ACTIONS(7188), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292793,104 +293645,46 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [313814] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(47), 1, - aux_sym_keyword_int_token1, - ACTIONS(7412), 1, - sym_keyword_float, - ACTIONS(7414), 1, - sym_keyword_double, - STATE(2665), 1, - sym_keyword_tinyint, - STATE(2666), 1, - sym_keyword_smallint, - STATE(2667), 1, - sym_keyword_mediumint, - STATE(2668), 1, - sym_keyword_int, - STATE(2669), 1, - sym_keyword_bigint, - STATE(2670), 1, - sym_keyword_real, - ACTIONS(41), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(43), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(45), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(49), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(51), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(57), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - STATE(4682), 2, - sym_comment, - sym_marginalia, - [313876] = 18, + [314489] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(871), 1, - aux_sym_keyword_int_token1, - ACTIONS(7416), 1, - sym_keyword_float, - ACTIONS(7418), 1, - sym_keyword_double, - STATE(3483), 1, - sym_keyword_tinyint, - STATE(3484), 1, - sym_keyword_smallint, - STATE(3485), 1, - sym_keyword_mediumint, - STATE(3486), 1, - sym_keyword_int, - STATE(3488), 1, - sym_keyword_bigint, - STATE(3489), 1, - sym_keyword_real, - ACTIONS(865), 2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - ACTIONS(867), 2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - ACTIONS(869), 2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - ACTIONS(873), 2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - ACTIONS(875), 2, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - ACTIONS(881), 2, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, + ACTIONS(4873), 1, + sym_keyword_order, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4627), 1, + sym_limit, + STATE(4720), 1, + sym_order_by, STATE(4683), 2, sym_comment, sym_marginalia, - [313938] = 6, + ACTIONS(7248), 17, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [314531] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -292921,56 +293715,56 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [313975] = 6, + [314568] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7424), 1, - anon_sym_COMMA, - STATE(4704), 1, - aux_sym_order_by_repeat1, STATE(4685), 2, sym_comment, sym_marginalia, - ACTIONS(7200), 18, + ACTIONS(7266), 5, ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7264), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [314012] = 6, + sym__identifier, + [314603] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, + ACTIONS(7424), 1, anon_sym_COMMA, - STATE(4684), 1, - aux_sym__insert_values_repeat1, + STATE(4709), 1, + aux_sym_order_by_repeat1, STATE(4686), 2, sym_comment, sym_marginalia, - ACTIONS(7426), 18, + ACTIONS(7204), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -292981,20 +293775,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [314049] = 5, + [314640] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7430), 1, + ACTIONS(7422), 1, anon_sym_COMMA, - STATE(4687), 3, + STATE(4699), 1, + aux_sym__insert_values_repeat1, + STATE(4687), 2, sym_comment, sym_marginalia, - aux_sym__insert_values_repeat1, - ACTIONS(7428), 18, + ACTIONS(7426), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293013,123 +293807,115 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [314084] = 10, + [314677] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5412), 1, - sym_keyword_where, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4758), 1, - sym_limit, - STATE(4761), 1, - sym_where, - STATE(4818), 1, - sym_order_by, + ACTIONS(7428), 1, + anon_sym_COMMA, + STATE(4703), 1, + aux_sym_select_expression_repeat1, STATE(4688), 2, sym_comment, sym_marginalia, - ACTIONS(7346), 14, + ACTIONS(7315), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314129] = 6, + [314714] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7370), 1, - sym_keyword_from, - STATE(4608), 1, - sym_from, - STATE(4689), 2, + ACTIONS(7430), 1, + anon_sym_COMMA, + STATE(4689), 3, sym_comment, sym_marginalia, - ACTIONS(7433), 18, + aux_sym_select_expression_repeat1, + ACTIONS(7239), 18, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314166] = 5, + [314749] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7435), 1, + ACTIONS(7291), 1, + sym_keyword_where, + ACTIONS(7293), 1, anon_sym_COMMA, - STATE(4690), 3, + ACTIONS(7433), 1, + sym_keyword_from, + STATE(4664), 1, + aux_sym__insert_set_repeat1, + STATE(4760), 1, + sym_from, + STATE(4783), 1, + sym_where, + STATE(4690), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - ACTIONS(7209), 18, + ACTIONS(7418), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314201] = 10, + [314794] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, - sym_keyword_where, - ACTIONS(7309), 1, + ACTIONS(7422), 1, anon_sym_COMMA, - ACTIONS(7438), 1, - sym_keyword_from, - STATE(4634), 1, - aux_sym__insert_set_repeat1, - STATE(4736), 1, - sym_where, - STATE(4765), 1, - sym_from, + STATE(4699), 1, + aux_sym__insert_values_repeat1, STATE(4691), 2, sym_comment, sym_marginalia, - ACTIONS(7358), 14, + ACTIONS(7435), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293139,32 +293925,36 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [314246] = 10, + [314831] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5416), 1, + ACTIONS(5342), 1, sym_keyword_group, - STATE(4678), 1, + STATE(4635), 1, sym_limit, - STATE(4724), 1, + STATE(4739), 1, sym_order_by, - STATE(4749), 1, + STATE(4752), 1, sym_group_by, STATE(4692), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 14, + ACTIONS(4889), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293179,27 +293969,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314291] = 10, + [314876] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(7291), 1, + sym_keyword_where, + ACTIONS(7293), 1, + anon_sym_COMMA, + ACTIONS(7433), 1, + sym_keyword_from, + STATE(4690), 1, + aux_sym__insert_set_repeat1, + STATE(4756), 1, + sym_from, + STATE(4782), 1, + sym_where, + STATE(4693), 2, + sym_comment, + sym_marginalia, + ACTIONS(7365), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [314921] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5416), 1, + ACTIONS(5342), 1, sym_keyword_group, - STATE(4642), 1, + STATE(4612), 1, sym_limit, - STATE(4714), 1, + STATE(4716), 1, sym_order_by, - STATE(4750), 1, + STATE(4764), 1, sym_group_by, - STATE(4693), 2, + STATE(4694), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 14, + ACTIONS(5894), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293214,27 +294039,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314336] = 10, + [314966] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5338), 1, sym_keyword_where, - ACTIONS(7309), 1, - anon_sym_COMMA, - ACTIONS(7438), 1, - sym_keyword_from, - STATE(4691), 1, - aux_sym__insert_set_repeat1, - STATE(4747), 1, - sym_from, - STATE(4748), 1, + ACTIONS(5340), 1, + sym_keyword_order, + STATE(4745), 1, + sym_limit, + STATE(4767), 1, sym_where, - STATE(4694), 2, + STATE(4857), 1, + sym_order_by, + STATE(4695), 2, sym_comment, sym_marginalia, - ACTIONS(7303), 14, + ACTIONS(7394), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293249,21 +294074,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314381] = 5, + [315011] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4695), 2, + ACTIONS(7422), 1, + anon_sym_COMMA, + STATE(4691), 1, + aux_sym__insert_values_repeat1, + STATE(4696), 2, sym_comment, sym_marginalia, - ACTIONS(7221), 5, + ACTIONS(7426), 18, ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7219), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293272,28 +294096,30 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, + sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_returning, sym_keyword_begin, - sym__identifier, - [314416] = 5, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_SEMI, + [315048] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4696), 2, + STATE(4697), 2, sym_comment, sym_marginalia, - ACTIONS(7315), 5, + ACTIONS(7223), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7313), 15, + ACTIONS(7221), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293309,58 +294135,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, sym__identifier, - [314451] = 6, + [315083] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7424), 1, - anon_sym_COMMA, - STATE(4685), 1, - aux_sym_order_by_repeat1, - STATE(4697), 2, + ACTIONS(7402), 1, + sym_keyword_from, + STATE(4637), 1, + sym_from, + STATE(4698), 2, sym_comment, sym_marginalia, - ACTIONS(7235), 18, - ts_builtin_sym_end, + ACTIONS(7383), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [314488] = 10, + [315120] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - ACTIONS(5416), 1, - sym_keyword_group, - STATE(4655), 1, - sym_limit, - STATE(4718), 1, - sym_order_by, - STATE(4752), 1, - sym_group_by, - STATE(4698), 2, + ACTIONS(7439), 1, + anon_sym_COMMA, + STATE(4699), 3, sym_comment, sym_marginalia, - ACTIONS(5901), 14, + aux_sym__insert_values_repeat1, + ACTIONS(7437), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293370,26 +294187,30 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [314533] = 5, + [315155] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4699), 2, + STATE(4700), 2, sym_comment, sym_marginalia, - ACTIONS(7225), 5, + ACTIONS(7227), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7223), 15, + ACTIONS(7225), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293405,27 +294226,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, sym__identifier, - [314568] = 10, + [315190] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5416), 1, + ACTIONS(5342), 1, sym_keyword_group, - STATE(4663), 1, + STATE(4670), 1, sym_limit, - STATE(4733), 1, + STATE(4740), 1, sym_order_by, - STATE(4772), 1, + STATE(4751), 1, sym_group_by, - STATE(4700), 2, + STATE(4701), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 14, + ACTIONS(7188), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293440,89 +294261,93 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314613] = 6, + [315235] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7440), 1, - anon_sym_COMMA, - STATE(4708), 1, - aux_sym_select_expression_repeat1, - STATE(4701), 2, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + ACTIONS(5342), 1, + sym_keyword_group, + STATE(4619), 1, + sym_limit, + STATE(4730), 1, + sym_order_by, + STATE(4747), 1, + sym_group_by, + STATE(4702), 2, sym_comment, sym_marginalia, - ACTIONS(7398), 18, + ACTIONS(4895), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314650] = 6, + [315280] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7370), 1, - sym_keyword_from, - STATE(4646), 1, - sym_from, - STATE(4702), 2, + ACTIONS(7428), 1, + anon_sym_COMMA, + STATE(4689), 1, + aux_sym_select_expression_repeat1, + STATE(4703), 2, sym_comment, sym_marginalia, - ACTIONS(7266), 18, + ACTIONS(7369), 18, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314687] = 10, + [315317] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5416), 1, + ACTIONS(5342), 1, sym_keyword_group, - STATE(4636), 1, + STATE(4647), 1, sym_limit, - STATE(4721), 1, + STATE(4713), 1, sym_order_by, - STATE(4759), 1, + STATE(4754), 1, sym_group_by, - STATE(4703), 2, + STATE(4704), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 14, + ACTIONS(5878), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293537,18 +294362,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314732] = 5, + [315362] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7442), 1, + ACTIONS(7424), 1, anon_sym_COMMA, - STATE(4704), 3, + STATE(4686), 1, + aux_sym_order_by_repeat1, + STATE(4705), 2, sym_comment, sym_marginalia, - aux_sym_order_by_repeat1, - ACTIONS(7065), 18, + ACTIONS(7217), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293567,27 +294393,57 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [314767] = 10, + [315399] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + STATE(4706), 2, + sym_comment, + sym_marginalia, + ACTIONS(7213), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7211), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym__identifier, + [315434] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5412), 1, + ACTIONS(5338), 1, sym_keyword_where, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - STATE(4740), 1, + STATE(4774), 1, sym_where, - STATE(4751), 1, + STATE(4790), 1, sym_limit, - STATE(4819), 1, + STATE(4833), 1, sym_order_by, - STATE(4705), 2, + STATE(4707), 2, sym_comment, sym_marginalia, - ACTIONS(7406), 14, + ACTIONS(7262), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293602,25 +294458,56 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314812] = 6, + [315479] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, + ACTIONS(7402), 1, + sym_keyword_from, + STATE(4658), 1, + sym_from, + STATE(4708), 2, + sym_comment, + sym_marginalia, + ACTIONS(7442), 18, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [315516] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7444), 1, anon_sym_COMMA, - STATE(4709), 1, - aux_sym__insert_values_repeat1, - STATE(4706), 2, + STATE(4709), 3, sym_comment, sym_marginalia, - ACTIONS(7445), 18, + aux_sym_order_by_repeat1, + ACTIONS(7065), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -293631,9 +294518,8 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [314849] = 9, + [315551] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -293643,16 +294529,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7449), 1, sym_keyword_union, STATE(4773), 1, - aux_sym__select_statement_repeat1, - STATE(4774), 1, sym_from, + STATE(4789), 1, + aux_sym__select_statement_repeat1, ACTIONS(7451), 2, sym_keyword_except, sym_keyword_intersect, - STATE(4707), 2, + STATE(4710), 2, sym_comment, sym_marginalia, - ACTIONS(7368), 14, + ACTIONS(7400), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293667,26 +294553,88 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314892] = 6, + [315594] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7440), 1, + ACTIONS(7455), 1, + sym_keyword_first, + ACTIONS(7457), 1, + sym_keyword_after, + STATE(4838), 1, + sym_column_position, + STATE(4711), 2, + sym_comment, + sym_marginalia, + ACTIONS(7453), 16, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_COMMA, - STATE(4690), 1, - aux_sym_select_expression_repeat1, - STATE(4708), 2, + anon_sym_SEMI, + [315632] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + STATE(4758), 1, + sym_order_by, + STATE(4772), 1, + sym_limit, + STATE(4712), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 18, + ACTIONS(7459), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [315672] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4612), 1, + sym_limit, + STATE(4713), 2, + sym_comment, + sym_marginalia, + ACTIONS(5894), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -293698,19 +294646,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314929] = 6, + [315708] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, + ACTIONS(7293), 1, anon_sym_COMMA, - STATE(4687), 1, - aux_sym__insert_values_repeat1, - STATE(4709), 2, + STATE(4664), 1, + aux_sym__insert_set_repeat1, + STATE(4714), 2, sym_comment, sym_marginalia, - ACTIONS(7426), 18, + ACTIONS(7461), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293727,23 +294675,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [314966] = 5, + [315744] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4710), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + STATE(4662), 1, + sym_order_by, + STATE(4670), 1, + sym_limit, + STATE(4715), 2, sym_comment, sym_marginalia, - ACTIONS(7213), 5, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7211), 15, + ACTIONS(7188), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293752,26 +294701,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, - sym__identifier, - [315001] = 6, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [315784] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - STATE(4635), 1, + STATE(4670), 1, sym_limit, - STATE(4711), 2, + STATE(4716), 2, sym_comment, sym_marginalia, - ACTIONS(7366), 17, + ACTIONS(7188), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293789,23 +294738,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315037] = 8, + [315820] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4642), 1, - sym_limit, - STATE(4666), 1, - sym_order_by, - STATE(4712), 2, + ACTIONS(7463), 1, + sym_keyword_union, + ACTIONS(7466), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4717), 3, sym_comment, sym_marginalia, - ACTIONS(5921), 15, + aux_sym__select_statement_repeat1, + ACTIONS(7442), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293821,19 +294768,81 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315077] = 6, + [315856] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7447), 1, - sym_keyword_from, - STATE(4608), 1, - sym_from, - STATE(4713), 2, + ACTIONS(7404), 1, + sym_keyword_union, + STATE(4717), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7406), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4718), 2, + sym_comment, + sym_marginalia, + ACTIONS(7469), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [315894] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7455), 1, + sym_keyword_first, + ACTIONS(7457), 1, + sym_keyword_after, + STATE(4849), 1, + sym_column_position, + STATE(4719), 2, + sym_comment, + sym_marginalia, + ACTIONS(7471), 16, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_COMMA, + anon_sym_SEMI, + [315932] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4674), 1, + sym_limit, + STATE(4720), 2, sym_comment, sym_marginalia, - ACTIONS(7433), 17, + ACTIONS(7299), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293851,19 +294860,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315113] = 6, + [315968] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4678), 1, - sym_limit, - STATE(4714), 2, + ACTIONS(7447), 1, + sym_keyword_from, + STATE(4637), 1, + sym_from, + STATE(4721), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 17, + ACTIONS(7383), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293881,23 +294890,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315149] = 8, + [316004] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4611), 1, - sym_order_by, - STATE(4655), 1, - sym_limit, - STATE(4715), 2, + ACTIONS(7455), 1, + sym_keyword_first, + ACTIONS(7457), 1, + sym_keyword_after, + STATE(4843), 1, + sym_column_position, + STATE(4722), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 15, + ACTIONS(7473), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293908,28 +294916,28 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + anon_sym_COMMA, anon_sym_SEMI, - [315189] = 8, + [316042] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - STATE(4738), 1, - sym_order_by, - STATE(4758), 1, + STATE(4619), 1, sym_limit, - STATE(4716), 2, + STATE(4668), 1, + sym_order_by, + STATE(4723), 2, sym_comment, sym_marginalia, - ACTIONS(7346), 15, + ACTIONS(4895), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293945,19 +294953,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315229] = 6, + [316082] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7309), 1, - anon_sym_COMMA, - STATE(4634), 1, - aux_sym__insert_set_repeat1, - STATE(4717), 2, + ACTIONS(7455), 1, + sym_keyword_first, + ACTIONS(7457), 1, + sym_keyword_after, + STATE(4840), 1, + sym_column_position, + STATE(4724), 2, sym_comment, sym_marginalia, - ACTIONS(7453), 17, + ACTIONS(7475), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293969,25 +294979,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + anon_sym_COMMA, anon_sym_SEMI, - [315265] = 6, + [316120] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4642), 1, - sym_limit, - STATE(4718), 2, + ACTIONS(7455), 1, + sym_keyword_first, + ACTIONS(7457), 1, + sym_keyword_after, + STATE(4844), 1, + sym_column_position, + STATE(4725), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 17, + ACTIONS(7477), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293997,27 +295008,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, sym_keyword_begin, - sym_keyword_window, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [315301] = 6, + [316158] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7455), 1, + ACTIONS(7479), 1, sym_keyword_offset, - STATE(4667), 1, + STATE(4628), 1, sym_offset, - STATE(4719), 2, + STATE(4726), 2, sym_comment, sym_marginalia, - ACTIONS(7317), 17, + ACTIONS(7379), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294035,22 +295045,54 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315337] = 7, + [316194] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + STATE(4727), 2, + sym_comment, + sym_marginalia, + ACTIONS(4889), 15, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [316234] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7372), 1, + ACTIONS(7404), 1, sym_keyword_union, - STATE(4728), 1, + STATE(4718), 1, aux_sym__select_statement_repeat1, - ACTIONS(7374), 2, + ACTIONS(7406), 2, sym_keyword_except, sym_keyword_intersect, - STATE(4720), 2, + STATE(4728), 2, sym_comment, sym_marginalia, - ACTIONS(7457), 15, + ACTIONS(7481), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294066,19 +295108,50 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315375] = 6, + [316272] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(7455), 1, + sym_keyword_first, + ACTIONS(7457), 1, + sym_keyword_after, + STATE(4854), 1, + sym_column_position, + STATE(4729), 2, + sym_comment, + sym_marginalia, + ACTIONS(7483), 16, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_COMMA, + anon_sym_SEMI, + [316310] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, sym_keyword_limit, - STATE(4655), 1, + STATE(4635), 1, sym_limit, - STATE(4721), 2, + STATE(4730), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 17, + ACTIONS(4889), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294096,23 +295169,54 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315411] = 8, + [316346] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(7455), 1, + sym_keyword_first, + ACTIONS(7457), 1, + sym_keyword_after, + STATE(4809), 1, + sym_column_position, + STATE(4731), 2, + sym_comment, + sym_marginalia, + ACTIONS(7485), 16, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_COMMA, + anon_sym_SEMI, + [316384] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - STATE(4756), 1, - sym_order_by, - STATE(4775), 1, + STATE(4627), 1, sym_limit, - STATE(4722), 2, + STATE(4680), 1, + sym_order_by, + STATE(4732), 2, sym_comment, sym_marginalia, - ACTIONS(7459), 15, + ACTIONS(7248), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294128,19 +295232,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315451] = 6, + [316424] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4663), 1, - sym_limit, - STATE(4723), 2, + ACTIONS(7293), 1, + anon_sym_COMMA, + STATE(4714), 1, + aux_sym__insert_set_repeat1, + STATE(4733), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 17, + ACTIONS(7487), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294150,27 +295254,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315487] = 6, + [316460] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4654), 1, - sym_limit, - STATE(4724), 2, + STATE(4734), 2, sym_comment, sym_marginalia, - ACTIONS(7250), 17, + ACTIONS(7437), 19, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294180,31 +295280,33 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, - [315523] = 8, + [316492] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - STATE(4636), 1, + STATE(4745), 1, sym_limit, - STATE(4648), 1, + STATE(4785), 1, sym_order_by, - STATE(4725), 2, + STATE(4735), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 15, + ACTIONS(7394), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294220,23 +295322,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315563] = 8, + [316532] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4614), 1, - sym_order_by, - STATE(4678), 1, - sym_limit, - STATE(4726), 2, + ACTIONS(7455), 1, + sym_keyword_first, + ACTIONS(7457), 1, + sym_keyword_after, + STATE(4830), 1, + sym_column_position, + STATE(4736), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 15, + ACTIONS(7489), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294247,20 +295348,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + anon_sym_COMMA, anon_sym_SEMI, - [315603] = 4, + [316570] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4727), 2, + ACTIONS(7447), 1, + sym_keyword_from, + STATE(4658), 1, + sym_from, + STATE(4737), 2, sym_comment, sym_marginalia, - ACTIONS(7428), 19, + ACTIONS(7442), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294270,31 +295375,28 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, - [315635] = 6, + [316606] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7461), 1, - sym_keyword_union, - ACTIONS(7464), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4728), 3, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4619), 1, + sym_limit, + STATE(4738), 2, sym_comment, sym_marginalia, - aux_sym__select_statement_repeat1, - ACTIONS(7433), 15, + ACTIONS(4895), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294303,29 +295405,28 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315671] = 7, + [316642] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7372), 1, - sym_keyword_union, - STATE(4728), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7374), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4729), 2, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4647), 1, + sym_limit, + STATE(4739), 2, sym_comment, sym_marginalia, - ACTIONS(7467), 15, + ACTIONS(5878), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294334,26 +295435,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315709] = 6, + [316678] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7309), 1, - anon_sym_COMMA, - STATE(4717), 1, - aux_sym__insert_set_repeat1, - STATE(4730), 2, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4627), 1, + sym_limit, + STATE(4740), 2, sym_comment, sym_marginalia, - ACTIONS(7469), 17, + ACTIONS(7248), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294363,31 +295465,30 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315745] = 8, + [316714] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4654), 1, - sym_limit, - STATE(4681), 1, - sym_order_by, - STATE(4731), 2, + ACTIONS(7404), 1, + sym_keyword_union, + STATE(4717), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7406), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4741), 2, sym_comment, sym_marginalia, - ACTIONS(7250), 15, + ACTIONS(7481), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294403,23 +295504,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315785] = 8, + [316752] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - STATE(4732), 2, + ACTIONS(7455), 1, + sym_keyword_first, + ACTIONS(7457), 1, + sym_keyword_after, + STATE(4839), 1, + sym_column_position, + STATE(4742), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 15, + ACTIONS(7491), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294430,25 +295530,28 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + anon_sym_COMMA, anon_sym_SEMI, - [315825] = 6, + [316790] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(4877), 1, sym_keyword_limit, - STATE(4636), 1, + ACTIONS(5340), 1, + sym_keyword_order, + STATE(4613), 1, + sym_order_by, + STATE(4647), 1, sym_limit, - STATE(4733), 2, + STATE(4743), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 17, - ts_builtin_sym_end, + ACTIONS(5878), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294457,28 +295560,30 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315861] = 6, + [316830] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7447), 1, - sym_keyword_from, - STATE(4646), 1, - sym_from, - STATE(4734), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + STATE(4612), 1, + sym_limit, + STATE(4634), 1, + sym_order_by, + STATE(4744), 2, sym_comment, sym_marginalia, - ACTIONS(7266), 17, - ts_builtin_sym_end, + ACTIONS(5894), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294487,30 +295592,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315897] = 7, + [316870] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7372), 1, - sym_keyword_union, - STATE(4729), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7374), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4735), 2, + STATE(4745), 2, sym_comment, sym_marginalia, - ACTIONS(7457), 15, + ACTIONS(7459), 18, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294522,19 +295620,65 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [315935] = 4, + [316901] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4736), 2, + ACTIONS(7493), 1, + sym_keyword_set, + ACTIONS(7495), 1, + sym_keyword_alter, + ACTIONS(7497), 1, + sym_keyword_change, + ACTIONS(7499), 1, + sym_keyword_modify, + ACTIONS(7501), 1, + sym_keyword_drop, + ACTIONS(7503), 1, + sym_keyword_add, + ACTIONS(7505), 1, + sym_keyword_rename, + ACTIONS(7507), 1, + sym_keyword_owner, + STATE(4867), 1, + sym__alter_specifications, + STATE(4746), 2, + sym_comment, + sym_marginalia, + STATE(4815), 9, + sym_add_column, + sym_alter_column, + sym_modify_column, + sym_change_column, + sym_drop_column, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [316950] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + STATE(4635), 1, + sym_limit, + STATE(4739), 1, + sym_order_by, + STATE(4747), 2, sym_comment, sym_marginalia, - ACTIONS(7360), 18, + ACTIONS(4889), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294544,24 +295688,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [315966] = 4, + [316989] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4737), 2, + STATE(4748), 2, sym_comment, sym_marginalia, - ACTIONS(7471), 18, + ACTIONS(7420), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294580,19 +295720,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [315997] = 6, + [317020] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4775), 1, - sym_limit, - STATE(4738), 2, + STATE(4749), 2, sym_comment, sym_marginalia, - ACTIONS(7459), 16, + ACTIONS(7509), 18, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294604,20 +295741,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [316032] = 4, + [317051] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4739), 2, + STATE(4750), 2, sym_comment, sym_marginalia, - ACTIONS(7473), 18, + ACTIONS(7511), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294636,23 +295774,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [316063] = 8, + [317082] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - STATE(4758), 1, + STATE(4627), 1, sym_limit, - STATE(4818), 1, + STATE(4720), 1, sym_order_by, - STATE(4740), 2, + STATE(4751), 2, sym_comment, sym_marginalia, - ACTIONS(7346), 14, + ACTIONS(7248), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294667,67 +295805,29 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [316102] = 18, + [317121] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(7178), 1, - sym_keyword_left, - ACTIONS(7180), 1, - sym_keyword_right, - ACTIONS(7184), 1, - sym_keyword_join, - ACTIONS(7186), 1, - sym_keyword_where, - ACTIONS(7188), 1, - sym_keyword_group, - STATE(4663), 1, + STATE(4647), 1, sym_limit, - STATE(4669), 1, + STATE(4713), 1, sym_order_by, - STATE(4755), 1, - aux_sym_from_repeat1, - STATE(5047), 1, - sym_where, - STATE(5196), 1, - sym_group_by, - ACTIONS(4739), 2, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(7182), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4741), 2, - sym_comment, - sym_marginalia, - [316161] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5480), 1, - anon_sym_DOT, - STATE(4742), 2, + STATE(4752), 2, sym_comment, sym_marginalia, - ACTIONS(4675), 17, + ACTIONS(5878), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_where, - sym_keyword_order, - sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -294736,56 +295836,64 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [316194] = 18, + [317160] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7178), 1, + ACTIONS(7190), 1, sym_keyword_left, - ACTIONS(7180), 1, + ACTIONS(7192), 1, sym_keyword_right, - ACTIONS(7184), 1, + ACTIONS(7196), 1, sym_keyword_join, - ACTIONS(7186), 1, + ACTIONS(7198), 1, sym_keyword_where, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, + STATE(4618), 1, sym_order_by, - STATE(4902), 1, + STATE(4635), 1, + sym_limit, + STATE(4781), 1, aux_sym_from_repeat1, - STATE(5047), 1, + STATE(5082), 1, sym_where, - STATE(5196), 1, + STATE(5276), 1, sym_group_by, - ACTIONS(4739), 2, + ACTIONS(4889), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7182), 2, + ACTIONS(7194), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4743), 2, + STATE(4753), 2, sym_comment, sym_marginalia, - [316253] = 4, + [317219] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4744), 2, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + STATE(4612), 1, + sym_limit, + STATE(4716), 1, + sym_order_by, + STATE(4754), 2, sym_comment, sym_marginalia, - ACTIONS(7445), 18, + ACTIONS(5894), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294795,51 +295903,47 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [316284] = 4, + [317258] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4745), 2, + STATE(4755), 2, sym_comment, sym_marginalia, - ACTIONS(7475), 18, + ACTIONS(7513), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_window, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, - [316315] = 4, + [317289] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4746), 2, + STATE(4756), 2, sym_comment, sym_marginalia, - ACTIONS(7477), 18, + ACTIONS(7418), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294858,15 +295962,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [316346] = 4, + [317320] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4747), 2, + ACTIONS(7449), 1, + sym_keyword_union, + STATE(4766), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7451), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4757), 2, sym_comment, sym_marginalia, - ACTIONS(7358), 18, + ACTIONS(7469), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294876,25 +295987,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [316377] = 4, + [317357] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4748), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4750), 1, + sym_limit, + STATE(4758), 2, sym_comment, sym_marginalia, - ACTIONS(7311), 18, - ts_builtin_sym_end, + ACTIONS(7515), 16, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294906,29 +296016,28 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [316408] = 8, + [317392] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - STATE(4654), 1, + STATE(4619), 1, sym_limit, - STATE(4711), 1, + STATE(4730), 1, sym_order_by, - STATE(4749), 2, + STATE(4759), 2, sym_comment, sym_marginalia, - ACTIONS(7250), 14, + ACTIONS(4895), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294943,23 +296052,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [316447] = 8, + [317431] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4678), 1, - sym_limit, - STATE(4724), 1, - sym_order_by, - STATE(4750), 2, + STATE(4760), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 14, + ACTIONS(7517), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294969,20 +296070,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [316486] = 4, + [317462] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4751), 2, + STATE(4761), 2, sym_comment, sym_marginalia, - ACTIONS(7346), 18, + ACTIONS(7519), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295001,24 +296106,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [316517] = 8, + [317493] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4642), 1, + STATE(4745), 1, sym_limit, - STATE(4714), 1, - sym_order_by, - STATE(4752), 2, + STATE(4762), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 14, - ts_builtin_sym_end, + ACTIONS(7394), 16, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295027,28 +296127,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [316556] = 8, + [317528] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(6161), 1, sym_keyword_order, - STATE(4663), 1, + ACTIONS(7190), 1, + sym_keyword_left, + ACTIONS(7192), 1, + sym_keyword_right, + ACTIONS(7196), 1, + sym_keyword_join, + ACTIONS(7198), 1, + sym_keyword_where, + ACTIONS(7200), 1, + sym_keyword_group, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, sym_limit, - STATE(4733), 1, + STATE(4928), 1, + aux_sym_from_repeat1, + STATE(5082), 1, + sym_where, + STATE(5276), 1, + sym_group_by, + ACTIONS(4889), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(7194), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4763), 2, + sym_comment, + sym_marginalia, + [317587] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, + sym_keyword_limit, + ACTIONS(5340), 1, + sym_keyword_order, + STATE(4670), 1, + sym_limit, + STATE(4740), 1, sym_order_by, - STATE(4753), 2, + STATE(4764), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 14, + ACTIONS(7188), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295063,101 +296207,117 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [316595] = 18, + [317626] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7178), 1, + ACTIONS(7190), 1, sym_keyword_left, - ACTIONS(7180), 1, + ACTIONS(7192), 1, sym_keyword_right, - ACTIONS(7184), 1, + ACTIONS(7196), 1, sym_keyword_join, - ACTIONS(7186), 1, + ACTIONS(7198), 1, sym_keyword_where, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(4636), 1, + STATE(4612), 1, sym_limit, - STATE(4648), 1, + STATE(4634), 1, sym_order_by, - STATE(4762), 1, + STATE(4928), 1, aux_sym_from_repeat1, - STATE(5069), 1, + STATE(5079), 1, sym_where, - STATE(5199), 1, + STATE(5281), 1, sym_group_by, - ACTIONS(4799), 2, + ACTIONS(5894), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7182), 2, + ACTIONS(7194), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4754), 2, + STATE(4765), 2, sym_comment, sym_marginalia, - [316654] = 18, + [317685] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(7521), 1, + sym_keyword_union, + ACTIONS(7524), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4766), 3, + sym_comment, + sym_marginalia, + aux_sym__select_statement_repeat1, + ACTIONS(7442), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [317720] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(7178), 1, - sym_keyword_left, - ACTIONS(7180), 1, - sym_keyword_right, - ACTIONS(7184), 1, - sym_keyword_join, - ACTIONS(7186), 1, - sym_keyword_where, - ACTIONS(7188), 1, - sym_keyword_group, - STATE(4636), 1, + STATE(4772), 1, sym_limit, - STATE(4648), 1, + STATE(4836), 1, sym_order_by, - STATE(4902), 1, - aux_sym_from_repeat1, - STATE(5069), 1, - sym_where, - STATE(5199), 1, - sym_group_by, - ACTIONS(4799), 2, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(7182), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4755), 2, + STATE(4767), 2, sym_comment, sym_marginalia, - [316713] = 6, + ACTIONS(7459), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [317759] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4739), 1, - sym_limit, - STATE(4756), 2, + STATE(4768), 2, sym_comment, sym_marginalia, - ACTIONS(7479), 16, + ACTIONS(7289), 18, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295169,47 +296329,163 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [316748] = 4, + [317790] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4757), 2, + ACTIONS(7493), 1, + sym_keyword_set, + ACTIONS(7495), 1, + sym_keyword_alter, + ACTIONS(7497), 1, + sym_keyword_change, + ACTIONS(7499), 1, + sym_keyword_modify, + ACTIONS(7501), 1, + sym_keyword_drop, + ACTIONS(7503), 1, + sym_keyword_add, + ACTIONS(7507), 1, + sym_keyword_owner, + ACTIONS(7527), 1, + sym_keyword_rename, + STATE(4935), 1, + sym__alter_specifications, + STATE(4769), 2, + sym_comment, + sym_marginalia, + STATE(4815), 9, + sym_add_column, + sym_alter_column, + sym_modify_column, + sym_change_column, + sym_drop_column, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [317839] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7493), 1, + sym_keyword_set, + ACTIONS(7495), 1, + sym_keyword_alter, + ACTIONS(7497), 1, + sym_keyword_change, + ACTIONS(7499), 1, + sym_keyword_modify, + ACTIONS(7501), 1, + sym_keyword_drop, + ACTIONS(7503), 1, + sym_keyword_add, + ACTIONS(7507), 1, + sym_keyword_owner, + ACTIONS(7527), 1, + sym_keyword_rename, + STATE(4813), 1, + sym__alter_specifications, + STATE(4770), 2, + sym_comment, + sym_marginalia, + STATE(4815), 9, + sym_add_column, + sym_alter_column, + sym_modify_column, + sym_change_column, + sym_drop_column, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [317888] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7493), 1, + sym_keyword_set, + ACTIONS(7495), 1, + sym_keyword_alter, + ACTIONS(7497), 1, + sym_keyword_change, + ACTIONS(7499), 1, + sym_keyword_modify, + ACTIONS(7501), 1, + sym_keyword_drop, + ACTIONS(7503), 1, + sym_keyword_add, + ACTIONS(7505), 1, + sym_keyword_rename, + ACTIONS(7507), 1, + sym_keyword_owner, + STATE(4924), 1, + sym__alter_specifications, + STATE(4771), 2, + sym_comment, + sym_marginalia, + STATE(4815), 9, + sym_add_column, + sym_alter_column, + sym_modify_column, + sym_change_column, + sym_drop_column, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [317937] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4772), 2, sym_comment, sym_marginalia, - ACTIONS(7481), 18, + ACTIONS(7515), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_window, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, - [316779] = 4, + [317968] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4758), 2, + ACTIONS(7449), 1, + sym_keyword_union, + STATE(4757), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7451), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4773), 2, sym_comment, sym_marginalia, - ACTIONS(7459), 18, + ACTIONS(7481), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295219,32 +296495,28 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [316810] = 8, + [318005] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - ACTIONS(5414), 1, + ACTIONS(5340), 1, sym_keyword_order, - STATE(4655), 1, + STATE(4745), 1, sym_limit, - STATE(4718), 1, + STATE(4857), 1, sym_order_by, - STATE(4759), 2, + STATE(4774), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 14, + ACTIONS(7394), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295259,19 +296531,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [316849] = 6, + [318044] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - STATE(4758), 1, - sym_limit, - STATE(4760), 2, + STATE(4775), 2, sym_comment, sym_marginalia, - ACTIONS(7346), 16, + ACTIONS(7529), 18, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295283,133 +296552,243 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [316884] = 8, + [318075] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4775), 1, - sym_limit, - STATE(4834), 1, - sym_order_by, - STATE(4761), 2, + STATE(4776), 2, sym_comment, sym_marginalia, - ACTIONS(7459), 14, + ACTIONS(7531), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_where, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, - sym_keyword_window, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, - [316923] = 18, + [318106] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7178), 1, + ACTIONS(7190), 1, sym_keyword_left, - ACTIONS(7180), 1, + ACTIONS(7192), 1, sym_keyword_right, - ACTIONS(7184), 1, + ACTIONS(7196), 1, sym_keyword_join, - ACTIONS(7186), 1, + ACTIONS(7198), 1, sym_keyword_where, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(4611), 1, + STATE(4619), 1, + sym_limit, + STATE(4668), 1, + sym_order_by, + STATE(4928), 1, + aux_sym_from_repeat1, + STATE(5086), 1, + sym_where, + STATE(5271), 1, + sym_group_by, + ACTIONS(4895), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(7194), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4777), 2, + sym_comment, + sym_marginalia, + [318165] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7493), 1, + sym_keyword_set, + ACTIONS(7495), 1, + sym_keyword_alter, + ACTIONS(7497), 1, + sym_keyword_change, + ACTIONS(7499), 1, + sym_keyword_modify, + ACTIONS(7501), 1, + sym_keyword_drop, + ACTIONS(7503), 1, + sym_keyword_add, + ACTIONS(7507), 1, + sym_keyword_owner, + ACTIONS(7527), 1, + sym_keyword_rename, + STATE(4930), 1, + sym__alter_specifications, + STATE(4778), 2, + sym_comment, + sym_marginalia, + STATE(4815), 9, + sym_add_column, + sym_alter_column, + sym_modify_column, + sym_change_column, + sym_drop_column, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [318214] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(7190), 1, + sym_keyword_left, + ACTIONS(7192), 1, + sym_keyword_right, + ACTIONS(7196), 1, + sym_keyword_join, + ACTIONS(7198), 1, + sym_keyword_where, + ACTIONS(7200), 1, + sym_keyword_group, + STATE(4613), 1, sym_order_by, - STATE(4655), 1, + STATE(4647), 1, sym_limit, - STATE(4902), 1, + STATE(4765), 1, aux_sym_from_repeat1, - STATE(5076), 1, + STATE(5080), 1, sym_where, - STATE(5203), 1, + STATE(5280), 1, sym_group_by, - ACTIONS(5901), 2, + ACTIONS(5878), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7182), 2, + ACTIONS(7194), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4762), 2, + STATE(4779), 2, sym_comment, sym_marginalia, - [316982] = 18, + [318273] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(7493), 1, + sym_keyword_set, + ACTIONS(7495), 1, + sym_keyword_alter, + ACTIONS(7497), 1, + sym_keyword_change, + ACTIONS(7499), 1, + sym_keyword_modify, + ACTIONS(7501), 1, + sym_keyword_drop, + ACTIONS(7503), 1, + sym_keyword_add, + ACTIONS(7505), 1, + sym_keyword_rename, + ACTIONS(7507), 1, + sym_keyword_owner, + STATE(4813), 1, + sym__alter_specifications, + STATE(4780), 2, + sym_comment, + sym_marginalia, + STATE(4815), 9, + sym_add_column, + sym_alter_column, + sym_modify_column, + sym_change_column, + sym_drop_column, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [318322] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7178), 1, + ACTIONS(7190), 1, sym_keyword_left, - ACTIONS(7180), 1, + ACTIONS(7192), 1, sym_keyword_right, - ACTIONS(7184), 1, + ACTIONS(7196), 1, sym_keyword_join, - ACTIONS(7186), 1, + ACTIONS(7198), 1, sym_keyword_where, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(4611), 1, + STATE(4613), 1, sym_order_by, - STATE(4655), 1, + STATE(4647), 1, sym_limit, - STATE(4768), 1, + STATE(4928), 1, aux_sym_from_repeat1, - STATE(5076), 1, + STATE(5080), 1, sym_where, - STATE(5203), 1, + STATE(5280), 1, sym_group_by, - ACTIONS(5901), 2, + ACTIONS(5878), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7182), 2, + ACTIONS(7194), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4763), 2, + STATE(4781), 2, sym_comment, sym_marginalia, - [317041] = 4, + [318381] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4764), 2, + STATE(4782), 2, sym_comment, sym_marginalia, - ACTIONS(7483), 18, + ACTIONS(7329), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295428,15 +296807,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317072] = 4, + [318412] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4765), 2, + STATE(4783), 2, sym_comment, sym_marginalia, - ACTIONS(7485), 18, + ACTIONS(7392), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295455,42 +296834,99 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317103] = 4, + [318443] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4766), 2, + ACTIONS(5516), 1, + anon_sym_DOT, + STATE(4784), 2, sym_comment, sym_marginalia, - ACTIONS(7487), 18, + ACTIONS(4653), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_where, + sym_keyword_order, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [318476] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + STATE(4772), 1, + sym_limit, + STATE(4785), 2, + sym_comment, + sym_marginalia, + ACTIONS(7459), 16, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317134] = 4, + [318511] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4767), 2, + STATE(4786), 2, + sym_comment, + sym_marginalia, + ACTIONS(7533), 18, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_where, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [318542] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4787), 2, sym_comment, sym_marginalia, - ACTIONS(7489), 18, + ACTIONS(7535), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295509,63 +296945,63 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317165] = 18, + [318573] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7178), 1, + ACTIONS(7190), 1, sym_keyword_left, - ACTIONS(7180), 1, + ACTIONS(7192), 1, sym_keyword_right, - ACTIONS(7184), 1, + ACTIONS(7196), 1, sym_keyword_join, - ACTIONS(7186), 1, + ACTIONS(7198), 1, sym_keyword_where, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(4642), 1, + STATE(4619), 1, sym_limit, - STATE(4666), 1, + STATE(4668), 1, sym_order_by, - STATE(4902), 1, + STATE(4763), 1, aux_sym_from_repeat1, - STATE(5088), 1, + STATE(5086), 1, sym_where, - STATE(5210), 1, + STATE(5271), 1, sym_group_by, - ACTIONS(5921), 2, + ACTIONS(4895), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7182), 2, + ACTIONS(7194), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4768), 2, + STATE(4788), 2, sym_comment, sym_marginalia, - [317224] = 7, + [318632] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7449), 1, sym_keyword_union, - STATE(4770), 1, + STATE(4766), 1, aux_sym__select_statement_repeat1, ACTIONS(7451), 2, sym_keyword_except, sym_keyword_intersect, - STATE(4769), 2, + STATE(4789), 2, sym_comment, sym_marginalia, - ACTIONS(7467), 14, + ACTIONS(7481), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295580,21 +297016,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [317261] = 6, + [318669] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7491), 1, - sym_keyword_union, - ACTIONS(7494), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4770), 3, + STATE(4790), 2, sym_comment, sym_marginalia, - aux_sym__select_statement_repeat1, - ACTIONS(7433), 14, + ACTIONS(7394), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295604,20 +297034,28 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [317296] = 4, + [318700] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4771), 2, + ACTIONS(7291), 1, + sym_keyword_where, + STATE(4901), 1, + sym_where, + STATE(4791), 2, sym_comment, sym_marginalia, - ACTIONS(7400), 18, + ACTIONS(7537), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295629,30 +297067,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [317327] = 8, + [318734] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - ACTIONS(5414), 1, - sym_keyword_order, - STATE(4636), 1, - sym_limit, - STATE(4721), 1, - sym_order_by, - STATE(4772), 2, + ACTIONS(7291), 1, + sym_keyword_where, + STATE(4899), 1, + sym_where, + STATE(4792), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 14, + ACTIONS(7539), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295662,27 +297093,25 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, - sym_keyword_window, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [317366] = 7, + [318768] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7449), 1, - sym_keyword_union, - STATE(4770), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7451), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4773), 2, + ACTIONS(7543), 1, + sym_keyword_window, + STATE(4912), 1, + sym_window_clause, + STATE(4793), 2, sym_comment, sym_marginalia, - ACTIONS(7457), 14, + ACTIONS(7541), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295692,50 +297121,54 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, - sym_keyword_window, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [317403] = 7, + [318802] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7449), 1, - sym_keyword_union, - STATE(4769), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7451), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4774), 2, + ACTIONS(7545), 1, + sym_keyword_fields, + ACTIONS(7547), 1, + sym_keyword_lines, + STATE(4794), 2, sym_comment, sym_marginalia, - ACTIONS(7457), 14, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [317440] = 4, + ACTIONS(6691), 3, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6685), 12, + sym_keyword_partition, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [318838] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4775), 2, + ACTIONS(7543), 1, + sym_keyword_window, + STATE(4914), 1, + sym_window_clause, + STATE(4795), 2, sym_comment, sym_marginalia, - ACTIONS(7479), 18, + ACTIONS(7549), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295747,26 +297180,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [317471] = 6, + [318872] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7499), 1, - anon_sym_COMMA, - STATE(4794), 1, - aux_sym_alter_table_repeat1, - STATE(4776), 2, + ACTIONS(7291), 1, + sym_keyword_where, + STATE(4879), 1, + sym_where, + STATE(4796), 2, sym_comment, sym_marginalia, - ACTIONS(7497), 15, + ACTIONS(7551), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295782,19 +297212,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [317505] = 6, + [318906] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7499), 1, - anon_sym_COMMA, - STATE(4794), 1, - aux_sym_alter_table_repeat1, - STATE(4777), 2, + ACTIONS(7291), 1, + sym_keyword_where, + STATE(4913), 1, + sym_where, + STATE(4797), 2, sym_comment, sym_marginalia, - ACTIONS(7501), 15, + ACTIONS(7553), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295810,15 +297240,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [317539] = 4, + [318940] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4778), 2, + STATE(4798), 2, sym_comment, sym_marginalia, - ACTIONS(7503), 17, + ACTIONS(7555), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295836,15 +297266,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317569] = 4, + [318970] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4779), 2, + ACTIONS(7291), 1, + sym_keyword_where, + STATE(4921), 1, + sym_where, + STATE(4799), 2, sym_comment, sym_marginalia, - ACTIONS(7505), 17, + ACTIONS(7557), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295859,18 +297293,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [317599] = 4, + [319004] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4780), 2, + STATE(4800), 2, sym_comment, sym_marginalia, - ACTIONS(7507), 17, + ACTIONS(7559), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295888,19 +297320,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317629] = 6, + [319034] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, + ACTIONS(7291), 1, sym_keyword_where, - STATE(4873), 1, + STATE(4883), 1, sym_where, - STATE(4781), 2, + STATE(4801), 2, sym_comment, sym_marginalia, - ACTIONS(7509), 15, + ACTIONS(7561), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295916,19 +297348,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [317663] = 6, + [319068] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, - sym_keyword_where, - STATE(4878), 1, - sym_where, - STATE(4782), 2, + STATE(4802), 2, sym_comment, sym_marginalia, - ACTIONS(7511), 15, + ACTIONS(7563), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295943,20 +297371,82 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [317697] = 6, + [319098] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, + ACTIONS(7565), 1, + sym_keyword_left, + ACTIONS(7568), 1, + sym_keyword_right, + ACTIONS(7574), 1, + sym_keyword_join, + ACTIONS(7571), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4181), 2, + sym_join, + sym_lateral_join, + STATE(4803), 3, + sym_comment, + sym_marginalia, + aux_sym_from_repeat1, + ACTIONS(6611), 9, sym_keyword_where, - STATE(4872), 1, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [319138] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7577), 1, + sym_keyword_escaped, + ACTIONS(7579), 1, + sym_keyword_lines, + STATE(4804), 2, + sym_comment, + sym_marginalia, + ACTIONS(6835), 3, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6829), 12, + sym_keyword_partition, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [319174] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7291), 1, + sym_keyword_where, + STATE(4920), 1, sym_where, - STATE(4783), 2, + STATE(4805), 2, sym_comment, sym_marginalia, - ACTIONS(7513), 15, + ACTIONS(7581), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295972,19 +297462,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [317731] = 6, + [319208] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, - sym_keyword_where, - STATE(4868), 1, - sym_where, - STATE(4784), 2, + ACTIONS(7543), 1, + sym_keyword_window, + STATE(4874), 1, + sym_window_clause, + STATE(4806), 2, sym_comment, sym_marginalia, - ACTIONS(7515), 15, + ACTIONS(7583), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296000,19 +297490,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [317765] = 6, + [319242] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, + ACTIONS(7291), 1, sym_keyword_where, - STATE(4854), 1, + STATE(4902), 1, sym_where, - STATE(4785), 2, + STATE(4807), 2, sym_comment, sym_marginalia, - ACTIONS(7517), 15, + ACTIONS(7585), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296028,50 +297518,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [317799] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7519), 1, - sym_keyword_left, - ACTIONS(7522), 1, - sym_keyword_right, - ACTIONS(7528), 1, - sym_keyword_join, - ACTIONS(7525), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4205), 2, - sym_join, - sym_lateral_join, - STATE(4786), 3, - sym_comment, - sym_marginalia, - aux_sym_from_repeat1, - ACTIONS(6666), 9, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [317839] = 6, + [319276] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7533), 1, - sym_keyword_window, - STATE(4855), 1, - sym_window_clause, - STATE(4787), 2, + STATE(4808), 2, sym_comment, sym_marginalia, - ACTIONS(7531), 15, + ACTIONS(7587), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296086,20 +297541,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [317873] = 6, + [319306] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7533), 1, - sym_keyword_window, - STATE(4852), 1, - sym_window_clause, - STATE(4788), 2, + STATE(4809), 2, sym_comment, sym_marginalia, - ACTIONS(7535), 15, + ACTIONS(7589), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296114,21 +297567,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [317907] = 6, + [319335] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, - sym_keyword_where, - STATE(4887), 1, - sym_where, - STATE(4789), 2, + ACTIONS(7591), 1, + anon_sym_COMMA, + STATE(4832), 1, + aux_sym_select_expression_repeat1, + STATE(4810), 2, sym_comment, sym_marginalia, - ACTIONS(7537), 15, - ts_builtin_sym_end, + ACTIONS(7315), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296139,23 +297592,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_window, anon_sym_SEMI, - [317941] = 6, + [319368] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7499), 1, - anon_sym_COMMA, - STATE(4777), 1, - aux_sym_alter_table_repeat1, - STATE(4790), 2, + STATE(4811), 2, sym_comment, sym_marginalia, - ACTIONS(7539), 15, + ACTIONS(7593), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296170,20 +297619,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [317975] = 6, + [319397] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, - sym_keyword_where, - STATE(4896), 1, - sym_where, - STATE(4791), 2, + STATE(4812), 2, sym_comment, sym_marginalia, - ACTIONS(7541), 15, + ACTIONS(7595), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296198,20 +297644,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [318009] = 6, + [319426] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7533), 1, - sym_keyword_window, - STATE(4871), 1, - sym_window_clause, - STATE(4792), 2, + STATE(4813), 2, sym_comment, sym_marginalia, - ACTIONS(7543), 15, + ACTIONS(7597), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296226,20 +297669,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [318043] = 6, + [319455] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7307), 1, - sym_keyword_where, - STATE(4895), 1, - sym_where, - STATE(4793), 2, + STATE(4814), 2, sym_comment, sym_marginalia, - ACTIONS(7545), 15, + ACTIONS(7599), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296254,19 +297694,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [318077] = 5, + [319484] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7549), 1, - anon_sym_COMMA, - STATE(4794), 3, + STATE(4815), 2, sym_comment, sym_marginalia, - aux_sym_alter_table_repeat1, - ACTIONS(7547), 15, + ACTIONS(7601), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296281,20 +297719,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [318109] = 6, + [319513] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7499), 1, - anon_sym_COMMA, - STATE(4776), 1, - aux_sym_alter_table_repeat1, - STATE(4795), 2, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + STATE(5961), 1, + sym_keyword_with, + STATE(4816), 2, sym_comment, sym_marginalia, - ACTIONS(7501), 15, + ACTIONS(7603), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296305,79 +297744,76 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - aux_sym_keyword_with_token1, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [318143] = 7, + [319546] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7552), 1, - sym_keyword_escaped, - ACTIONS(7554), 1, - sym_keyword_lines, - STATE(4796), 2, + ACTIONS(7607), 1, + sym_keyword_returning, + STATE(4802), 1, + sym_returning, + STATE(4817), 2, sym_comment, sym_marginalia, - ACTIONS(6844), 3, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6838), 12, - sym_keyword_partition, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [318179] = 7, + ACTIONS(7605), 14, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [319579] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7556), 1, - sym_keyword_fields, - ACTIONS(7558), 1, - sym_keyword_lines, - STATE(4797), 2, + ACTIONS(7609), 1, + anon_sym_COMMA, + STATE(4818), 3, sym_comment, sym_marginalia, - ACTIONS(6590), 3, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6584), 12, - sym_keyword_partition, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [318215] = 4, + aux_sym_select_expression_repeat1, + ACTIONS(7239), 14, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [319610] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4798), 2, + ACTIONS(7607), 1, + sym_keyword_returning, + STATE(4808), 1, + sym_returning, + STATE(4819), 2, sym_comment, sym_marginalia, - ACTIONS(7560), 17, - ts_builtin_sym_end, + ACTIONS(7612), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296388,25 +297824,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [318245] = 6, + [319643] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(23), 1, aux_sym_keyword_with_token1, - STATE(5777), 1, + STATE(5838), 1, sym_keyword_with, - STATE(4799), 2, + STATE(4820), 2, sym_comment, sym_marginalia, - ACTIONS(7562), 14, + ACTIONS(7614), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296421,20 +297855,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [318278] = 6, + [319676] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7566), 1, - sym_keyword_on, - ACTIONS(7568), 2, - sym_keyword_cascade, - sym_keyword_restrict, - STATE(4800), 2, + STATE(4821), 2, sym_comment, sym_marginalia, - ACTIONS(7564), 13, + ACTIONS(7616), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296445,18 +297875,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [318311] = 4, + [319705] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4801), 2, + STATE(4822), 2, sym_comment, sym_marginalia, - ACTIONS(7547), 16, + ACTIONS(7618), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296466,23 +297898,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, anon_sym_SEMI, - [318340] = 4, + [319734] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4802), 2, + ACTIONS(7622), 1, + sym_keyword_on, + ACTIONS(7624), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4823), 2, sym_comment, sym_marginalia, - ACTIONS(7570), 16, - ts_builtin_sym_end, + ACTIONS(7620), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296493,20 +297929,72 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, anon_sym_SEMI, - [318369] = 4, + [319767] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7607), 1, + sym_keyword_returning, + STATE(4800), 1, + sym_returning, + STATE(4824), 2, + sym_comment, + sym_marginalia, + ACTIONS(7626), 14, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [319800] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7628), 1, + sym_keyword_lines, + STATE(4825), 2, + sym_comment, + sym_marginalia, + ACTIONS(6883), 3, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6879), 12, + sym_keyword_partition, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [319833] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4803), 2, + STATE(4826), 2, sym_comment, sym_marginalia, - ACTIONS(4175), 16, + ACTIONS(7630), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296523,15 +298011,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [318398] = 4, + [319862] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4804), 2, + STATE(4827), 2, sym_comment, sym_marginalia, - ACTIONS(7572), 16, + ACTIONS(4183), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296541,22 +298029,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [318427] = 4, + [319891] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4805), 2, + STATE(4828), 2, sym_comment, sym_marginalia, - ACTIONS(7574), 16, + ACTIONS(7632), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296566,22 +298054,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_as, sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, anon_sym_SEMI, - [318456] = 4, + [319920] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4806), 2, + STATE(4829), 2, sym_comment, sym_marginalia, - ACTIONS(7576), 16, + ACTIONS(7634), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296598,18 +298086,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [318485] = 5, + [319949] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7578), 1, - anon_sym_COMMA, - STATE(4807), 3, + STATE(4830), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - ACTIONS(7209), 14, + ACTIONS(7636), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296620,47 +298106,50 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + anon_sym_COMMA, anon_sym_SEMI, - [318516] = 6, + [319978] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7581), 1, - sym_keyword_cached, - STATE(4808), 2, + ACTIONS(7640), 1, + sym_keyword_cascade, + STATE(4831), 2, sym_comment, sym_marginalia, - ACTIONS(6884), 3, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6880), 12, - sym_keyword_partition, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [318549] = 4, + ACTIONS(7638), 15, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_SEMI, + [320009] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4809), 2, + ACTIONS(7591), 1, + anon_sym_COMMA, + STATE(4818), 1, + aux_sym_select_expression_repeat1, + STATE(4832), 2, sym_comment, sym_marginalia, - ACTIONS(7583), 16, - ts_builtin_sym_end, + ACTIONS(7369), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296671,20 +298160,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, + sym_keyword_window, anon_sym_SEMI, - [318578] = 4, + [320042] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4810), 2, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4745), 1, + sym_limit, + STATE(4833), 2, sym_comment, sym_marginalia, - ACTIONS(7585), 16, + ACTIONS(7394), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296694,22 +298186,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - anon_sym_COMMA, + sym_keyword_window, anon_sym_SEMI, - [318607] = 4, + [320075] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4811), 2, + STATE(4834), 2, sym_comment, sym_marginalia, - ACTIONS(7587), 16, + ACTIONS(7642), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296726,15 +298216,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [318636] = 4, + [320104] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4812), 2, + STATE(4835), 2, sym_comment, sym_marginalia, - ACTIONS(7589), 16, + ACTIONS(7644), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296751,19 +298241,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [318665] = 6, + [320133] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7591), 1, - anon_sym_COMMA, - STATE(4807), 1, - aux_sym_select_expression_repeat1, - STATE(4813), 2, + ACTIONS(5021), 1, + sym_keyword_limit, + STATE(4750), 1, + sym_limit, + STATE(4836), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 14, + ACTIONS(7515), 14, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296772,21 +298263,47 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_returning, + sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [318698] = 4, + [320166] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4814), 2, + ACTIONS(7646), 1, + sym_keyword_cached, + STATE(4837), 2, sym_comment, sym_marginalia, - ACTIONS(7593), 16, + ACTIONS(6961), 3, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6957), 12, + sym_keyword_partition, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [320199] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4838), 2, + sym_comment, + sym_marginalia, + ACTIONS(7648), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296803,15 +298320,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [318727] = 4, + [320228] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4815), 2, + STATE(4839), 2, sym_comment, sym_marginalia, - ACTIONS(7595), 16, + ACTIONS(7477), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296828,19 +298345,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [318756] = 6, + [320257] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7599), 1, - sym_keyword_returning, - STATE(4779), 1, - sym_returning, - STATE(4816), 2, + STATE(4840), 2, sym_comment, sym_marginalia, - ACTIONS(7597), 14, + ACTIONS(7471), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296851,50 +298365,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + anon_sym_COMMA, anon_sym_SEMI, - [318789] = 6, + [320286] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7601), 1, - sym_keyword_lines, - STATE(4817), 2, - sym_comment, - sym_marginalia, - ACTIONS(6975), 3, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6971), 12, - sym_keyword_partition, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - sym_keyword_row, - sym_keyword_stored, - sym_keyword_tblproperties, - sym_keyword_location, - sym_keyword_partitioned, - sym_keyword_sort, - sym__identifier, - [318822] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4775), 1, - sym_limit, - STATE(4818), 2, + STATE(4841), 2, sym_comment, sym_marginalia, - ACTIONS(7459), 14, + ACTIONS(7650), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296904,25 +298388,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, sym_keyword_begin, - sym_keyword_window, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [318855] = 6, + [320315] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - sym_keyword_limit, - STATE(4758), 1, - sym_limit, - STATE(4819), 2, + ACTIONS(7654), 1, + sym_keyword_on, + ACTIONS(7656), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4842), 2, sym_comment, sym_marginalia, - ACTIONS(7346), 14, - ts_builtin_sym_end, + ACTIONS(7652), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296931,22 +298417,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [318888] = 5, + [320348] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7605), 1, - sym_keyword_cascade, - STATE(4820), 2, + STATE(4843), 2, sym_comment, sym_marginalia, - ACTIONS(7603), 15, + ACTIONS(7658), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296961,16 +298445,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [318919] = 4, + [320377] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4821), 2, + STATE(4844), 2, sym_comment, sym_marginalia, - ACTIONS(7607), 16, + ACTIONS(7485), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296987,15 +298472,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [318948] = 4, + [320406] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4822), 2, + ACTIONS(7662), 1, + sym_keyword_cascade, + STATE(4845), 2, sym_comment, sym_marginalia, - ACTIONS(7609), 16, + ACTIONS(7660), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297010,19 +298497,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, anon_sym_SEMI, - [318977] = 5, + [320437] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7613), 1, - sym_keyword_cascade, - STATE(4823), 2, + STATE(4846), 2, sym_comment, sym_marginalia, - ACTIONS(7611), 15, + ACTIONS(7664), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297037,21 +298521,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [319008] = 6, + [320466] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7617), 1, - sym_keyword_on, - ACTIONS(7619), 2, + ACTIONS(7668), 1, sym_keyword_cascade, - sym_keyword_restrict, - STATE(4824), 2, + STATE(4847), 2, sym_comment, sym_marginalia, - ACTIONS(7615), 13, + ACTIONS(7666), 15, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297062,22 +298545,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319041] = 6, + [320497] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7599), 1, - sym_keyword_returning, - STATE(4780), 1, - sym_returning, - STATE(4825), 2, + STATE(4848), 2, sym_comment, sym_marginalia, - ACTIONS(7621), 14, + ACTIONS(7670), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297088,21 +298569,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + anon_sym_COMMA, anon_sym_SEMI, - [319074] = 5, + [320526] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7625), 1, - sym_keyword_cascade, - STATE(4826), 2, + STATE(4849), 2, sym_comment, sym_marginalia, - ACTIONS(7623), 15, + ACTIONS(7453), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297117,16 +298597,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [319105] = 4, + [320555] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4827), 2, + STATE(4850), 2, sym_comment, sym_marginalia, - ACTIONS(7627), 16, + ACTIONS(7672), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297136,26 +298617,25 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_as, sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [319134] = 6, + [320584] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7591), 1, - anon_sym_COMMA, - STATE(4813), 1, - aux_sym_select_expression_repeat1, - STATE(4828), 2, + ACTIONS(7676), 1, + sym_keyword_cascade, + STATE(4851), 2, sym_comment, sym_marginalia, - ACTIONS(7398), 14, + ACTIONS(7674), 15, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297166,21 +298646,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, anon_sym_SEMI, - [319167] = 5, + [320615] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7631), 1, - sym_keyword_cascade, - STATE(4829), 2, + STATE(4852), 2, sym_comment, sym_marginalia, - ACTIONS(7629), 15, + ACTIONS(7678), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297195,21 +298673,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [319198] = 6, + [320644] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(23), 1, - aux_sym_keyword_with_token1, - STATE(5806), 1, - sym_keyword_with, - STATE(4830), 2, + ACTIONS(7682), 1, + sym_keyword_on, + ACTIONS(7684), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4853), 2, sym_comment, sym_marginalia, - ACTIONS(7633), 14, - ts_builtin_sym_end, + ACTIONS(7680), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297219,23 +298698,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_begin, + aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319231] = 6, + [320677] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7599), 1, - sym_keyword_returning, - STATE(4778), 1, - sym_returning, - STATE(4831), 2, + STATE(4854), 2, sym_comment, sym_marginalia, - ACTIONS(7635), 14, + ACTIONS(7686), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297246,24 +298722,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + anon_sym_COMMA, anon_sym_SEMI, - [319264] = 6, + [320706] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7639), 1, - sym_keyword_on, - ACTIONS(7641), 2, - sym_keyword_cascade, - sym_keyword_restrict, - STATE(4832), 2, + STATE(4855), 2, sym_comment, sym_marginalia, - ACTIONS(7637), 13, + ACTIONS(7688), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297274,18 +298747,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [319297] = 4, + [320735] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4833), 2, + STATE(4856), 2, sym_comment, sym_marginalia, - ACTIONS(3989), 16, + ACTIONS(7690), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297302,19 +298777,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [319326] = 6, + [320764] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, + ACTIONS(5021), 1, sym_keyword_limit, - STATE(4739), 1, + STATE(4772), 1, sym_limit, - STATE(4834), 2, + STATE(4857), 2, sym_comment, sym_marginalia, - ACTIONS(7479), 14, + ACTIONS(7459), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297329,19 +298804,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [319359] = 6, + [320797] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(23), 1, - aux_sym_keyword_with_token1, - STATE(5766), 1, - sym_keyword_with, - STATE(4835), 2, + STATE(4858), 2, sym_comment, sym_marginalia, - ACTIONS(7643), 14, + ACTIONS(3835), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297352,19 +298823,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + aux_sym_keyword_with_token1, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [319392] = 4, + [320826] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4836), 2, + STATE(4859), 2, sym_comment, sym_marginalia, - ACTIONS(7645), 16, + ACTIONS(7692), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297381,50 +298854,46 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [319421] = 12, + [320855] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6856), 1, - sym_keyword_primary, - ACTIONS(6858), 1, - sym_keyword_not, - ACTIONS(7647), 1, - sym_keyword_default, - STATE(4545), 1, - sym__column_constraint, - STATE(4883), 1, - aux_sym_column_definition_repeat1, - ACTIONS(6854), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(6860), 2, - sym_keyword_auto_increment, - sym_keyword_null, - ACTIONS(6969), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(4837), 2, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + STATE(5852), 1, + sym_keyword_with, + STATE(4860), 2, sym_comment, sym_marginalia, - STATE(4543), 4, - sym__not_null, - sym__primary_key, - sym_direction, - sym__default_expression, - [319465] = 5, + ACTIONS(7694), 14, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_SEMI, + [320888] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7649), 1, + ACTIONS(7696), 1, anon_sym_COMMA, - STATE(4838), 3, + STATE(4893), 1, + aux_sym_select_expression_repeat1, + STATE(4861), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - ACTIONS(7209), 13, + ACTIONS(7315), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297438,15 +298907,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [319495] = 4, + [320920] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4839), 2, + STATE(4862), 2, sym_comment, sym_marginalia, - ACTIONS(7603), 15, + ACTIONS(7698), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297462,15 +298931,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319523] = 4, + [320948] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4840), 2, + STATE(4863), 2, sym_comment, sym_marginalia, - ACTIONS(7501), 15, + ACTIONS(7700), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297486,15 +298955,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319551] = 4, + [320976] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4841), 2, + STATE(4864), 2, sym_comment, sym_marginalia, - ACTIONS(7652), 15, + ACTIONS(4661), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297510,15 +298979,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319579] = 4, + [321004] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4842), 2, + STATE(4865), 2, sym_comment, sym_marginalia, - ACTIONS(7654), 15, + ACTIONS(7702), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297534,15 +299003,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319607] = 4, + [321032] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4843), 2, + STATE(4866), 2, sym_comment, sym_marginalia, - ACTIONS(7656), 15, + ACTIONS(7704), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297558,83 +299027,65 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319635] = 14, + [321060] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, + ACTIONS(7708), 1, + anon_sym_COMMA, + STATE(4922), 1, + aux_sym_alter_table_repeat1, + STATE(4867), 2, + sym_comment, + sym_marginalia, + ACTIONS(7706), 13, sym_keyword_select, - ACTIONS(11), 1, sym_keyword_delete, - ACTIONS(15), 1, - sym_keyword_update, - ACTIONS(7658), 1, - anon_sym_COMMA, - STATE(4707), 1, - sym_select, - STATE(4875), 1, - aux_sym__dml_statement_repeat1, - STATE(4877), 1, - sym_insert, - STATE(4879), 1, - sym_update, - STATE(5772), 1, - sym_delete, - ACTIONS(13), 2, sym_keyword_insert, sym_keyword_replace, - STATE(4844), 2, - sym_comment, - sym_marginalia, - STATE(4788), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - [319683] = 14, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_SEMI, + [321092] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(5268), 1, + STATE(4868), 2, + sym_comment, + sym_marginalia, + ACTIONS(7710), 15, + ts_builtin_sym_end, sym_keyword_select, - ACTIONS(5272), 1, - sym_keyword_update, - ACTIONS(7658), 1, - anon_sym_COMMA, - STATE(4657), 1, - sym_select, - STATE(4816), 1, - sym_insert, - STATE(4825), 1, - sym_update, - STATE(4857), 1, - aux_sym__dml_statement_repeat1, - STATE(5947), 1, - sym_delete, - ACTIONS(5270), 2, + sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, - STATE(4845), 2, - sym_comment, - sym_marginalia, - STATE(4788), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - [319731] = 4, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_SEMI, + [321120] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4846), 2, + STATE(4869), 2, sym_comment, sym_marginalia, - ACTIONS(7611), 15, + ACTIONS(7712), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297650,15 +299101,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319759] = 4, + [321148] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4847), 2, + STATE(4870), 2, sym_comment, sym_marginalia, - ACTIONS(7660), 15, + ACTIONS(7714), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297674,15 +299125,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319787] = 4, + [321176] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4848), 2, + STATE(4871), 2, sym_comment, sym_marginalia, - ACTIONS(7662), 15, + ACTIONS(7716), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297698,15 +299149,49 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319815] = 4, + [321204] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4849), 2, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(5236), 1, + sym_keyword_select, + ACTIONS(5240), 1, + sym_keyword_update, + ACTIONS(7718), 1, + anon_sym_COMMA, + STATE(4671), 1, + sym_select, + STATE(4817), 1, + sym_insert, + STATE(4819), 1, + sym_update, + STATE(4894), 1, + aux_sym__dml_statement_repeat1, + STATE(5836), 1, + sym_delete, + ACTIONS(5238), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4872), 2, sym_comment, sym_marginalia, - ACTIONS(7539), 15, + STATE(4806), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + [321252] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4873), 2, + sym_comment, + sym_marginalia, + ACTIONS(7720), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297722,20 +299207,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319843] = 6, + [321280] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7664), 1, - sym_keyword_on, - ACTIONS(7666), 2, - sym_keyword_cascade, - sym_keyword_restrict, - STATE(4850), 2, + STATE(4874), 2, sym_comment, sym_marginalia, - ACTIONS(7564), 12, + ACTIONS(7549), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297745,18 +299225,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [319875] = 4, + [321308] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4851), 2, + STATE(4875), 2, sym_comment, sym_marginalia, - ACTIONS(7668), 15, + ACTIONS(7666), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297772,15 +299255,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319903] = 4, + [321336] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4852), 2, + ACTIONS(7722), 1, + sym_keyword_on, + ACTIONS(7724), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4876), 2, sym_comment, sym_marginalia, - ACTIONS(7543), 15, + ACTIONS(7680), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297790,22 +299278,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, anon_sym_SEMI, - [319931] = 4, + [321368] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4853), 2, + ACTIONS(7708), 1, + anon_sym_COMMA, + STATE(4886), 1, + aux_sym_alter_table_repeat1, + STATE(4877), 2, sym_comment, sym_marginalia, - ACTIONS(7670), 15, - ts_builtin_sym_end, + ACTIONS(7726), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297816,19 +299304,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319959] = 4, + [321400] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4854), 2, + STATE(4878), 2, sym_comment, sym_marginalia, - ACTIONS(7515), 15, + ACTIONS(4577), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297844,15 +299331,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319987] = 4, + [321428] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4855), 2, + STATE(4879), 2, sym_comment, sym_marginalia, - ACTIONS(7672), 15, + ACTIONS(7728), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297868,15 +299355,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320015] = 4, + [321456] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4856), 2, + STATE(4880), 2, sym_comment, sym_marginalia, - ACTIONS(7674), 15, + ACTIONS(7730), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297892,49 +299379,43 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320043] = 14, + [321484] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(5268), 1, + STATE(4881), 2, + sym_comment, + sym_marginalia, + ACTIONS(7732), 15, + ts_builtin_sym_end, sym_keyword_select, - ACTIONS(5272), 1, - sym_keyword_update, - ACTIONS(7658), 1, - anon_sym_COMMA, - STATE(4657), 1, - sym_select, - STATE(4816), 1, - sym_insert, - STATE(4825), 1, - sym_update, - STATE(5140), 1, - aux_sym__dml_statement_repeat1, - STATE(5947), 1, - sym_delete, - ACTIONS(5270), 2, + sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, - STATE(4857), 2, - sym_comment, - sym_marginalia, - STATE(4792), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - [320091] = 4, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_SEMI, + [321512] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4858), 2, + ACTIONS(7734), 1, + sym_keyword_returning, + STATE(4802), 1, + sym_returning, + STATE(4882), 2, sym_comment, sym_marginalia, - ACTIONS(7676), 15, + ACTIONS(7605), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297944,21 +299425,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_window, anon_sym_SEMI, - [320119] = 4, + [321544] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4859), 2, + STATE(4883), 2, sym_comment, sym_marginalia, - ACTIONS(7678), 15, + ACTIONS(7585), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297974,15 +299453,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320147] = 4, + [321572] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4860), 2, + STATE(4884), 2, sym_comment, sym_marginalia, - ACTIONS(7680), 15, + ACTIONS(7736), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297998,15 +299477,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320175] = 4, + [321600] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4861), 2, + STATE(4885), 2, sym_comment, sym_marginalia, - ACTIONS(7682), 15, + ACTIONS(7738), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298022,16 +299501,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320203] = 4, + [321628] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4862), 2, + ACTIONS(7740), 1, + anon_sym_COMMA, + STATE(4886), 3, sym_comment, sym_marginalia, - ACTIONS(7684), 15, - ts_builtin_sym_end, + aux_sym_alter_table_repeat1, + ACTIONS(7597), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298042,24 +299523,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320231] = 6, + [321658] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7686), 1, - sym_keyword_on, - ACTIONS(7688), 2, - sym_keyword_cascade, - sym_keyword_restrict, - STATE(4863), 2, + STATE(4887), 2, sym_comment, sym_marginalia, - ACTIONS(7615), 12, + ACTIONS(7743), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298069,18 +299544,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [320263] = 4, + [321686] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4864), 2, + STATE(4888), 2, sym_comment, sym_marginalia, - ACTIONS(7690), 15, + ACTIONS(7745), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298096,15 +299574,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320291] = 4, + [321714] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4865), 2, + ACTIONS(7734), 1, + sym_keyword_returning, + STATE(4800), 1, + sym_returning, + STATE(4889), 2, sym_comment, sym_marginalia, - ACTIONS(7692), 15, + ACTIONS(7626), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298114,26 +299596,88 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_window, anon_sym_SEMI, - [320319] = 6, + [321746] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7694), 1, - sym_keyword_on, - ACTIONS(7696), 2, - sym_keyword_cascade, - sym_keyword_restrict, - STATE(4866), 2, + ACTIONS(9), 1, + sym_keyword_select, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(15), 1, + sym_keyword_update, + ACTIONS(7718), 1, + anon_sym_COMMA, + STATE(4710), 1, + sym_select, + STATE(4882), 1, + sym_insert, + STATE(4918), 1, + sym_update, + STATE(5146), 1, + aux_sym__dml_statement_repeat1, + STATE(5926), 1, + sym_delete, + ACTIONS(13), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4890), 2, + sym_comment, + sym_marginalia, + STATE(4795), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + [321794] = 12, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6475), 1, + sym_keyword_primary, + ACTIONS(6477), 1, + sym_keyword_not, + ACTIONS(7747), 1, + sym_keyword_default, + STATE(4506), 1, + sym__column_constraint, + STATE(4903), 1, + aux_sym_column_definition_repeat1, + ACTIONS(6471), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(6473), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6479), 2, + sym_keyword_auto_increment, + sym_keyword_null, + STATE(4891), 2, + sym_comment, + sym_marginalia, + STATE(4509), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + [321838] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7749), 1, + anon_sym_COMMA, + STATE(4892), 3, sym_comment, sym_marginalia, - ACTIONS(7637), 12, + aux_sym_select_expression_repeat1, + ACTIONS(7239), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298145,20 +299689,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, + sym_keyword_window, anon_sym_SEMI, - [320351] = 6, + [321868] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7698), 1, + ACTIONS(7696), 1, anon_sym_COMMA, - STATE(4901), 1, + STATE(4892), 1, aux_sym_select_expression_repeat1, - STATE(4867), 2, + STATE(4893), 2, sym_comment, sym_marginalia, - ACTIONS(7398), 13, + ACTIONS(7369), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298172,15 +299717,49 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [320383] = 4, + [321900] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4868), 2, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(5236), 1, + sym_keyword_select, + ACTIONS(5240), 1, + sym_keyword_update, + ACTIONS(7718), 1, + anon_sym_COMMA, + STATE(4671), 1, + sym_select, + STATE(4817), 1, + sym_insert, + STATE(4819), 1, + sym_update, + STATE(5146), 1, + aux_sym__dml_statement_repeat1, + STATE(5836), 1, + sym_delete, + ACTIONS(5238), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4894), 2, sym_comment, sym_marginalia, - ACTIONS(7537), 15, + STATE(4795), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + [321948] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4895), 2, + sym_comment, + sym_marginalia, + ACTIONS(7752), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298196,15 +299775,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320411] = 4, + [321976] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4869), 2, + ACTIONS(7754), 1, + sym_keyword_on, + ACTIONS(7756), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4896), 2, sym_comment, sym_marginalia, - ACTIONS(7700), 15, + ACTIONS(7652), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298214,21 +299798,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, anon_sym_SEMI, - [320439] = 4, + [322008] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4870), 2, + STATE(4897), 2, sym_comment, sym_marginalia, - ACTIONS(4573), 15, + ACTIONS(7660), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298244,15 +299825,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320467] = 4, + [322036] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4871), 2, + ACTIONS(7758), 1, + anon_sym_DOT, + STATE(4898), 2, sym_comment, sym_marginalia, - ACTIONS(7702), 15, + ACTIONS(4653), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298262,21 +299845,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + sym_keyword_cascade, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [320495] = 4, + [322066] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4872), 2, + STATE(4899), 2, sym_comment, sym_marginalia, - ACTIONS(7517), 15, + ACTIONS(7551), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298292,15 +299874,46 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320523] = 4, + [322094] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4873), 2, + ACTIONS(6501), 1, + sym_keyword_primary, + ACTIONS(6504), 1, + sym_keyword_not, + ACTIONS(7760), 1, + sym_keyword_default, + STATE(4506), 1, + sym__column_constraint, + ACTIONS(6496), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(6498), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6507), 2, + sym_keyword_auto_increment, + sym_keyword_null, + STATE(4900), 3, sym_comment, sym_marginalia, - ACTIONS(7704), 15, + aux_sym_column_definition_repeat1, + STATE(4509), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + [322136] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4901), 2, + sym_comment, + sym_marginalia, + ACTIONS(7553), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298316,17 +299929,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320551] = 5, + [322164] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7708), 1, - anon_sym_SEMI, - STATE(4874), 2, + STATE(4902), 2, sym_comment, sym_marginalia, - ACTIONS(7706), 14, + ACTIONS(7581), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298341,49 +299952,48 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - [320581] = 14, + anon_sym_SEMI, + [322192] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(15), 1, - sym_keyword_update, - ACTIONS(7658), 1, + ACTIONS(6475), 1, + sym_keyword_primary, + ACTIONS(6477), 1, + sym_keyword_not, + ACTIONS(7747), 1, + sym_keyword_default, + STATE(4506), 1, + sym__column_constraint, + STATE(4900), 1, + aux_sym_column_definition_repeat1, + ACTIONS(6473), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6479), 2, + sym_keyword_auto_increment, + sym_keyword_null, + ACTIONS(6486), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(4707), 1, - sym_select, - STATE(4877), 1, - sym_insert, - STATE(4879), 1, - sym_update, - STATE(5140), 1, - aux_sym__dml_statement_repeat1, - STATE(5772), 1, - sym_delete, - ACTIONS(13), 2, - sym_keyword_insert, - sym_keyword_replace, - STATE(4875), 2, + STATE(4903), 2, sym_comment, sym_marginalia, - STATE(4792), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - [320629] = 4, + STATE(4509), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + [322236] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4876), 2, + STATE(4904), 2, sym_comment, sym_marginalia, - ACTIONS(7643), 15, + ACTIONS(7763), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298399,19 +300009,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320657] = 6, + [322264] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7710), 1, - sym_keyword_returning, - STATE(4779), 1, - sym_returning, - STATE(4877), 2, + STATE(4905), 2, sym_comment, sym_marginalia, - ACTIONS(7597), 13, + ACTIONS(7765), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298421,19 +300027,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_window, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [320689] = 4, + [322292] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4878), 2, + STATE(4906), 2, sym_comment, sym_marginalia, - ACTIONS(7509), 15, + ACTIONS(7767), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298449,19 +300057,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320717] = 6, + [322320] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7710), 1, - sym_keyword_returning, - STATE(4780), 1, - sym_returning, - STATE(4879), 2, + ACTIONS(7771), 1, + anon_sym_SEMI, + STATE(4907), 2, sym_comment, sym_marginalia, - ACTIONS(7621), 13, + ACTIONS(7769), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298471,19 +300077,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [320749] = 4, + sym_keyword_commit, + sym_keyword_rollback, + [322350] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4880), 2, + STATE(4908), 2, sym_comment, sym_marginalia, - ACTIONS(7712), 15, + ACTIONS(7614), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298499,46 +300106,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320777] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6905), 1, - sym_keyword_primary, - ACTIONS(6908), 1, - sym_keyword_not, - ACTIONS(7714), 1, - sym_keyword_default, - STATE(4545), 1, - sym__column_constraint, - ACTIONS(6900), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(6902), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(6911), 2, - sym_keyword_auto_increment, - sym_keyword_null, - STATE(4881), 3, - sym_comment, - sym_marginalia, - aux_sym_column_definition_repeat1, - STATE(4543), 4, - sym__not_null, - sym__primary_key, - sym_direction, - sym__default_expression, - [320819] = 4, + [322378] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4882), 2, + ACTIONS(7773), 1, + sym_keyword_on, + ACTIONS(7775), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4909), 2, sym_comment, sym_marginalia, - ACTIONS(7717), 15, + ACTIONS(7620), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298548,53 +300129,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, anon_sym_SEMI, - [320847] = 12, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6856), 1, - sym_keyword_primary, - ACTIONS(6858), 1, - sym_keyword_not, - ACTIONS(7647), 1, - sym_keyword_default, - STATE(4545), 1, - sym__column_constraint, - STATE(4881), 1, - aux_sym_column_definition_repeat1, - ACTIONS(6852), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(6854), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(6860), 2, - sym_keyword_auto_increment, - sym_keyword_null, - STATE(4883), 2, - sym_comment, - sym_marginalia, - STATE(4543), 4, - sym__not_null, - sym__primary_key, - sym_direction, - sym__default_expression, - [320891] = 4, + [322410] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4884), 2, + STATE(4910), 2, sym_comment, sym_marginalia, - ACTIONS(7719), 15, + ACTIONS(4639), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298610,39 +300156,49 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320919] = 4, + [322438] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4885), 2, - sym_comment, - sym_marginalia, - ACTIONS(4659), 15, - ts_builtin_sym_end, + ACTIONS(9), 1, sym_keyword_select, + ACTIONS(11), 1, sym_keyword_delete, + ACTIONS(15), 1, + sym_keyword_update, + ACTIONS(7718), 1, + anon_sym_COMMA, + STATE(4710), 1, + sym_select, + STATE(4882), 1, + sym_insert, + STATE(4890), 1, + aux_sym__dml_statement_repeat1, + STATE(4918), 1, + sym_update, + STATE(5926), 1, + sym_delete, + ACTIONS(13), 2, sym_keyword_insert, sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - anon_sym_SEMI, - [320947] = 4, + STATE(4911), 2, + sym_comment, + sym_marginalia, + STATE(4806), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + [322486] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4886), 2, + STATE(4912), 2, sym_comment, sym_marginalia, - ACTIONS(7721), 15, + ACTIONS(7777), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298658,15 +300214,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [320975] = 4, + [322514] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4887), 2, + STATE(4913), 2, sym_comment, sym_marginalia, - ACTIONS(7545), 15, + ACTIONS(7561), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298682,15 +300238,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321003] = 4, + [322542] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4888), 2, + STATE(4914), 2, sym_comment, sym_marginalia, - ACTIONS(7723), 15, + ACTIONS(7779), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298706,15 +300262,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321031] = 4, + [322570] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4889), 2, + STATE(4915), 2, sym_comment, sym_marginalia, - ACTIONS(7725), 15, + ACTIONS(7781), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298730,15 +300286,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321059] = 4, + [322598] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4890), 2, + STATE(4916), 2, sym_comment, sym_marginalia, - ACTIONS(7727), 15, + ACTIONS(7783), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298754,15 +300310,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321087] = 4, + [322626] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4891), 2, + STATE(4917), 2, sym_comment, sym_marginalia, - ACTIONS(4671), 15, + ACTIONS(7785), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298778,19 +300334,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321115] = 6, + [322654] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7710), 1, + ACTIONS(7734), 1, sym_keyword_returning, - STATE(4778), 1, + STATE(4808), 1, sym_returning, - STATE(4892), 2, + STATE(4918), 2, sym_comment, sym_marginalia, - ACTIONS(7635), 13, + ACTIONS(7612), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298804,15 +300360,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [321147] = 4, + [322686] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4893), 2, + STATE(4919), 2, sym_comment, sym_marginalia, - ACTIONS(7729), 15, + ACTIONS(7787), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298828,15 +300384,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321175] = 4, + [322714] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4894), 2, + STATE(4920), 2, sym_comment, sym_marginalia, - ACTIONS(7731), 15, + ACTIONS(7539), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298852,15 +300408,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321203] = 4, + [322742] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4895), 2, + STATE(4921), 2, sym_comment, sym_marginalia, - ACTIONS(7541), 15, + ACTIONS(7537), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298876,16 +300432,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321231] = 4, + [322770] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4896), 2, + ACTIONS(7708), 1, + anon_sym_COMMA, + STATE(4886), 1, + aux_sym_alter_table_repeat1, + STATE(4922), 2, sym_comment, sym_marginalia, - ACTIONS(7511), 15, - ts_builtin_sym_end, + ACTIONS(7789), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298896,19 +300455,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321259] = 4, + [322802] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4897), 2, + STATE(4923), 2, sym_comment, sym_marginalia, - ACTIONS(7733), 15, + ACTIONS(7791), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298924,16 +300482,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321287] = 4, + [322830] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4898), 2, + ACTIONS(7708), 1, + anon_sym_COMMA, + STATE(4877), 1, + aux_sym_alter_table_repeat1, + STATE(4924), 2, sym_comment, sym_marginalia, - ACTIONS(7735), 15, - ts_builtin_sym_end, + ACTIONS(7789), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298944,20 +300505,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321315] = 4, + [322862] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4899), 2, + ACTIONS(7793), 1, + sym_keyword_as, + STATE(4925), 2, sym_comment, sym_marginalia, - ACTIONS(7737), 15, - ts_builtin_sym_end, + ACTIONS(4639), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298968,19 +300529,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321343] = 4, + [322891] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4900), 2, + ACTIONS(7795), 1, + anon_sym_COMMA, + STATE(4929), 1, + aux_sym_alter_table_repeat1, + STATE(4926), 2, sym_comment, sym_marginalia, - ACTIONS(7739), 15, + ACTIONS(7726), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298990,25 +300554,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, anon_sym_SEMI, - [321371] = 6, + [322922] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7698), 1, - anon_sym_COMMA, - STATE(4838), 1, - aux_sym_select_expression_repeat1, - STATE(4901), 2, + STATE(4927), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 13, + ACTIONS(7797), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299018,49 +300575,52 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [321403] = 9, + sym_keyword_commit, + sym_keyword_rollback, + [322949] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7741), 1, + ACTIONS(7799), 1, sym_keyword_left, - ACTIONS(7744), 1, + ACTIONS(7802), 1, sym_keyword_right, - ACTIONS(7750), 1, + ACTIONS(7808), 1, sym_keyword_join, - ACTIONS(7747), 2, + ACTIONS(7805), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4205), 2, + STATE(4181), 2, sym_join, sym_lateral_join, - STATE(4902), 3, + STATE(4928), 3, sym_comment, sym_marginalia, aux_sym_from_repeat1, - ACTIONS(6666), 6, + ACTIONS(6611), 6, sym_keyword_where, sym_keyword_order, sym_keyword_group, sym_keyword_limit, sym_keyword_returning, anon_sym_RPAREN, - [321440] = 5, + [322986] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7753), 1, - sym_keyword_as, - STATE(4903), 2, + ACTIONS(7811), 1, + anon_sym_COMMA, + STATE(4929), 3, sym_comment, sym_marginalia, - ACTIONS(4671), 13, + aux_sym_alter_table_repeat1, + ACTIONS(7597), 12, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299069,22 +300629,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, anon_sym_SEMI, - [321469] = 5, + [323015] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7755), 1, - anon_sym_DOT, - STATE(4904), 2, + ACTIONS(7795), 1, + anon_sym_COMMA, + STATE(4933), 1, + aux_sym_alter_table_repeat1, + STATE(4930), 2, sym_comment, sym_marginalia, - ACTIONS(4675), 13, + ACTIONS(7706), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299094,21 +300654,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_cascade, aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [321498] = 5, + [323046] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7757), 1, - sym_keyword_as, - STATE(4905), 2, + ACTIONS(7816), 1, + sym_keyword_on, + STATE(4931), 2, sym_comment, sym_marginalia, - ACTIONS(4573), 13, + ACTIONS(7814), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299122,17 +300681,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321527] = 5, + [323075] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7761), 1, - sym_keyword_on, - STATE(4906), 2, + ACTIONS(7818), 1, + sym_keyword_as, + STATE(4932), 2, sym_comment, sym_marginalia, - ACTIONS(7759), 13, + ACTIONS(4661), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299146,17 +300705,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321556] = 5, + [323104] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7765), 1, - sym_keyword_on, - STATE(4907), 2, + ACTIONS(7795), 1, + anon_sym_COMMA, + STATE(4929), 1, + aux_sym_alter_table_repeat1, + STATE(4933), 2, sym_comment, sym_marginalia, - ACTIONS(7763), 13, + ACTIONS(7789), 12, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299165,22 +300727,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, anon_sym_SEMI, - [321585] = 5, + [323135] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7767), 1, + ACTIONS(7820), 1, sym_keyword_as, - STATE(4908), 2, + STATE(4934), 2, sym_comment, sym_marginalia, - ACTIONS(7729), 13, + ACTIONS(7732), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299194,17 +300754,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321614] = 5, + [323164] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7769), 1, - sym_keyword_as, - STATE(4909), 2, + ACTIONS(7795), 1, + anon_sym_COMMA, + STATE(4926), 1, + aux_sym_alter_table_repeat1, + STATE(4935), 2, sym_comment, sym_marginalia, - ACTIONS(4659), 13, + ACTIONS(7789), 12, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299213,21 +300776,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, anon_sym_SEMI, - [321643] = 4, + [323195] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4910), 2, + ACTIONS(7824), 1, + sym_keyword_on, + STATE(4936), 2, sym_comment, sym_marginalia, - ACTIONS(7771), 14, - ts_builtin_sym_end, + ACTIONS(7822), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299238,20 +300800,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - [321670] = 5, + anon_sym_SEMI, + [323224] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7775), 1, + ACTIONS(7828), 1, sym_keyword_on, - STATE(4911), 2, + STATE(4937), 2, sym_comment, sym_marginalia, - ACTIONS(7773), 13, + ACTIONS(7826), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299265,51 +300827,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321699] = 15, + [323253] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7777), 1, - sym__identifier, - ACTIONS(7779), 1, - sym_keyword_primary, - ACTIONS(7783), 1, - sym_keyword_constraint, - ACTIONS(7785), 1, - anon_sym_BQUOTE, - STATE(30), 1, - sym_identifier, - STATE(5618), 1, - sym_constraint, - STATE(5807), 1, - sym__key_constraint, - STATE(5809), 1, - sym__primary_key_constraint, - STATE(5810), 1, - sym_column_definition, - STATE(5813), 1, - sym__primary_key, - STATE(5816), 1, - sym__constraint_literal, - ACTIONS(7781), 2, - sym_keyword_key, - sym_keyword_index, - STATE(4912), 2, - sym_comment, - sym_marginalia, - [321747] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7787), 1, + ACTIONS(7830), 1, sym_keyword_as, - STATE(4913), 2, + STATE(4938), 2, sym_comment, sym_marginalia, - ACTIONS(7729), 12, - ts_builtin_sym_end, + ACTIONS(4577), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299318,111 +300846,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [321775] = 11, + [323282] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7789), 1, - sym_keyword_set, - ACTIONS(7791), 1, - sym_keyword_alter, - ACTIONS(7793), 1, - sym_keyword_drop, - ACTIONS(7795), 1, - sym_keyword_add, - ACTIONS(7797), 1, - sym_keyword_rename, - ACTIONS(7799), 1, - sym_keyword_owner, - STATE(4914), 2, - sym_comment, - sym_marginalia, - STATE(4790), 3, - sym_add_column, - sym_alter_column, - sym_drop_column, - STATE(4849), 4, - sym_rename_column, - sym_rename_object, - sym_set_schema, - sym_change_ownership, - [321815] = 15, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(4555), 1, - sym_keyword_collate, - ACTIONS(4559), 1, - sym_keyword_default, - ACTIONS(6658), 1, - sym_keyword_engine, - ACTIONS(7083), 1, - sym_keyword_as, - STATE(2569), 1, - sym__double_quote_string, - STATE(4628), 1, - sym_table_option, - STATE(4926), 1, - aux_sym_table_options_repeat2, - STATE(4915), 2, - sym_comment, - sym_marginalia, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - [321863] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7789), 1, - sym_keyword_set, - ACTIONS(7791), 1, - sym_keyword_alter, - ACTIONS(7793), 1, - sym_keyword_drop, - ACTIONS(7795), 1, - sym_keyword_add, - ACTIONS(7799), 1, - sym_keyword_owner, - ACTIONS(7801), 1, - sym_keyword_rename, - STATE(4916), 2, - sym_comment, - sym_marginalia, - STATE(4795), 3, - sym_add_column, - sym_alter_column, - sym_drop_column, - STATE(4840), 4, - sym_rename_column, - sym_rename_object, - sym_set_schema, - sym_change_ownership, - [321903] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7803), 1, - sym_keyword_as, - STATE(4917), 2, + ACTIONS(7832), 1, + sym_keyword_on, + STATE(4939), 2, sym_comment, sym_marginalia, - ACTIONS(4671), 12, + ACTIONS(7814), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299435,17 +300874,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [321931] = 5, + [323310] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7805), 1, + ACTIONS(7834), 1, sym_keyword_on, - STATE(4918), 2, + STATE(4940), 2, sym_comment, sym_marginalia, - ACTIONS(7773), 12, + ACTIONS(7826), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299458,17 +300897,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [321959] = 5, + [323338] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7807), 1, + ACTIONS(7836), 1, sym_keyword_as, - STATE(4919), 2, + STATE(4941), 2, sym_comment, sym_marginalia, - ACTIONS(4573), 12, + ACTIONS(4661), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299481,76 +300920,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [321987] = 11, + [323366] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7789), 1, - sym_keyword_set, - ACTIONS(7791), 1, - sym_keyword_alter, - ACTIONS(7793), 1, - sym_keyword_drop, - ACTIONS(7795), 1, - sym_keyword_add, - ACTIONS(7799), 1, - sym_keyword_owner, - ACTIONS(7801), 1, - sym_keyword_rename, - STATE(4920), 2, - sym_comment, - sym_marginalia, - STATE(4790), 3, - sym_add_column, - sym_alter_column, - sym_drop_column, - STATE(4849), 4, - sym_rename_column, - sym_rename_object, - sym_set_schema, - sym_change_ownership, - [322027] = 12, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(7809), 1, - sym_keyword_select, - ACTIONS(7813), 1, - sym_keyword_update, - STATE(5111), 1, - sym_select, - STATE(5700), 1, - sym_insert, - STATE(5702), 1, - sym_update, - STATE(5836), 1, - sym_delete, - ACTIONS(7811), 2, - sym_keyword_insert, - sym_keyword_replace, - STATE(4921), 2, + ACTIONS(7087), 1, + sym__identifier, + ACTIONS(7090), 1, + sym_keyword_as, + ACTIONS(7092), 1, + sym_keyword_collate, + ACTIONS(7098), 1, + sym_keyword_default, + ACTIONS(7103), 1, + anon_sym_SQUOTE, + ACTIONS(7106), 1, + anon_sym_DQUOTE, + ACTIONS(7109), 1, + anon_sym_BQUOTE, + ACTIONS(7838), 1, + sym_keyword_engine, + STATE(2595), 1, + sym__double_quote_string, + STATE(4611), 1, + sym_table_option, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + STATE(4942), 3, sym_comment, sym_marginalia, - STATE(7246), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - [322069] = 5, + aux_sym_table_options_repeat2, + [323412] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7815), 1, - sym_keyword_on, - STATE(4922), 2, + ACTIONS(7841), 1, + sym_keyword_as, + STATE(4943), 2, sym_comment, sym_marginalia, - ACTIONS(7763), 12, + ACTIONS(7732), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299563,47 +300975,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [322097] = 12, + [323440] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(7809), 1, - sym_keyword_select, - ACTIONS(7813), 1, - sym_keyword_update, - STATE(5111), 1, - sym_select, - STATE(5700), 1, - sym_insert, - STATE(5702), 1, - sym_update, - STATE(5836), 1, - sym_delete, - ACTIONS(7811), 2, - sym_keyword_insert, - sym_keyword_replace, - STATE(4923), 2, - sym_comment, - sym_marginalia, - STATE(7550), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - [322139] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7817), 1, - sym_keyword_on, - STATE(4924), 2, + ACTIONS(7843), 1, + sym_keyword_as, + STATE(4944), 2, sym_comment, sym_marginalia, - ACTIONS(7759), 12, + ACTIONS(4577), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299616,108 +300998,143 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [322167] = 11, + [323468] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7789), 1, - sym_keyword_set, - ACTIONS(7791), 1, - sym_keyword_alter, - ACTIONS(7793), 1, - sym_keyword_drop, - ACTIONS(7795), 1, - sym_keyword_add, - ACTIONS(7797), 1, - sym_keyword_rename, - ACTIONS(7799), 1, - sym_keyword_owner, - STATE(4925), 2, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(7845), 1, + sym_keyword_select, + ACTIONS(7849), 1, + sym_keyword_update, + STATE(5068), 1, + sym_select, + STATE(5627), 1, + sym_update, + STATE(5628), 1, + sym_insert, + STATE(5945), 1, + sym_delete, + ACTIONS(7847), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4945), 2, sym_comment, sym_marginalia, - STATE(4795), 3, - sym_add_column, - sym_alter_column, - sym_drop_column, - STATE(4840), 4, - sym_rename_column, - sym_rename_object, - sym_set_schema, - sym_change_ownership, - [322207] = 14, + STATE(7726), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + [323510] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7087), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(7090), 1, - sym_keyword_as, - ACTIONS(7092), 1, - sym_keyword_collate, - ACTIONS(7098), 1, - sym_keyword_default, - ACTIONS(7103), 1, - anon_sym_SQUOTE, - ACTIONS(7106), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(7109), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(7819), 1, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(4559), 1, + sym_keyword_collate, + ACTIONS(4563), 1, + sym_keyword_default, + ACTIONS(6755), 1, sym_keyword_engine, - STATE(2569), 1, + ACTIONS(7120), 1, + sym_keyword_as, + STATE(2595), 1, sym__double_quote_string, - STATE(4628), 1, + STATE(4611), 1, sym_table_option, - STATE(6202), 2, - sym__literal_string, - sym_identifier, - STATE(4926), 3, + STATE(4942), 1, + aux_sym_table_options_repeat2, + STATE(4946), 2, sym_comment, sym_marginalia, - aux_sym_table_options_repeat2, - [322253] = 12, + STATE(6238), 2, + sym__literal_string, + sym_identifier, + [323558] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(11), 1, sym_keyword_delete, - ACTIONS(7809), 1, + ACTIONS(7845), 1, sym_keyword_select, - ACTIONS(7813), 1, + ACTIONS(7849), 1, sym_keyword_update, - STATE(5111), 1, + STATE(5068), 1, sym_select, - STATE(5700), 1, - sym_insert, - STATE(5702), 1, + STATE(5627), 1, sym_update, - STATE(5836), 1, + STATE(5628), 1, + sym_insert, + STATE(5945), 1, sym_delete, - ACTIONS(7811), 2, + ACTIONS(7847), 2, sym_keyword_insert, sym_keyword_replace, - STATE(4927), 2, + STATE(4947), 2, sym_comment, sym_marginalia, - STATE(7412), 4, + STATE(7307), 4, sym__select_statement, sym__delete_statement, sym__insert_statement, sym__update_statement, - [322295] = 5, + [323600] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7851), 1, + sym__identifier, + ACTIONS(7853), 1, + sym_keyword_primary, + ACTIONS(7857), 1, + sym_keyword_constraint, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + STATE(29), 1, + sym_identifier, + STATE(5676), 1, + sym_constraint, + STATE(5834), 1, + sym__primary_key, + STATE(5835), 1, + sym_column_definition, + STATE(5840), 1, + sym__constraint_literal, + STATE(5843), 1, + sym__primary_key_constraint, + STATE(5846), 1, + sym__key_constraint, + ACTIONS(7855), 2, + sym_keyword_key, + sym_keyword_index, + STATE(4948), 2, + sym_comment, + sym_marginalia, + [323648] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7822), 1, + ACTIONS(7861), 1, sym_keyword_as, - STATE(4928), 2, + STATE(4949), 2, sym_comment, sym_marginalia, - ACTIONS(4659), 12, + ACTIONS(4639), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299730,74 +301147,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [322323] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7830), 1, - sym_keyword_on, - ACTIONS(7832), 1, - sym_keyword_using, - STATE(5100), 1, - sym_index_hint, - STATE(5935), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4929), 2, - sym_comment, - sym_marginalia, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - [322362] = 12, + [323676] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2607), 1, - anon_sym_DOT, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(2615), 1, - anon_sym_DASH, - ACTIONS(2617), 1, - sym__number, - STATE(2569), 1, - sym__double_quote_string, - STATE(4629), 1, - sym_literal, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(4930), 2, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(7845), 1, + sym_keyword_select, + ACTIONS(7849), 1, + sym_keyword_update, + STATE(5068), 1, + sym_select, + STATE(5627), 1, + sym_update, + STATE(5628), 1, + sym_insert, + STATE(5945), 1, + sym_delete, + ACTIONS(7847), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4950), 2, sym_comment, sym_marginalia, - ACTIONS(7834), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - [322403] = 5, + STATE(7586), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + [323718] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7838), 1, - anon_sym_SEMI, - STATE(4931), 2, + ACTIONS(7863), 1, + sym_keyword_on, + STATE(4951), 2, sym_comment, sym_marginalia, - ACTIONS(7836), 11, + ACTIONS(7822), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299809,577 +301199,637 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [322430] = 11, + anon_sym_SEMI, + [323746] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7840), 1, + ACTIONS(7871), 1, sym_keyword_on, - ACTIONS(7842), 1, + ACTIONS(7873), 1, sym_keyword_using, - STATE(5046), 1, + STATE(5116), 1, sym_index_hint, - STATE(5911), 1, + STATE(5873), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4932), 2, + STATE(4952), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322469] = 11, + [323785] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7844), 1, + ACTIONS(7875), 1, sym_keyword_on, - STATE(5091), 1, + ACTIONS(7877), 1, + sym_keyword_using, + STATE(5135), 1, sym_index_hint, - STATE(5899), 1, + STATE(5908), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4933), 2, + STATE(4953), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322508] = 11, + [323824] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7832), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7846), 1, + ACTIONS(7879), 1, sym_keyword_on, - STATE(5121), 1, + STATE(5078), 1, sym_index_hint, - STATE(5814), 1, + STATE(5845), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4934), 2, + STATE(4954), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322547] = 11, + [323863] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7848), 1, - sym_keyword_on, - ACTIONS(7850), 1, + ACTIONS(7873), 1, sym_keyword_using, - STATE(5107), 1, + ACTIONS(7881), 1, + sym_keyword_on, + STATE(5118), 1, sym_index_hint, - STATE(5883), 1, + STATE(5942), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4935), 2, + STATE(4955), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322586] = 11, + [323902] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7850), 1, - sym_keyword_using, - ACTIONS(7852), 1, + ACTIONS(7883), 1, sym_keyword_on, - STATE(5048), 1, + ACTIONS(7885), 1, + sym_keyword_using, + STATE(5128), 1, sym_index_hint, - STATE(5910), 1, + STATE(5870), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4936), 2, + STATE(4956), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322625] = 11, + [323941] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7842), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7854), 1, + ACTIONS(7887), 1, sym_keyword_on, - STATE(5109), 1, + STATE(5114), 1, sym_index_hint, - STATE(5919), 1, + STATE(5871), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4937), 2, + STATE(4957), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322664] = 11, + [323980] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7889), 1, + sym_keyword_table, + ACTIONS(7891), 1, + sym_keyword_view, + ACTIONS(7893), 1, + sym_keyword_materialized, + ACTIONS(7895), 1, + sym_keyword_or, + ACTIONS(7897), 1, + sym_keyword_index, + ACTIONS(7899), 1, + sym_keyword_temp, + ACTIONS(7901), 1, + sym_keyword_temporary, + ACTIONS(7905), 1, + sym_keyword_unique, + STATE(5839), 1, + sym__or_replace, + STATE(7217), 1, + sym__temporary, + ACTIONS(7903), 2, + sym_keyword_unlogged, + sym_keyword_external, + STATE(4958), 2, + sym_comment, + sym_marginalia, + [324025] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7850), 1, + ACTIONS(7873), 1, sym_keyword_using, - ACTIONS(7856), 1, + ACTIONS(7907), 1, sym_keyword_on, - STATE(5083), 1, + STATE(5104), 1, sym_index_hint, - STATE(5900), 1, + STATE(5899), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4938), 2, + STATE(4959), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322703] = 11, + [324064] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7850), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7858), 1, + ACTIONS(7909), 1, sym_keyword_on, - STATE(5054), 1, + STATE(5095), 1, sym_index_hint, - STATE(5917), 1, + STATE(5920), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4939), 2, + STATE(4960), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322742] = 11, + [324103] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7850), 1, + ACTIONS(7885), 1, sym_keyword_using, - ACTIONS(7860), 1, + ACTIONS(7911), 1, sym_keyword_on, - STATE(5114), 1, + STATE(5139), 1, sym_index_hint, - STATE(5826), 1, + STATE(5799), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4940), 2, + STATE(4961), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322781] = 12, + [324142] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2607), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(2507), 1, sym__number, - STATE(3122), 1, + STATE(3168), 1, sym__double_quote_string, - STATE(4719), 1, + STATE(4726), 1, sym_literal, - STATE(640), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(4941), 2, + STATE(4962), 2, sym_comment, sym_marginalia, - ACTIONS(7834), 3, + ACTIONS(7913), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - [322822] = 11, + [324183] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7862), 1, - sym_keyword_on, - STATE(5099), 1, - sym_index_hint, - STATE(5915), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4942), 2, + ACTIONS(7895), 1, + sym_keyword_or, + ACTIONS(7897), 1, + sym_keyword_index, + ACTIONS(7899), 1, + sym_keyword_temp, + ACTIONS(7901), 1, + sym_keyword_temporary, + ACTIONS(7905), 1, + sym_keyword_unique, + ACTIONS(7915), 1, + sym_keyword_table, + ACTIONS(7917), 1, + sym_keyword_view, + ACTIONS(7919), 1, + sym_keyword_materialized, + STATE(5798), 1, + sym__or_replace, + STATE(7630), 1, + sym__temporary, + ACTIONS(7921), 2, + sym_keyword_unlogged, + sym_keyword_external, + STATE(4963), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - [322861] = 11, + [324228] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7850), 1, + ACTIONS(7885), 1, sym_keyword_using, - ACTIONS(7864), 1, + ACTIONS(7923), 1, sym_keyword_on, - STATE(5113), 1, + STATE(5096), 1, sym_index_hint, - STATE(5936), 1, + STATE(5962), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4943), 2, + STATE(4964), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322900] = 11, + [324267] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2497), 1, + anon_sym_DOT, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(2505), 1, + anon_sym_DASH, + ACTIONS(2507), 1, + sym__number, + STATE(2595), 1, + sym__double_quote_string, + STATE(4644), 1, + sym_literal, + STATE(670), 2, + sym__literal_string, + sym__decimal_number, + STATE(4965), 2, + sym_comment, + sym_marginalia, + ACTIONS(7913), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + [324308] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4966), 2, + sym_comment, + sym_marginalia, + ACTIONS(7925), 12, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + [324333] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7832), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7866), 1, + ACTIONS(7927), 1, sym_keyword_on, - STATE(5082), 1, + STATE(5123), 1, sym_index_hint, - STATE(5759), 1, + STATE(5817), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4944), 2, + STATE(4967), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322939] = 11, + [324372] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7832), 1, + ACTIONS(7873), 1, sym_keyword_using, - ACTIONS(7868), 1, + ACTIONS(7929), 1, sym_keyword_on, - STATE(5050), 1, + STATE(5092), 1, sym_index_hint, - STATE(5908), 1, + STATE(5923), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4945), 2, + STATE(4968), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [322978] = 12, + [324411] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2607), 1, + ACTIONS(2497), 1, anon_sym_DOT, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(2615), 1, + ACTIONS(2505), 1, anon_sym_DASH, - ACTIONS(2617), 1, + ACTIONS(2507), 1, sym__number, - STATE(2569), 1, + STATE(3168), 1, sym__double_quote_string, - STATE(4622), 1, + STATE(4644), 1, sym_literal, - STATE(640), 2, + STATE(670), 2, sym__literal_string, sym__decimal_number, - STATE(4946), 2, + STATE(4969), 2, sym_comment, sym_marginalia, - ACTIONS(7834), 3, + ACTIONS(7913), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - [323019] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7842), 1, - sym_keyword_using, - ACTIONS(7870), 1, - sym_keyword_on, - STATE(5097), 1, - sym_index_hint, - STATE(5885), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4947), 2, - sym_comment, - sym_marginalia, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - [323058] = 11, + [324452] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7842), 1, + ACTIONS(7885), 1, sym_keyword_using, - ACTIONS(7872), 1, + ACTIONS(7931), 1, sym_keyword_on, - STATE(5093), 1, + STATE(5142), 1, sym_index_hint, - STATE(5884), 1, + STATE(5889), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4948), 2, + STATE(4970), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323097] = 11, + [324491] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7842), 1, + ACTIONS(7885), 1, sym_keyword_using, - ACTIONS(7874), 1, + ACTIONS(7933), 1, sym_keyword_on, - STATE(5105), 1, + STATE(5085), 1, sym_index_hint, - STATE(5895), 1, + STATE(5904), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4949), 2, + STATE(4971), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323136] = 11, + [324530] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7850), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7876), 1, + ACTIONS(7935), 1, sym_keyword_on, - STATE(5055), 1, + STATE(5100), 1, sym_index_hint, - STATE(5894), 1, + STATE(5941), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4950), 2, + STATE(4972), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323175] = 11, + [324569] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7842), 1, + ACTIONS(7873), 1, sym_keyword_using, - ACTIONS(7878), 1, + ACTIONS(7937), 1, sym_keyword_on, - STATE(5104), 1, + STATE(5119), 1, sym_index_hint, - STATE(5942), 1, + STATE(5822), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4951), 2, + STATE(4973), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323214] = 4, + [324608] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4952), 2, + ACTIONS(7941), 1, + anon_sym_SEMI, + STATE(4974), 2, sym_comment, sym_marginalia, - ACTIONS(7880), 12, + ACTIONS(7939), 11, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300388,345 +301838,316 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - [323239] = 11, + sym_keyword_begin, + [324635] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7832), 1, + ACTIONS(7885), 1, sym_keyword_using, - ACTIONS(7882), 1, + ACTIONS(7943), 1, sym_keyword_on, - STATE(5066), 1, + STATE(5089), 1, sym_index_hint, - STATE(5892), 1, + STATE(5938), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4953), 2, + STATE(4975), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323278] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7884), 1, - sym_keyword_table, - ACTIONS(7886), 1, - sym_keyword_view, - ACTIONS(7888), 1, - sym_keyword_materialized, - ACTIONS(7890), 1, - sym_keyword_or, - ACTIONS(7892), 1, - sym_keyword_index, - ACTIONS(7894), 1, - sym_keyword_temp, - ACTIONS(7896), 1, - sym_keyword_temporary, - ACTIONS(7900), 1, - sym_keyword_unique, - STATE(5808), 1, - sym__or_replace, - STATE(7186), 1, - sym__temporary, - ACTIONS(7898), 2, - sym_keyword_unlogged, - sym_keyword_external, - STATE(4954), 2, - sym_comment, - sym_marginalia, - [323323] = 14, + [324674] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7890), 1, - sym_keyword_or, - ACTIONS(7892), 1, - sym_keyword_index, - ACTIONS(7894), 1, - sym_keyword_temp, - ACTIONS(7896), 1, - sym_keyword_temporary, - ACTIONS(7900), 1, - sym_keyword_unique, - ACTIONS(7902), 1, - sym_keyword_table, - ACTIONS(7904), 1, - sym_keyword_view, - ACTIONS(7906), 1, - sym_keyword_materialized, - STATE(5787), 1, - sym__or_replace, - STATE(7597), 1, - sym__temporary, - ACTIONS(7908), 2, - sym_keyword_unlogged, - sym_keyword_external, - STATE(4955), 2, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7945), 1, + sym_keyword_on, + STATE(5127), 1, + sym_index_hint, + STATE(5893), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4976), 2, sym_comment, sym_marginalia, - [323368] = 11, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + [324713] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7842), 1, + ACTIONS(7885), 1, sym_keyword_using, - ACTIONS(7910), 1, + ACTIONS(7947), 1, sym_keyword_on, - STATE(5075), 1, + STATE(5145), 1, sym_index_hint, - STATE(5901), 1, + STATE(5919), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4956), 2, + STATE(4977), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, + ACTIONS(4879), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323407] = 12, + [324752] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7912), 1, + ACTIONS(7949), 1, sym_keyword_between, - ACTIONS(7914), 1, + ACTIONS(7951), 1, sym_keyword_unbounded, - ACTIONS(7916), 1, + ACTIONS(7953), 1, sym_keyword_exclude, - ACTIONS(7918), 1, + ACTIONS(7955), 1, sym_keyword_current, - ACTIONS(7920), 1, + ACTIONS(7957), 1, anon_sym_RPAREN, - ACTIONS(7922), 1, + ACTIONS(7959), 1, sym__number, - STATE(5216), 1, + STATE(5274), 1, sym__current_row, - STATE(5341), 1, + STATE(5329), 1, sym_frame_definition, - STATE(4957), 2, + STATE(4978), 2, sym_comment, sym_marginalia, - STATE(7212), 4, + STATE(7383), 4, sym__exclude_current_row, sym__exclude_group, sym__exclude_no_others, sym__exclude_ties, - [323448] = 12, + [324793] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2607), 1, - anon_sym_DOT, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(2615), 1, - anon_sym_DASH, - ACTIONS(2617), 1, - sym__number, - STATE(3122), 1, - sym__double_quote_string, - STATE(4622), 1, - sym_literal, - STATE(640), 2, - sym__literal_string, - sym__decimal_number, - STATE(4958), 2, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7961), 1, + sym_keyword_on, + STATE(5138), 1, + sym_index_hint, + STATE(5912), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4979), 2, sym_comment, sym_marginalia, - ACTIONS(7834), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - [323489] = 10, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + [324832] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(7077), 1, - sym_keyword_order, - ACTIONS(7079), 1, - sym_keyword_group, - STATE(4642), 1, - sym_limit, - STATE(4666), 1, - sym_order_by, - STATE(5001), 1, - sym_group_by, - STATE(4959), 2, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7963), 1, + sym_keyword_on, + STATE(5107), 1, + sym_index_hint, + STATE(5809), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4980), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [323525] = 4, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + [324871] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4960), 2, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2497), 1, + anon_sym_DOT, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(2505), 1, + anon_sym_DASH, + ACTIONS(2507), 1, + sym__number, + STATE(2595), 1, + sym__double_quote_string, + STATE(4657), 1, + sym_literal, + STATE(670), 2, + sym__literal_string, + sym__decimal_number, + STATE(4981), 2, sym_comment, sym_marginalia, - ACTIONS(7924), 11, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - [323549] = 10, + ACTIONS(7913), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + [324912] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7077), 1, sym_keyword_order, ACTIONS(7079), 1, sym_keyword_group, - STATE(4611), 1, + STATE(4662), 1, sym_order_by, - STATE(4655), 1, + STATE(4670), 1, sym_limit, - STATE(5004), 1, + STATE(5020), 1, sym_group_by, - STATE(4961), 2, + STATE(4982), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 5, + ACTIONS(7188), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [323585] = 10, + [324948] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7077), 1, sym_keyword_order, ACTIONS(7079), 1, sym_keyword_group, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, + STATE(4613), 1, sym_order_by, - STATE(5008), 1, + STATE(4647), 1, + sym_limit, + STATE(5025), 1, sym_group_by, - STATE(4962), 2, + STATE(4983), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 5, + ACTIONS(5878), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [323621] = 10, + [324984] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(7077), 1, - sym_keyword_order, - ACTIONS(7079), 1, - sym_keyword_group, - STATE(4614), 1, - sym_order_by, - STATE(4678), 1, - sym_limit, - STATE(5000), 1, - sym_group_by, - STATE(4963), 2, + STATE(4984), 2, sym_comment, sym_marginalia, - ACTIONS(7176), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [323657] = 10, + ACTIONS(7965), 11, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_begin, + [325008] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(7077), 1, - sym_keyword_order, - ACTIONS(7079), 1, - sym_keyword_group, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - STATE(5011), 1, - sym_group_by, - STATE(4964), 2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(7967), 1, + sym_keyword_collate, + ACTIONS(7969), 1, + sym_keyword_engine, + ACTIONS(7971), 1, + sym_keyword_default, + STATE(2595), 1, + sym__double_quote_string, + STATE(5936), 1, + sym_table_option, + STATE(4985), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [323693] = 4, + STATE(7351), 2, + sym__literal_string, + sym_identifier, + [325050] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4965), 2, + STATE(4986), 2, sym_comment, sym_marginalia, - ACTIONS(7926), 11, + ACTIONS(7973), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300738,66 +302159,42 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [323717] = 11, + [325074] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7928), 1, + ACTIONS(7975), 1, sym_keyword_only, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4981), 1, + STATE(5003), 1, sym_relation, - STATE(4767), 2, + STATE(4749), 2, sym__mysql_update_statement, sym__postgres_update_statement, - STATE(4966), 2, + STATE(4987), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [323755] = 8, + [325112] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4945), 1, - sym_keyword_having, - ACTIONS(4955), 1, - anon_sym_COMMA, - STATE(4559), 1, - sym__having, - STATE(4984), 1, - aux_sym_array_repeat1, - STATE(4967), 2, - sym_comment, - sym_marginalia, - ACTIONS(7112), 7, - sym_keyword_order, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [323787] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4968), 2, + STATE(4988), 2, sym_comment, sym_marginalia, - ACTIONS(7932), 11, + ACTIONS(7979), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300809,44 +302206,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [323811] = 13, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(7934), 1, - sym_keyword_collate, - ACTIONS(7936), 1, - sym_keyword_engine, - ACTIONS(7938), 1, - sym_keyword_default, - STATE(2569), 1, - sym__double_quote_string, - STATE(5588), 1, - sym_table_option, - STATE(4969), 2, - sym_comment, - sym_marginalia, - STATE(7118), 2, - sym__literal_string, - sym_identifier, - [323853] = 4, + [325136] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4970), 2, + STATE(4989), 2, sym_comment, sym_marginalia, - ACTIONS(7940), 11, + ACTIONS(7981), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300858,15 +302226,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [323877] = 4, + [325160] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4971), 2, + STATE(4990), 2, sym_comment, sym_marginalia, - ACTIONS(7942), 11, + ACTIONS(7983), 11, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300876,64 +302245,42 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - [323901] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7944), 1, - sym_keyword_only, - STATE(2564), 1, - sym_identifier, - STATE(4987), 1, - sym_relation, - STATE(4767), 2, - sym__mysql_update_statement, - sym__postgres_update_statement, - STATE(4972), 2, - sym_comment, - sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [323939] = 4, + sym_keyword_begin, + [325184] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4973), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(7077), 1, + sym_keyword_order, + ACTIONS(7079), 1, + sym_keyword_group, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + STATE(5028), 1, + sym_group_by, + STATE(4991), 2, sym_comment, sym_marginalia, - ACTIONS(7946), 11, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - aux_sym_keyword_with_token1, - sym_keyword_begin, - [323963] = 4, + ACTIONS(4889), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [325220] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4974), 2, + STATE(4992), 2, sym_comment, sym_marginalia, - ACTIONS(7948), 11, + ACTIONS(7985), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300945,71 +302292,88 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [323987] = 13, + [325244] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(7934), 1, + ACTIONS(7967), 1, sym_keyword_collate, - ACTIONS(7936), 1, + ACTIONS(7969), 1, sym_keyword_engine, - ACTIONS(7938), 1, + ACTIONS(7971), 1, sym_keyword_default, - STATE(2569), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(5783), 1, + STATE(5699), 1, sym_table_option, - STATE(4975), 2, + STATE(4993), 2, sym_comment, sym_marginalia, - STATE(7118), 2, + STATE(7351), 2, sym__literal_string, sym_identifier, - [324029] = 11, + [325286] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7950), 1, - sym_keyword_only, - STATE(2564), 1, - sym_identifier, - STATE(4980), 1, - sym_relation, - STATE(4767), 2, - sym__mysql_update_statement, - sym__postgres_update_statement, - STATE(4976), 2, + STATE(4994), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [324067] = 4, + ACTIONS(7987), 11, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_begin, + [325310] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4977), 2, + ACTIONS(4971), 1, + sym_keyword_having, + ACTIONS(4981), 1, + anon_sym_COMMA, + STATE(4578), 1, + sym__having, + STATE(5012), 1, + aux_sym_array_repeat1, + STATE(4995), 2, + sym_comment, + sym_marginalia, + ACTIONS(7116), 7, + sym_keyword_order, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [325342] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4996), 2, sym_comment, sym_marginalia, - ACTIONS(7952), 11, + ACTIONS(7989), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -301021,16 +302385,41 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [324091] = 4, + [325366] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4978), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(7077), 1, + sym_keyword_order, + ACTIONS(7079), 1, + sym_keyword_group, + STATE(4619), 1, + sym_limit, + STATE(4668), 1, + sym_order_by, + STATE(5035), 1, + sym_group_by, + STATE(4997), 2, sym_comment, sym_marginalia, - ACTIONS(7954), 11, - ts_builtin_sym_end, + ACTIONS(4895), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [325402] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4998), 2, + sym_comment, + sym_marginalia, + ACTIONS(7991), 11, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -301040,17 +302429,71 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, aux_sym_keyword_with_token1, - sym_keyword_begin, - [324115] = 4, + sym_keyword_commit, + sym_keyword_rollback, + [325426] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4979), 2, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(7993), 1, + sym_keyword_only, + STATE(2573), 1, + sym_identifier, + STATE(5006), 1, + sym_relation, + STATE(4749), 2, + sym__mysql_update_statement, + sym__postgres_update_statement, + STATE(4999), 2, sym_comment, sym_marginalia, - ACTIONS(7956), 11, - ts_builtin_sym_end, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [325464] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(7995), 1, + sym_keyword_only, + STATE(2573), 1, + sym_identifier, + STATE(5004), 1, + sym_relation, + STATE(4749), 2, + sym__mysql_update_statement, + sym__postgres_update_statement, + STATE(5000), 2, + sym_comment, + sym_marginalia, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [325502] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(5001), 2, + sym_comment, + sym_marginalia, + ACTIONS(7997), 11, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -301060,244 +302503,251 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, aux_sym_keyword_with_token1, - sym_keyword_begin, - [324139] = 11, + sym_keyword_commit, + sym_keyword_rollback, + [325526] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4759), 1, - anon_sym_COMMA, - ACTIONS(7958), 1, - sym_keyword_set, - ACTIONS(7964), 1, - sym_keyword_join, - STATE(4986), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(5098), 1, - aux_sym__mysql_update_statement_repeat2, - STATE(5262), 1, - sym_join, - ACTIONS(7960), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7962), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4980), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(7077), 1, + sym_keyword_order, + ACTIONS(7079), 1, + sym_keyword_group, + STATE(4612), 1, + sym_limit, + STATE(4634), 1, + sym_order_by, + STATE(5023), 1, + sym_group_by, + STATE(5002), 2, sym_comment, sym_marginalia, - [324176] = 11, + ACTIONS(5894), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [325562] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4759), 1, + ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(7964), 1, - sym_keyword_join, - ACTIONS(7966), 1, + ACTIONS(7999), 1, sym_keyword_set, - STATE(4986), 1, + ACTIONS(8005), 1, + sym_keyword_join, + STATE(5008), 1, aux_sym__mysql_update_statement_repeat1, - STATE(5098), 1, + STATE(5136), 1, aux_sym__mysql_update_statement_repeat2, - STATE(5262), 1, + STATE(5258), 1, sym_join, - ACTIONS(7960), 2, + ACTIONS(8001), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7962), 2, + ACTIONS(8003), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4981), 2, + STATE(5003), 2, sym_comment, sym_marginalia, - [324213] = 11, + [325599] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4759), 1, + ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(7964), 1, + ACTIONS(8005), 1, sym_keyword_join, - ACTIONS(7968), 1, + ACTIONS(8007), 1, sym_keyword_set, - STATE(3422), 1, + STATE(5007), 1, aux_sym__mysql_update_statement_repeat1, - STATE(5077), 1, + STATE(5124), 1, aux_sym__mysql_update_statement_repeat2, - STATE(5262), 1, + STATE(5258), 1, sym_join, - ACTIONS(7960), 2, + ACTIONS(8001), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7962), 2, + ACTIONS(8003), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4982), 2, + STATE(5004), 2, sym_comment, sym_marginalia, - [324250] = 10, + [325636] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4980), 1, + STATE(5006), 1, sym_relation, - STATE(4766), 2, + STATE(4761), 2, sym__mysql_update_statement, sym__postgres_update_statement, - STATE(4983), 2, + STATE(5005), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [324285] = 5, + [325671] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7972), 1, + ACTIONS(4881), 1, anon_sym_COMMA, - STATE(4984), 3, - sym_comment, - sym_marginalia, - aux_sym_array_repeat1, - ACTIONS(1839), 8, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [324310] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7970), 1, - sym__identifier, - STATE(2564), 1, - sym_identifier, - STATE(4981), 1, - sym_relation, - STATE(4766), 2, - sym__mysql_update_statement, - sym__postgres_update_statement, - STATE(4985), 2, + ACTIONS(8005), 1, + sym_keyword_join, + ACTIONS(8011), 1, + sym_keyword_set, + STATE(5007), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(5124), 1, + aux_sym__mysql_update_statement_repeat2, + STATE(5258), 1, + sym_join, + ACTIONS(8001), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(8003), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5006), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [324345] = 11, + [325708] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4759), 1, + ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(7964), 1, + ACTIONS(8005), 1, sym_keyword_join, - ACTIONS(7975), 1, + ACTIONS(8013), 1, sym_keyword_set, - STATE(3422), 1, + STATE(3482), 1, aux_sym__mysql_update_statement_repeat1, - STATE(5096), 1, + STATE(5112), 1, aux_sym__mysql_update_statement_repeat2, - STATE(5262), 1, + STATE(5258), 1, sym_join, - ACTIONS(7960), 2, + ACTIONS(8001), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7962), 2, + ACTIONS(8003), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4986), 2, + STATE(5007), 2, sym_comment, sym_marginalia, - [324382] = 11, + [325745] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4759), 1, + ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(7964), 1, + ACTIONS(8005), 1, sym_keyword_join, - ACTIONS(7977), 1, + ACTIONS(8015), 1, sym_keyword_set, - STATE(4982), 1, + STATE(3482), 1, aux_sym__mysql_update_statement_repeat1, - STATE(5043), 1, + STATE(5106), 1, aux_sym__mysql_update_statement_repeat2, - STATE(5262), 1, + STATE(5258), 1, sym_join, - ACTIONS(7960), 2, + ACTIONS(8001), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7962), 2, + ACTIONS(8003), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4987), 2, + STATE(5008), 2, + sym_comment, + sym_marginalia, + [325782] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, + sym__identifier, + STATE(2573), 1, + sym_identifier, + STATE(5004), 1, + sym_relation, + STATE(4761), 2, + sym__mysql_update_statement, + sym__postgres_update_statement, + STATE(5009), 2, sym_comment, sym_marginalia, - [324419] = 10, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [325817] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4987), 1, + STATE(5003), 1, sym_relation, - STATE(4766), 2, + STATE(4761), 2, sym__mysql_update_statement, sym__postgres_update_statement, - STATE(4988), 2, + STATE(5010), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [324454] = 5, + [325852] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7979), 1, + ACTIONS(8017), 1, anon_sym_COMMA, - STATE(4989), 3, + STATE(5011), 3, sym_comment, sym_marginalia, aux_sym_array_repeat1, - ACTIONS(1839), 8, + ACTIONS(1827), 8, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -301306,744 +302756,602 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rows, sym_keyword_groups, anon_sym_RPAREN, - [324479] = 10, + [325877] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7982), 1, - sym_keyword_lateral, - STATE(2564), 1, - sym_identifier, - STATE(4938), 1, - sym_relation, - STATE(4990), 2, + ACTIONS(8020), 1, + anon_sym_COMMA, + STATE(5012), 3, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [324513] = 10, + aux_sym_array_repeat1, + ACTIONS(1827), 8, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [325902] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(7988), 1, + ACTIONS(8027), 1, anon_sym_RPAREN, - STATE(5133), 1, + STATE(5186), 1, sym_partition_by, - STATE(5314), 1, + STATE(5331), 1, sym_order_by, - STATE(7335), 1, + STATE(6833), 1, sym_window_frame, - STATE(4991), 2, + STATE(5013), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [324547] = 10, + [325936] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7990), 1, + ACTIONS(8029), 1, sym_keyword_lateral, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4943), 1, + STATE(4970), 1, sym_relation, - STATE(4992), 2, + STATE(5014), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [324581] = 10, + [325970] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(8031), 1, + sym_keyword_only, + ACTIONS(8033), 1, anon_sym_LPAREN, - ACTIONS(7992), 1, - sym_keyword_lateral, - STATE(2564), 1, - sym_identifier, - STATE(4956), 1, + STATE(2757), 1, sym_relation, - STATE(4993), 2, + STATE(3268), 1, + sym_identifier, + STATE(5015), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(3096), 3, sym_table_reference, sym_invocation, sym_subquery, - [324615] = 10, + [326004] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(7984), 1, - sym_keyword_partition, - ACTIONS(7994), 1, - anon_sym_RPAREN, - STATE(5146), 1, - sym_partition_by, - STATE(5353), 1, - sym_order_by, - STATE(7011), 1, - sym_window_frame, - STATE(4994), 2, + ACTIONS(8035), 1, + anon_sym_COMMA, + STATE(5016), 3, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + aux_sym_order_by_repeat1, + ACTIONS(7065), 7, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_returning, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [324649] = 10, + anon_sym_RPAREN, + [326028] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(7984), 1, - sym_keyword_partition, - ACTIONS(7996), 1, - anon_sym_RPAREN, - STATE(5156), 1, - sym_partition_by, - STATE(5378), 1, - sym_order_by, - STATE(6066), 1, - sym_window_frame, - STATE(4995), 2, + ACTIONS(6475), 1, + sym_keyword_primary, + ACTIONS(8040), 1, + sym_keyword_constraint, + STATE(5834), 1, + sym__primary_key, + STATE(5840), 1, + sym__constraint_literal, + STATE(5843), 1, + sym__primary_key_constraint, + STATE(5846), 1, + sym__key_constraint, + STATE(5921), 1, + sym_constraint, + ACTIONS(8038), 2, + sym_keyword_key, + sym_keyword_index, + STATE(5017), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [324683] = 10, + [326064] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7998), 1, + ACTIONS(8042), 1, sym_keyword_lateral, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4951), 1, - sym_relation, - STATE(4996), 2, - sym_comment, - sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [324717] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(8000), 1, - sym_keyword_only, - ACTIONS(8002), 1, - anon_sym_LPAREN, - STATE(2817), 1, + STATE(4972), 1, sym_relation, - STATE(3209), 1, - sym_identifier, - STATE(4997), 2, + STATE(5018), 2, sym_comment, sym_marginalia, - STATE(3044), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [324751] = 10, + [326098] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8004), 1, + ACTIONS(8044), 1, anon_sym_RPAREN, - STATE(5126), 1, + STATE(5181), 1, sym_partition_by, - STATE(5292), 1, + STATE(5342), 1, sym_order_by, - STATE(6363), 1, + STATE(6072), 1, sym_window_frame, - STATE(4998), 2, - sym_comment, - sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [324785] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8006), 1, - anon_sym_COMMA, - STATE(5015), 1, - aux_sym_order_by_repeat1, - STATE(4999), 2, + STATE(5019), 2, sym_comment, sym_marginalia, - ACTIONS(7200), 7, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_returning, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - anon_sym_RPAREN, - [324811] = 8, + [326132] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7077), 1, sym_keyword_order, - STATE(4654), 1, + STATE(4627), 1, sym_limit, - STATE(4681), 1, + STATE(4680), 1, sym_order_by, - STATE(5000), 2, + STATE(5020), 2, sym_comment, sym_marginalia, - ACTIONS(7250), 5, + ACTIONS(7248), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [324841] = 8, + [326162] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(6161), 1, sym_keyword_order, - STATE(4614), 1, - sym_order_by, - STATE(4678), 1, - sym_limit, - STATE(5001), 2, - sym_comment, - sym_marginalia, - ACTIONS(7176), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(8023), 1, + sym_keyword_partition, + ACTIONS(8046), 1, anon_sym_RPAREN, - [324871] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(8008), 1, - sym_keyword_lateral, - STATE(2564), 1, - sym_identifier, - STATE(4935), 1, - sym_relation, - STATE(5002), 2, + STATE(5149), 1, + sym_partition_by, + STATE(5362), 1, + sym_order_by, + STATE(7350), 1, + sym_window_frame, + STATE(5021), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [324905] = 11, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [326196] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - ACTIONS(5011), 1, - anon_sym_LPAREN, - ACTIONS(8010), 1, - sym_keyword_values, - ACTIONS(8012), 1, - sym_keyword_set, - STATE(4707), 1, - sym_select, - STATE(4746), 1, - sym__select_statement, - STATE(5482), 1, - sym__column_list, - STATE(4737), 2, - sym__insert_values, - sym__insert_set, - STATE(5003), 2, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8023), 1, + sym_keyword_partition, + ACTIONS(8048), 1, + anon_sym_RPAREN, + STATE(5176), 1, + sym_partition_by, + STATE(5407), 1, + sym_order_by, + STATE(6094), 1, + sym_window_frame, + STATE(5022), 2, sym_comment, sym_marginalia, - [324941] = 8, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [326230] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7077), 1, sym_keyword_order, - STATE(4642), 1, - sym_limit, - STATE(4666), 1, + STATE(4662), 1, sym_order_by, - STATE(5004), 2, + STATE(4670), 1, + sym_limit, + STATE(5023), 2, sym_comment, sym_marginalia, - ACTIONS(5921), 5, + ACTIONS(7188), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [324971] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(8014), 1, - sym_keyword_only, - STATE(2564), 1, - sym_identifier, - STATE(4495), 1, - sym_relation, - STATE(5005), 2, - sym_comment, - sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [325005] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(8016), 1, - sym_keyword_only, - STATE(2564), 1, - sym_identifier, - STATE(3171), 1, - sym_relation, - STATE(5006), 2, - sym_comment, - sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [325039] = 10, + [326260] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4153), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4161), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8002), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8018), 1, - sym_keyword_only, - STATE(3209), 1, + ACTIONS(8050), 1, + sym_keyword_lateral, + STATE(2573), 1, sym_identifier, - STATE(3212), 1, + STATE(4955), 1, sym_relation, - STATE(5007), 2, + STATE(5024), 2, sym_comment, sym_marginalia, - STATE(3044), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [325073] = 8, + [326294] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7077), 1, sym_keyword_order, - STATE(4611), 1, - sym_order_by, - STATE(4655), 1, + STATE(4612), 1, sym_limit, - STATE(5008), 2, + STATE(4634), 1, + sym_order_by, + STATE(5025), 2, sym_comment, sym_marginalia, - ACTIONS(5901), 5, + ACTIONS(5894), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [325103] = 10, + [326324] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(8020), 1, - sym_keyword_lateral, - STATE(2564), 1, - sym_identifier, - STATE(4933), 1, - sym_relation, - STATE(5009), 2, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8023), 1, + sym_keyword_partition, + ACTIONS(8052), 1, + anon_sym_RPAREN, + STATE(5173), 1, + sym_partition_by, + STATE(5335), 1, + sym_order_by, + STATE(6157), 1, + sym_window_frame, + STATE(5026), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [325137] = 10, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [326358] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8022), 1, + ACTIONS(8054), 1, anon_sym_RPAREN, - STATE(5131), 1, + STATE(5152), 1, sym_partition_by, - STATE(5277), 1, + STATE(5390), 1, sym_order_by, - STATE(6992), 1, + STATE(7286), 1, sym_window_frame, - STATE(5010), 2, + STATE(5027), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [325171] = 8, + [326392] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, ACTIONS(7077), 1, sym_keyword_order, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, + STATE(4613), 1, sym_order_by, - STATE(5011), 2, + STATE(4647), 1, + sym_limit, + STATE(5028), 2, sym_comment, sym_marginalia, - ACTIONS(4799), 5, + ACTIONS(5878), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [325201] = 8, + [326422] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(7077), 1, - sym_keyword_order, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - STATE(5012), 2, + ACTIONS(5045), 1, + anon_sym_LPAREN, + ACTIONS(7845), 1, + sym_keyword_select, + ACTIONS(8056), 1, + sym_keyword_values, + ACTIONS(8058), 1, + sym_keyword_set, + STATE(4787), 1, + sym__select_statement, + STATE(5068), 1, + sym_select, + STATE(5410), 1, + sym__column_list, + STATE(4755), 2, + sym__insert_values, + sym__insert_set, + STATE(5029), 2, sym_comment, sym_marginalia, - ACTIONS(4739), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [325231] = 10, + [326458] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8024), 1, + ACTIONS(8060), 1, anon_sym_RPAREN, - STATE(5129), 1, + STATE(5178), 1, sym_partition_by, - STATE(5283), 1, + STATE(5405), 1, sym_order_by, - STATE(6435), 1, + STATE(6688), 1, sym_window_frame, - STATE(5013), 2, + STATE(5030), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [325265] = 10, + [326492] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8026), 1, + ACTIONS(8062), 1, anon_sym_RPAREN, - STATE(5143), 1, + STATE(5170), 1, sym_partition_by, - STATE(5329), 1, + STATE(5306), 1, sym_order_by, - STATE(6157), 1, + STATE(6163), 1, sym_window_frame, - STATE(5014), 2, - sym_comment, - sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [325299] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8028), 1, - anon_sym_COMMA, - STATE(5015), 3, + STATE(5031), 2, sym_comment, sym_marginalia, - aux_sym_order_by_repeat1, - ACTIONS(7065), 7, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_returning, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - anon_sym_RPAREN, - [325323] = 10, + [326526] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8031), 1, + ACTIONS(8064), 1, anon_sym_RPAREN, - STATE(5135), 1, + STATE(5185), 1, sym_partition_by, - STATE(5365), 1, + STATE(5361), 1, sym_order_by, - STATE(6767), 1, + STATE(6025), 1, sym_window_frame, - STATE(5016), 2, + STATE(5032), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [325357] = 10, + [326560] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(7984), 1, - sym_keyword_partition, - ACTIONS(8033), 1, - anon_sym_RPAREN, - STATE(5127), 1, - sym_partition_by, - STATE(5307), 1, - sym_order_by, - STATE(6235), 1, - sym_window_frame, - STATE(5017), 2, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8066), 1, + sym_keyword_only, + STATE(2573), 1, + sym_identifier, + STATE(4486), 1, + sym_relation, + STATE(5033), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [325391] = 10, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [326594] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(7984), 1, - sym_keyword_partition, - ACTIONS(8035), 1, - anon_sym_RPAREN, - STATE(5138), 1, - sym_partition_by, - STATE(5297), 1, - sym_order_by, - STATE(6255), 1, - sym_window_frame, - STATE(5018), 2, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8068), 1, + sym_keyword_lateral, + STATE(2573), 1, + sym_identifier, + STATE(4977), 1, + sym_relation, + STATE(5034), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [325425] = 11, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [326628] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6856), 1, - sym_keyword_primary, - ACTIONS(8039), 1, - sym_keyword_constraint, - STATE(5768), 1, - sym_constraint, - STATE(5807), 1, - sym__key_constraint, - STATE(5809), 1, - sym__primary_key_constraint, - STATE(5813), 1, - sym__primary_key, - STATE(5816), 1, - sym__constraint_literal, - ACTIONS(8037), 2, - sym_keyword_key, - sym_keyword_index, - STATE(5019), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(7077), 1, + sym_keyword_order, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + STATE(5035), 2, sym_comment, sym_marginalia, - [325461] = 10, + ACTIONS(4889), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [326658] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8041), 1, + ACTIONS(8070), 1, anon_sym_RPAREN, - STATE(5139), 1, + STATE(5156), 1, sym_partition_by, - STATE(5275), 1, + STATE(5382), 1, sym_order_by, - STATE(7316), 1, + STATE(6234), 1, sym_window_frame, - STATE(5020), 2, + STATE(5036), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [325495] = 6, + [326692] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8006), 1, + ACTIONS(8072), 1, anon_sym_COMMA, - STATE(4999), 1, + STATE(5016), 1, aux_sym_order_by_repeat1, - STATE(5021), 2, + STATE(5037), 2, sym_comment, sym_marginalia, - ACTIONS(7235), 7, + ACTIONS(7204), 7, sym_keyword_limit, sym_keyword_separator, sym_keyword_returning, @@ -302051,1159 +303359,1013 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rows, sym_keyword_groups, anon_sym_RPAREN, - [325521] = 10, + [326718] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8043), 1, + ACTIONS(8074), 1, anon_sym_RPAREN, - STATE(5136), 1, + STATE(5157), 1, sym_partition_by, - STATE(5364), 1, + STATE(5327), 1, sym_order_by, - STATE(6051), 1, + STATE(6486), 1, sym_window_frame, - STATE(5022), 2, + STATE(5038), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [325555] = 10, + [326752] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8045), 1, - sym_keyword_only, - STATE(2564), 1, + ACTIONS(8076), 1, + sym_keyword_lateral, + STATE(2573), 1, sym_identifier, - STATE(4553), 1, + STATE(4960), 1, sym_relation, - STATE(5023), 2, + STATE(5039), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [325589] = 10, + [326786] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8047), 1, + ACTIONS(8078), 1, anon_sym_RPAREN, - STATE(5123), 1, + STATE(5175), 1, sym_partition_by, - STATE(5337), 1, + STATE(5302), 1, sym_order_by, - STATE(6537), 1, + STATE(6882), 1, sym_window_frame, - STATE(5024), 2, + STATE(5040), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [325623] = 10, + [326820] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3511), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(8033), 1, anon_sym_LPAREN, - ACTIONS(8049), 1, - sym_keyword_lateral, - STATE(2564), 1, - sym_identifier, - STATE(4945), 1, + ACTIONS(8080), 1, + sym_keyword_only, + STATE(3210), 1, sym_relation, - STATE(5025), 2, + STATE(3268), 1, + sym_identifier, + STATE(5041), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(3096), 3, sym_table_reference, sym_invocation, sym_subquery, - [325657] = 10, + [326854] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(9), 1, + sym_keyword_select, + ACTIONS(5045), 1, + anon_sym_LPAREN, + ACTIONS(8056), 1, + sym_keyword_values, + ACTIONS(8082), 1, + sym_keyword_set, + STATE(4710), 1, + sym_select, + STATE(4787), 1, + sym__select_statement, + STATE(5554), 1, + sym__column_list, + STATE(4755), 2, + sym__insert_values, + sym__insert_set, + STATE(5042), 2, + sym_comment, + sym_marginalia, + [326890] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(7077), 1, sym_keyword_order, - ACTIONS(7984), 1, - sym_keyword_partition, - ACTIONS(8051), 1, - anon_sym_RPAREN, - STATE(5149), 1, - sym_partition_by, - STATE(5345), 1, + STATE(4619), 1, + sym_limit, + STATE(4668), 1, sym_order_by, - STATE(6135), 1, - sym_window_frame, - STATE(5026), 2, + STATE(5043), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [325691] = 10, + ACTIONS(4895), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [326920] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8053), 1, + ACTIONS(8084), 1, anon_sym_RPAREN, - STATE(5160), 1, + STATE(5168), 1, sym_partition_by, - STATE(5303), 1, + STATE(5372), 1, sym_order_by, - STATE(6405), 1, + STATE(7043), 1, sym_window_frame, - STATE(5027), 2, + STATE(5044), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [325725] = 10, + [326954] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8055), 1, + ACTIONS(8086), 1, sym_keyword_lateral, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4936), 1, + STATE(4961), 1, sym_relation, - STATE(5028), 2, + STATE(5045), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [325759] = 10, + [326988] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8088), 1, + sym_keyword_lateral, + STATE(2573), 1, + sym_identifier, + STATE(4968), 1, + sym_relation, + STATE(5046), 2, + sym_comment, + sym_marginalia, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [327022] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8057), 1, + ACTIONS(8090), 1, anon_sym_RPAREN, - STATE(5148), 1, + STATE(5151), 1, sym_partition_by, - STATE(5377), 1, + STATE(5371), 1, sym_order_by, - STATE(6331), 1, + STATE(6587), 1, sym_window_frame, - STATE(5029), 2, + STATE(5047), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [325793] = 10, + [327056] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8092), 1, + sym_keyword_lateral, + STATE(2573), 1, + sym_identifier, + STATE(4973), 1, + sym_relation, + STATE(5048), 2, + sym_comment, + sym_marginalia, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [327090] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8059), 1, + ACTIONS(8094), 1, anon_sym_RPAREN, - STATE(5132), 1, + STATE(5155), 1, sym_partition_by, - STATE(5331), 1, + STATE(5387), 1, sym_order_by, - STATE(7578), 1, + STATE(6253), 1, sym_window_frame, - STATE(5030), 2, + STATE(5049), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [325827] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5011), 1, - anon_sym_LPAREN, - ACTIONS(7809), 1, - sym_keyword_select, - ACTIONS(8010), 1, - sym_keyword_values, - ACTIONS(8061), 1, - sym_keyword_set, - STATE(4746), 1, - sym__select_statement, - STATE(5111), 1, - sym_select, - STATE(5401), 1, - sym__column_list, - STATE(4737), 2, - sym__insert_values, - sym__insert_set, - STATE(5031), 2, - sym_comment, - sym_marginalia, - [325863] = 10, + [327124] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8063), 1, + ACTIONS(8096), 1, sym_keyword_lateral, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4932), 1, + STATE(4975), 1, sym_relation, - STATE(5032), 2, + STATE(5050), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [325897] = 10, + [327158] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8065), 1, + ACTIONS(8098), 1, anon_sym_RPAREN, - STATE(5157), 1, + STATE(5166), 1, sym_partition_by, - STATE(5350), 1, + STATE(5348), 1, sym_order_by, - STATE(7210), 1, + STATE(7227), 1, sym_window_frame, - STATE(5033), 2, + STATE(5051), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [325931] = 10, + [327192] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8067), 1, + ACTIONS(8100), 1, sym_keyword_lateral, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4949), 1, + STATE(4967), 1, sym_relation, - STATE(5034), 2, + STATE(5052), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [325965] = 10, + [327226] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8069), 1, - sym_keyword_lateral, - STATE(2564), 1, + ACTIONS(8102), 1, + sym_keyword_only, + STATE(2573), 1, sym_identifier, - STATE(4929), 1, + STATE(2665), 1, sym_relation, - STATE(5035), 2, + STATE(5053), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [325999] = 10, + [327260] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8071), 1, - sym_keyword_lateral, - STATE(2564), 1, + ACTIONS(8104), 1, + sym_keyword_only, + STATE(2573), 1, sym_identifier, - STATE(4944), 1, + STATE(3090), 1, sym_relation, - STATE(5036), 2, + STATE(5054), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [326033] = 10, + [327294] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8073), 1, - sym_keyword_only, - STATE(2564), 1, + ACTIONS(8106), 1, + sym_keyword_lateral, + STATE(2573), 1, sym_identifier, - STATE(2619), 1, + STATE(4953), 1, sym_relation, - STATE(5037), 2, + STATE(5055), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [326067] = 11, + [327328] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5011), 1, + ACTIONS(5045), 1, anon_sym_LPAREN, - ACTIONS(5268), 1, + ACTIONS(5236), 1, sym_keyword_select, - ACTIONS(8010), 1, + ACTIONS(8056), 1, sym_keyword_values, - ACTIONS(8012), 1, + ACTIONS(8082), 1, sym_keyword_set, - STATE(4657), 1, + STATE(4671), 1, sym_select, - STATE(4746), 1, + STATE(4787), 1, sym__select_statement, - STATE(5521), 1, + STATE(5522), 1, sym__column_list, - STATE(4737), 2, + STATE(4755), 2, sym__insert_values, sym__insert_set, - STATE(5038), 2, + STATE(5056), 2, sym_comment, sym_marginalia, - [326103] = 10, + [327364] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(8072), 1, + anon_sym_COMMA, + STATE(5037), 1, + aux_sym_order_by_repeat1, + STATE(5057), 2, + sym_comment, + sym_marginalia, + ACTIONS(7217), 7, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + [327390] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8075), 1, - sym_keyword_lateral, - STATE(2564), 1, + ACTIONS(8108), 1, + sym_keyword_only, + STATE(2573), 1, sym_identifier, - STATE(4950), 1, + STATE(4554), 1, sym_relation, - STATE(5039), 2, + STATE(5058), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [326137] = 10, + [327424] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8077), 1, + ACTIONS(8110), 1, sym_keyword_lateral, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4953), 1, + STATE(4976), 1, sym_relation, - STATE(5040), 2, + STATE(5059), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [326171] = 10, + [327458] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8079), 1, + ACTIONS(8112), 1, sym_keyword_lateral, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4947), 1, + STATE(4959), 1, sym_relation, - STATE(5041), 2, + STATE(5060), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [326205] = 10, + [327492] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7984), 1, + ACTIONS(8023), 1, sym_keyword_partition, - ACTIONS(8081), 1, + ACTIONS(8114), 1, anon_sym_RPAREN, - STATE(5159), 1, + STATE(5153), 1, sym_partition_by, - STATE(5315), 1, + STATE(5300), 1, sym_order_by, - STATE(6000), 1, + STATE(6406), 1, sym_window_frame, - STATE(5042), 2, + STATE(5061), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [326239] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7964), 1, - sym_keyword_join, - ACTIONS(7968), 1, - sym_keyword_set, - STATE(5101), 1, - aux_sym__mysql_update_statement_repeat2, - STATE(5262), 1, - sym_join, - ACTIONS(7960), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7962), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5043), 2, - sym_comment, - sym_marginalia, - [326270] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7970), 1, - sym__identifier, - STATE(2564), 1, - sym_identifier, - STATE(4940), 1, - sym_relation, - STATE(5044), 2, - sym_comment, - sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [326301] = 10, + [327526] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7186), 1, - sym_keyword_where, - STATE(4738), 1, - sym_order_by, - STATE(4758), 1, - sym_limit, - STATE(5181), 1, - sym_where, - ACTIONS(7346), 2, - sym_keyword_returning, + ACTIONS(8023), 1, + sym_keyword_partition, + ACTIONS(8116), 1, anon_sym_RPAREN, - STATE(5045), 2, - sym_comment, - sym_marginalia, - [326334] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7850), 1, - sym_keyword_using, - ACTIONS(7852), 1, - sym_keyword_on, - STATE(5910), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5046), 2, - sym_comment, - sym_marginalia, - [326365] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(7188), 1, - sym_keyword_group, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, + STATE(5183), 1, + sym_partition_by, + STATE(5332), 1, sym_order_by, - STATE(5199), 1, - sym_group_by, - ACTIONS(4799), 2, - sym_keyword_returning, - anon_sym_RPAREN, - STATE(5047), 2, - sym_comment, - sym_marginalia, - [326398] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7868), 1, - sym_keyword_on, - STATE(5908), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5048), 2, - sym_comment, - sym_marginalia, - [326429] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8083), 1, - anon_sym_COMMA, - STATE(5073), 1, - aux_sym_order_by_repeat1, - STATE(5049), 2, - sym_comment, - sym_marginalia, - ACTIONS(7235), 6, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [326454] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(8085), 1, - sym_keyword_on, - ACTIONS(8087), 1, - sym_keyword_using, - STATE(5907), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5050), 2, + STATE(7530), 1, + sym_window_frame, + STATE(5062), 2, sym_comment, sym_marginalia, - [326485] = 10, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [327560] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8091), 1, - sym_keyword_where, - ACTIONS(8093), 1, - anon_sym_COMMA, - STATE(4736), 1, - sym_where, - STATE(4765), 1, - sym_from, - STATE(5176), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7358), 2, - sym_keyword_returning, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8023), 1, + sym_keyword_partition, + ACTIONS(8118), 1, anon_sym_RPAREN, - STATE(5051), 2, - sym_comment, - sym_marginalia, - [326518] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8095), 1, - anon_sym_COMMA, - STATE(5052), 3, + STATE(5172), 1, + sym_partition_by, + STATE(5340), 1, + sym_order_by, + STATE(6365), 1, + sym_window_frame, + STATE(5063), 2, sym_comment, sym_marginalia, - aux_sym_order_by_repeat1, - ACTIONS(7065), 6, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [326541] = 9, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [327594] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, - sym__identifier, - STATE(2564), 1, + ACTIONS(8120), 1, + sym_keyword_lateral, + STATE(2573), 1, sym_identifier, - STATE(4496), 1, + STATE(4979), 1, sym_relation, - STATE(5053), 2, + STATE(5064), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [326572] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7862), 1, - sym_keyword_on, - STATE(5915), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5054), 2, - sym_comment, - sym_marginalia, - [326603] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7882), 1, - sym_keyword_on, - STATE(5892), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5055), 2, - sym_comment, - sym_marginalia, - [326634] = 11, + [327628] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(3633), 1, sym__identifier, - STATE(4694), 1, - sym_assignment, - STATE(5918), 1, - sym__double_quote_string, - STATE(5920), 1, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8122), 1, + sym_keyword_lateral, + STATE(2573), 1, sym_identifier, - STATE(6407), 1, - sym_field, - STATE(7376), 1, - sym__alias_identifier, - STATE(5056), 2, + STATE(4971), 1, + sym_relation, + STATE(5065), 2, sym_comment, sym_marginalia, - [326669] = 11, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [327662] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4626), 1, - sym_assignment, - STATE(5918), 1, - sym__double_quote_string, - STATE(5920), 1, - sym_identifier, - STATE(6407), 1, - sym_field, - STATE(7376), 1, - sym__alias_identifier, - STATE(5057), 2, - sym_comment, - sym_marginalia, - [326704] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8100), 1, - anon_sym_COMMA, - STATE(5060), 1, - aux_sym_select_expression_repeat1, - STATE(5058), 2, + ACTIONS(8124), 1, + sym__identifier, + STATE(4665), 1, + sym_assignment, + STATE(5793), 1, + sym__double_quote_string, + STATE(5867), 1, + sym_identifier, + STATE(6439), 1, + sym_field, + STATE(7569), 1, + sym__alias_identifier, + STATE(5066), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 6, - sym_keyword_from, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [326729] = 9, + [327697] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4933), 1, + STATE(4960), 1, sym_relation, - STATE(5059), 2, + STATE(5067), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [326760] = 5, + [327728] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8102), 1, + ACTIONS(8126), 1, + sym_keyword_from, + ACTIONS(8128), 1, + sym_keyword_union, + STATE(5256), 1, + aux_sym__select_statement_repeat1, + STATE(5260), 1, + sym_from, + ACTIONS(7400), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(8130), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(5068), 2, + sym_comment, + sym_marginalia, + [327759] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(8132), 1, anon_sym_COMMA, - STATE(5060), 3, + STATE(5075), 1, + aux_sym_order_by_repeat1, + STATE(5069), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - ACTIONS(7209), 6, - sym_keyword_from, + ACTIONS(7204), 6, + sym_keyword_limit, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [326783] = 9, + [327784] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4929), 1, + STATE(4957), 1, sym_relation, - STATE(5061), 2, + STATE(5070), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [326814] = 10, + [327815] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7188), 1, - sym_keyword_group, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, + ACTIONS(7198), 1, + sym_keyword_where, + STATE(4762), 1, sym_order_by, - STATE(5196), 1, - sym_group_by, - ACTIONS(4739), 2, + STATE(4790), 1, + sym_limit, + STATE(5243), 1, + sym_where, + ACTIONS(7262), 2, sym_keyword_returning, anon_sym_RPAREN, - STATE(5062), 2, + STATE(5071), 2, sym_comment, sym_marginalia, - [326847] = 10, + [327848] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8091), 1, - sym_keyword_where, - ACTIONS(8093), 1, - anon_sym_COMMA, - STATE(4747), 1, - sym_from, - STATE(4748), 1, - sym_where, - STATE(5051), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7303), 2, - sym_keyword_returning, - anon_sym_RPAREN, - STATE(5063), 2, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(5098), 1, + sym_assignment, + STATE(5793), 1, + sym__double_quote_string, + STATE(5867), 1, + sym_identifier, + STATE(6240), 1, + sym_field, + STATE(7569), 1, + sym__alias_identifier, + STATE(5072), 2, sym_comment, sym_marginalia, - [326880] = 9, + [327883] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4161), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8002), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8105), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2761), 1, - sym_relation, - STATE(3209), 1, + STATE(2573), 1, sym_identifier, - STATE(5064), 2, + STATE(4954), 1, + sym_relation, + STATE(5073), 2, sym_comment, sym_marginalia, - STATE(3044), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [326911] = 9, + [327914] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4944), 1, + STATE(4980), 1, sym_relation, - STATE(5065), 2, + STATE(5074), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [326942] = 9, + [327945] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(8087), 1, - sym_keyword_using, - ACTIONS(8107), 1, - sym_keyword_on, - STATE(5890), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5066), 2, + ACTIONS(8134), 1, + anon_sym_COMMA, + STATE(5075), 3, sym_comment, sym_marginalia, - [326973] = 9, + aux_sym_order_by_repeat1, + ACTIONS(7065), 6, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [327968] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4161), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8002), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(8105), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(3209), 1, + STATE(2573), 1, sym_identifier, - STATE(3362), 1, + STATE(4979), 1, sym_relation, - STATE(5067), 2, + STATE(5076), 2, sym_comment, sym_marginalia, - STATE(3044), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [327004] = 9, + [327999] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4938), 1, + STATE(4973), 1, sym_relation, - STATE(5068), 2, + STATE(5077), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [327035] = 10, + [328030] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7963), 1, + sym_keyword_on, + STATE(5809), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5078), 2, + sym_comment, + sym_marginalia, + [328061] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(4611), 1, + STATE(4662), 1, sym_order_by, - STATE(4655), 1, + STATE(4670), 1, sym_limit, - STATE(5203), 1, + STATE(5284), 1, sym_group_by, - ACTIONS(5901), 2, + ACTIONS(7188), 2, sym_keyword_returning, anon_sym_RPAREN, - STATE(5069), 2, - sym_comment, - sym_marginalia, - [327068] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(5247), 1, - sym_assignment, - STATE(5918), 1, - sym__double_quote_string, - STATE(5920), 1, - sym_identifier, - STATE(6212), 1, - sym_field, - STATE(7376), 1, - sym__alias_identifier, - STATE(5070), 2, + STATE(5079), 2, sym_comment, sym_marginalia, - [327103] = 11, + [328094] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4609), 1, - sym_assignment, - STATE(5918), 1, - sym__double_quote_string, - STATE(5920), 1, - sym_identifier, - STATE(6407), 1, - sym_field, - STATE(7376), 1, - sym__alias_identifier, - STATE(5071), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(7200), 1, + sym_keyword_group, + STATE(4612), 1, + sym_limit, + STATE(4634), 1, + sym_order_by, + STATE(5281), 1, + sym_group_by, + ACTIONS(5894), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5080), 2, sym_comment, sym_marginalia, - [327138] = 4, + [328127] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5072), 2, + STATE(5081), 2, sym_comment, sym_marginalia, - ACTIONS(8109), 8, + ACTIONS(8137), 8, sym_keyword_parquet, sym_keyword_rcfile, sym_keyword_csv, @@ -303212,2796 +304374,2686 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_sequencefile, sym_keyword_orc, sym_keyword_jsonfile, - [327159] = 6, + [328148] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8083), 1, - anon_sym_COMMA, - STATE(5052), 1, - aux_sym_order_by_repeat1, - STATE(5073), 2, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(7200), 1, + sym_keyword_group, + STATE(4613), 1, + sym_order_by, + STATE(4647), 1, + sym_limit, + STATE(5280), 1, + sym_group_by, + ACTIONS(5878), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5082), 2, sym_comment, sym_marginalia, - ACTIONS(7200), 6, + [328181] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(7198), 1, + sym_keyword_where, + STATE(4745), 1, + sym_limit, + STATE(4785), 1, + sym_order_by, + STATE(5236), 1, + sym_where, + ACTIONS(7394), 2, sym_keyword_returning, anon_sym_RPAREN, - [327184] = 11, + STATE(5083), 2, + sym_comment, + sym_marginalia, + [328214] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, sym__identifier, - STATE(4730), 1, - sym_assignment, - STATE(5918), 1, - sym__double_quote_string, - STATE(5920), 1, + STATE(2573), 1, sym_identifier, - STATE(6407), 1, - sym_field, - STATE(7376), 1, - sym__alias_identifier, - STATE(5074), 2, + STATE(4952), 1, + sym_relation, + STATE(5084), 2, sym_comment, sym_marginalia, - [327219] = 9, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [328245] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7850), 1, - sym_keyword_using, - ACTIONS(7856), 1, + ACTIONS(7875), 1, sym_keyword_on, - STATE(5900), 1, + ACTIONS(7877), 1, + sym_keyword_using, + STATE(5908), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5075), 2, + STATE(5085), 2, sym_comment, sym_marginalia, - [327250] = 10, + [328276] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(4642), 1, - sym_limit, - STATE(4666), 1, + STATE(4618), 1, sym_order_by, - STATE(5210), 1, + STATE(4635), 1, + sym_limit, + STATE(5276), 1, sym_group_by, - ACTIONS(5921), 2, + ACTIONS(4889), 2, sym_keyword_returning, anon_sym_RPAREN, - STATE(5076), 2, + STATE(5086), 2, sym_comment, sym_marginalia, - [327283] = 9, + [328309] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7964), 1, - sym_keyword_join, - ACTIONS(8111), 1, - sym_keyword_set, - STATE(5101), 1, - aux_sym__mysql_update_statement_repeat2, - STATE(5262), 1, - sym_join, - ACTIONS(7960), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7962), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5077), 2, + ACTIONS(8139), 1, + anon_sym_COMMA, + STATE(5090), 1, + aux_sym_select_expression_repeat1, + STATE(5087), 2, sym_comment, sym_marginalia, - [327314] = 9, + ACTIONS(7369), 6, + sym_keyword_from, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [328334] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(2616), 1, + STATE(4976), 1, sym_relation, - STATE(5078), 2, + STATE(5088), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [327345] = 9, + [328365] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7970), 1, - sym__identifier, - STATE(2564), 1, - sym_identifier, - STATE(4935), 1, - sym_relation, - STATE(5079), 2, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7935), 1, + sym_keyword_on, + STATE(5941), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5089), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327376] = 11, + [328396] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4609), 1, - sym_assignment, - STATE(5918), 1, - sym__double_quote_string, - STATE(5920), 1, - sym_identifier, - STATE(6212), 1, - sym_field, - STATE(7376), 1, - sym__alias_identifier, - STATE(5080), 2, + ACTIONS(8141), 1, + anon_sym_COMMA, + STATE(5090), 3, sym_comment, sym_marginalia, - [327411] = 9, + aux_sym_select_expression_repeat1, + ACTIONS(7239), 6, + sym_keyword_from, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [328419] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7970), 1, - sym__identifier, - STATE(2564), 1, - sym_identifier, - STATE(4934), 1, - sym_relation, - STATE(5081), 2, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8146), 1, + sym_keyword_where, + ACTIONS(8148), 1, + anon_sym_COMMA, + STATE(4760), 1, + sym_from, + STATE(4783), 1, + sym_where, + STATE(5224), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7418), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5091), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327442] = 9, + [328452] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(8087), 1, - sym_keyword_using, - ACTIONS(8113), 1, + ACTIONS(8150), 1, sym_keyword_on, - STATE(5882), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5082), 2, - sym_comment, - sym_marginalia, - [327473] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7832), 1, + ACTIONS(8152), 1, sym_keyword_using, - ACTIONS(7844), 1, - sym_keyword_on, - STATE(5899), 1, + STATE(5924), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5083), 2, + STATE(5092), 2, sym_comment, sym_marginalia, - [327504] = 9, + [328483] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(8033), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8154), 1, sym__identifier, - STATE(2564), 1, - sym_identifier, - STATE(4943), 1, + STATE(2811), 1, sym_relation, - STATE(5084), 2, - sym_comment, - sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327535] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7970), 1, - sym__identifier, - STATE(2564), 1, + STATE(3268), 1, sym_identifier, - STATE(4549), 1, - sym_relation, - STATE(5085), 2, + STATE(5093), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(3096), 3, sym_table_reference, sym_invocation, sym_subquery, - [327566] = 11, + [328514] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(5402), 1, + STATE(4616), 1, sym_assignment, - STATE(5918), 1, + STATE(5793), 1, sym__double_quote_string, - STATE(5920), 1, + STATE(5867), 1, sym_identifier, - STATE(6212), 1, + STATE(6439), 1, sym_field, - STATE(7376), 1, + STATE(7569), 1, sym__alias_identifier, - STATE(5086), 2, + STATE(5094), 2, sym_comment, sym_marginalia, - [327601] = 9, + [328549] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7970), 1, - sym__identifier, - STATE(2564), 1, - sym_identifier, - STATE(4945), 1, - sym_relation, - STATE(5087), 2, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7929), 1, + sym_keyword_on, + STATE(5923), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5095), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327632] = 10, + [328580] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7879), 1, + sym_keyword_on, + STATE(5845), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5096), 2, + sym_comment, + sym_marginalia, + [328611] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7188), 1, + ACTIONS(7200), 1, sym_keyword_group, - STATE(4614), 1, - sym_order_by, - STATE(4678), 1, + STATE(4619), 1, sym_limit, - STATE(5211), 1, + STATE(4668), 1, + sym_order_by, + STATE(5271), 1, sym_group_by, - ACTIONS(7176), 2, + ACTIONS(4895), 2, sym_keyword_returning, anon_sym_RPAREN, - STATE(5088), 2, + STATE(5097), 2, sym_comment, sym_marginalia, - [327665] = 9, + [328644] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(8002), 1, - anon_sym_LPAREN, - ACTIONS(8105), 1, - sym__identifier, - STATE(3209), 1, - sym_identifier, - STATE(3213), 1, - sym_relation, - STATE(5089), 2, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8146), 1, + sym_keyword_where, + ACTIONS(8148), 1, + anon_sym_COMMA, + STATE(4756), 1, + sym_from, + STATE(4782), 1, + sym_where, + STATE(5091), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7365), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5098), 2, sym_comment, sym_marginalia, - STATE(3044), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327696] = 11, + [328677] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4627), 1, - sym_assignment, - STATE(5918), 1, - sym__double_quote_string, - STATE(5920), 1, - sym_identifier, - STATE(6407), 1, - sym_field, - STATE(7376), 1, - sym__alias_identifier, - STATE(5090), 2, + STATE(5099), 2, sym_comment, sym_marginalia, - [327731] = 9, + ACTIONS(8156), 8, + sym_keyword_parquet, + sym_keyword_rcfile, + sym_keyword_csv, + sym_keyword_textfile, + sym_keyword_avro, + sym_keyword_sequencefile, + sym_keyword_orc, + sym_keyword_jsonfile, + [328698] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(8087), 1, + ACTIONS(7873), 1, sym_keyword_using, - ACTIONS(8115), 1, + ACTIONS(7881), 1, sym_keyword_on, - STATE(5897), 1, + STATE(5942), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5091), 2, + STATE(5100), 2, sym_comment, sym_marginalia, - [327762] = 9, + [328729] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4953), 1, + STATE(4487), 1, sym_relation, - STATE(5092), 2, + STATE(5101), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [327793] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7850), 1, - sym_keyword_using, - ACTIONS(7860), 1, - sym_keyword_on, - STATE(5826), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5093), 2, - sym_comment, - sym_marginalia, - [327824] = 9, + [328760] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4950), 1, + STATE(4550), 1, sym_relation, - STATE(5094), 2, + STATE(5102), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [327855] = 9, + [328791] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7970), 1, - sym__identifier, - STATE(2564), 1, - sym_identifier, - STATE(4936), 1, - sym_relation, - STATE(5095), 2, + ACTIONS(8139), 1, + anon_sym_COMMA, + STATE(5087), 1, + aux_sym_select_expression_repeat1, + STATE(5103), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327886] = 9, + ACTIONS(7315), 6, + sym_keyword_from, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [328816] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7964), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(8117), 1, - sym_keyword_set, - STATE(5101), 1, - aux_sym__mysql_update_statement_repeat2, - STATE(5262), 1, + ACTIONS(8152), 1, + sym_keyword_using, + ACTIONS(8158), 1, + sym_keyword_on, + STATE(5900), 1, sym_join, - ACTIONS(7960), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7962), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5096), 2, + STATE(5104), 2, sym_comment, sym_marginalia, - [327917] = 9, + [328847] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7848), 1, - sym_keyword_on, - ACTIONS(7850), 1, - sym_keyword_using, - STATE(5883), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5097), 2, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, + sym__identifier, + STATE(2573), 1, + sym_identifier, + STATE(2676), 1, + sym_relation, + STATE(5105), 2, sym_comment, sym_marginalia, - [327948] = 9, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [328878] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7964), 1, + ACTIONS(8005), 1, sym_keyword_join, - ACTIONS(7975), 1, + ACTIONS(8160), 1, sym_keyword_set, - STATE(5101), 1, + STATE(5115), 1, aux_sym__mysql_update_statement_repeat2, - STATE(5262), 1, - sym_join, - ACTIONS(7960), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7962), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5098), 2, - sym_comment, - sym_marginalia, - [327979] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(8087), 1, - sym_keyword_using, - ACTIONS(8119), 1, - sym_keyword_on, - STATE(5913), 1, + STATE(5258), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(8001), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(8003), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5099), 2, + STATE(5106), 2, sym_comment, sym_marginalia, - [328010] = 9, + [328909] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(8087), 1, + ACTIONS(8152), 1, sym_keyword_using, - ACTIONS(8121), 1, + ACTIONS(8162), 1, sym_keyword_on, - STATE(5933), 1, + STATE(5932), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5100), 2, + STATE(5107), 2, sym_comment, sym_marginalia, - [328041] = 8, + [328940] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8123), 1, - sym_keyword_set, - ACTIONS(8131), 1, - sym_keyword_join, - STATE(5262), 1, - sym_join, - ACTIONS(8125), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(8128), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5101), 3, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4693), 1, + sym_assignment, + STATE(5793), 1, + sym__double_quote_string, + STATE(5867), 1, + sym_identifier, + STATE(6439), 1, + sym_field, + STATE(7569), 1, + sym__alias_identifier, + STATE(5108), 2, sym_comment, sym_marginalia, - aux_sym__mysql_update_statement_repeat2, - [328070] = 9, + [328975] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(2564), 1, + STATE(4638), 1, + sym_assignment, + STATE(5793), 1, + sym__double_quote_string, + STATE(5867), 1, sym_identifier, - STATE(3362), 1, - sym_relation, - STATE(5102), 2, + STATE(6439), 1, + sym_field, + STATE(7569), 1, + sym__alias_identifier, + STATE(5109), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [328101] = 9, + [329010] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4948), 1, + STATE(4967), 1, sym_relation, - STATE(5103), 2, + STATE(5110), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [328132] = 9, + [329041] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, - sym_keyword_join, - ACTIONS(7850), 1, - sym_keyword_using, - ACTIONS(7864), 1, - sym_keyword_on, - STATE(5936), 1, - sym_join, - ACTIONS(7824), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7826), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5104), 2, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(5556), 1, + sym_assignment, + STATE(5793), 1, + sym__double_quote_string, + STATE(5867), 1, + sym_identifier, + STATE(6240), 1, + sym_field, + STATE(7569), 1, + sym__alias_identifier, + STATE(5111), 2, sym_comment, sym_marginalia, - [328163] = 9, + [329076] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(8005), 1, sym_keyword_join, - ACTIONS(7850), 1, - sym_keyword_using, - ACTIONS(7876), 1, - sym_keyword_on, - STATE(5894), 1, + ACTIONS(8164), 1, + sym_keyword_set, + STATE(5115), 1, + aux_sym__mysql_update_statement_repeat2, + STATE(5258), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(8001), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(8003), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5105), 2, + STATE(5112), 2, sym_comment, sym_marginalia, - [328194] = 9, + [329107] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(8033), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8154), 1, sym__identifier, - STATE(2564), 1, + STATE(3268), 1, sym_identifier, - STATE(4937), 1, + STATE(3369), 1, sym_relation, - STATE(5106), 2, + STATE(5113), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(3096), 3, sym_table_reference, sym_invocation, sym_subquery, - [328225] = 9, + [329138] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7866), 1, + ACTIONS(7871), 1, sym_keyword_on, - STATE(5759), 1, + ACTIONS(7873), 1, + sym_keyword_using, + STATE(5873), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5107), 2, + STATE(5114), 2, sym_comment, sym_marginalia, - [328256] = 8, + [329169] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5342), 1, - sym_keyword_having, - ACTIONS(5344), 1, - anon_sym_COMMA, - STATE(4559), 1, - sym__having, - STATE(4989), 1, - aux_sym_array_repeat1, - STATE(5108), 2, + ACTIONS(8166), 1, + sym_keyword_set, + ACTIONS(8174), 1, + sym_keyword_join, + STATE(5258), 1, + sym_join, + ACTIONS(8168), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(8171), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5115), 3, sym_comment, sym_marginalia, - ACTIONS(7112), 4, - sym_keyword_order, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [328285] = 9, + aux_sym__mysql_update_statement_repeat2, + [329198] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7850), 1, + ACTIONS(8152), 1, sym_keyword_using, - ACTIONS(7858), 1, + ACTIONS(8177), 1, sym_keyword_on, - STATE(5917), 1, + STATE(5823), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5109), 2, - sym_comment, - sym_marginalia, - [328316] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8100), 1, - anon_sym_COMMA, - STATE(5058), 1, - aux_sym_select_expression_repeat1, - STATE(5110), 2, - sym_comment, - sym_marginalia, - ACTIONS(7398), 6, - sym_keyword_from, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [328341] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8134), 1, - sym_keyword_from, - ACTIONS(8136), 1, - sym_keyword_union, - STATE(5173), 1, - sym_from, - STATE(5175), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7368), 2, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(8138), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(5111), 2, + STATE(5116), 2, sym_comment, sym_marginalia, - [328372] = 4, + [329229] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5112), 2, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(8033), 1, + anon_sym_LPAREN, + ACTIONS(8154), 1, + sym__identifier, + STATE(3214), 1, + sym_relation, + STATE(3268), 1, + sym_identifier, + STATE(5117), 2, sym_comment, sym_marginalia, - ACTIONS(8140), 8, - sym_keyword_parquet, - sym_keyword_rcfile, - sym_keyword_csv, - sym_keyword_textfile, - sym_keyword_avro, - sym_keyword_sequencefile, - sym_keyword_orc, - sym_keyword_jsonfile, - [328393] = 9, + STATE(3096), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [329260] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7830), 1, - sym_keyword_on, - ACTIONS(7832), 1, + ACTIONS(8152), 1, sym_keyword_using, - STATE(5935), 1, + ACTIONS(8179), 1, + sym_keyword_on, + STATE(5943), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5113), 2, + STATE(5118), 2, sym_comment, sym_marginalia, - [328424] = 9, + [329291] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(7832), 1, + ACTIONS(8152), 1, sym_keyword_using, - ACTIONS(7846), 1, + ACTIONS(8181), 1, sym_keyword_on, - STATE(5814), 1, + STATE(5825), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5114), 2, - sym_comment, - sym_marginalia, - [328455] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7970), 1, - sym__identifier, - STATE(2564), 1, - sym_identifier, - STATE(4939), 1, - sym_relation, - STATE(5115), 2, + STATE(5119), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [328486] = 11, + [329322] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4651), 1, - sym_assignment, - STATE(5918), 1, - sym__double_quote_string, - STATE(5920), 1, - sym_identifier, - STATE(6407), 1, - sym_field, - STATE(7376), 1, - sym__alias_identifier, - STATE(5116), 2, + ACTIONS(5354), 1, + sym_keyword_having, + ACTIONS(5356), 1, + anon_sym_COMMA, + STATE(4578), 1, + sym__having, + STATE(5011), 1, + aux_sym_array_repeat1, + STATE(5120), 2, sym_comment, sym_marginalia, - [328521] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(7116), 4, sym_keyword_order, - ACTIONS(7186), 1, - sym_keyword_where, - STATE(4751), 1, - sym_limit, - STATE(4760), 1, - sym_order_by, - STATE(5183), 1, - sym_where, - ACTIONS(7406), 2, + sym_keyword_limit, sym_keyword_returning, anon_sym_RPAREN, - STATE(5117), 2, - sym_comment, - sym_marginalia, - [328554] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(5063), 1, - sym_assignment, - STATE(5918), 1, - sym__double_quote_string, - STATE(5920), 1, - sym_identifier, - STATE(6212), 1, - sym_field, - STATE(7376), 1, - sym__alias_identifier, - STATE(5118), 2, - sym_comment, - sym_marginalia, - [328589] = 9, + [329351] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, + ACTIONS(7977), 1, anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2564), 1, + STATE(2573), 1, sym_identifier, - STATE(4942), 1, + STATE(3041), 1, sym_relation, - STATE(5119), 2, + STATE(5121), 2, sym_comment, sym_marginalia, - STATE(2447), 3, + STATE(2430), 3, sym_table_reference, sym_invocation, sym_subquery, - [328620] = 9, + [329382] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(7930), 1, - anon_sym_LPAREN, - ACTIONS(7970), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(2564), 1, + STATE(4651), 1, + sym_assignment, + STATE(5793), 1, + sym__double_quote_string, + STATE(5867), 1, sym_identifier, - STATE(3173), 1, - sym_relation, - STATE(5120), 2, + STATE(6439), 1, + sym_field, + STATE(7569), 1, + sym__alias_identifier, + STATE(5122), 2, sym_comment, sym_marginalia, - STATE(2447), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [328651] = 9, + [329417] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7869), 1, sym_keyword_join, - ACTIONS(8087), 1, + ACTIONS(7873), 1, sym_keyword_using, - ACTIONS(8142), 1, + ACTIONS(7937), 1, sym_keyword_on, - STATE(5785), 1, + STATE(5822), 1, sym_join, - ACTIONS(7824), 2, + ACTIONS(7865), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7826), 2, + ACTIONS(7867), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5121), 2, - sym_comment, - sym_marginalia, - [328682] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(5204), 1, - sym_assignment, - STATE(5918), 1, - sym__double_quote_string, - STATE(5920), 1, - sym_identifier, - STATE(6212), 1, - sym_field, - STATE(7376), 1, - sym__alias_identifier, - STATE(5122), 2, + STATE(5123), 2, sym_comment, sym_marginalia, - [328717] = 8, + [329448] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8144), 1, - anon_sym_RPAREN, - STATE(5330), 1, - sym_order_by, - STATE(6520), 1, - sym_window_frame, - STATE(5123), 2, + ACTIONS(8005), 1, + sym_keyword_join, + ACTIONS(8013), 1, + sym_keyword_set, + STATE(5115), 1, + aux_sym__mysql_update_statement_repeat2, + STATE(5258), 1, + sym_join, + ACTIONS(8001), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(8003), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5124), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [328745] = 6, + [329479] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5344), 1, + ACTIONS(8132), 1, anon_sym_COMMA, - STATE(4989), 1, - aux_sym_array_repeat1, - STATE(5124), 2, + STATE(5069), 1, + aux_sym_order_by_repeat1, + STATE(5125), 2, sym_comment, sym_marginalia, - ACTIONS(8146), 5, - sym_keyword_order, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(7217), 6, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, anon_sym_RPAREN, - [328769] = 10, + [329504] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3069), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8148), 1, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, sym__identifier, - ACTIONS(8150), 1, - anon_sym_STAR, - STATE(3412), 1, - sym__double_quote_string, - STATE(3413), 1, + STATE(2573), 1, sym_identifier, - STATE(7056), 1, - sym__alias_identifier, - STATE(5125), 2, - sym_comment, - sym_marginalia, - [328801] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8152), 1, - anon_sym_RPAREN, - STATE(5290), 1, - sym_order_by, - STATE(6310), 1, - sym_window_frame, + STATE(4959), 1, + sym_relation, STATE(5126), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [328829] = 8, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [329535] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8154), 1, - anon_sym_RPAREN, - STATE(5310), 1, - sym_order_by, - STATE(6378), 1, - sym_window_frame, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7907), 1, + sym_keyword_on, + STATE(5899), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, STATE(5127), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [328857] = 9, + [329566] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(2569), 1, - sym__double_quote_string, - STATE(4580), 2, - sym__literal_string, - sym_identifier, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7887), 1, + sym_keyword_on, + STATE(5871), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, STATE(5128), 2, sym_comment, sym_marginalia, - [328887] = 8, + [329597] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8156), 1, - anon_sym_RPAREN, - STATE(5354), 1, - sym_order_by, - STATE(7244), 1, - sym_window_frame, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, + sym__identifier, + STATE(2573), 1, + sym_identifier, + STATE(4968), 1, + sym_relation, STATE(5129), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [328915] = 10, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [329628] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2915), 1, - anon_sym_DQUOTE, - ACTIONS(2921), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8150), 1, - anon_sym_STAR, - ACTIONS(8158), 1, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, sym__identifier, - STATE(1365), 1, - sym__double_quote_string, - STATE(1367), 1, + STATE(2573), 1, sym_identifier, - STATE(7214), 1, - sym__alias_identifier, + STATE(4953), 1, + sym_relation, STATE(5130), 2, sym_comment, sym_marginalia, - [328947] = 8, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [329659] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8160), 1, - anon_sym_RPAREN, - STATE(5282), 1, - sym_order_by, - STATE(7019), 1, - sym_window_frame, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, + sym__identifier, + STATE(2573), 1, + sym_identifier, + STATE(4956), 1, + sym_relation, STATE(5131), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [328975] = 8, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [329690] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8162), 1, - anon_sym_RPAREN, - STATE(5319), 1, - sym_order_by, - STATE(7539), 1, - sym_window_frame, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, + sym__identifier, + STATE(2573), 1, + sym_identifier, + STATE(3369), 1, + sym_relation, STATE(5132), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329003] = 8, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [329721] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8164), 1, - anon_sym_RPAREN, - STATE(5291), 1, - sym_order_by, - STATE(7319), 1, - sym_window_frame, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, + sym__identifier, + STATE(2573), 1, + sym_identifier, + STATE(4955), 1, + sym_relation, STATE(5133), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329031] = 10, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [329752] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8166), 1, - sym_keyword_on, - ACTIONS(8168), 1, - sym_keyword_if, - ACTIONS(8170), 1, - sym_keyword_concurrently, - STATE(5623), 1, - sym__if_not_exists, - STATE(7298), 1, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, + sym__identifier, + STATE(2573), 1, sym_identifier, + STATE(4964), 1, + sym_relation, STATE(5134), 2, sym_comment, sym_marginalia, - [329063] = 8, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [329783] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8172), 1, - anon_sym_RPAREN, - STATE(5375), 1, - sym_order_by, - STATE(6604), 1, - sym_window_frame, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7961), 1, + sym_keyword_on, + STATE(5912), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, STATE(5135), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329091] = 8, + [329814] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8174), 1, - anon_sym_RPAREN, - STATE(5355), 1, - sym_order_by, - STATE(6040), 1, - sym_window_frame, + ACTIONS(8005), 1, + sym_keyword_join, + ACTIONS(8015), 1, + sym_keyword_set, + STATE(5115), 1, + aux_sym__mysql_update_statement_repeat2, + STATE(5258), 1, + sym_join, + ACTIONS(8001), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(8003), 2, + sym_keyword_inner, + sym_keyword_cross, STATE(5136), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329119] = 10, + [329845] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - ACTIONS(8176), 1, - sym_keyword_on, - ACTIONS(8178), 1, - sym_keyword_concurrently, - STATE(5731), 1, - sym__if_not_exists, - STATE(6889), 1, + ACTIONS(8124), 1, + sym__identifier, + STATE(5229), 1, + sym_assignment, + STATE(5793), 1, + sym__double_quote_string, + STATE(5867), 1, sym_identifier, + STATE(6240), 1, + sym_field, + STATE(7569), 1, + sym__alias_identifier, STATE(5137), 2, sym_comment, sym_marginalia, - [329151] = 8, + [329880] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8180), 1, - anon_sym_RPAREN, - STATE(5286), 1, - sym_order_by, - STATE(6251), 1, - sym_window_frame, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(8152), 1, + sym_keyword_using, + ACTIONS(8183), 1, + sym_keyword_on, + STATE(5916), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, STATE(5138), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329179] = 8, + [329911] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8182), 1, - anon_sym_RPAREN, - STATE(5305), 1, - sym_order_by, - STATE(7410), 1, - sym_window_frame, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7927), 1, + sym_keyword_on, + STATE(5817), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, STATE(5139), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329207] = 5, + [329942] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8186), 1, - anon_sym_COMMA, - STATE(5140), 3, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4733), 1, + sym_assignment, + STATE(5793), 1, + sym__double_quote_string, + STATE(5867), 1, + sym_identifier, + STATE(6439), 1, + sym_field, + STATE(7569), 1, + sym__alias_identifier, + STATE(5140), 2, sym_comment, sym_marginalia, - aux_sym__dml_statement_repeat1, - ACTIONS(8184), 5, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - [329229] = 10, + [329977] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2355), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2361), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8150), 1, - anon_sym_STAR, - ACTIONS(8189), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(3473), 1, + STATE(5213), 1, + sym_assignment, + STATE(5793), 1, sym__double_quote_string, - STATE(3474), 1, + STATE(5867), 1, sym_identifier, - STATE(6406), 1, + STATE(6240), 1, + sym_field, + STATE(7569), 1, sym__alias_identifier, STATE(5141), 2, sym_comment, sym_marginalia, - [329261] = 7, + [330012] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7789), 1, - sym_keyword_set, - ACTIONS(7799), 1, - sym_keyword_owner, - ACTIONS(7801), 1, - sym_keyword_rename, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7945), 1, + sym_keyword_on, + STATE(5893), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, STATE(5142), 2, sym_comment, sym_marginalia, - STATE(4884), 4, - sym_rename_column, - sym_rename_object, - sym_set_schema, - sym_change_ownership, - [329287] = 8, + [330043] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8191), 1, - anon_sym_RPAREN, - STATE(5339), 1, - sym_order_by, - STATE(6141), 1, - sym_window_frame, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4616), 1, + sym_assignment, + STATE(5793), 1, + sym__double_quote_string, + STATE(5867), 1, + sym_identifier, + STATE(6240), 1, + sym_field, + STATE(7569), 1, + sym__alias_identifier, STATE(5143), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329315] = 10, + [330078] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(7977), 1, + anon_sym_LPAREN, + ACTIONS(8009), 1, sym__identifier, - ACTIONS(8150), 1, - anon_sym_STAR, - STATE(1528), 1, + STATE(2573), 1, sym_identifier, - STATE(1530), 1, - sym__double_quote_string, - STATE(6565), 1, - sym__alias_identifier, + STATE(4972), 1, + sym_relation, STATE(5144), 2, sym_comment, sym_marginalia, - [329347] = 10, + STATE(2430), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [330109] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - ACTIONS(2661), 1, - anon_sym_BQUOTE, - ACTIONS(8150), 1, - anon_sym_STAR, - ACTIONS(8193), 1, - sym__identifier, - STATE(1400), 1, - sym__double_quote_string, - STATE(1403), 1, - sym_identifier, - STATE(7339), 1, - sym__alias_identifier, + ACTIONS(7869), 1, + sym_keyword_join, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7909), 1, + sym_keyword_on, + STATE(5920), 1, + sym_join, + ACTIONS(7865), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7867), 2, + sym_keyword_inner, + sym_keyword_cross, STATE(5145), 2, sym_comment, sym_marginalia, - [329379] = 8, + [330140] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8195), 1, - anon_sym_RPAREN, - STATE(5361), 1, - sym_order_by, - STATE(6852), 1, - sym_window_frame, - STATE(5146), 2, + ACTIONS(8187), 1, + anon_sym_COMMA, + STATE(5146), 3, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329407] = 9, + aux_sym__dml_statement_repeat1, + ACTIONS(8185), 5, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + [330162] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7970), 1, + ACTIONS(7851), 1, sym__identifier, - STATE(2569), 1, - sym__double_quote_string, - STATE(4580), 2, - sym__literal_string, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + ACTIONS(8190), 1, + sym_keyword_column, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(12), 1, sym_identifier, + STATE(4742), 1, + sym_column_definition, + STATE(5423), 1, + sym__if_exists, STATE(5147), 2, sym_comment, sym_marginalia, - [329437] = 8, + [330194] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8197), 1, - anon_sym_RPAREN, - STATE(5327), 1, - sym_order_by, - STATE(6328), 1, - sym_window_frame, + ACTIONS(7493), 1, + sym_keyword_set, + ACTIONS(7507), 1, + sym_keyword_owner, + ACTIONS(7527), 1, + sym_keyword_rename, STATE(5148), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329465] = 8, + STATE(4905), 4, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [330220] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8199), 1, + ACTIONS(8194), 1, anon_sym_RPAREN, - STATE(5333), 1, + STATE(5368), 1, sym_order_by, - STATE(6142), 1, + STATE(7346), 1, sym_window_frame, STATE(5149), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [329493] = 10, + [330248] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7777), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(7785), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, + ACTIONS(8196), 1, + sym_keyword_on, + ACTIONS(8198), 1, sym_keyword_if, - ACTIONS(8201), 1, - sym_keyword_column, - STATE(47), 1, - sym_identifier, - STATE(4810), 1, - sym_column_definition, - STATE(5451), 1, + ACTIONS(8200), 1, + sym_keyword_concurrently, + STATE(5655), 1, sym__if_not_exists, + STATE(6921), 1, + sym_identifier, STATE(5150), 2, sym_comment, sym_marginalia, - [329525] = 7, + [330280] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7789), 1, - sym_keyword_set, - ACTIONS(7797), 1, - sym_keyword_rename, - ACTIONS(7799), 1, - sym_keyword_owner, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8202), 1, + anon_sym_RPAREN, + STATE(5364), 1, + sym_order_by, + STATE(6579), 1, + sym_window_frame, STATE(5151), 2, sym_comment, sym_marginalia, - STATE(4856), 4, - sym_rename_column, - sym_rename_object, - sym_set_schema, - sym_change_ownership, - [329551] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [330308] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7789), 1, - sym_keyword_set, - ACTIONS(7799), 1, - sym_keyword_owner, - ACTIONS(7801), 1, - sym_keyword_rename, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8204), 1, + anon_sym_RPAREN, + STATE(5377), 1, + sym_order_by, + STATE(7283), 1, + sym_window_frame, STATE(5152), 2, sym_comment, sym_marginalia, - STATE(4856), 4, - sym_rename_column, - sym_rename_object, - sym_set_schema, - sym_change_ownership, - [329577] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [330336] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7789), 1, - sym_keyword_set, - ACTIONS(7797), 1, - sym_keyword_rename, - ACTIONS(7799), 1, - sym_keyword_owner, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8206), 1, + anon_sym_RPAREN, + STATE(5301), 1, + sym_order_by, + STATE(6381), 1, + sym_window_frame, STATE(5153), 2, sym_comment, sym_marginalia, - STATE(4884), 4, - sym_rename_column, - sym_rename_object, - sym_set_schema, - sym_change_ownership, - [329603] = 10, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [330364] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2787), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(2793), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8150), 1, - anon_sym_STAR, - ACTIONS(8203), 1, + ACTIONS(8208), 1, sym__identifier, - STATE(2453), 1, - sym_identifier, - STATE(2454), 1, + ACTIONS(8210), 1, + anon_sym_STAR, + STATE(3487), 1, sym__double_quote_string, - STATE(6548), 1, + STATE(3488), 1, + sym_identifier, + STATE(7287), 1, sym__alias_identifier, STATE(5154), 2, sym_comment, sym_marginalia, - [329635] = 9, + [330396] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(3122), 1, - sym__double_quote_string, - STATE(4695), 2, - sym__literal_string, - sym_identifier, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8212), 1, + anon_sym_RPAREN, + STATE(5392), 1, + sym_order_by, + STATE(6297), 1, + sym_window_frame, STATE(5155), 2, sym_comment, sym_marginalia, - [329665] = 8, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [330424] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8205), 1, + ACTIONS(8214), 1, anon_sym_RPAREN, - STATE(5369), 1, + STATE(5345), 1, sym_order_by, - STATE(6073), 1, + STATE(6230), 1, sym_window_frame, STATE(5156), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [329693] = 8, + [330452] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8207), 1, + ACTIONS(8216), 1, anon_sym_RPAREN, - STATE(5342), 1, + STATE(5323), 1, sym_order_by, - STATE(7204), 1, + STATE(6481), 1, sym_window_frame, STATE(5157), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [329721] = 6, + [330480] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8134), 1, - sym_keyword_from, - STATE(4608), 1, - sym_from, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(2595), 1, + sym__double_quote_string, + STATE(4567), 2, + sym__literal_string, + sym_identifier, STATE(5158), 2, sym_comment, sym_marginalia, - ACTIONS(7433), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [329745] = 8, + [330510] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8209), 1, - anon_sym_RPAREN, - STATE(5323), 1, - sym_order_by, - STATE(6007), 1, - sym_window_frame, + ACTIONS(7493), 1, + sym_keyword_set, + ACTIONS(7505), 1, + sym_keyword_rename, + ACTIONS(7507), 1, + sym_keyword_owner, STATE(5159), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329773] = 8, + STATE(4904), 4, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [330536] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - ACTIONS(8211), 1, - anon_sym_RPAREN, - STATE(5311), 1, - sym_order_by, - STATE(6393), 1, - sym_window_frame, + ACTIONS(2979), 1, + anon_sym_DQUOTE, + ACTIONS(2985), 1, + anon_sym_BQUOTE, + ACTIONS(8210), 1, + anon_sym_STAR, + ACTIONS(8218), 1, + sym__identifier, + STATE(1374), 1, + sym__double_quote_string, + STATE(1375), 1, + sym_identifier, + STATE(7352), 1, + sym__alias_identifier, STATE(5160), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [329801] = 9, + [330568] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7970), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(2569), 1, - sym__double_quote_string, - STATE(4580), 2, - sym__literal_string, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + ACTIONS(8220), 1, + sym_keyword_on, + ACTIONS(8222), 1, + sym_keyword_concurrently, + STATE(5783), 1, + sym__if_not_exists, + STATE(6013), 1, sym_identifier, STATE(5161), 2, sym_comment, sym_marginalia, - [329831] = 10, + [330600] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2515), 1, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(2521), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8150), 1, - anon_sym_STAR, - ACTIONS(8213), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2742), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(2743), 1, + STATE(4567), 2, + sym__literal_string, sym_identifier, - STATE(6788), 1, - sym__alias_identifier, STATE(5162), 2, sym_comment, sym_marginalia, - [329863] = 6, + [330630] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8134), 1, - sym_keyword_from, - STATE(4646), 1, - sym_from, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(3168), 1, + sym__double_quote_string, + STATE(4706), 2, + sym__literal_string, + sym_identifier, STATE(5163), 2, sym_comment, sym_marginalia, - ACTIONS(7266), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [329887] = 9, + [330660] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2787), 1, + ACTIONS(2543), 1, anon_sym_DQUOTE, - ACTIONS(2793), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(8203), 1, - sym__identifier, - ACTIONS(8215), 1, + ACTIONS(8210), 1, anon_sym_STAR, - STATE(2549), 1, - sym__double_quote_string, - STATE(2550), 1, + ACTIONS(8224), 1, + sym__identifier, + STATE(3509), 1, sym_identifier, + STATE(3518), 1, + sym__double_quote_string, + STATE(6837), 1, + sym__alias_identifier, STATE(5164), 2, sym_comment, sym_marginalia, - [329916] = 8, + [330692] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, + ACTIONS(8210), 1, + anon_sym_STAR, + STATE(1545), 1, sym_identifier, + STATE(1546), 1, + sym__double_quote_string, + STATE(6597), 1, + sym__alias_identifier, STATE(5165), 2, sym_comment, sym_marginalia, - STATE(5316), 2, - sym_invocation, - sym_subquery, - [329943] = 4, + [330724] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8226), 1, + anon_sym_RPAREN, + STATE(5380), 1, + sym_order_by, + STATE(7224), 1, + sym_window_frame, STATE(5166), 2, sym_comment, sym_marginalia, - ACTIONS(8219), 6, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - anon_sym_COMMA, - [329962] = 9, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [330752] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(8213), 1, - sym__identifier, - STATE(2742), 1, - sym__double_quote_string, - STATE(2743), 1, - sym_identifier, - STATE(6403), 1, - sym__alias_identifier, + ACTIONS(7493), 1, + sym_keyword_set, + ACTIONS(7505), 1, + sym_keyword_rename, + ACTIONS(7507), 1, + sym_keyword_owner, STATE(5167), 2, sym_comment, sym_marginalia, - [329991] = 9, + STATE(4905), 4, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [330778] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - STATE(4572), 1, - sym_identifier, - STATE(5153), 1, - sym_table_reference, - STATE(5523), 1, - sym__if_exists, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8228), 1, + anon_sym_RPAREN, + STATE(5356), 1, + sym_order_by, + STATE(7010), 1, + sym_window_frame, STATE(5168), 2, sym_comment, sym_marginalia, - [330020] = 4, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [330806] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(7851), 1, + sym__identifier, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + ACTIONS(8230), 1, + sym_keyword_column, + STATE(12), 1, + sym_identifier, + STATE(4724), 1, + sym_column_definition, + STATE(5436), 1, + sym__if_not_exists, STATE(5169), 2, sym_comment, sym_marginalia, - ACTIONS(8184), 6, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - anon_sym_COMMA, - [330039] = 9, + [330838] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3505), 1, - anon_sym_DQUOTE, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(8223), 1, - sym__identifier, - STATE(2968), 1, - sym__double_quote_string, - STATE(2976), 1, - sym_identifier, - STATE(6811), 1, - sym__alias_identifier, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8232), 1, + anon_sym_RPAREN, + STATE(5297), 1, + sym_order_by, + STATE(6170), 1, + sym_window_frame, STATE(5170), 2, sym_comment, sym_marginalia, - [330068] = 9, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [330866] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7970), 1, - sym__identifier, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(2803), 1, - sym__alias_identifier, + ACTIONS(8126), 1, + sym_keyword_from, + STATE(4658), 1, + sym_from, STATE(5171), 2, sym_comment, sym_marginalia, - [330097] = 9, + ACTIONS(7442), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [330890] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2915), 1, - anon_sym_DQUOTE, - ACTIONS(2921), 1, - anon_sym_BQUOTE, - ACTIONS(8158), 1, - sym__identifier, - ACTIONS(8215), 1, - anon_sym_STAR, - STATE(1444), 1, - sym_identifier, - STATE(1447), 1, - sym__double_quote_string, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8234), 1, + anon_sym_RPAREN, + STATE(5343), 1, + sym_order_by, + STATE(6362), 1, + sym_window_frame, STATE(5172), 2, sym_comment, sym_marginalia, - [330126] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [330918] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8136), 1, - sym_keyword_union, - STATE(5184), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7457), 2, - sym_keyword_returning, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8236), 1, anon_sym_RPAREN, - ACTIONS(8138), 2, - sym_keyword_except, - sym_keyword_intersect, + STATE(5347), 1, + sym_order_by, + STATE(6152), 1, + sym_window_frame, STATE(5173), 2, sym_comment, sym_marginalia, - [330151] = 9, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [330946] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3837), 1, - anon_sym_DQUOTE, - ACTIONS(3843), 1, - anon_sym_BQUOTE, - ACTIONS(8225), 1, - sym__identifier, - STATE(3784), 1, - sym_identifier, - STATE(3785), 1, - sym__double_quote_string, - STATE(7105), 1, - sym__alias_identifier, + ACTIONS(5356), 1, + anon_sym_COMMA, + STATE(5011), 1, + aux_sym_array_repeat1, STATE(5174), 2, sym_comment, sym_marginalia, - [330180] = 7, + ACTIONS(8238), 5, + sym_keyword_order, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + [330970] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8136), 1, - sym_keyword_union, - STATE(5190), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7457), 2, - sym_keyword_returning, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8240), 1, anon_sym_RPAREN, - ACTIONS(8138), 2, - sym_keyword_except, - sym_keyword_intersect, + STATE(5328), 1, + sym_order_by, + STATE(7384), 1, + sym_window_frame, STATE(5175), 2, sym_comment, sym_marginalia, - [330205] = 5, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [330998] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8227), 1, - anon_sym_COMMA, - STATE(5176), 3, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8242), 1, + anon_sym_RPAREN, + STATE(5408), 1, + sym_order_by, + STATE(6101), 1, + sym_window_frame, + STATE(5176), 2, sym_comment, sym_marginalia, - aux_sym__insert_set_repeat1, - ACTIONS(7268), 4, - sym_keyword_from, - sym_keyword_where, - sym_keyword_returning, - anon_sym_RPAREN, - [330226] = 8, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [331026] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, - sym_identifier, + ACTIONS(8126), 1, + sym_keyword_from, + STATE(4637), 1, + sym_from, STATE(5177), 2, sym_comment, sym_marginalia, - STATE(5334), 2, - sym_invocation, - sym_subquery, - [330253] = 9, + ACTIONS(7383), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [331050] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - STATE(4572), 1, - sym_identifier, - STATE(4914), 1, - sym_table_reference, - STATE(5515), 1, - sym__if_exists, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8244), 1, + anon_sym_RPAREN, + STATE(5389), 1, + sym_order_by, + STATE(6680), 1, + sym_window_frame, STATE(5178), 2, sym_comment, sym_marginalia, - [330282] = 9, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [331078] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(4572), 1, + ACTIONS(8210), 1, + anon_sym_STAR, + ACTIONS(8246), 1, + sym__identifier, + STATE(2825), 1, + sym__double_quote_string, + STATE(2840), 1, sym_identifier, - STATE(5483), 1, - sym__if_not_exists, - STATE(6923), 1, - sym_table_reference, + STATE(7229), 1, + sym__alias_identifier, STATE(5179), 2, sym_comment, sym_marginalia, - [330311] = 8, + [331110] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8210), 1, + anon_sym_STAR, + ACTIONS(8248), 1, sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, + STATE(1376), 1, sym_identifier, + STATE(1377), 1, + sym__double_quote_string, + STATE(7540), 1, + sym__alias_identifier, STATE(5180), 2, sym_comment, sym_marginalia, - STATE(5363), 2, - sym_invocation, - sym_subquery, - [330338] = 8, + [331142] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - STATE(4756), 1, - sym_order_by, - STATE(4775), 1, - sym_limit, - ACTIONS(7459), 2, - sym_keyword_returning, + ACTIONS(8250), 1, anon_sym_RPAREN, + STATE(5304), 1, + sym_order_by, + STATE(6066), 1, + sym_window_frame, STATE(5181), 2, sym_comment, sym_marginalia, - [330365] = 9, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [331170] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(3200), 1, - sym_identifier, - STATE(4270), 1, - sym_table_reference, - STATE(5480), 1, - sym__if_not_exists, + ACTIONS(7493), 1, + sym_keyword_set, + ACTIONS(7507), 1, + sym_keyword_owner, + ACTIONS(7527), 1, + sym_keyword_rename, STATE(5182), 2, sym_comment, sym_marginalia, - [330394] = 8, + STATE(4904), 4, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [331196] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, + ACTIONS(6161), 1, sym_keyword_order, - STATE(4738), 1, - sym_order_by, - STATE(4758), 1, - sym_limit, - ACTIONS(7346), 2, - sym_keyword_returning, + ACTIONS(8252), 1, anon_sym_RPAREN, + STATE(5320), 1, + sym_order_by, + STATE(7517), 1, + sym_window_frame, STATE(5183), 2, sym_comment, sym_marginalia, - [330421] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [331224] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8136), 1, - sym_keyword_union, - STATE(5190), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7467), 2, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(8138), 2, - sym_keyword_except, - sym_keyword_intersect, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(2595), 1, + sym__double_quote_string, + STATE(4567), 2, + sym__literal_string, + sym_identifier, STATE(5184), 2, sym_comment, sym_marginalia, - [330446] = 9, + [331254] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - STATE(4572), 1, - sym_identifier, - STATE(4829), 1, - sym_table_reference, - STATE(5531), 1, - sym__if_exists, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8254), 1, + anon_sym_RPAREN, + STATE(5338), 1, + sym_order_by, + STATE(6032), 1, + sym_window_frame, STATE(5185), 2, sym_comment, sym_marginalia, - [330475] = 9, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [331282] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - ACTIONS(2661), 1, - anon_sym_BQUOTE, - ACTIONS(8193), 1, - sym__identifier, - ACTIONS(8215), 1, - anon_sym_STAR, - STATE(1538), 1, - sym__double_quote_string, - STATE(1539), 1, - sym_identifier, + ACTIONS(6161), 1, + sym_keyword_order, + ACTIONS(8256), 1, + anon_sym_RPAREN, + STATE(5339), 1, + sym_order_by, + STATE(6820), 1, + sym_window_frame, STATE(5186), 2, sym_comment, sym_marginalia, - [330504] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - STATE(4572), 1, - sym_identifier, - STATE(4826), 1, - sym_table_reference, - STATE(5529), 1, - sym__if_exists, - STATE(5187), 2, - sym_comment, - sym_marginalia, - [330533] = 9, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [331310] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3687), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(3693), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - ACTIONS(8230), 1, + ACTIONS(8210), 1, + anon_sym_STAR, + ACTIONS(8258), 1, sym__identifier, - STATE(4342), 1, + STATE(2433), 1, sym_identifier, - STATE(4343), 1, + STATE(2434), 1, sym__double_quote_string, - STATE(6685), 1, + STATE(7024), 1, sym__alias_identifier, - STATE(5188), 2, + STATE(5187), 2, sym_comment, sym_marginalia, - [330562] = 9, + [331342] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(1528), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + ACTIONS(8260), 1, + sym_keyword_concurrently, + STATE(4842), 1, sym_identifier, - STATE(1530), 1, - sym__double_quote_string, - STATE(7336), 1, - sym__alias_identifier, - STATE(5189), 2, + STATE(5652), 1, + sym__if_exists, + STATE(5188), 2, sym_comment, sym_marginalia, - [330591] = 6, + [331371] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8232), 1, + ACTIONS(8128), 1, sym_keyword_union, - ACTIONS(7433), 2, + STATE(5251), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7469), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(8235), 2, + ACTIONS(8130), 2, sym_keyword_except, sym_keyword_intersect, - STATE(5190), 3, + STATE(5189), 2, sym_comment, sym_marginalia, - aux_sym__select_statement_repeat1, - [330614] = 9, + [331396] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2915), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(3199), 1, + sym_identifier, + STATE(4279), 1, + sym_table_reference, + STATE(5419), 1, + sym__if_not_exists, + STATE(5190), 2, + sym_comment, + sym_marginalia, + [331425] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(2921), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8158), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(1365), 1, + STATE(396), 1, sym__double_quote_string, - STATE(1367), 1, + STATE(399), 1, sym_identifier, - STATE(6380), 1, + STATE(6969), 1, sym__alias_identifier, STATE(5191), 2, sym_comment, sym_marginalia, - [330643] = 9, + [331454] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7970), 1, + ACTIONS(3633), 1, sym__identifier, - STATE(351), 1, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(3199), 1, sym_identifier, - STATE(352), 1, - sym__double_quote_string, - STATE(6937), 1, - sym__alias_identifier, + STATE(4257), 1, + sym_table_reference, + STATE(5511), 1, + sym__if_not_exists, STATE(5192), 2, sym_comment, sym_marginalia, - [330672] = 8, + [331483] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, - sym_keyword_order, - STATE(4663), 1, - sym_limit, - STATE(4669), 1, - sym_order_by, - ACTIONS(4739), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(4514), 1, + sym_identifier, + STATE(5524), 1, + sym__if_not_exists, + STATE(6955), 1, + sym_table_reference, STATE(5193), 2, sym_comment, sym_marginalia, - [330699] = 4, + [331512] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4514), 1, + sym_identifier, + STATE(4778), 1, + sym_table_reference, + STATE(5553), 1, + sym__if_exists, STATE(5194), 2, sym_comment, sym_marginalia, - ACTIONS(8238), 6, - sym_keyword_btree, - sym_keyword_hash, - sym_keyword_gist, - sym_keyword_spgist, - sym_keyword_gin, - sym_keyword_brin, - [330718] = 9, + [331541] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(4572), 1, + ACTIONS(8208), 1, + sym__identifier, + STATE(3487), 1, + sym__double_quote_string, + STATE(3488), 1, sym_identifier, - STATE(5405), 1, - sym__if_not_exists, - STATE(6260), 1, - sym_table_reference, + STATE(6488), 1, + sym__alias_identifier, STATE(5195), 2, sym_comment, sym_marginalia, - [330747] = 8, + [331570] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, - sym_keyword_order, - STATE(4636), 1, - sym_limit, - STATE(4648), 1, - sym_order_by, - ACTIONS(4799), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, + sym_identifier, STATE(5196), 2, sym_comment, sym_marginalia, - [330774] = 8, + STATE(5313), 2, + sym_invocation, + sym_subquery, + [331597] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4514), 1, sym_identifier, + STATE(5182), 1, + sym_table_reference, + STATE(5584), 1, + sym__if_exists, STATE(5197), 2, sym_comment, sym_marginalia, - STATE(5296), 2, - sym_invocation, - sym_subquery, - [330801] = 8, + [331626] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8091), 1, - sym_keyword_where, - ACTIONS(8093), 1, - anon_sym_COMMA, - STATE(4771), 1, - sym_where, - STATE(5176), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7360), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4851), 1, + sym_table_reference, + STATE(4898), 1, + sym_identifier, + STATE(5596), 1, + sym__if_exists, STATE(5198), 2, sym_comment, sym_marginalia, - [330828] = 8, + [331655] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, - sym_keyword_order, - STATE(4611), 1, - sym_order_by, - STATE(4655), 1, - sym_limit, - ACTIONS(5901), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(2846), 1, + sym__alias_identifier, STATE(5199), 2, sym_comment, sym_marginalia, - [330855] = 9, + [331684] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3737), 1, - anon_sym_DQUOTE, - ACTIONS(3743), 1, - anon_sym_BQUOTE, - ACTIONS(8240), 1, + ACTIONS(7851), 1, sym__identifier, - STATE(1057), 1, - sym__double_quote_string, - STATE(1058), 1, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(12), 1, sym_identifier, - STATE(6582), 1, - sym__alias_identifier, + STATE(4719), 1, + sym_column_definition, + STATE(5448), 1, + sym__if_not_exists, STATE(5200), 2, sym_comment, sym_marginalia, - [330884] = 9, + [331713] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(2837), 1, anon_sym_DQUOTE, - ACTIONS(4161), 1, + ACTIONS(2843), 1, anon_sym_BQUOTE, - ACTIONS(8105), 1, + ACTIONS(8258), 1, sym__identifier, - STATE(2740), 1, - sym__alias_identifier, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, + ACTIONS(8264), 1, + anon_sym_STAR, + STATE(2605), 1, sym_identifier, + STATE(2610), 1, + sym__double_quote_string, STATE(5201), 2, sym_comment, sym_marginalia, - [330913] = 9, + [331742] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2787), 1, - anon_sym_DQUOTE, - ACTIONS(2793), 1, - anon_sym_BQUOTE, - ACTIONS(8203), 1, + ACTIONS(7851), 1, sym__identifier, - STATE(2453), 1, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(12), 1, sym_identifier, - STATE(2454), 1, - sym__double_quote_string, - STATE(6523), 1, - sym__alias_identifier, + STATE(4725), 1, + sym_column_definition, + STATE(5451), 1, + sym__if_exists, STATE(5202), 2, sym_comment, sym_marginalia, - [330942] = 8, + [331771] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, - sym_keyword_order, - STATE(4642), 1, - sym_limit, - STATE(4666), 1, - sym_order_by, - ACTIONS(5921), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4831), 1, + sym_table_reference, + STATE(4898), 1, + sym_identifier, + STATE(5587), 1, + sym__if_exists, STATE(5203), 2, sym_comment, sym_marginalia, - [330969] = 8, + [331800] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8091), 1, - sym_keyword_where, - ACTIONS(8093), 1, - anon_sym_COMMA, - STATE(4771), 1, - sym_where, - STATE(5208), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7360), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + ACTIONS(2625), 1, + anon_sym_BQUOTE, + ACTIONS(8248), 1, + sym__identifier, + ACTIONS(8264), 1, + anon_sym_STAR, + STATE(1566), 1, + sym__double_quote_string, + STATE(1567), 1, + sym_identifier, STATE(5204), 2, sym_comment, sym_marginalia, - [330996] = 9, + [331829] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3875), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - ACTIONS(3881), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(8242), 1, + ACTIONS(8246), 1, sym__identifier, - STATE(3073), 1, + STATE(2825), 1, sym__double_quote_string, - STATE(3076), 1, + STATE(2840), 1, sym_identifier, - STATE(7147), 1, + STATE(6836), 1, sym__alias_identifier, STATE(5205), 2, sym_comment, sym_marginalia, - [331025] = 4, + [331858] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + ACTIONS(8266), 1, + sym_keyword_concurrently, + STATE(4896), 1, + sym_identifier, + STATE(5623), 1, + sym__if_exists, STATE(5206), 2, sym_comment, sym_marginalia, - ACTIONS(8244), 6, - sym_keyword_and, - sym_keyword_unbounded, - sym_keyword_exclude, - sym_keyword_current, - anon_sym_RPAREN, - sym__number, - [331044] = 9, + [331887] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - ACTIONS(2661), 1, - anon_sym_BQUOTE, - ACTIONS(8193), 1, - sym__identifier, - STATE(1400), 1, - sym__double_quote_string, - STATE(1403), 1, - sym_identifier, - STATE(6237), 1, - sym__alias_identifier, + ACTIONS(7953), 1, + sym_keyword_exclude, + ACTIONS(8268), 1, + anon_sym_RPAREN, STATE(5207), 2, sym_comment, sym_marginalia, - [331073] = 8, + STATE(7735), 4, + sym__exclude_current_row, + sym__exclude_group, + sym__exclude_no_others, + sym__exclude_ties, + [331910] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8091), 1, - sym_keyword_where, - ACTIONS(8093), 1, - anon_sym_COMMA, - STATE(4764), 1, - sym_where, - STATE(5176), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7400), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(4083), 1, + anon_sym_DQUOTE, + ACTIONS(4089), 1, + anon_sym_BQUOTE, + ACTIONS(8270), 1, + sym__identifier, + STATE(881), 1, + sym_identifier, + STATE(882), 1, + sym__double_quote_string, + STATE(7095), 1, + sym__alias_identifier, STATE(5208), 2, sym_comment, sym_marginalia, - [331100] = 4, + [331939] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -306009,52 +307061,49 @@ static const uint16_t ts_small_parse_table[] = { STATE(5209), 2, sym_comment, sym_marginalia, - ACTIONS(8246), 6, + ACTIONS(8272), 6, sym_keyword_and, sym_keyword_unbounded, sym_keyword_exclude, sym_keyword_current, anon_sym_RPAREN, sym__number, - [331119] = 8, + [331958] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, - sym_keyword_order, - STATE(4614), 1, - sym_order_by, - STATE(4678), 1, - sym_limit, - ACTIONS(7176), 2, - sym_keyword_returning, - anon_sym_RPAREN, STATE(5210), 2, sym_comment, sym_marginalia, - [331146] = 8, + ACTIONS(8274), 6, + sym_keyword_and, + sym_keyword_unbounded, + sym_keyword_exclude, + sym_keyword_current, + anon_sym_RPAREN, + sym__number, + [331977] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4755), 1, - sym_keyword_limit, - ACTIONS(6097), 1, - sym_keyword_order, - STATE(4654), 1, - sym_limit, - STATE(4681), 1, - sym_order_by, - ACTIONS(7250), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(3081), 1, + anon_sym_DQUOTE, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + ACTIONS(8208), 1, + sym__identifier, + ACTIONS(8264), 1, + anon_sym_STAR, + STATE(3650), 1, + sym__double_quote_string, + STATE(3651), 1, + sym_identifier, STATE(5211), 2, sym_comment, sym_marginalia, - [331173] = 4, + [332006] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -306062,54 +307111,52 @@ static const uint16_t ts_small_parse_table[] = { STATE(5212), 2, sym_comment, sym_marginalia, - ACTIONS(8248), 6, + ACTIONS(8276), 6, sym_keyword_and, sym_keyword_unbounded, sym_keyword_exclude, sym_keyword_current, anon_sym_RPAREN, sym__number, - [331192] = 9, + [332025] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(4572), 1, - sym_identifier, - STATE(5400), 1, - sym__if_not_exists, - STATE(6222), 1, - sym_table_reference, + ACTIONS(8146), 1, + sym_keyword_where, + ACTIONS(8148), 1, + anon_sym_COMMA, + STATE(4783), 1, + sym_where, + STATE(5227), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7329), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5213), 2, sym_comment, sym_marginalia, - [331221] = 9, + [332052] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(4572), 1, + ACTIONS(8124), 1, + sym__identifier, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, sym_identifier, - STATE(5398), 1, - sym__if_not_exists, - STATE(6223), 1, - sym_table_reference, STATE(5214), 2, sym_comment, sym_marginalia, - [331250] = 4, + STATE(5357), 2, + sym_invocation, + sym_subquery, + [332079] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -306117,768 +307164,765 @@ static const uint16_t ts_small_parse_table[] = { STATE(5215), 2, sym_comment, sym_marginalia, - ACTIONS(8250), 6, + ACTIONS(8278), 6, sym_keyword_btree, sym_keyword_hash, sym_keyword_gist, sym_keyword_spgist, sym_keyword_gin, sym_keyword_brin, - [331269] = 4, + [332098] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(4555), 1, + sym__alias_identifier, STATE(5216), 2, sym_comment, sym_marginalia, - ACTIONS(8252), 6, - sym_keyword_and, - sym_keyword_unbounded, - sym_keyword_exclude, - sym_keyword_current, - anon_sym_RPAREN, - sym__number, - [331288] = 6, + [332127] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7916), 1, - sym_keyword_exclude, - ACTIONS(8254), 1, - anon_sym_RPAREN, STATE(5217), 2, sym_comment, sym_marginalia, - STATE(7576), 4, - sym__exclude_current_row, - sym__exclude_group, - sym__exclude_no_others, - sym__exclude_ties, - [331311] = 9, + ACTIONS(8280), 6, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + anon_sym_COMMA, + [332146] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(3805), 1, + anon_sym_DQUOTE, + ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(4572), 1, + ACTIONS(8282), 1, + sym__identifier, + STATE(4353), 1, sym_identifier, - STATE(5486), 1, - sym__if_not_exists, - STATE(6765), 1, - sym_table_reference, + STATE(4355), 1, + sym__double_quote_string, + STATE(6717), 1, + sym__alias_identifier, STATE(5218), 2, sym_comment, sym_marginalia, - [331340] = 9, + [332175] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - ACTIONS(8256), 1, - sym_keyword_concurrently, - STATE(4824), 1, + ACTIONS(8124), 1, + sym__identifier, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, sym_identifier, - STATE(5696), 1, - sym__if_exists, STATE(5219), 2, sym_comment, sym_marginalia, - [331369] = 9, + STATE(5314), 2, + sym_invocation, + sym_subquery, + [332202] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(4041), 1, + anon_sym_DQUOTE, + ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(4572), 1, + ACTIONS(8284), 1, + sym__identifier, + STATE(3671), 1, sym_identifier, - STATE(5392), 1, - sym__if_not_exists, - STATE(6207), 1, - sym_table_reference, + STATE(3672), 1, + sym__double_quote_string, + STATE(7137), 1, + sym__alias_identifier, STATE(5220), 2, sym_comment, sym_marginalia, - [331398] = 8, + [332231] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - ACTIONS(8217), 1, + ACTIONS(8262), 1, anon_sym_LPAREN, - STATE(7422), 1, + STATE(7588), 1, sym_identifier, STATE(5221), 2, sym_comment, sym_marginalia, - STATE(5374), 2, + STATE(5315), 2, sym_invocation, sym_subquery, - [331425] = 9, + [332258] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - ACTIONS(8258), 1, - sym_keyword_concurrently, - STATE(4863), 1, - sym_identifier, - STATE(5743), 1, - sym__if_exists, + ACTIONS(7953), 1, + sym_keyword_exclude, + ACTIONS(8286), 1, + anon_sym_RPAREN, STATE(5222), 2, sym_comment, sym_marginalia, - [331454] = 9, + STATE(7771), 4, + sym__exclude_current_row, + sym__exclude_group, + sym__exclude_no_others, + sym__exclude_ties, + [332281] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8221), 1, + ACTIONS(8198), 1, sym_keyword_if, - STATE(4826), 1, - sym_table_reference, - STATE(4904), 1, + STATE(4514), 1, sym_identifier, - STATE(5526), 1, - sym__if_exists, + STATE(5471), 1, + sym__if_not_exists, + STATE(6235), 1, + sym_table_reference, STATE(5223), 2, sym_comment, sym_marginalia, - [331483] = 9, + [332310] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(8213), 1, - sym__identifier, - ACTIONS(8215), 1, - anon_sym_STAR, - STATE(2891), 1, - sym__double_quote_string, - STATE(2892), 1, - sym_identifier, - STATE(5224), 2, + ACTIONS(8288), 1, + anon_sym_COMMA, + STATE(5224), 3, sym_comment, sym_marginalia, - [331512] = 9, + aux_sym__insert_set_repeat1, + ACTIONS(7272), 4, + sym_keyword_from, + sym_keyword_where, + sym_keyword_returning, + anon_sym_RPAREN, + [332331] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3063), 1, + ACTIONS(3543), 1, anon_sym_DQUOTE, - ACTIONS(3069), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8148), 1, + ACTIONS(8154), 1, sym__identifier, - ACTIONS(8215), 1, - anon_sym_STAR, - STATE(3702), 1, + STATE(396), 1, sym__double_quote_string, - STATE(3703), 1, + STATE(399), 1, sym_identifier, + STATE(6927), 1, + sym__alias_identifier, STATE(5225), 2, sym_comment, sym_marginalia, - [331541] = 9, + [332360] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8221), 1, + ACTIONS(8198), 1, sym_keyword_if, - STATE(4829), 1, - sym_table_reference, - STATE(4904), 1, + STATE(4514), 1, sym_identifier, - STATE(5524), 1, - sym__if_exists, + STATE(5504), 1, + sym__if_not_exists, + STATE(7246), 1, + sym_table_reference, STATE(5226), 2, sym_comment, sym_marginalia, - [331570] = 4, + [332389] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(8146), 1, + sym_keyword_where, + ACTIONS(8148), 1, + anon_sym_COMMA, + STATE(4768), 1, + sym_where, + STATE(5224), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7392), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5227), 2, sym_comment, sym_marginalia, - ACTIONS(8260), 6, - sym_keyword_btree, - sym_keyword_hash, - sym_keyword_gist, - sym_keyword_spgist, - sym_keyword_gin, - sym_keyword_brin, - [331589] = 8, + [332416] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(3961), 1, + anon_sym_DQUOTE, + ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8291), 1, sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, + STATE(1130), 1, + sym__double_quote_string, + STATE(1131), 1, sym_identifier, + STATE(6614), 1, + sym__alias_identifier, STATE(5228), 2, sym_comment, sym_marginalia, - STATE(5322), 2, - sym_invocation, - sym_subquery, - [331616] = 4, + [332445] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(8146), 1, + sym_keyword_where, + ACTIONS(8148), 1, + anon_sym_COMMA, + STATE(4768), 1, + sym_where, + STATE(5247), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7392), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5229), 2, sym_comment, sym_marginalia, - ACTIONS(8262), 6, - sym_keyword_btree, - sym_keyword_hash, - sym_keyword_gist, - sym_keyword_spgist, - sym_keyword_gin, - sym_keyword_brin, - [331635] = 9, + [332472] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - ACTIONS(8264), 1, - sym_keyword_on, - STATE(5733), 1, - sym__if_not_exists, - STATE(6892), 1, + ACTIONS(8124), 1, + sym__identifier, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, sym_identifier, STATE(5230), 2, sym_comment, sym_marginalia, - [331664] = 9, + STATE(5344), 2, + sym_invocation, + sym_subquery, + [332499] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(4572), 1, - sym_identifier, - STATE(5422), 1, - sym__if_not_exists, - STATE(6043), 1, - sym_table_reference, STATE(5231), 2, sym_comment, sym_marginalia, - [331693] = 9, + ACTIONS(8293), 6, + sym_keyword_btree, + sym_keyword_hash, + sym_keyword_gist, + sym_keyword_spgist, + sym_keyword_gin, + sym_keyword_brin, + [332518] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(3200), 1, + ACTIONS(8124), 1, + sym__identifier, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, sym_identifier, - STATE(4308), 1, - sym_table_reference, - STATE(5433), 1, - sym__if_not_exists, STATE(5232), 2, sym_comment, sym_marginalia, - [331722] = 9, + STATE(5350), 2, + sym_invocation, + sym_subquery, + [332545] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3973), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8266), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(3709), 1, - sym__double_quote_string, - STATE(3710), 1, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, sym_identifier, - STATE(7021), 1, - sym__alias_identifier, STATE(5233), 2, sym_comment, sym_marginalia, - [331751] = 7, + STATE(5351), 2, + sym_invocation, + sym_subquery, + [332572] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7791), 1, - sym_keyword_alter, - ACTIONS(7793), 1, - sym_keyword_drop, - ACTIONS(7795), 1, - sym_keyword_add, + ACTIONS(4133), 1, + anon_sym_DQUOTE, + ACTIONS(4139), 1, + anon_sym_BQUOTE, + ACTIONS(8295), 1, + sym__identifier, + STATE(3737), 1, + sym__double_quote_string, + STATE(3738), 1, + sym_identifier, + STATE(7053), 1, + sym__alias_identifier, STATE(5234), 2, sym_comment, sym_marginalia, - STATE(4801), 3, - sym_add_column, - sym_alter_column, - sym_drop_column, - [331776] = 8, + [332601] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4514), 1, sym_identifier, + STATE(4851), 1, + sym_table_reference, + STATE(5495), 1, + sym__if_exists, STATE(5235), 2, sym_comment, sym_marginalia, - STATE(5289), 2, - sym_invocation, - sym_subquery, - [331803] = 9, + [332630] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4057), 1, - anon_sym_DQUOTE, - ACTIONS(4063), 1, - anon_sym_BQUOTE, - ACTIONS(8268), 1, - sym__identifier, - STATE(3527), 1, - sym__double_quote_string, - STATE(3528), 1, - sym_identifier, - STATE(6979), 1, - sym__alias_identifier, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(4758), 1, + sym_order_by, + STATE(4772), 1, + sym_limit, + ACTIONS(7459), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5236), 2, sym_comment, sym_marginalia, - [331832] = 8, + [332657] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(4514), 1, sym_identifier, + STATE(5571), 1, + sym__if_not_exists, + STATE(6251), 1, + sym_table_reference, STATE(5237), 2, sym_comment, sym_marginalia, - STATE(5285), 2, - sym_invocation, - sym_subquery, - [331859] = 9, + [332686] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(3687), 1, anon_sym_DQUOTE, - ACTIONS(4147), 1, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(8270), 1, + ACTIONS(8297), 1, sym__identifier, - STATE(813), 1, - sym__double_quote_string, - STATE(820), 1, + STATE(1045), 1, sym_identifier, - STATE(6769), 1, + STATE(1046), 1, + sym__double_quote_string, + STATE(6759), 1, sym__alias_identifier, STATE(5238), 2, sym_comment, sym_marginalia, - [331888] = 9, + [332715] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3793), 1, - anon_sym_DQUOTE, - ACTIONS(3799), 1, - anon_sym_BQUOTE, - ACTIONS(8272), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(942), 1, - sym__double_quote_string, - STATE(1025), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4514), 1, sym_identifier, - STATE(6727), 1, - sym__alias_identifier, + STATE(4831), 1, + sym_table_reference, + STATE(5496), 1, + sym__if_exists, STATE(5239), 2, sym_comment, sym_marginalia, - [331917] = 8, + [332744] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(4514), 1, sym_identifier, + STATE(5576), 1, + sym__if_not_exists, + STATE(6250), 1, + sym_table_reference, STATE(5240), 2, sym_comment, sym_marginalia, - STATE(5298), 2, - sym_invocation, - sym_subquery, - [331944] = 9, + [332773] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8221), 1, + ACTIONS(8198), 1, sym_keyword_if, - ACTIONS(8274), 1, - sym_keyword_column, - STATE(4822), 1, + ACTIONS(8299), 1, + sym_keyword_on, + STATE(5664), 1, + sym__if_not_exists, + STATE(7252), 1, sym_identifier, - STATE(5716), 1, - sym__if_exists, STATE(5241), 2, sym_comment, sym_marginalia, - [331973] = 9, + [332802] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3921), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(3927), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8276), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(757), 1, + STATE(1545), 1, sym_identifier, - STATE(758), 1, + STATE(1546), 1, sym__double_quote_string, - STATE(7063), 1, + STATE(7492), 1, sym__alias_identifier, STATE(5242), 2, sym_comment, sym_marginalia, - [332002] = 9, + [332831] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8166), 1, - sym_keyword_on, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(5623), 1, - sym__if_not_exists, - STATE(7298), 1, - sym_identifier, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(4745), 1, + sym_limit, + STATE(4785), 1, + sym_order_by, + ACTIONS(7394), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5243), 2, sym_comment, sym_marginalia, - [332031] = 4, + [332858] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(2843), 1, + sym__alias_identifier, STATE(5244), 2, sym_comment, sym_marginalia, - ACTIONS(8278), 6, + [332887] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(5245), 2, + sym_comment, + sym_marginalia, + ACTIONS(8301), 6, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, anon_sym_COMMA, - [332050] = 9, + [332906] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - STATE(4572), 1, + ACTIONS(8124), 1, + sym__identifier, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, sym_identifier, - STATE(4920), 1, - sym_table_reference, - STATE(5560), 1, - sym__if_exists, - STATE(5245), 2, - sym_comment, - sym_marginalia, - [332079] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, STATE(5246), 2, sym_comment, sym_marginalia, - ACTIONS(8280), 6, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - anon_sym_COMMA, - [332098] = 8, + STATE(5309), 2, + sym_invocation, + sym_subquery, + [332933] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8091), 1, + ACTIONS(8146), 1, sym_keyword_where, - ACTIONS(8093), 1, + ACTIONS(8148), 1, anon_sym_COMMA, - STATE(4736), 1, + STATE(4775), 1, sym_where, - STATE(5198), 1, + STATE(5224), 1, aux_sym__insert_set_repeat1, - ACTIONS(7311), 2, + ACTIONS(7289), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5247), 2, sym_comment, sym_marginalia, - [332125] = 9, + [332960] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3069), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8148), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(3412), 1, - sym__double_quote_string, - STATE(3413), 1, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, sym_identifier, - STATE(6456), 1, - sym__alias_identifier, STATE(5248), 2, sym_comment, sym_marginalia, - [332154] = 9, + STATE(5370), 2, + sym_invocation, + sym_subquery, + [332987] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(2979), 1, + anon_sym_DQUOTE, + ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - STATE(4572), 1, + ACTIONS(8218), 1, + sym__identifier, + STATE(1374), 1, + sym__double_quote_string, + STATE(1375), 1, sym_identifier, - STATE(5142), 1, - sym_table_reference, - STATE(5394), 1, - sym__if_exists, + STATE(6412), 1, + sym__alias_identifier, STATE(5249), 2, sym_comment, sym_marginalia, - [332183] = 9, + [333016] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(4572), 1, + ACTIONS(8124), 1, + sym__identifier, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, sym_identifier, - STATE(5538), 1, - sym__if_not_exists, - STATE(5995), 1, - sym_table_reference, STATE(5250), 2, sym_comment, sym_marginalia, - [332212] = 9, + STATE(5374), 2, + sym_invocation, + sym_subquery, + [333043] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(8105), 1, - sym__identifier, - STATE(351), 1, - sym_identifier, - STATE(352), 1, - sym__double_quote_string, - STATE(6895), 1, - sym__alias_identifier, - STATE(5251), 2, + ACTIONS(8303), 1, + sym_keyword_union, + ACTIONS(7442), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(8306), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(5251), 3, sym_comment, sym_marginalia, - [332241] = 9, + aux_sym__select_statement_repeat1, + [333066] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(3200), 1, + ACTIONS(8154), 1, + sym__identifier, + STATE(2830), 1, sym_identifier, - STATE(4227), 1, - sym_table_reference, - STATE(5477), 1, - sym__if_not_exists, + STATE(2831), 1, + sym__double_quote_string, + STATE(2843), 1, + sym__alias_identifier, STATE(5252), 2, sym_comment, sym_marginalia, - [332270] = 9, + [333095] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4161), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8105), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, sym_identifier, - STATE(2803), 1, - sym__alias_identifier, STATE(5253), 2, sym_comment, sym_marginalia, - [332299] = 8, + STATE(5375), 2, + sym_invocation, + sym_subquery, + [333122] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - ACTIONS(8217), 1, + ACTIONS(8262), 1, anon_sym_LPAREN, - STATE(7422), 1, + STATE(7588), 1, sym_identifier, STATE(5254), 2, sym_comment, sym_marginalia, - STATE(5356), 2, + STATE(5385), 2, sym_invocation, sym_subquery, - [332326] = 8, + [333149] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - ACTIONS(8217), 1, + ACTIONS(8262), 1, anon_sym_LPAREN, - STATE(7422), 1, + STATE(7588), 1, sym_identifier, STATE(5255), 2, sym_comment, @@ -306886,125 +307930,113 @@ static const uint16_t ts_small_parse_table[] = { STATE(5352), 2, sym_invocation, sym_subquery, - [332353] = 9, + [333176] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, - sym_identifier, - STATE(4569), 1, - sym__alias_identifier, + ACTIONS(8128), 1, + sym_keyword_union, + STATE(5251), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7481), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(8130), 2, + sym_keyword_except, + sym_keyword_intersect, STATE(5256), 2, sym_comment, sym_marginalia, - [332382] = 9, + [333201] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(3200), 1, - sym_identifier, - STATE(4251), 1, - sym_table_reference, - STATE(5463), 1, - sym__if_not_exists, STATE(5257), 2, sym_comment, sym_marginalia, - [332411] = 8, + ACTIONS(8309), 6, + sym_keyword_btree, + sym_keyword_hash, + sym_keyword_gist, + sym_keyword_spgist, + sym_keyword_gin, + sym_keyword_brin, + [333220] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, - sym_identifier, STATE(5258), 2, sym_comment, sym_marginalia, - STATE(5351), 2, - sym_invocation, - sym_subquery, - [332438] = 8, + ACTIONS(8311), 6, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + [333239] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(3199), 1, sym_identifier, + STATE(4283), 1, + sym_table_reference, + STATE(5460), 1, + sym__if_not_exists, STATE(5259), 2, sym_comment, sym_marginalia, - STATE(5312), 2, - sym_invocation, - sym_subquery, - [332465] = 9, + [333268] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3595), 1, - anon_sym_DQUOTE, - ACTIONS(3601), 1, - anon_sym_BQUOTE, - ACTIONS(8282), 1, - sym__identifier, - STATE(1655), 1, - sym_identifier, - STATE(1656), 1, - sym__double_quote_string, - STATE(6634), 1, - sym__alias_identifier, + ACTIONS(8128), 1, + sym_keyword_union, + STATE(5189), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7481), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(8130), 2, + sym_keyword_except, + sym_keyword_intersect, STATE(5260), 2, sym_comment, sym_marginalia, - [332494] = 9, + [333293] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2355), 1, + ACTIONS(3999), 1, anon_sym_DQUOTE, - ACTIONS(2361), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(8189), 1, + ACTIONS(8313), 1, sym__identifier, - ACTIONS(8215), 1, - anon_sym_STAR, - STATE(3725), 1, + STATE(3076), 1, sym_identifier, - STATE(3726), 1, + STATE(3077), 1, sym__double_quote_string, + STATE(7178), 1, + sym__alias_identifier, STATE(5261), 2, sym_comment, sym_marginalia, - [332523] = 4, + [333322] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -307012,36214 +308044,36870 @@ static const uint16_t ts_small_parse_table[] = { STATE(5262), 2, sym_comment, sym_marginalia, - ACTIONS(8284), 6, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - [332542] = 4, + ACTIONS(8315), 6, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + anon_sym_COMMA, + [333341] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + ACTIONS(2625), 1, + anon_sym_BQUOTE, + ACTIONS(8248), 1, + sym__identifier, + STATE(1376), 1, + sym_identifier, + STATE(1377), 1, + sym__double_quote_string, + STATE(6265), 1, + sym__alias_identifier, STATE(5263), 2, sym_comment, sym_marginalia, - ACTIONS(8286), 6, - sym_keyword_btree, - sym_keyword_hash, - sym_keyword_gist, - sym_keyword_spgist, - sym_keyword_gin, - sym_keyword_brin, - [332561] = 8, + [333370] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(8217), 1, - anon_sym_LPAREN, - STATE(7422), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4514), 1, sym_identifier, + STATE(5159), 1, + sym_table_reference, + STATE(5498), 1, + sym__if_exists, STATE(5264), 2, sym_comment, sym_marginalia, - STATE(5306), 2, - sym_invocation, - sym_subquery, - [332588] = 9, + [333399] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, - anon_sym_DQUOTE, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7970), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(2740), 1, - sym__alias_identifier, - STATE(2783), 1, - sym__double_quote_string, - STATE(2799), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4514), 1, sym_identifier, + STATE(4746), 1, + sym_table_reference, + STATE(5486), 1, + sym__if_exists, STATE(5265), 2, sym_comment, sym_marginalia, - [332617] = 9, + [333428] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7777), 1, - sym__identifier, - ACTIONS(7785), 1, + ACTIONS(2543), 1, + anon_sym_DQUOTE, + ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(8168), 1, - sym_keyword_if, - STATE(47), 1, + ACTIONS(8224), 1, + sym__identifier, + STATE(3509), 1, sym_identifier, - STATE(4805), 1, - sym_column_definition, - STATE(5563), 1, - sym__if_not_exists, + STATE(3518), 1, + sym__double_quote_string, + STATE(6885), 1, + sym__alias_identifier, STATE(5266), 2, sym_comment, sym_marginalia, - [332646] = 9, + [333457] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - ACTIONS(8215), 1, - anon_sym_STAR, - STATE(1762), 1, - sym_identifier, - STATE(1778), 1, - sym__double_quote_string, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(4619), 1, + sym_limit, + STATE(4668), 1, + sym_order_by, + ACTIONS(4895), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5267), 2, sym_comment, sym_marginalia, - [332675] = 6, + [333484] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7916), 1, - sym_keyword_exclude, - ACTIONS(8288), 1, - anon_sym_RPAREN, STATE(5268), 2, sym_comment, sym_marginalia, - STATE(7731), 4, - sym__exclude_current_row, - sym__exclude_group, - sym__exclude_no_others, - sym__exclude_ties, - [332698] = 9, + ACTIONS(8185), 6, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + anon_sym_COMMA, + [333503] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2355), 1, - anon_sym_DQUOTE, - ACTIONS(2361), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8189), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(3473), 1, - sym__double_quote_string, - STATE(3474), 1, + ACTIONS(8262), 1, + anon_sym_LPAREN, + STATE(7588), 1, sym_identifier, - STATE(6853), 1, - sym__alias_identifier, STATE(5269), 2, sym_comment, sym_marginalia, - [332727] = 4, + STATE(5358), 2, + sym_invocation, + sym_subquery, + [333530] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(4514), 1, + sym_identifier, + STATE(5526), 1, + sym__if_not_exists, + STATE(6067), 1, + sym_table_reference, STATE(5270), 2, sym_comment, sym_marginalia, - ACTIONS(8290), 6, - sym_keyword_btree, - sym_keyword_hash, - sym_keyword_gist, - sym_keyword_spgist, - sym_keyword_gin, - sym_keyword_brin, - [332746] = 8, + [333559] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(4618), 1, + sym_order_by, + STATE(4635), 1, + sym_limit, + ACTIONS(4889), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5271), 2, + sym_comment, + sym_marginalia, + [333586] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - ACTIONS(8217), 1, + ACTIONS(8262), 1, anon_sym_LPAREN, - STATE(7422), 1, + STATE(7588), 1, sym_identifier, - STATE(5271), 2, + STATE(5272), 2, sym_comment, sym_marginalia, - STATE(5318), 2, + STATE(5373), 2, sym_invocation, sym_subquery, - [332773] = 8, + [333613] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(4161), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(8105), 1, + ACTIONS(8317), 1, sym__identifier, - STATE(434), 1, - sym__double_quote_string, - STATE(443), 1, + STATE(468), 1, sym_identifier, - STATE(5272), 2, + STATE(473), 1, + sym__double_quote_string, + STATE(6801), 1, + sym__alias_identifier, + STATE(5273), 2, sym_comment, sym_marginalia, - [332799] = 8, + [333642] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7914), 1, + STATE(5274), 2, + sym_comment, + sym_marginalia, + ACTIONS(8319), 6, + sym_keyword_and, sym_keyword_unbounded, - ACTIONS(7918), 1, + sym_keyword_exclude, sym_keyword_current, - ACTIONS(7922), 1, + anon_sym_RPAREN, sym__number, - STATE(5216), 1, - sym__current_row, - STATE(7519), 1, - sym_frame_definition, - STATE(5273), 2, - sym_comment, - sym_marginalia, - [332825] = 8, + [333661] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8292), 1, - sym_keyword_column, - ACTIONS(8294), 1, - sym_keyword_to, - STATE(7104), 1, + ACTIONS(8198), 1, + sym_keyword_if, + ACTIONS(8220), 1, + sym_keyword_on, + STATE(5783), 1, + sym__if_not_exists, + STATE(6013), 1, sym_identifier, - STATE(5274), 2, - sym_comment, - sym_marginalia, - [332851] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8182), 1, - anon_sym_RPAREN, - STATE(7410), 1, - sym_window_frame, STATE(5275), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [332873] = 7, + [333690] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2793), 1, - anon_sym_BQUOTE, - ACTIONS(8203), 1, - sym__identifier, - ACTIONS(8296), 1, - anon_sym_LPAREN, - STATE(2528), 2, - sym_window_specification, - sym_identifier, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(4613), 1, + sym_order_by, + STATE(4647), 1, + sym_limit, + ACTIONS(5878), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5276), 2, sym_comment, sym_marginalia, - [332897] = 6, + [333717] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8160), 1, - anon_sym_RPAREN, - STATE(7019), 1, - sym_window_frame, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(8154), 1, + sym__identifier, + STATE(2830), 1, + sym_identifier, + STATE(2831), 1, + sym__double_quote_string, + STATE(2846), 1, + sym__alias_identifier, STATE(5277), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [332919] = 8, + [333746] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3973), 1, + ACTIONS(2979), 1, anon_sym_DQUOTE, - ACTIONS(3979), 1, + ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(8266), 1, + ACTIONS(8218), 1, sym__identifier, - STATE(4041), 1, + ACTIONS(8264), 1, + anon_sym_STAR, + STATE(1421), 1, sym_identifier, - STATE(4047), 1, + STATE(1422), 1, sym__double_quote_string, STATE(5278), 2, sym_comment, sym_marginalia, - [332945] = 8, + [333775] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8298), 1, - sym_keyword_only, - STATE(4572), 1, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(3199), 1, sym_identifier, - STATE(5698), 1, + STATE(4270), 1, sym_table_reference, + STATE(5580), 1, + sym__if_not_exists, STATE(5279), 2, sym_comment, sym_marginalia, - [332971] = 8, + [333804] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3063), 1, - anon_sym_DQUOTE, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - ACTIONS(8148), 1, - sym__identifier, - STATE(3702), 1, - sym__double_quote_string, - STATE(3703), 1, - sym_identifier, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(4612), 1, + sym_limit, + STATE(4634), 1, + sym_order_by, + ACTIONS(5894), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5280), 2, sym_comment, sym_marginalia, - [332997] = 8, + [333831] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - STATE(4806), 1, - sym_identifier, - STATE(5570), 1, - sym__if_exists, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(4662), 1, + sym_order_by, + STATE(4670), 1, + sym_limit, + ACTIONS(7188), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5281), 2, sym_comment, sym_marginalia, - [333023] = 6, + [333858] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8300), 1, - anon_sym_RPAREN, - STATE(6956), 1, - sym_window_frame, + ACTIONS(2837), 1, + anon_sym_DQUOTE, + ACTIONS(2843), 1, + anon_sym_BQUOTE, + ACTIONS(8258), 1, + sym__identifier, + STATE(2433), 1, + sym_identifier, + STATE(2434), 1, + sym__double_quote_string, + STATE(6555), 1, + sym__alias_identifier, STATE(5282), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [333045] = 6, + [333887] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8156), 1, - anon_sym_RPAREN, - STATE(7244), 1, - sym_window_frame, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(4514), 1, + sym_identifier, + STATE(5459), 1, + sym__if_not_exists, + STATE(6079), 1, + sym_table_reference, STATE(5283), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [333067] = 7, + [333916] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4063), 1, - anon_sym_BQUOTE, - ACTIONS(8268), 1, - sym__identifier, - ACTIONS(8302), 1, - anon_sym_LPAREN, - STATE(3561), 2, - sym_window_specification, - sym_identifier, + ACTIONS(4877), 1, + sym_keyword_limit, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(4627), 1, + sym_limit, + STATE(4680), 1, + sym_order_by, + ACTIONS(7248), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5284), 2, sym_comment, sym_marginalia, - [333091] = 8, + [333943] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(4171), 1, + anon_sym_DQUOTE, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(8304), 1, - sym_keyword_on, - ACTIONS(8306), 1, - sym_keyword_as, - STATE(6425), 1, + ACTIONS(8321), 1, + sym__identifier, + STATE(3523), 1, + sym__double_quote_string, + STATE(3526), 1, sym_identifier, + STATE(7011), 1, + sym__alias_identifier, STATE(5285), 2, sym_comment, sym_marginalia, - [333117] = 6, + [333972] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8308), 1, - anon_sym_RPAREN, - STATE(6186), 1, - sym_window_frame, STATE(5286), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [333139] = 8, + ACTIONS(8323), 6, + sym_keyword_btree, + sym_keyword_hash, + sym_keyword_gist, + sym_keyword_spgist, + sym_keyword_gin, + sym_keyword_brin, + [333991] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3793), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(3799), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(8272), 1, + ACTIONS(8325), 1, sym__identifier, - STATE(1186), 1, + STATE(1754), 1, sym_identifier, - STATE(1187), 1, + STATE(1755), 1, sym__double_quote_string, + STATE(6666), 1, + sym__alias_identifier, STATE(5287), 2, sym_comment, sym_marginalia, - [333165] = 8, + [334020] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8292), 1, + ACTIONS(8192), 1, + sym_keyword_if, + ACTIONS(8327), 1, sym_keyword_column, - ACTIONS(8310), 1, - sym_keyword_to, - STATE(7104), 1, + STATE(5418), 1, sym_identifier, + STATE(5785), 1, + sym__if_exists, STATE(5288), 2, sym_comment, sym_marginalia, - [333191] = 8, + [334049] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(2543), 1, + anon_sym_DQUOTE, + ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(8312), 1, - sym_keyword_on, - ACTIONS(8314), 1, - sym_keyword_as, - STATE(6422), 1, + ACTIONS(8224), 1, + sym__identifier, + ACTIONS(8264), 1, + anon_sym_STAR, + STATE(3830), 1, sym_identifier, + STATE(3831), 1, + sym__double_quote_string, STATE(5289), 2, sym_comment, sym_marginalia, - [333217] = 6, + [334078] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8316), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym_window_frame, STATE(5290), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [333239] = 6, + ACTIONS(8329), 6, + sym_keyword_btree, + sym_keyword_hash, + sym_keyword_gist, + sym_keyword_spgist, + sym_keyword_gin, + sym_keyword_brin, + [334097] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8318), 1, - anon_sym_RPAREN, - STATE(7295), 1, - sym_window_frame, STATE(5291), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [333261] = 6, + ACTIONS(8331), 6, + sym_keyword_btree, + sym_keyword_hash, + sym_keyword_gist, + sym_keyword_spgist, + sym_keyword_gin, + sym_keyword_brin, + [334116] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8152), 1, - anon_sym_RPAREN, - STATE(6310), 1, - sym_window_frame, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(8246), 1, + sym__identifier, + ACTIONS(8264), 1, + anon_sym_STAR, + STATE(2940), 1, + sym__double_quote_string, + STATE(2961), 1, + sym_identifier, STATE(5292), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [333283] = 7, + [334145] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3743), 1, - anon_sym_BQUOTE, - ACTIONS(8240), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(8320), 1, - anon_sym_LPAREN, - STATE(1333), 2, - sym_window_specification, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8198), 1, + sym_keyword_if, + STATE(4514), 1, sym_identifier, + STATE(5545), 1, + sym__if_not_exists, + STATE(6288), 1, + sym_table_reference, STATE(5293), 2, sym_comment, sym_marginalia, - [333307] = 8, + [334174] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2655), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2661), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8193), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(1538), 1, + ACTIONS(8264), 1, + anon_sym_STAR, + STATE(1799), 1, sym__double_quote_string, - STATE(1539), 1, + STATE(1800), 1, sym_identifier, STATE(5294), 2, sym_comment, sym_marginalia, - [333333] = 7, + [334203] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2361), 1, + ACTIONS(3619), 1, + anon_sym_DQUOTE, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(8189), 1, + ACTIONS(8333), 1, sym__identifier, - ACTIONS(8322), 1, - anon_sym_LPAREN, - STATE(3781), 2, - sym_window_specification, + STATE(2937), 1, sym_identifier, + STATE(2939), 1, + sym__double_quote_string, + STATE(6843), 1, + sym__alias_identifier, STATE(5295), 2, sym_comment, sym_marginalia, - [333357] = 8, + [334232] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8324), 1, - sym_keyword_on, - ACTIONS(8326), 1, - sym_keyword_as, - STATE(6415), 1, + ACTIONS(8192), 1, + sym_keyword_if, + ACTIONS(8335), 1, + sym_keyword_column, + STATE(4814), 1, sym_identifier, + STATE(5769), 1, + sym__if_exists, STATE(5296), 2, sym_comment, sym_marginalia, - [333383] = 6, + [334261] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8180), 1, + ACTIONS(8337), 1, anon_sym_RPAREN, - STATE(6251), 1, + STATE(6186), 1, sym_window_frame, STATE(5297), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [333405] = 8, + [334283] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(3619), 1, + anon_sym_DQUOTE, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(8328), 1, - sym_keyword_on, - ACTIONS(8330), 1, - sym_keyword_as, - STATE(7728), 1, + ACTIONS(8333), 1, + sym__identifier, + STATE(3039), 1, + sym__double_quote_string, + STATE(3043), 1, sym_identifier, STATE(5298), 2, sym_comment, sym_marginalia, - [333431] = 7, + [334309] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3927), 1, + ACTIONS(3999), 1, + anon_sym_DQUOTE, + ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(8276), 1, + ACTIONS(8313), 1, sym__identifier, - ACTIONS(8332), 1, - anon_sym_LPAREN, - STATE(980), 2, - sym_window_specification, + STATE(3261), 1, sym_identifier, + STATE(3262), 1, + sym__double_quote_string, STATE(5299), 2, sym_comment, sym_marginalia, - [333455] = 7, + [334335] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4147), 1, - anon_sym_BQUOTE, - ACTIONS(8270), 1, - sym__identifier, - ACTIONS(8334), 1, - anon_sym_LPAREN, - STATE(857), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8206), 1, + anon_sym_RPAREN, + STATE(6381), 1, + sym_window_frame, STATE(5300), 2, sym_comment, sym_marginalia, - [333479] = 8, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [334357] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8336), 1, - sym_keyword_only, - STATE(4572), 1, - sym_identifier, - STATE(5734), 1, - sym_table_reference, + ACTIONS(8339), 1, + anon_sym_RPAREN, + STATE(6388), 1, + sym_window_frame, STATE(5301), 2, sym_comment, sym_marginalia, - [333505] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - ACTIONS(8338), 1, - anon_sym_LPAREN, - STATE(1697), 2, - sym_window_specification, - sym_identifier, - STATE(5302), 2, - sym_comment, - sym_marginalia, - [333529] = 6, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [334379] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8211), 1, + ACTIONS(8240), 1, anon_sym_RPAREN, - STATE(6393), 1, + STATE(7384), 1, sym_window_frame, - STATE(5303), 2, + STATE(5302), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [333551] = 8, + [334401] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8340), 1, - sym_keyword_only, - STATE(4572), 1, + ACTIONS(8341), 1, + sym_keyword_column, + ACTIONS(8343), 1, + sym_keyword_to, + STATE(7303), 1, sym_identifier, - STATE(5617), 1, - sym_table_reference, - STATE(5304), 2, + STATE(5303), 2, sym_comment, sym_marginalia, - [333577] = 6, + [334427] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8342), 1, + ACTIONS(8345), 1, anon_sym_RPAREN, - STATE(7496), 1, + STATE(6033), 1, sym_window_frame, - STATE(5305), 2, + STATE(5304), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [333599] = 8, + [334449] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(8344), 1, - sym_keyword_on, - ACTIONS(8346), 1, - sym_keyword_as, - STATE(7703), 1, + ACTIONS(8321), 1, + sym__identifier, + ACTIONS(8347), 1, + anon_sym_LPAREN, + STATE(3554), 2, + sym_window_specification, sym_identifier, - STATE(5306), 2, + STATE(5305), 2, sym_comment, sym_marginalia, - [333625] = 6, + [334473] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8154), 1, + ACTIONS(8232), 1, anon_sym_RPAREN, - STATE(6378), 1, + STATE(6170), 1, sym_window_frame, - STATE(5307), 2, + STATE(5306), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [333647] = 8, + [334495] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2355), 1, - anon_sym_DQUOTE, - ACTIONS(2361), 1, + ACTIONS(3511), 1, + sym__identifier, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(8349), 1, + sym_keyword_only, + STATE(4707), 1, + sym_table_reference, + STATE(4784), 1, + sym_identifier, + STATE(5307), 2, + sym_comment, + sym_marginalia, + [334521] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8189), 1, + ACTIONS(8208), 1, sym__identifier, - STATE(3725), 1, + ACTIONS(8351), 1, + anon_sym_LPAREN, + STATE(3608), 2, + sym_window_specification, sym_identifier, - STATE(3726), 1, - sym__double_quote_string, STATE(5308), 2, sym_comment, sym_marginalia, - [333673] = 8, + [334545] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3595), 1, - anon_sym_DQUOTE, - ACTIONS(3601), 1, - anon_sym_BQUOTE, - ACTIONS(8282), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(1908), 1, - sym__double_quote_string, - STATE(1939), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8353), 1, + sym_keyword_on, + ACTIONS(8355), 1, + sym_keyword_as, + STATE(6447), 1, sym_identifier, STATE(5309), 2, sym_comment, sym_marginalia, - [333699] = 6, + [334571] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8348), 1, - anon_sym_RPAREN, - STATE(6555), 1, - sym_window_frame, + ACTIONS(3693), 1, + anon_sym_BQUOTE, + ACTIONS(8297), 1, + sym__identifier, + ACTIONS(8357), 1, + anon_sym_LPAREN, + STATE(1208), 2, + sym_window_specification, + sym_identifier, STATE(5310), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [333721] = 6, + [334595] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8350), 1, - anon_sym_RPAREN, - STATE(6357), 1, - sym_window_frame, + ACTIONS(8359), 1, + sym_keyword_from, + STATE(7662), 1, + sym_index_hint, STATE(5311), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [333743] = 8, + ACTIONS(4879), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + [334617] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8352), 1, - sym_keyword_on, - ACTIONS(8354), 1, - sym_keyword_as, - STATE(6491), 1, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4876), 1, sym_identifier, + STATE(5726), 1, + sym__if_exists, STATE(5312), 2, sym_comment, sym_marginalia, - [333769] = 8, + [334643] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8356), 1, - sym_keyword_only, - STATE(4572), 1, + ACTIONS(8361), 1, + sym_keyword_on, + ACTIONS(8363), 1, + sym_keyword_as, + STATE(6454), 1, sym_identifier, - STATE(5573), 1, - sym_table_reference, STATE(5313), 2, sym_comment, sym_marginalia, - [333795] = 6, + [334669] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8164), 1, - anon_sym_RPAREN, - STATE(7319), 1, - sym_window_frame, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8365), 1, + sym_keyword_on, + ACTIONS(8367), 1, + sym_keyword_as, + STATE(7727), 1, + sym_identifier, STATE(5314), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [333817] = 6, + [334695] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8209), 1, - anon_sym_RPAREN, - STATE(6007), 1, - sym_window_frame, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8369), 1, + sym_keyword_on, + ACTIONS(8371), 1, + sym_keyword_as, + STATE(6457), 1, + sym_identifier, STATE(5315), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [333839] = 8, + [334721] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8358), 1, - sym_keyword_on, - ACTIONS(8360), 1, - sym_keyword_as, - STATE(6498), 1, + ACTIONS(8373), 1, + sym_keyword_only, + STATE(4514), 1, sym_identifier, + STATE(5651), 1, + sym_table_reference, STATE(5316), 2, sym_comment, sym_marginalia, - [333865] = 8, + [334747] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3921), 1, + ACTIONS(4133), 1, anon_sym_DQUOTE, - ACTIONS(3927), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(8276), 1, + ACTIONS(8295), 1, sym__identifier, - STATE(1145), 1, + STATE(3906), 1, sym_identifier, - STATE(1146), 1, + STATE(3907), 1, sym__double_quote_string, STATE(5317), 2, sym_comment, sym_marginalia, - [333891] = 8, + [334773] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(8362), 1, - sym_keyword_on, - ACTIONS(8364), 1, - sym_keyword_as, - STATE(6501), 1, + ACTIONS(8291), 1, + sym__identifier, + ACTIONS(8375), 1, + anon_sym_LPAREN, + STATE(1334), 2, + sym_window_specification, sym_identifier, STATE(5318), 2, sym_comment, sym_marginalia, - [333917] = 6, + [334797] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8366), 1, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + ACTIONS(2467), 1, + anon_sym_BQUOTE, + ACTIONS(8246), 1, + sym__identifier, + STATE(2940), 1, + sym__double_quote_string, + STATE(2961), 1, + sym_identifier, + STATE(5319), 2, + sym_comment, + sym_marginalia, + [334823] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(8377), 1, anon_sym_RPAREN, - STATE(7497), 1, + STATE(7482), 1, sym_window_frame, - STATE(5319), 2, + STATE(5320), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [333939] = 8, + [334845] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(2619), 1, anon_sym_DQUOTE, - ACTIONS(4109), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(7970), 1, + ACTIONS(8248), 1, sym__identifier, - STATE(434), 1, + STATE(1566), 1, sym__double_quote_string, - STATE(443), 1, + STATE(1567), 1, sym_identifier, - STATE(5320), 2, - sym_comment, - sym_marginalia, - [333965] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8370), 1, - anon_sym_BQUOTE, STATE(5321), 2, sym_comment, sym_marginalia, - ACTIONS(8368), 4, - sym_keyword_no, - sym_keyword_data, - sym_keyword_replication, - sym__identifier, - [333985] = 8, + [334871] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(8372), 1, - sym_keyword_on, - ACTIONS(8374), 1, - sym_keyword_as, - STATE(6321), 1, + ACTIONS(8248), 1, + sym__identifier, + ACTIONS(8379), 1, + anon_sym_LPAREN, + STATE(1486), 2, + sym_window_specification, sym_identifier, STATE(5322), 2, sym_comment, sym_marginalia, - [334011] = 6, + [334895] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8376), 1, + ACTIONS(8381), 1, anon_sym_RPAREN, - STATE(6020), 1, + STATE(6466), 1, sym_window_frame, STATE(5323), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334033] = 7, + [334917] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2921), 1, + ACTIONS(3503), 1, + anon_sym_DQUOTE, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(8158), 1, + ACTIONS(8317), 1, sym__identifier, - ACTIONS(8378), 1, - anon_sym_LPAREN, - STATE(1512), 2, - sym_window_specification, + STATE(645), 1, sym_identifier, + STATE(647), 1, + sym__double_quote_string, STATE(5324), 2, sym_comment, sym_marginalia, - [334057] = 7, + [334943] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3069), 1, + ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(8148), 1, + ACTIONS(8284), 1, sym__identifier, - ACTIONS(8380), 1, + ACTIONS(8383), 1, anon_sym_LPAREN, - STATE(3670), 2, + STATE(4078), 2, sym_window_specification, sym_identifier, STATE(5325), 2, sym_comment, sym_marginalia, - [334081] = 7, + [334967] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3979), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(8266), 1, + ACTIONS(8317), 1, sym__identifier, - ACTIONS(8382), 1, + ACTIONS(8385), 1, anon_sym_LPAREN, - STATE(4102), 2, + STATE(742), 2, sym_window_specification, sym_identifier, STATE(5326), 2, sym_comment, sym_marginalia, - [334105] = 6, + [334991] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8384), 1, + ACTIONS(8216), 1, anon_sym_RPAREN, - STATE(6299), 1, + STATE(6481), 1, sym_window_frame, STATE(5327), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334127] = 8, + [335013] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4153), 1, - sym__identifier, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(8386), 1, - sym_keyword_only, - STATE(4705), 1, - sym_table_reference, - STATE(4742), 1, - sym_identifier, + ACTIONS(8387), 1, + anon_sym_RPAREN, + STATE(7610), 1, + sym_window_frame, STATE(5328), 2, sym_comment, sym_marginalia, - [334153] = 6, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [335035] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8191), 1, - anon_sym_RPAREN, - STATE(6141), 1, - sym_window_frame, + ACTIONS(7951), 1, + sym_keyword_unbounded, + ACTIONS(7955), 1, + sym_keyword_current, + ACTIONS(7959), 1, + sym__number, + STATE(5207), 1, + sym_frame_definition, + STATE(5274), 1, + sym__current_row, STATE(5329), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [334175] = 6, + [335061] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8389), 1, + sym_keyword_only, + STATE(4514), 1, + sym_identifier, + STATE(5731), 1, + sym_table_reference, + STATE(5330), 2, + sym_comment, + sym_marginalia, + [335087] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8388), 1, + ACTIONS(8256), 1, anon_sym_RPAREN, - STATE(6490), 1, + STATE(6820), 1, sym_window_frame, - STATE(5330), 2, + STATE(5331), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334197] = 6, + [335109] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8162), 1, + ACTIONS(8252), 1, anon_sym_RPAREN, - STATE(7539), 1, + STATE(7517), 1, sym_window_frame, - STATE(5331), 2, + STATE(5332), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334219] = 8, + [335131] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3737), 1, - anon_sym_DQUOTE, - ACTIONS(3743), 1, - anon_sym_BQUOTE, - ACTIONS(8240), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(1320), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4853), 1, sym_identifier, - STATE(1321), 1, - sym__double_quote_string, - STATE(5332), 2, + STATE(5605), 1, + sym__if_exists, + STATE(5333), 2, + sym_comment, + sym_marginalia, + [335157] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7951), 1, + sym_keyword_unbounded, + ACTIONS(7955), 1, + sym_keyword_current, + ACTIONS(7959), 1, + sym__number, + STATE(5274), 1, + sym__current_row, + STATE(7596), 1, + sym_frame_definition, + STATE(5334), 2, sym_comment, sym_marginalia, - [334245] = 6, + [335183] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8390), 1, + ACTIONS(8236), 1, anon_sym_RPAREN, - STATE(6158), 1, + STATE(6152), 1, sym_window_frame, - STATE(5333), 2, + STATE(5335), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334267] = 8, + [335205] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8392), 1, - sym_keyword_on, - ACTIONS(8394), 1, - sym_keyword_as, - STATE(6317), 1, + ACTIONS(8391), 1, + sym_keyword_only, + STATE(4514), 1, sym_identifier, - STATE(5334), 2, + STATE(5778), 1, + sym_table_reference, + STATE(5336), 2, sym_comment, sym_marginalia, - [334293] = 8, + [335231] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3875), 1, + ACTIONS(3903), 1, anon_sym_DQUOTE, - ACTIONS(3881), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(8242), 1, + ACTIONS(8325), 1, sym__identifier, - STATE(3229), 1, + STATE(2334), 1, sym_identifier, - STATE(3287), 1, - sym__double_quote_string, - STATE(5335), 2, - sym_comment, - sym_marginalia, - [334319] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4141), 1, - anon_sym_DQUOTE, - ACTIONS(4147), 1, - anon_sym_BQUOTE, - ACTIONS(8270), 1, - sym__identifier, - STATE(956), 1, + STATE(2335), 1, sym__double_quote_string, - STATE(967), 1, - sym_identifier, - STATE(5336), 2, + STATE(5337), 2, sym_comment, sym_marginalia, - [334345] = 6, + [335257] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8393), 1, anon_sym_RPAREN, - STATE(6520), 1, + STATE(6048), 1, sym_window_frame, - STATE(5337), 2, + STATE(5338), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334367] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2661), 1, - anon_sym_BQUOTE, - ACTIONS(8193), 1, - sym__identifier, - ACTIONS(8396), 1, - anon_sym_LPAREN, - STATE(1463), 2, - sym_window_specification, - sym_identifier, - STATE(5338), 2, - sym_comment, - sym_marginalia, - [334391] = 6, + [335279] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8398), 1, + ACTIONS(8395), 1, anon_sym_RPAREN, - STATE(6114), 1, + STATE(6757), 1, sym_window_frame, STATE(5339), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334413] = 8, + [335301] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - STATE(4800), 1, - sym_identifier, - STATE(5687), 1, - sym__if_exists, + ACTIONS(8234), 1, + anon_sym_RPAREN, + STATE(6362), 1, + sym_window_frame, STATE(5340), 2, sym_comment, sym_marginalia, - [334439] = 8, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [335323] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7914), 1, - sym_keyword_unbounded, - ACTIONS(7918), 1, - sym_keyword_current, - ACTIONS(7922), 1, - sym__number, - STATE(5216), 1, - sym__current_row, - STATE(5217), 1, - sym_frame_definition, + ACTIONS(2543), 1, + anon_sym_DQUOTE, + ACTIONS(2549), 1, + anon_sym_BQUOTE, + ACTIONS(8224), 1, + sym__identifier, + STATE(3830), 1, + sym_identifier, + STATE(3831), 1, + sym__double_quote_string, STATE(5341), 2, sym_comment, sym_marginalia, - [334465] = 6, + [335349] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8400), 1, + ACTIONS(8250), 1, anon_sym_RPAREN, - STATE(7191), 1, + STATE(6066), 1, sym_window_frame, STATE(5342), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334487] = 6, + [335371] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8402), 1, - sym_keyword_from, - STATE(7629), 1, - sym_index_hint, + ACTIONS(8397), 1, + anon_sym_RPAREN, + STATE(6342), 1, + sym_window_frame, STATE(5343), 2, sym_comment, sym_marginalia, - ACTIONS(4757), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - [334509] = 8, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [335393] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2915), 1, - anon_sym_DQUOTE, - ACTIONS(2921), 1, - anon_sym_BQUOTE, - ACTIONS(8158), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(1444), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8399), 1, + sym_keyword_on, + ACTIONS(8401), 1, + sym_keyword_as, + STATE(6523), 1, sym_identifier, - STATE(1447), 1, - sym__double_quote_string, STATE(5344), 2, sym_comment, sym_marginalia, - [334535] = 6, + [335419] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8199), 1, + ACTIONS(8403), 1, anon_sym_RPAREN, - STATE(6142), 1, + STATE(6215), 1, sym_window_frame, STATE(5345), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334557] = 8, + [335441] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(4171), 1, + anon_sym_DQUOTE, + ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(8221), 1, - sym_keyword_if, - STATE(4850), 1, + ACTIONS(8321), 1, + sym__identifier, + STATE(3632), 1, + sym__double_quote_string, + STATE(3633), 1, sym_identifier, - STATE(5638), 1, - sym__if_exists, STATE(5346), 2, sym_comment, sym_marginalia, - [334583] = 7, + [335467] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3843), 1, - anon_sym_BQUOTE, - ACTIONS(8225), 1, - sym__identifier, - ACTIONS(8404), 1, - anon_sym_LPAREN, - STATE(4050), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8405), 1, + anon_sym_RPAREN, + STATE(6010), 1, + sym_window_frame, STATE(5347), 2, sym_comment, sym_marginalia, - [334607] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [335489] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3601), 1, - anon_sym_BQUOTE, - ACTIONS(8282), 1, - sym__identifier, - ACTIONS(8406), 1, - anon_sym_LPAREN, - STATE(2276), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8226), 1, + anon_sym_RPAREN, + STATE(7224), 1, + sym_window_frame, STATE(5348), 2, sym_comment, sym_marginalia, - [334631] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [335511] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3635), 1, + ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(8223), 1, + ACTIONS(8224), 1, sym__identifier, - ACTIONS(8408), 1, + ACTIONS(8407), 1, anon_sym_LPAREN, - STATE(3104), 2, + STATE(3857), 2, sym_window_specification, sym_identifier, STATE(5349), 2, sym_comment, sym_marginalia, - [334655] = 6, + [335535] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8207), 1, - anon_sym_RPAREN, - STATE(7204), 1, - sym_window_frame, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8409), 1, + sym_keyword_on, + ACTIONS(8411), 1, + sym_keyword_as, + STATE(6530), 1, + sym_identifier, STATE(5350), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [334677] = 8, + [335561] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8410), 1, + ACTIONS(8413), 1, sym_keyword_on, - ACTIONS(8412), 1, + ACTIONS(8415), 1, sym_keyword_as, - STATE(6557), 1, + STATE(6533), 1, sym_identifier, STATE(5351), 2, sym_comment, sym_marginalia, - [334703] = 8, + [335587] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8414), 1, + ACTIONS(8417), 1, sym_keyword_on, - ACTIONS(8416), 1, + ACTIONS(8419), 1, sym_keyword_as, - STATE(6564), 1, + STATE(6353), 1, sym_identifier, STATE(5352), 2, sym_comment, sym_marginalia, - [334729] = 6, + [335613] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8195), 1, - anon_sym_RPAREN, - STATE(6852), 1, - sym_window_frame, + ACTIONS(4083), 1, + anon_sym_DQUOTE, + ACTIONS(4089), 1, + anon_sym_BQUOTE, + ACTIONS(8270), 1, + sym__identifier, + STATE(1150), 1, + sym__double_quote_string, + STATE(1151), 1, + sym_identifier, STATE(5353), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [334751] = 6, + [335639] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8418), 1, - anon_sym_RPAREN, - STATE(7435), 1, - sym_window_frame, + ACTIONS(3805), 1, + anon_sym_DQUOTE, + ACTIONS(3811), 1, + anon_sym_BQUOTE, + ACTIONS(8282), 1, + sym__identifier, + STATE(4367), 1, + sym__double_quote_string, + STATE(4436), 1, + sym_identifier, STATE(5354), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [334773] = 6, + [335665] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(497), 1, + sym__double_quote_string, + STATE(498), 1, + sym_identifier, + STATE(5355), 2, + sym_comment, + sym_marginalia, + [335691] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8420), 1, + ACTIONS(8421), 1, anon_sym_RPAREN, - STATE(6001), 1, + STATE(6966), 1, sym_window_frame, - STATE(5355), 2, + STATE(5356), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334795] = 8, + [335713] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8422), 1, + ACTIONS(8423), 1, sym_keyword_on, - ACTIONS(8424), 1, + ACTIONS(8425), 1, sym_keyword_as, - STATE(6567), 1, + STATE(7756), 1, sym_identifier, - STATE(5356), 2, + STATE(5357), 2, sym_comment, sym_marginalia, - [334821] = 8, + [335739] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3505), 1, - anon_sym_DQUOTE, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(8223), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(3088), 1, - sym__double_quote_string, - STATE(3102), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8427), 1, + sym_keyword_on, + ACTIONS(8429), 1, + sym_keyword_as, + STATE(6349), 1, sym_identifier, - STATE(5357), 2, - sym_comment, - sym_marginalia, - [334847] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7914), 1, - sym_keyword_unbounded, - ACTIONS(7918), 1, - sym_keyword_current, - ACTIONS(7922), 1, - sym__number, - STATE(5216), 1, - sym__current_row, - STATE(5268), 1, - sym_frame_definition, STATE(5358), 2, sym_comment, sym_marginalia, - [334873] = 8, + [335765] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4057), 1, - anon_sym_DQUOTE, - ACTIONS(4063), 1, + ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(8268), 1, + ACTIONS(8246), 1, sym__identifier, - STATE(3604), 1, - sym__double_quote_string, - STATE(3605), 1, + ACTIONS(8431), 1, + anon_sym_LPAREN, + STATE(2964), 2, + sym_window_specification, sym_identifier, STATE(5359), 2, sym_comment, sym_marginalia, - [334899] = 7, + [335789] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2521), 1, + ACTIONS(3961), 1, + anon_sym_DQUOTE, + ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(8213), 1, + ACTIONS(8291), 1, sym__identifier, - ACTIONS(8426), 1, - anon_sym_LPAREN, - STATE(3020), 2, - sym_window_specification, + STATE(1321), 1, sym_identifier, + STATE(1322), 1, + sym__double_quote_string, STATE(5360), 2, sym_comment, sym_marginalia, - [334923] = 6, + [335815] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8428), 1, + ACTIONS(8254), 1, anon_sym_RPAREN, - STATE(6671), 1, + STATE(6032), 1, sym_window_frame, STATE(5361), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334945] = 7, + [335837] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3881), 1, - anon_sym_BQUOTE, - ACTIONS(8242), 1, - sym__identifier, - ACTIONS(8430), 1, - anon_sym_LPAREN, - STATE(3205), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8194), 1, + anon_sym_RPAREN, + STATE(7346), 1, + sym_window_frame, STATE(5362), 2, sym_comment, sym_marginalia, - [334969] = 8, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [335859] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(8432), 1, - sym_keyword_on, - ACTIONS(8434), 1, - sym_keyword_as, - STATE(6305), 1, + ACTIONS(8313), 1, + sym__identifier, + ACTIONS(8433), 1, + anon_sym_LPAREN, + STATE(3229), 2, + sym_window_specification, sym_identifier, STATE(5363), 2, sym_comment, sym_marginalia, - [334995] = 6, + [335883] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8174), 1, + ACTIONS(8435), 1, anon_sym_RPAREN, - STATE(6040), 1, + STATE(6550), 1, sym_window_frame, STATE(5364), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [335017] = 6, + [335905] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8172), 1, - anon_sym_RPAREN, - STATE(6604), 1, - sym_window_frame, + ACTIONS(2979), 1, + anon_sym_DQUOTE, + ACTIONS(2985), 1, + anon_sym_BQUOTE, + ACTIONS(8218), 1, + sym__identifier, + STATE(1421), 1, + sym_identifier, + STATE(1422), 1, + sym__double_quote_string, STATE(5365), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335039] = 8, + [335931] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, - sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3687), 1, + anon_sym_DQUOTE, + ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(8436), 1, - sym_keyword_only, - STATE(3200), 1, + ACTIONS(8297), 1, + sym__identifier, + STATE(1188), 1, sym_identifier, - STATE(5117), 1, - sym_table_reference, + STATE(1189), 1, + sym__double_quote_string, STATE(5366), 2, sym_comment, sym_marginalia, - [335065] = 8, + [335957] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4073), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4109), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8438), 1, + ACTIONS(8437), 1, sym_keyword_only, - STATE(3200), 1, + STATE(3199), 1, sym_identifier, - STATE(4677), 1, + STATE(5071), 1, sym_table_reference, STATE(5367), 2, sym_comment, sym_marginalia, - [335091] = 8, + [335983] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - ACTIONS(2521), 1, - anon_sym_BQUOTE, - ACTIONS(8213), 1, - sym__identifier, - STATE(2891), 1, - sym__double_quote_string, - STATE(2892), 1, - sym_identifier, + ACTIONS(8439), 1, + anon_sym_RPAREN, + STATE(7327), 1, + sym_window_frame, STATE(5368), 2, sym_comment, sym_marginalia, - [335117] = 6, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336005] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8440), 1, - anon_sym_RPAREN, - STATE(6089), 1, - sym_window_frame, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8441), 1, + sym_keyword_only, + STATE(3199), 1, + sym_identifier, + STATE(4609), 1, + sym_table_reference, STATE(5369), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335139] = 8, + [336031] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(1762), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8443), 1, + sym_keyword_on, + ACTIONS(8445), 1, + sym_keyword_as, + STATE(6589), 1, sym_identifier, - STATE(1778), 1, - sym__double_quote_string, STATE(5370), 2, sym_comment, sym_marginalia, - [335165] = 7, + [336057] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(8105), 1, - sym__identifier, - ACTIONS(8442), 1, - anon_sym_LPAREN, - STATE(547), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8202), 1, + anon_sym_RPAREN, + STATE(6579), 1, + sym_window_frame, STATE(5371), 2, sym_comment, sym_marginalia, - [335189] = 8, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336079] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3837), 1, - anon_sym_DQUOTE, - ACTIONS(3843), 1, - anon_sym_BQUOTE, - ACTIONS(8225), 1, - sym__identifier, - STATE(4128), 1, - sym__double_quote_string, - STATE(4129), 1, - sym_identifier, + ACTIONS(8228), 1, + anon_sym_RPAREN, + STATE(7010), 1, + sym_window_frame, STATE(5372), 2, sym_comment, sym_marginalia, - [335215] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336101] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3693), 1, - anon_sym_BQUOTE, - ACTIONS(8230), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(8444), 1, - anon_sym_LPAREN, - STATE(4438), 2, - sym_window_specification, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8447), 1, + sym_keyword_on, + ACTIONS(8449), 1, + sym_keyword_as, + STATE(6337), 1, sym_identifier, STATE(5373), 2, sym_comment, sym_marginalia, - [335239] = 8, + [336127] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, + ACTIONS(1187), 1, sym__identifier, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8446), 1, + ACTIONS(8451), 1, sym_keyword_on, - ACTIONS(8448), 1, + ACTIONS(8453), 1, sym_keyword_as, - STATE(7553), 1, + STATE(6596), 1, sym_identifier, STATE(5374), 2, sym_comment, sym_marginalia, - [335265] = 6, + [336153] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8450), 1, - anon_sym_RPAREN, - STATE(6681), 1, - sym_window_frame, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8455), 1, + sym_keyword_on, + ACTIONS(8457), 1, + sym_keyword_as, + STATE(7769), 1, + sym_identifier, STATE(5375), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335287] = 7, + [336179] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3799), 1, + ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(8272), 1, + ACTIONS(8325), 1, sym__identifier, - ACTIONS(8452), 1, + ACTIONS(8459), 1, anon_sym_LPAREN, - STATE(1198), 2, + STATE(2383), 2, sym_window_specification, sym_identifier, STATE(5376), 2, sym_comment, sym_marginalia, - [335311] = 6, + [336203] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8197), 1, + ACTIONS(8461), 1, anon_sym_RPAREN, - STATE(6328), 1, + STATE(7270), 1, sym_window_frame, STATE(5377), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, + ACTIONS(8025), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [335333] = 6, + [336225] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8205), 1, - anon_sym_RPAREN, - STATE(6073), 1, - sym_window_frame, + ACTIONS(2837), 1, + anon_sym_DQUOTE, + ACTIONS(2843), 1, + anon_sym_BQUOTE, + ACTIONS(8258), 1, + sym__identifier, + STATE(2605), 1, + sym_identifier, + STATE(2610), 1, + sym__double_quote_string, STATE(5378), 2, sym_comment, sym_marginalia, - ACTIONS(7986), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335355] = 6, + [336251] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5803), 1, - sym_direction, - ACTIONS(6854), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(8454), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(7951), 1, + sym_keyword_unbounded, + ACTIONS(7955), 1, + sym_keyword_current, + ACTIONS(7959), 1, + sym__number, + STATE(5222), 1, + sym_frame_definition, + STATE(5274), 1, + sym__current_row, STATE(5379), 2, sym_comment, sym_marginalia, - [335377] = 8, + [336277] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8456), 1, - sym_keyword_only, - STATE(4572), 1, - sym_identifier, - STATE(5657), 1, - sym_table_reference, + ACTIONS(8463), 1, + anon_sym_RPAREN, + STATE(7202), 1, + sym_window_frame, STATE(5380), 2, sym_comment, sym_marginalia, - [335403] = 8, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336299] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2787), 1, + ACTIONS(3081), 1, anon_sym_DQUOTE, - ACTIONS(2793), 1, + ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8203), 1, + ACTIONS(8208), 1, sym__identifier, - STATE(2549), 1, + STATE(3650), 1, sym__double_quote_string, - STATE(2550), 1, + STATE(3651), 1, sym_identifier, STATE(5381), 2, sym_comment, sym_marginalia, - [335429] = 8, + [336325] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3687), 1, - anon_sym_DQUOTE, - ACTIONS(3693), 1, - anon_sym_BQUOTE, - ACTIONS(8230), 1, - sym__identifier, - STATE(4467), 1, - sym__double_quote_string, - STATE(4469), 1, - sym_identifier, + ACTIONS(8214), 1, + anon_sym_RPAREN, + STATE(6230), 1, + sym_window_frame, STATE(5382), 2, sym_comment, sym_marginalia, - [335455] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336347] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(7970), 1, + ACTIONS(8333), 1, sym__identifier, - ACTIONS(8442), 1, + ACTIONS(8465), 1, anon_sym_LPAREN, - STATE(547), 2, + STATE(3066), 2, sym_window_specification, sym_identifier, STATE(5383), 2, sym_comment, sym_marginalia, - [335479] = 7, + [336371] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(6927), 1, - sym__literal_string, + STATE(5866), 1, + sym_direction, + ACTIONS(6473), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(8467), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5384), 2, sym_comment, sym_marginalia, - [335502] = 7, + [336393] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(4572), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8469), 1, + sym_keyword_on, + ACTIONS(8471), 1, + sym_keyword_as, + STATE(6599), 1, sym_identifier, - STATE(5031), 1, - sym_table_reference, STATE(5385), 2, sym_comment, sym_marginalia, - [335525] = 7, + [336419] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7785), 1, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8458), 1, - sym__identifier, - STATE(30), 1, + ACTIONS(8473), 1, + sym_keyword_only, + STATE(4514), 1, sym_identifier, - STATE(5810), 1, - sym_column_definition, + STATE(5743), 1, + sym_table_reference, STATE(5386), 2, sym_comment, sym_marginalia, - [335548] = 7, + [336445] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4899), 1, - sym_table_reference, - STATE(4904), 1, - sym_identifier, + ACTIONS(8212), 1, + anon_sym_RPAREN, + STATE(6297), 1, + sym_window_frame, STATE(5387), 2, sym_comment, sym_marginalia, - [335571] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336467] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6181), 1, - sym_keyword_else, - ACTIONS(6183), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(3811), 1, + anon_sym_BQUOTE, + ACTIONS(8282), 1, + sym__identifier, + ACTIONS(8475), 1, + anon_sym_LPAREN, + STATE(4404), 2, + sym_window_specification, + sym_identifier, STATE(5388), 2, sym_comment, sym_marginalia, - [335594] = 7, + [336491] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(6125), 1, - sym_interval_definitions, + ACTIONS(8477), 1, + anon_sym_RPAREN, + STATE(6650), 1, + sym_window_frame, STATE(5389), 2, sym_comment, sym_marginalia, - [335617] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336513] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6554), 1, - sym_keyword_end, - ACTIONS(8462), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(8204), 1, + anon_sym_RPAREN, + STATE(7283), 1, + sym_window_frame, STATE(5390), 2, sym_comment, sym_marginalia, - [335640] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336535] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6249), 1, - sym_keyword_else, - ACTIONS(6251), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(3543), 1, + anon_sym_DQUOTE, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(8154), 1, + sym__identifier, + STATE(497), 1, + sym__double_quote_string, + STATE(498), 1, + sym_identifier, STATE(5391), 2, sym_comment, sym_marginalia, - [335663] = 7, + [336561] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(6222), 1, - sym_table_reference, + ACTIONS(8479), 1, + anon_sym_RPAREN, + STATE(6285), 1, + sym_window_frame, STATE(5392), 2, sym_comment, sym_marginalia, - [335686] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336583] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6560), 1, - sym_keyword_end, - ACTIONS(8464), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + ACTIONS(8481), 1, + anon_sym_LPAREN, + STATE(545), 2, + sym_window_specification, + sym_identifier, STATE(5393), 2, sym_comment, sym_marginalia, - [335709] = 7, + [336607] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4572), 1, + ACTIONS(8483), 1, + anon_sym_LPAREN, + STATE(1700), 2, + sym_window_specification, sym_identifier, - STATE(5152), 1, - sym_table_reference, STATE(5394), 2, sym_comment, sym_marginalia, - [335732] = 7, + [336631] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8295), 1, sym__identifier, - STATE(4869), 1, - sym_table_reference, - STATE(4904), 1, + ACTIONS(8485), 1, + anon_sym_LPAREN, + STATE(3931), 2, + sym_window_specification, sym_identifier, STATE(5395), 2, sym_comment, sym_marginalia, - [335755] = 6, + [336655] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - STATE(5844), 1, - sym_order_by, - ACTIONS(6255), 2, - sym_keyword_separator, - anon_sym_RPAREN, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(5458), 1, + sym_identifier, + STATE(5746), 1, + sym__if_exists, STATE(5396), 2, sym_comment, sym_marginalia, - [335776] = 7, + [336681] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4326), 1, - sym__literal_string, + ACTIONS(8489), 1, + anon_sym_BQUOTE, STATE(5397), 2, sym_comment, sym_marginalia, - [335799] = 7, + ACTIONS(8487), 4, + sym_keyword_no, + sym_keyword_data, + sym_keyword_replication, + sym__identifier, + [336701] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8270), 1, sym__identifier, - STATE(4572), 1, + ACTIONS(8491), 1, + anon_sym_LPAREN, + STATE(1089), 2, + sym_window_specification, sym_identifier, - STATE(6260), 1, - sym_table_reference, STATE(5398), 2, sym_comment, sym_marginalia, - [335822] = 7, + [336725] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8466), 1, - sym_keyword_select, - ACTIONS(8468), 1, - sym_keyword_values, - STATE(5590), 1, - sym_select, - STATE(7003), 1, - sym_values, + ACTIONS(2985), 1, + anon_sym_BQUOTE, + ACTIONS(8218), 1, + sym__identifier, + ACTIONS(8493), 1, + anon_sym_LPAREN, + STATE(1491), 2, + sym_window_specification, + sym_identifier, STATE(5399), 2, sym_comment, sym_marginalia, - [335845] = 7, + [336749] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(4572), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8192), 1, + sym_keyword_if, + STATE(4829), 1, sym_identifier, - STATE(6261), 1, - sym_table_reference, + STATE(5756), 1, + sym__if_exists, STATE(5400), 2, sym_comment, sym_marginalia, - [335868] = 7, + [336775] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7809), 1, - sym_keyword_select, - ACTIONS(8470), 1, - sym_keyword_values, - STATE(4744), 1, - sym__select_statement, - STATE(5111), 1, - sym_select, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(1799), 1, + sym__double_quote_string, + STATE(1800), 1, + sym_identifier, STATE(5401), 2, sym_comment, sym_marginalia, - [335891] = 6, + [336801] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8093), 1, - anon_sym_COMMA, - STATE(5425), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7469), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(4041), 1, + anon_sym_DQUOTE, + ACTIONS(4047), 1, + anon_sym_BQUOTE, + ACTIONS(8284), 1, + sym__identifier, + STATE(4077), 1, + sym_identifier, + STATE(4081), 1, + sym__double_quote_string, STATE(5402), 2, sym_comment, sym_marginalia, - [335912] = 7, + [336827] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(7970), 1, + ACTIONS(8154), 1, sym__identifier, - STATE(3200), 1, + ACTIONS(8481), 1, + anon_sym_LPAREN, + STATE(545), 2, + sym_window_specification, sym_identifier, - STATE(5045), 1, - sym_table_reference, STATE(5403), 2, sym_comment, sym_marginalia, - [335935] = 7, + [336851] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6684), 1, - sym_keyword_end, - ACTIONS(8472), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(2843), 1, + anon_sym_BQUOTE, + ACTIONS(8258), 1, + sym__identifier, + ACTIONS(8495), 1, + anon_sym_LPAREN, + STATE(2579), 2, + sym_window_specification, + sym_identifier, STATE(5404), 2, sym_comment, sym_marginalia, - [335958] = 7, + [336875] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(6286), 1, - sym_table_reference, + ACTIONS(8244), 1, + anon_sym_RPAREN, + STATE(6680), 1, + sym_window_frame, STATE(5405), 2, sym_comment, sym_marginalia, - [335981] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336897] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6105), 1, - sym_keyword_else, - ACTIONS(6107), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8497), 1, + sym_keyword_only, + STATE(4514), 1, + sym_identifier, + STATE(5622), 1, + sym_table_reference, STATE(5406), 2, sym_comment, sym_marginalia, - [336004] = 7, + [336923] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6652), 1, - sym_keyword_end, - ACTIONS(8474), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(8242), 1, + anon_sym_RPAREN, + STATE(6101), 1, + sym_window_frame, STATE(5407), 2, sym_comment, sym_marginalia, - [336027] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336945] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4243), 1, - sym__literal_string, + ACTIONS(8499), 1, + anon_sym_RPAREN, + STATE(6117), 1, + sym_window_frame, STATE(5408), 2, sym_comment, sym_marginalia, - [336050] = 7, + ACTIONS(8025), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336967] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8476), 1, - sym_keyword_group, - ACTIONS(8478), 1, - sym_keyword_no, - ACTIONS(8480), 1, - sym_keyword_current, - ACTIONS(8482), 1, - sym_keyword_ties, + ACTIONS(1187), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8341), 1, + sym_keyword_column, + ACTIONS(8501), 1, + sym_keyword_to, + STATE(7303), 1, + sym_identifier, STATE(5409), 2, sym_comment, sym_marginalia, - [336073] = 7, + [336993] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4307), 1, - sym__literal_string, + ACTIONS(7845), 1, + sym_keyword_select, + ACTIONS(8503), 1, + sym_keyword_values, + STATE(4748), 1, + sym__select_statement, + STATE(5068), 1, + sym_select, STATE(5410), 2, sym_comment, sym_marginalia, - [336096] = 7, + [337016] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4426), 1, - sym__literal_string, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(4906), 1, + sym_table_reference, STATE(5411), 2, sym_comment, sym_marginalia, - [336119] = 7, + [337039] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6113), 1, - sym_keyword_else, - ACTIONS(6115), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6153), 1, + sym_interval_definitions, STATE(5412), 2, sym_comment, sym_marginalia, - [336142] = 7, + [337062] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6301), 1, - sym_keyword_else, - ACTIONS(6303), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(8507), 1, + sym_keyword_select, + ACTIONS(8509), 1, + sym_keyword_values, + STATE(5707), 1, + sym_select, + STATE(7035), 1, + sym_values, STATE(5413), 2, sym_comment, sym_marginalia, - [336165] = 7, + [337085] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4358), 1, - sym__literal_string, - STATE(5414), 2, + ACTIONS(8511), 1, + anon_sym_COMMA, + ACTIONS(7239), 2, + sym_keyword_from, + anon_sym_RPAREN, + STATE(5414), 3, sym_comment, sym_marginalia, - [336188] = 7, + aux_sym_select_expression_repeat1, + [337104] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4381), 1, - sym__literal_string, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6559), 1, + sym_keyword_end, + ACTIONS(8514), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5415), 2, sym_comment, sym_marginalia, - [336211] = 7, + [337127] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2651), 1, - anon_sym_SQUOTE, - ACTIONS(2655), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4382), 1, - sym__literal_string, + ACTIONS(8516), 1, + aux_sym_keyword_character_token1, + STATE(7349), 1, + sym_keyword_character, + ACTIONS(7233), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5416), 2, sym_comment, sym_marginalia, - [336234] = 7, + [337148] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6738), 1, - sym_keyword_end, - ACTIONS(8484), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + ACTIONS(8518), 1, + sym__identifier, + STATE(29), 1, + sym_identifier, + STATE(5540), 1, + sym_column_definition, STATE(5417), 2, sym_comment, sym_marginalia, - [336257] = 7, + [337171] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(7859), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8518), 1, sym__identifier, - STATE(4572), 1, + STATE(12), 1, sym_identifier, - STATE(4899), 1, - sym_table_reference, + STATE(4722), 1, + sym_column_definition, STATE(5418), 2, sym_comment, sym_marginalia, - [336280] = 7, + [337194] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(3122), 1, - sym__double_quote_string, - STATE(4482), 1, - sym__literal_string, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(3199), 1, + sym_identifier, + STATE(4275), 1, + sym_table_reference, STATE(5419), 2, sym_comment, sym_marginalia, - [336303] = 7, + [337217] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - STATE(3122), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(4493), 1, + STATE(6098), 1, sym__literal_string, STATE(5420), 2, sym_comment, sym_marginalia, - [336326] = 7, + [337240] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(3122), 1, - sym__double_quote_string, - STATE(4444), 1, - sym__literal_string, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6084), 1, + sym_interval_definitions, STATE(5421), 2, sym_comment, sym_marginalia, - [336349] = 7, + [337263] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(6930), 1, - sym_table_reference, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6659), 1, + sym_interval_definitions, STATE(5422), 2, sym_comment, sym_marginalia, - [336372] = 7, + [337286] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(995), 1, - sym__identifier, - ACTIONS(1037), 1, + ACTIONS(7859), 1, anon_sym_BQUOTE, - ACTIONS(8486), 1, - sym_keyword_column, - STATE(5725), 1, + ACTIONS(8518), 1, + sym__identifier, + STATE(12), 1, sym_identifier, + STATE(4725), 1, + sym_column_definition, STATE(5423), 2, sym_comment, sym_marginalia, - [336395] = 7, + [337309] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - STATE(3122), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(4486), 1, + STATE(6029), 1, sym__literal_string, STATE(5424), 2, sym_comment, sym_marginalia, - [336418] = 6, + [337332] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8093), 1, - anon_sym_COMMA, - STATE(5176), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7453), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(7518), 1, + sym__literal_string, STATE(5425), 2, sym_comment, sym_marginalia, - [336439] = 7, + [337355] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(3122), 1, - sym__double_quote_string, - STATE(4339), 1, - sym__literal_string, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6679), 1, + sym_keyword_end, + ACTIONS(8520), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5426), 2, sym_comment, sym_marginalia, - [336462] = 7, + [337378] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(5726), 1, - sym_table_reference, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(6825), 1, + sym__literal_string, STATE(5427), 2, sym_comment, sym_marginalia, - [336485] = 7, + [337401] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4898), 1, - sym_table_reference, - STATE(4904), 1, + STATE(4911), 1, + sym_cte, + STATE(7584), 1, sym_identifier, STATE(5428), 2, sym_comment, sym_marginalia, - [336508] = 7, + [337424] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, + ACTIONS(8505), 1, sym__number, - STATE(5435), 1, + STATE(5431), 1, aux_sym_interval_definitions_repeat1, - STATE(5887), 1, + STATE(5928), 1, sym__interval_definition, - STATE(7216), 1, + STATE(6840), 1, sym_interval_definitions, STATE(5429), 2, sym_comment, sym_marginalia, - [336531] = 7, + [337447] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6618), 1, - sym_keyword_end, - ACTIONS(8488), 1, + ACTIONS(6057), 1, sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(6059), 1, + sym_keyword_end, + ACTIONS(6065), 1, + sym_keyword_when, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5430), 2, sym_comment, sym_marginalia, - [336554] = 7, + [337470] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(5822), 1, - sym__column, - STATE(5893), 1, - sym_identifier, + ACTIONS(8505), 1, + sym__number, + ACTIONS(8522), 1, + anon_sym_SQUOTE, + STATE(5597), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, STATE(5431), 2, sym_comment, sym_marginalia, - [336577] = 5, + [337493] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8490), 1, - sym_keyword_when, - ACTIONS(8493), 2, - sym_keyword_else, - sym_keyword_end, - STATE(5432), 3, + ACTIONS(8524), 1, + anon_sym_RPAREN, + ACTIONS(8526), 1, + anon_sym_COMMA, + STATE(5633), 1, + aux_sym_column_definitions_repeat1, + STATE(7693), 1, + sym_constraints, + STATE(5432), 2, sym_comment, sym_marginalia, - aux_sym_case_repeat2, - [336596] = 7, + [337516] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7970), 1, - sym__identifier, - STATE(3200), 1, - sym_identifier, - STATE(4281), 1, - sym_table_reference, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6203), 1, + sym_keyword_else, + ACTIONS(6205), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5433), 2, sym_comment, sym_marginalia, - [336619] = 6, + [337539] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8495), 1, - anon_sym_COMMA, - STATE(5557), 1, - aux_sym_select_expression_repeat1, - ACTIONS(7398), 2, - sym_keyword_from, - anon_sym_RPAREN, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6115), 1, + sym_keyword_else, + ACTIONS(6117), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5434), 2, sym_comment, sym_marginalia, - [336640] = 7, + [337562] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - ACTIONS(8497), 1, - anon_sym_SQUOTE, - STATE(5457), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, + ACTIONS(8528), 1, + anon_sym_COMMA, + STATE(5450), 1, + aux_sym_select_expression_repeat1, + ACTIONS(7315), 2, + sym_keyword_from, + anon_sym_RPAREN, STATE(5435), 2, sym_comment, sym_marginalia, - [336663] = 5, + [337583] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8499), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8501), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + ACTIONS(8518), 1, + sym__identifier, + STATE(12), 1, + sym_identifier, + STATE(4719), 1, + sym_column_definition, STATE(5436), 2, sym_comment, sym_marginalia, - [336682] = 7, + [337606] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(7205), 1, - sym__literal_string, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6015), 1, + sym_interval_definitions, STATE(5437), 2, sym_comment, sym_marginalia, - [336705] = 7, + [337629] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(6070), 1, - sym__literal_string, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4811), 1, + sym_table_reference, + STATE(4898), 1, + sym_identifier, STATE(5438), 2, sym_comment, sym_marginalia, - [336728] = 7, + [337652] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, + ACTIONS(6055), 1, sym_keyword_when, - ACTIONS(6808), 1, + ACTIONS(6577), 1, sym_keyword_end, - ACTIONS(8503), 1, + ACTIONS(8530), 1, sym_keyword_else, - STATE(5453), 1, + STATE(5455), 1, aux_sym_case_repeat1, STATE(5439), 2, sym_comment, sym_marginalia, - [336751] = 7, + [337675] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(4841), 1, - sym_table_reference, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6243), 1, + sym_keyword_else, + ACTIONS(6245), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5440), 2, sym_comment, sym_marginalia, - [336774] = 7, + [337698] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(5990), 1, - sym_interval_definitions, + ACTIONS(8532), 1, + sym_keyword_similar, + STATE(4629), 1, + sym_keyword_like, + ACTIONS(1111), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, STATE(5441), 2, sym_comment, sym_marginalia, - [336797] = 7, + [337719] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(6056), 1, - sym_interval_definitions, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6815), 1, + sym_keyword_end, + ACTIONS(8534), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5442), 2, sym_comment, sym_marginalia, - [336820] = 7, + [337742] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(6627), 1, - sym_interval_definitions, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4898), 1, + sym_identifier, + STATE(4915), 1, + sym_table_reference, STATE(5443), 2, sym_comment, sym_marginalia, - [336843] = 7, + [337765] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(3122), 1, - sym__double_quote_string, - STATE(4346), 1, - sym__literal_string, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4898), 1, + sym_identifier, + STATE(4919), 1, + sym_table_reference, STATE(5444), 2, sym_comment, sym_marginalia, - [336866] = 7, + [337788] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - STATE(2569), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(6004), 1, + STATE(6898), 1, sym__literal_string, STATE(5445), 2, sym_comment, sym_marginalia, - [336889] = 7, + [337811] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4888), 1, - sym_table_reference, - STATE(4904), 1, + STATE(4898), 1, sym_identifier, + STATE(4906), 1, + sym_table_reference, STATE(5446), 2, sym_comment, sym_marginalia, - [336912] = 7, + [337834] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4841), 1, + STATE(4871), 1, sym_table_reference, - STATE(4904), 1, + STATE(4898), 1, sym_identifier, STATE(5447), 2, sym_comment, sym_marginalia, - [336935] = 7, + [337857] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7785), 1, + ACTIONS(7859), 1, anon_sym_BQUOTE, - ACTIONS(8458), 1, + ACTIONS(8518), 1, sym__identifier, - STATE(5), 1, + STATE(12), 1, sym_identifier, - STATE(5519), 1, + STATE(4711), 1, sym_column_definition, STATE(5448), 2, sym_comment, sym_marginalia, - [336958] = 7, + [337880] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, + ACTIONS(8505), 1, sym__number, - STATE(5435), 1, + STATE(5431), 1, aux_sym_interval_definitions_repeat1, - STATE(5887), 1, + STATE(5928), 1, sym__interval_definition, - STATE(6333), 1, + STATE(7050), 1, sym_interval_definitions, STATE(5449), 2, sym_comment, sym_marginalia, - [336981] = 6, + [337903] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, - sym_keyword_similar, - STATE(4616), 1, - sym_keyword_like, - ACTIONS(1067), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(8528), 1, + anon_sym_COMMA, + STATE(5414), 1, + aux_sym_select_expression_repeat1, + ACTIONS(7369), 2, + sym_keyword_from, + anon_sym_RPAREN, STATE(5450), 2, sym_comment, sym_marginalia, - [337002] = 7, + [337924] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7785), 1, + ACTIONS(7859), 1, anon_sym_BQUOTE, - ACTIONS(8458), 1, + ACTIONS(8518), 1, sym__identifier, - STATE(47), 1, + STATE(12), 1, sym_identifier, - STATE(4805), 1, + STATE(4731), 1, sym_column_definition, STATE(5451), 2, sym_comment, sym_marginalia, - [337025] = 7, + [337947] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, + ACTIONS(6055), 1, sym_keyword_when, - ACTIONS(6319), 1, - sym_keyword_else, - ACTIONS(6321), 1, + ACTIONS(6655), 1, sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(8536), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5452), 2, sym_comment, sym_marginalia, - [337048] = 5, + [337970] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8507), 1, - sym_keyword_when, - ACTIONS(8510), 2, - sym_keyword_else, - sym_keyword_end, - STATE(5453), 3, + ACTIONS(8148), 1, + anon_sym_COMMA, + STATE(5224), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7461), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5453), 2, sym_comment, sym_marginalia, - aux_sym_case_repeat1, - [337067] = 7, + [337991] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(4847), 1, - sym_table_reference, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6089), 1, + sym_keyword_else, + ACTIONS(6091), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5454), 2, sym_comment, sym_marginalia, - [337090] = 7, + [338014] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(7321), 1, - sym__literal_string, - STATE(5455), 2, + ACTIONS(8538), 1, + sym_keyword_when, + ACTIONS(8541), 2, + sym_keyword_else, + sym_keyword_end, + STATE(5455), 3, sym_comment, sym_marginalia, - [337113] = 7, + aux_sym_case_repeat1, + [338033] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(4897), 1, - sym_table_reference, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(6068), 1, + sym__literal_string, STATE(5456), 2, sym_comment, sym_marginalia, - [337136] = 6, + [338056] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8512), 1, - anon_sym_SQUOTE, - ACTIONS(8514), 1, - sym__number, - STATE(5887), 1, - sym__interval_definition, - STATE(5457), 3, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6275), 1, + sym_keyword_else, + ACTIONS(6277), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, + STATE(5457), 2, sym_comment, sym_marginalia, - aux_sym_interval_definitions_repeat1, - [337157] = 7, + [338079] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4796), 1, - sym__literal_string, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + ACTIONS(8518), 1, + sym__identifier, + STATE(12), 1, + sym_identifier, + STATE(4736), 1, + sym_column_definition, STATE(5458), 2, sym_comment, sym_marginalia, - [337180] = 7, + [338102] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8517), 1, - anon_sym_RPAREN, - ACTIONS(8519), 1, - anon_sym_COMMA, - STATE(5622), 1, - aux_sym_column_definitions_repeat1, - STATE(7289), 1, - sym_constraints, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(7257), 1, + sym_table_reference, STATE(5459), 2, sym_comment, sym_marginalia, - [337203] = 7, + [338125] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7785), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8458), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(4), 1, + STATE(3199), 1, sym_identifier, - STATE(5519), 1, - sym_column_definition, + STATE(4279), 1, + sym_table_reference, STATE(5460), 2, sym_comment, sym_marginalia, - [337226] = 7, + [338148] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - ACTIONS(2515), 1, + ACTIONS(2461), 1, anon_sym_DQUOTE, - STATE(2569), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(4426), 1, + STATE(4437), 1, sym__literal_string, STATE(5461), 2, sym_comment, sym_marginalia, - [337249] = 5, + [338171] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8521), 1, - anon_sym_COMMA, - ACTIONS(7209), 2, - sym_keyword_from, - anon_sym_RPAREN, - STATE(5462), 3, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + ACTIONS(8518), 1, + sym__identifier, + STATE(5), 1, + sym_identifier, + STATE(5540), 1, + sym_column_definition, + STATE(5462), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - [337268] = 7, + [338194] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(7970), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(3200), 1, + STATE(4514), 1, sym_identifier, - STATE(4283), 1, + STATE(5743), 1, sym_table_reference, STATE(5463), 2, sym_comment, sym_marginalia, - [337291] = 7, + [338217] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6758), 1, - sym_keyword_end, - ACTIONS(8524), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(5622), 1, + sym_table_reference, STATE(5464), 2, sym_comment, sym_marginalia, - [337314] = 7, + [338240] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7785), 1, - anon_sym_BQUOTE, - ACTIONS(8458), 1, - sym__identifier, - STATE(30), 1, - sym_identifier, - STATE(5491), 1, - sym_column_definition, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6823), 1, + sym_keyword_end, + ACTIONS(8543), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5465), 2, sym_comment, sym_marginalia, - [337337] = 7, + [338263] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6335), 1, - sym_keyword_else, - ACTIONS(6337), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6080), 1, + sym_interval_definitions, STATE(5466), 2, sym_comment, sym_marginalia, - [337360] = 5, + [338286] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8526), 1, - anon_sym_COMMA, - ACTIONS(1839), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(5467), 3, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4898), 1, + sym_identifier, + STATE(4916), 1, + sym_table_reference, + STATE(5467), 2, sym_comment, sym_marginalia, - aux_sym_array_repeat1, - [337379] = 6, + [338309] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8529), 1, - aux_sym_keyword_character_token1, - STATE(7208), 1, - sym_keyword_character, - ACTIONS(7233), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6849), 1, + sym_keyword_end, + ACTIONS(8545), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5468), 2, sym_comment, sym_marginalia, - [337400] = 7, + [338332] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, + ACTIONS(2457), 1, anon_sym_SQUOTE, - STATE(2569), 1, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + STATE(2595), 1, sym__double_quote_string, - STATE(6320), 1, + STATE(4304), 1, sym__literal_string, STATE(5469), 2, sym_comment, sym_marginalia, - [337423] = 7, + [338355] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, + ACTIONS(6055), 1, sym_keyword_when, - ACTIONS(6135), 1, - sym_keyword_else, - ACTIONS(6137), 1, + ACTIONS(6809), 1, sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(8547), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5470), 2, sym_comment, sym_marginalia, - [337446] = 7, + [338378] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4572), 1, + STATE(4514), 1, sym_identifier, - STATE(5698), 1, + STATE(6250), 1, sym_table_reference, STATE(5471), 2, sym_comment, sym_marginalia, - [337469] = 7, + [338401] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(6404), 1, - sym_interval_definitions, - STATE(5472), 2, + ACTIONS(8549), 1, + sym_keyword_when, + ACTIONS(8552), 2, + sym_keyword_else, + sym_keyword_end, + STATE(5472), 3, sym_comment, sym_marginalia, - [337492] = 7, + aux_sym_case_repeat2, + [338420] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(7201), 1, - sym_interval_definitions, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6271), 1, + sym_keyword_else, + ACTIONS(6273), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5473), 2, sym_comment, sym_marginalia, - [337515] = 7, + [338443] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6061), 1, - sym_keyword_else, - ACTIONS(6063), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6690), 1, + sym_interval_definitions, STATE(5474), 2, sym_comment, sym_marginalia, - [337538] = 7, + [338466] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6820), 1, - sym_keyword_end, - ACTIONS(8531), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(7542), 1, + sym_interval_definitions, STATE(5475), 2, sym_comment, sym_marginalia, - [337561] = 7, + [338489] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4844), 1, - sym_cte, - STATE(7551), 1, - sym_identifier, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(5955), 1, + sym_order_by, + ACTIONS(6195), 2, + sym_keyword_separator, + anon_sym_RPAREN, STATE(5476), 2, sym_comment, sym_marginalia, - [337584] = 7, + [338510] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7970), 1, - sym__identifier, - STATE(3200), 1, - sym_identifier, - STATE(4251), 1, - sym_table_reference, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6653), 1, + sym_keyword_end, + ACTIONS(8554), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5477), 2, sym_comment, sym_marginalia, - [337607] = 7, + [338533] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - STATE(2569), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(7552), 1, + STATE(6681), 1, sym__literal_string, STATE(5478), 2, sym_comment, sym_marginalia, - [337630] = 7, + [338556] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(7350), 1, - sym_interval_definitions, + ACTIONS(6161), 1, + sym_keyword_order, + STATE(5895), 1, + sym_order_by, + ACTIONS(6163), 2, + sym_keyword_separator, + anon_sym_RPAREN, STATE(5479), 2, sym_comment, sym_marginalia, - [337653] = 7, + [338577] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7970), 1, - sym__identifier, - STATE(3200), 1, - sym_identifier, - STATE(4308), 1, - sym_table_reference, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4365), 1, + sym__literal_string, STATE(5480), 2, sym_comment, sym_marginalia, - [337676] = 7, + [338600] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(7684), 1, - sym_interval_definitions, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4432), 1, + sym__literal_string, STATE(5481), 2, sym_comment, sym_marginalia, - [337699] = 7, + [338623] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - ACTIONS(8470), 1, - sym_keyword_values, - STATE(4707), 1, - sym_select, - STATE(4744), 1, - sym__select_statement, + ACTIONS(8556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8558), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, STATE(5482), 2, sym_comment, sym_marginalia, - [337722] = 7, + [338642] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(6043), 1, - sym_table_reference, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4314), 1, + sym__literal_string, STATE(5483), 2, sym_comment, sym_marginalia, - [337745] = 7, + [338665] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(7859), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8518), 1, sym__identifier, - STATE(4572), 1, + STATE(2), 1, sym_identifier, - STATE(4898), 1, - sym_table_reference, + STATE(5540), 1, + sym_column_definition, STATE(5484), 2, sym_comment, sym_marginalia, - [337768] = 7, + [338688] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8466), 1, - sym_keyword_select, - ACTIONS(8468), 1, - sym_keyword_values, - STATE(5742), 1, - sym_select, - STATE(7362), 1, - sym_values, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(6154), 1, + sym__literal_string, STATE(5485), 2, sym_comment, sym_marginalia, - [337791] = 7, + [338711] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4572), 1, + STATE(4514), 1, sym_identifier, - STATE(7401), 1, + STATE(4771), 1, sym_table_reference, STATE(5486), 2, sym_comment, sym_marginalia, - [337814] = 7, + [338734] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(5038), 1, - sym_table_reference, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4432), 1, + sym__literal_string, STATE(5487), 2, sym_comment, sym_marginalia, - [337837] = 7, + [338757] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(4888), 1, - sym_table_reference, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6235), 1, + sym_keyword_else, + ACTIONS(6237), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5488), 2, sym_comment, sym_marginalia, - [337860] = 7, + [338780] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, + ACTIONS(6055), 1, sym_keyword_when, - ACTIONS(6558), 1, + ACTIONS(6569), 1, sym_keyword_end, - ACTIONS(8533), 1, + ACTIONS(8560), 1, sym_keyword_else, - STATE(5453), 1, + STATE(5455), 1, aux_sym_case_repeat1, STATE(5489), 2, sym_comment, sym_marginalia, - [337883] = 7, + [338803] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - ACTIONS(8148), 1, - sym__identifier, - STATE(5379), 1, - sym_identifier, - STATE(5775), 1, - sym_ordered_column, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(7225), 1, + sym__literal_string, STATE(5490), 2, sym_comment, sym_marginalia, - [337906] = 7, + [338826] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8519), 1, - anon_sym_COMMA, - ACTIONS(8535), 1, - anon_sym_RPAREN, - STATE(5459), 1, - aux_sym_column_definitions_repeat1, - STATE(7297), 1, - sym_constraints, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(5599), 1, + sym_table_reference, STATE(5491), 2, sym_comment, sym_marginalia, - [337929] = 7, + [338849] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(5003), 1, - sym_table_reference, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6160), 1, + sym_interval_definitions, STATE(5492), 2, sym_comment, sym_marginalia, - [337952] = 7, + [338872] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, + ACTIONS(8505), 1, sym__number, - STATE(5435), 1, + STATE(5431), 1, aux_sym_interval_definitions_repeat1, - STATE(5887), 1, + STATE(5928), 1, sym__interval_definition, - STATE(7059), 1, + STATE(7231), 1, sym_interval_definitions, STATE(5493), 2, sym_comment, sym_marginalia, - [337975] = 7, + [338895] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4845), 1, - sym_cte, - STATE(7551), 1, - sym_identifier, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6211), 1, + sym_keyword_else, + ACTIONS(6213), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5494), 2, sym_comment, sym_marginalia, - [337998] = 7, + [338918] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(6139), 1, - sym__literal_string, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(4847), 1, + sym_table_reference, STATE(5495), 2, sym_comment, sym_marginalia, - [338021] = 7, + [338941] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(7034), 1, - sym__literal_string, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(4845), 1, + sym_table_reference, STATE(5496), 2, sym_comment, sym_marginalia, - [338044] = 7, + [338964] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8154), 1, sym__identifier, - STATE(5757), 1, - sym__column, - STATE(5893), 1, + STATE(4695), 1, + sym_table_reference, + STATE(4784), 1, sym_identifier, STATE(5497), 2, sym_comment, sym_marginalia, - [338067] = 7, + [338987] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6786), 1, - sym_keyword_end, - ACTIONS(8537), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(5167), 1, + sym_table_reference, STATE(5498), 2, sym_comment, sym_marginalia, - [338090] = 7, + [339010] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4808), 1, - sym__literal_string, + ACTIONS(8507), 1, + sym_keyword_select, + ACTIONS(8509), 1, + sym_keyword_values, + STATE(5645), 1, + sym_select, + STATE(7544), 1, + sym_values, STATE(5499), 2, sym_comment, sym_marginalia, - [338113] = 7, + [339033] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(5734), 1, - sym_table_reference, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4293), 1, + sym__literal_string, STATE(5500), 2, sym_comment, sym_marginalia, - [338136] = 7, + [339056] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6794), 1, - sym_keyword_end, - ACTIONS(8539), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(6232), 1, + sym__literal_string, STATE(5501), 2, sym_comment, sym_marginalia, - [338159] = 7, + [339079] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6700), 1, - sym_keyword_end, - ACTIONS(8541), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6590), 1, + sym_interval_definitions, STATE(5502), 2, sym_comment, sym_marginalia, - [338182] = 7, + [339102] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(7348), 1, - sym__literal_string, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6587), 1, + sym_keyword_end, + ACTIONS(8562), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5503), 2, sym_comment, sym_marginalia, - [338205] = 7, + [339125] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6740), 1, - sym_keyword_end, - ACTIONS(8543), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(7583), 1, + sym_table_reference, STATE(5504), 2, sym_comment, sym_marginalia, - [338228] = 7, + [339148] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4243), 1, - sym__literal_string, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6105), 1, + sym_keyword_else, + ACTIONS(6107), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5505), 2, sym_comment, sym_marginalia, - [338251] = 7, + [339171] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(7695), 1, - sym_interval_definitions, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6189), 1, + sym_keyword_else, + ACTIONS(6191), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5506), 2, sym_comment, sym_marginalia, - [338274] = 7, + [339194] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7785), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8458), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(2), 1, + STATE(3199), 1, sym_identifier, - STATE(5491), 1, - sym_column_definition, + STATE(4667), 1, + sym_table_reference, STATE(5507), 2, sym_comment, sym_marginalia, - [338297] = 7, + [339217] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6195), 1, - sym_keyword_else, - ACTIONS(6197), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(5042), 1, + sym_table_reference, STATE(5508), 2, sym_comment, sym_marginalia, - [338320] = 7, + [339240] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4572), 1, + STATE(4514), 1, sym_identifier, - STATE(5573), 1, + STATE(5056), 1, sym_table_reference, STATE(5509), 2, sym_comment, sym_marginalia, - [338343] = 7, + [339263] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(7859), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8518), 1, sym__identifier, - STATE(4572), 1, + STATE(29), 1, sym_identifier, - STATE(4869), 1, - sym_table_reference, + STATE(5579), 1, + sym_column_definition, STATE(5510), 2, sym_comment, sym_marginalia, - [338366] = 7, + [339286] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6053), 1, - sym_keyword_else, - ACTIONS(6055), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(3199), 1, + sym_identifier, + STATE(4270), 1, + sym_table_reference, STATE(5511), 2, sym_comment, sym_marginalia, - [338389] = 7, + [339309] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6065), 1, - sym_keyword_else, - ACTIONS(6067), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(3199), 1, + sym_identifier, + STATE(5083), 1, + sym_table_reference, STATE(5512), 2, sym_comment, sym_marginalia, - [338412] = 7, + [339332] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - STATE(3122), 1, + STATE(2595), 1, sym__double_quote_string, - STATE(4403), 1, + STATE(6580), 1, sym__literal_string, STATE(5513), 2, sym_comment, sym_marginalia, - [338435] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6297), 1, - sym_keyword_else, - ACTIONS(6299), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, - STATE(5514), 2, - sym_comment, - sym_marginalia, - [338458] = 7, + [339355] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(7859), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8518), 1, sym__identifier, - STATE(4572), 1, + STATE(29), 1, sym_identifier, - STATE(4925), 1, - sym_table_reference, - STATE(5515), 2, + STATE(5835), 1, + sym_column_definition, + STATE(5514), 2, sym_comment, sym_marginalia, - [338481] = 7, + [339378] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, + ACTIONS(6065), 1, sym_keyword_when, - ACTIONS(6229), 1, + ACTIONS(6169), 1, sym_keyword_else, - ACTIONS(6231), 1, + ACTIONS(6171), 1, sym_keyword_end, - STATE(5432), 1, + STATE(5472), 1, aux_sym_case_repeat2, - STATE(5516), 2, + STATE(5515), 2, sym_comment, sym_marginalia, - [338504] = 7, + [339401] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, + ACTIONS(8505), 1, sym__number, - STATE(5435), 1, + STATE(5431), 1, aux_sym_interval_definitions_repeat1, - STATE(5887), 1, + STATE(5928), 1, sym__interval_definition, - STATE(6797), 1, + STATE(6239), 1, sym_interval_definitions, + STATE(5516), 2, + sym_comment, + sym_marginalia, + [339424] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4872), 1, + sym_cte, + STATE(7584), 1, + sym_identifier, STATE(5517), 2, sym_comment, sym_marginalia, - [338527] = 7, + [339447] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, + ACTIONS(2615), 1, anon_sym_SQUOTE, - STATE(2569), 1, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + STATE(2595), 1, sym__double_quote_string, - STATE(6374), 1, + STATE(4304), 1, sym__literal_string, STATE(5518), 2, sym_comment, sym_marginalia, - [338550] = 7, + [339470] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8519), 1, - anon_sym_COMMA, - ACTIONS(8545), 1, - anon_sym_RPAREN, - STATE(5554), 1, - aux_sym_column_definitions_repeat1, - STATE(7398), 1, - sym_constraints, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6501), 1, + sym_interval_definitions, STATE(5519), 2, sym_comment, sym_marginalia, - [338573] = 7, + [339493] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(6755), 1, - sym__literal_string, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6253), 1, + sym_keyword_else, + ACTIONS(6255), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5520), 2, sym_comment, sym_marginalia, - [338596] = 7, + [339516] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - sym_keyword_select, - ACTIONS(8470), 1, - sym_keyword_values, - STATE(4657), 1, - sym_select, - STATE(4744), 1, - sym__select_statement, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(6482), 1, + sym__literal_string, STATE(5521), 2, sym_comment, sym_marginalia, - [338619] = 7, + [339539] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(6318), 1, - sym_interval_definitions, + ACTIONS(5236), 1, + sym_keyword_select, + ACTIONS(8503), 1, + sym_keyword_values, + STATE(4671), 1, + sym_select, + STATE(4748), 1, + sym__select_statement, STATE(5522), 2, sym_comment, sym_marginalia, - [338642] = 7, + [339562] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(5151), 1, - sym_table_reference, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6329), 1, + sym_keyword_else, + ACTIONS(6331), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5523), 2, sym_comment, sym_marginalia, - [338665] = 7, + [339585] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4823), 1, - sym_table_reference, - STATE(4904), 1, + STATE(4514), 1, sym_identifier, + STATE(6079), 1, + sym_table_reference, STATE(5524), 2, sym_comment, sym_marginalia, - [338688] = 7, + [339608] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6536), 1, - sym_keyword_end, - ACTIONS(8547), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(6167), 1, + sym__literal_string, STATE(5525), 2, sym_comment, sym_marginalia, - [338711] = 7, + [339631] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4820), 1, - sym_table_reference, - STATE(4904), 1, + STATE(4514), 1, sym_identifier, + STATE(7246), 1, + sym_table_reference, STATE(5526), 2, sym_comment, sym_marginalia, - [338734] = 7, + [339654] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2515), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - STATE(2569), 1, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(3168), 1, sym__double_quote_string, - STATE(4817), 1, + STATE(4391), 1, sym__literal_string, STATE(5527), 2, sym_comment, sym_marginalia, - [338757] = 7, + [339677] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(7970), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(3200), 1, + STATE(4514), 1, sym_identifier, - STATE(4641), 1, + STATE(4916), 1, sym_table_reference, STATE(5528), 2, sym_comment, sym_marginalia, - [338780] = 7, + [339700] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(4820), 1, - sym_table_reference, + ACTIONS(8564), 1, + sym_keyword_group, + ACTIONS(8566), 1, + sym_keyword_no, + ACTIONS(8568), 1, + sym_keyword_current, + ACTIONS(8570), 1, + sym_keyword_ties, STATE(5529), 2, sym_comment, sym_marginalia, - [338803] = 7, + [339723] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(6044), 1, - sym__literal_string, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4898), 1, + sym_identifier, + STATE(4923), 1, + sym_table_reference, STATE(5530), 2, sym_comment, sym_marginalia, - [338826] = 7, + [339746] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4572), 1, + STATE(5268), 1, + sym_cte, + STATE(7584), 1, sym_identifier, - STATE(4823), 1, - sym_table_reference, STATE(5531), 2, sym_comment, sym_marginalia, - [338849] = 7, + [339769] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6109), 1, - sym_keyword_else, - ACTIONS(6111), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(5777), 1, + sym__column, + STATE(5997), 1, + sym_identifier, STATE(5532), 2, sym_comment, sym_marginalia, - [338872] = 7, + [339792] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7785), 1, - anon_sym_BQUOTE, - ACTIONS(8458), 1, - sym__identifier, - STATE(30), 1, - sym_identifier, - STATE(5519), 1, - sym_column_definition, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6741), 1, + sym_keyword_end, + ACTIONS(8572), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5533), 2, sym_comment, sym_marginalia, - [338895] = 7, + [339815] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(6055), 1, - sym_interval_definitions, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(7284), 1, + sym__literal_string, STATE(5534), 2, sym_comment, sym_marginalia, - [338918] = 7, + [339838] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6275), 1, - sym_keyword_else, - ACTIONS(6277), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(6303), 1, + sym__literal_string, STATE(5535), 2, sym_comment, sym_marginalia, - [338941] = 7, + [339861] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2515), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - STATE(2569), 1, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, sym__double_quote_string, - STATE(4381), 1, + STATE(7381), 1, sym__literal_string, STATE(5536), 2, sym_comment, sym_marginalia, - [338964] = 7, + [339884] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(5169), 1, - sym_cte, - STATE(7551), 1, - sym_identifier, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6307), 1, + sym_interval_definitions, STATE(5537), 2, sym_comment, sym_marginalia, - [338987] = 7, + [339907] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(6765), 1, - sym_table_reference, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6425), 1, + sym_interval_definitions, STATE(5538), 2, sym_comment, sym_marginalia, - [339010] = 7, + [339930] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, - anon_sym_SQUOTE, - ACTIONS(2515), 1, - anon_sym_DQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(4382), 1, - sym__literal_string, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6605), 1, + sym_keyword_end, + ACTIONS(8574), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5539), 2, sym_comment, sym_marginalia, - [339033] = 7, + [339953] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(7213), 1, - sym__literal_string, + ACTIONS(8526), 1, + anon_sym_COMMA, + ACTIONS(8576), 1, + anon_sym_RPAREN, + STATE(5590), 1, + aux_sym_column_definitions_repeat1, + STATE(7491), 1, + sym_constraints, STATE(5540), 2, sym_comment, sym_marginalia, - [339056] = 7, + [339976] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(6143), 1, - sym__literal_string, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + ACTIONS(8518), 1, + sym__identifier, + STATE(12), 1, + sym_identifier, + STATE(4729), 1, + sym_column_definition, STATE(5541), 2, sym_comment, sym_marginalia, - [339079] = 7, + [339999] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(6556), 1, - sym_interval_definitions, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6847), 1, + sym_keyword_end, + ACTIONS(8578), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5542), 2, sym_comment, sym_marginalia, - [339102] = 7, + [340022] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(6170), 1, - sym_interval_definitions, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(4811), 1, + sym_table_reference, STATE(5543), 2, sym_comment, sym_marginalia, - [339125] = 7, + [340045] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, + ACTIONS(6055), 1, sym_keyword_when, - ACTIONS(6628), 1, + ACTIONS(6637), 1, sym_keyword_end, - ACTIONS(8549), 1, + ACTIONS(8580), 1, sym_keyword_else, - STATE(5453), 1, + STATE(5455), 1, aux_sym_case_repeat1, STATE(5544), 2, sym_comment, sym_marginalia, - [339148] = 7, + [340068] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6245), 1, - sym_keyword_else, - ACTIONS(6247), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(6316), 1, + sym_table_reference, STATE(5545), 2, sym_comment, sym_marginalia, - [339171] = 7, + [340091] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6622), 1, - sym_keyword_end, - ACTIONS(8551), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(7289), 1, + sym_interval_definitions, STATE(5546), 2, sym_comment, sym_marginalia, - [339194] = 7, + [340114] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(6521), 1, - sym__literal_string, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(4915), 1, + sym_table_reference, STATE(5547), 2, sym_comment, sym_marginalia, - [339217] = 7, + [340137] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6602), 1, - sym_keyword_end, - ACTIONS(8553), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(4919), 1, + sym_table_reference, STATE(5548), 2, sym_comment, sym_marginalia, - [339240] = 7, + [340160] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7785), 1, - anon_sym_BQUOTE, - ACTIONS(8458), 1, - sym__identifier, - STATE(3), 1, - sym_identifier, - STATE(5491), 1, - sym_column_definition, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4837), 1, + sym__literal_string, STATE(5549), 2, sym_comment, sym_marginalia, - [339263] = 7, + [340183] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, - sym_keyword_when, - ACTIONS(6271), 1, - sym_keyword_else, - ACTIONS(6273), 1, - sym_keyword_end, - STATE(5432), 1, - aux_sym_case_repeat2, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(5731), 1, + sym_table_reference, STATE(5550), 2, sym_comment, sym_marginalia, - [339286] = 7, + [340206] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3069), 1, - anon_sym_BQUOTE, - ACTIONS(8148), 1, + ACTIONS(1187), 1, sym__identifier, - STATE(5379), 1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8582), 1, + sym_keyword_column, + STATE(5602), 1, sym_identifier, - STATE(5580), 1, - sym_ordered_column, STATE(5551), 2, sym_comment, sym_marginalia, - [339309] = 6, + [340229] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_order, - STATE(5928), 1, - sym_order_by, - ACTIONS(6099), 2, - sym_keyword_separator, - anon_sym_RPAREN, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6751), 1, + sym_keyword_end, + ACTIONS(8584), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5552), 2, sym_comment, sym_marginalia, - [339330] = 7, + [340252] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, - anon_sym_DQUOTE, - ACTIONS(2613), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - sym__double_quote_string, - STATE(6329), 1, - sym__literal_string, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(4769), 1, + sym_table_reference, STATE(5553), 2, sym_comment, sym_marginalia, - [339353] = 7, + [340275] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8519), 1, - anon_sym_COMMA, - ACTIONS(8555), 1, - anon_sym_RPAREN, - STATE(5622), 1, - aux_sym_column_definitions_repeat1, - STATE(7508), 1, - sym_constraints, + ACTIONS(9), 1, + sym_keyword_select, + ACTIONS(8503), 1, + sym_keyword_values, + STATE(4710), 1, + sym_select, + STATE(4748), 1, + sym__select_statement, STATE(5554), 2, sym_comment, sym_marginalia, - [339376] = 7, + [340298] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_when, - ACTIONS(6632), 1, - sym_keyword_end, - ACTIONS(8557), 1, - sym_keyword_else, - STATE(5453), 1, - aux_sym_case_repeat1, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4354), 1, + sym__literal_string, STATE(5555), 2, sym_comment, sym_marginalia, - [339399] = 7, + [340321] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(6414), 1, - sym_interval_definitions, + ACTIONS(8148), 1, + anon_sym_COMMA, + STATE(5453), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7487), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5556), 2, sym_comment, sym_marginalia, - [339422] = 6, + [340342] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8495), 1, - anon_sym_COMMA, - STATE(5462), 1, - aux_sym_select_expression_repeat1, - ACTIONS(7394), 2, - sym_keyword_from, - anon_sym_RPAREN, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(3168), 1, + sym__double_quote_string, + STATE(4482), 1, + sym__literal_string, STATE(5557), 2, sym_comment, sym_marginalia, - [339443] = 7, + [340365] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - STATE(2569), 1, + STATE(3168), 1, sym__double_quote_string, - STATE(6252), 1, + STATE(4503), 1, sym__literal_string, STATE(5558), 2, sym_comment, sym_marginalia, - [339466] = 7, + [340388] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(5657), 1, - sym_table_reference, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4804), 1, + sym__literal_string, STATE(5559), 2, sym_comment, sym_marginalia, - [339489] = 7, + [340411] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4572), 1, - sym_identifier, - STATE(4916), 1, - sym_table_reference, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(3168), 1, + sym__double_quote_string, + STATE(4443), 1, + sym__literal_string, STATE(5560), 2, sym_comment, sym_marginalia, - [339512] = 7, + [340434] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, + ACTIONS(6065), 1, sym_keyword_when, - ACTIONS(6091), 1, + ACTIONS(6227), 1, sym_keyword_else, - ACTIONS(6093), 1, + ACTIONS(6229), 1, sym_keyword_end, - STATE(5432), 1, + STATE(5472), 1, aux_sym_case_repeat2, STATE(5561), 2, sym_comment, sym_marginalia, - [339535] = 7, + [340457] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8460), 1, - sym__number, - STATE(5435), 1, - aux_sym_interval_definitions_repeat1, - STATE(5887), 1, - sym__interval_definition, - STATE(6259), 1, - sym_interval_definitions, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + ACTIONS(8208), 1, + sym__identifier, + STATE(5384), 1, + sym_identifier, + STATE(5728), 1, + sym_ordered_column, STATE(5562), 2, sym_comment, sym_marginalia, - [339558] = 7, + [340480] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7785), 1, - anon_sym_BQUOTE, - ACTIONS(8458), 1, - sym__identifier, - STATE(47), 1, - sym_identifier, - STATE(4821), 1, - sym_column_definition, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6219), 1, + sym_keyword_else, + ACTIONS(6221), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5563), 2, sym_comment, sym_marginalia, - [339581] = 7, + [340503] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4897), 1, - sym_table_reference, - STATE(4904), 1, - sym_identifier, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4825), 1, + sym__literal_string, STATE(5564), 2, sym_comment, sym_marginalia, - [339604] = 7, + [340526] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4847), 1, - sym_table_reference, - STATE(4904), 1, - sym_identifier, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6325), 1, + sym_keyword_else, + ACTIONS(6327), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5565), 2, sym_comment, sym_marginalia, - [339627] = 7, + [340549] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1035), 1, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6783), 1, + sym_keyword_end, + ACTIONS(8586), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, + STATE(5566), 2, + sym_comment, + sym_marginalia, + [340572] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1227), 1, anon_sym_DQUOTE, - ACTIONS(2613), 1, + ACTIONS(2503), 1, anon_sym_SQUOTE, - STATE(2569), 1, + STATE(3168), 1, sym__double_quote_string, - STATE(6394), 1, + STATE(4483), 1, sym__literal_string, - STATE(5566), 2, + STATE(5567), 2, sym_comment, sym_marginalia, - [339650] = 7, + [340595] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4161), 1, - anon_sym_BQUOTE, - ACTIONS(8105), 1, - sym__identifier, - STATE(4688), 1, - sym_table_reference, - STATE(4742), 1, - sym_identifier, - STATE(5567), 2, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(3168), 1, + sym__double_quote_string, + STATE(4321), 1, + sym__literal_string, + STATE(5568), 2, sym_comment, sym_marginalia, - [339673] = 6, + [340618] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8559), 1, - anon_sym_RPAREN, - STATE(6549), 1, - sym_from, - STATE(5568), 2, + ACTIONS(2457), 1, + anon_sym_SQUOTE, + ACTIONS(2461), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4365), 1, + sym__literal_string, + STATE(5569), 2, sym_comment, sym_marginalia, - [339693] = 6, + [340641] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8561), 1, - sym_keyword_not, - ACTIONS(8563), 1, - sym_keyword_default, - ACTIONS(8565), 1, - sym_keyword_data, - STATE(5569), 2, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(6363), 1, + sym__literal_string, + STATE(5570), 2, sym_comment, sym_marginalia, - [339713] = 6, + [340664] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4815), 1, + STATE(4514), 1, sym_identifier, - STATE(5570), 2, - sym_comment, - sym_marginalia, - [339733] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8567), 1, - anon_sym_RPAREN, - STATE(6052), 1, - sym_from, + STATE(6288), 1, + sym_table_reference, STATE(5571), 2, sym_comment, sym_marginalia, - [339753] = 6, + [340687] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8569), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6597), 1, + sym_keyword_end, + ACTIONS(8588), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5572), 2, sym_comment, sym_marginalia, - [339773] = 6, + [340710] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8571), 1, - sym_keyword_using, - ACTIONS(8573), 1, - anon_sym_LPAREN, - STATE(4784), 1, - sym_ordered_columns, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6257), 1, + sym_keyword_else, + ACTIONS(6259), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5573), 2, sym_comment, sym_marginalia, - [339793] = 6, + [340733] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4848), 1, + STATE(4514), 1, sym_identifier, + STATE(5029), 1, + sym_table_reference, STATE(5574), 2, sym_comment, sym_marginalia, - [339813] = 6, + [340756] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4799), 1, - sym__select_statement, + ACTIONS(3087), 1, + anon_sym_BQUOTE, + ACTIONS(8208), 1, + sym__identifier, + STATE(5384), 1, + sym_identifier, + STATE(5963), 1, + sym_ordered_column, STATE(5575), 2, sym_comment, sym_marginalia, - [339833] = 6, + [340779] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8575), 1, - anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(6289), 1, + sym_table_reference, STATE(5576), 2, sym_comment, sym_marginalia, - [339853] = 6, + [340802] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8577), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(6367), 1, + sym_interval_definitions, STATE(5577), 2, sym_comment, sym_marginalia, - [339873] = 6, + [340825] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4851), 1, - sym__select_statement, + ACTIONS(6055), 1, + sym_keyword_when, + ACTIONS(6749), 1, + sym_keyword_end, + ACTIONS(8590), 1, + sym_keyword_else, + STATE(5455), 1, + aux_sym_case_repeat1, STATE(5578), 2, sym_comment, sym_marginalia, - [339893] = 6, + [340848] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(8526), 1, anon_sym_COMMA, - ACTIONS(8579), 1, + ACTIONS(8592), 1, anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + STATE(5432), 1, + aux_sym_column_definitions_repeat1, + STATE(7573), 1, + sym_constraints, STATE(5579), 2, sym_comment, sym_marginalia, - [339913] = 6, + [340871] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8581), 1, - anon_sym_RPAREN, - ACTIONS(8583), 1, - anon_sym_COMMA, - STATE(5629), 1, - aux_sym_ordered_columns_repeat1, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(3199), 1, + sym_identifier, + STATE(4280), 1, + sym_table_reference, STATE(5580), 2, sym_comment, sym_marginalia, - [339933] = 6, + [340894] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8585), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(6404), 1, + sym__literal_string, STATE(5581), 2, sym_comment, sym_marginalia, - [339953] = 6, + [340917] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - sym_keyword_select, - STATE(4657), 1, - sym_select, - STATE(4853), 1, - sym__select_statement, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(5804), 1, + sym__column, + STATE(5997), 1, + sym_identifier, STATE(5582), 2, sym_comment, sym_marginalia, - [339973] = 6, + [340940] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(5610), 1, - sym_identifier, + ACTIONS(2615), 1, + anon_sym_SQUOTE, + ACTIONS(2619), 1, + anon_sym_DQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(4437), 1, + sym__literal_string, STATE(5583), 2, sym_comment, sym_marginalia, - [339993] = 6, + [340963] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - sym_keyword_select, - ACTIONS(8587), 1, - sym_keyword_all, - STATE(4689), 1, - sym_select, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(5148), 1, + sym_table_reference, STATE(5584), 2, sym_comment, sym_marginalia, - [340013] = 6, + [340986] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8589), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(4923), 1, + sym_table_reference, STATE(5585), 2, sym_comment, sym_marginalia, - [340033] = 6, + [341009] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8591), 1, + ACTIONS(8594), 1, + anon_sym_COMMA, + ACTIONS(1827), 2, anon_sym_RPAREN, - STATE(6058), 1, - sym_from, - STATE(5586), 2, + anon_sym_RBRACK, + STATE(5586), 3, sym_comment, sym_marginalia, - [340053] = 6, + aux_sym_array_repeat1, + [341028] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4843), 1, - sym__select_statement, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4845), 1, + sym_table_reference, + STATE(4898), 1, + sym_identifier, STATE(5587), 2, sym_comment, sym_marginalia, - [340073] = 6, + [341051] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8593), 1, - anon_sym_RPAREN, - ACTIONS(8595), 1, - anon_sym_COMMA, - STATE(5608), 1, - aux_sym_table_options_repeat1, + ACTIONS(8505), 1, + sym__number, + STATE(5431), 1, + aux_sym_interval_definitions_repeat1, + STATE(5928), 1, + sym__interval_definition, + STATE(7355), 1, + sym_interval_definitions, STATE(5588), 2, sym_comment, sym_marginalia, - [340093] = 6, + [341074] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4870), 1, - sym__select_statement, + ACTIONS(7859), 1, + anon_sym_BQUOTE, + ACTIONS(8518), 1, + sym__identifier, + STATE(3), 1, + sym_identifier, + STATE(5579), 1, + sym_column_definition, STATE(5589), 2, sym_comment, sym_marginalia, - [340113] = 6, + [341097] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, + ACTIONS(8526), 1, + anon_sym_COMMA, ACTIONS(8597), 1, anon_sym_RPAREN, - STATE(7349), 1, - sym_from, + STATE(5633), 1, + aux_sym_column_definitions_repeat1, + STATE(7468), 1, + sym_constraints, STATE(5590), 2, sym_comment, sym_marginalia, - [340133] = 6, + [341120] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(7970), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4582), 1, + STATE(4514), 1, sym_identifier, + STATE(5651), 1, + sym_table_reference, STATE(5591), 2, sym_comment, sym_marginalia, - [340153] = 6, + [341143] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8599), 1, - anon_sym_RPAREN, - STATE(6127), 1, - sym_from, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(3168), 1, + sym__double_quote_string, + STATE(4330), 1, + sym__literal_string, STATE(5592), 2, sym_comment, sym_marginalia, - [340173] = 6, + [341166] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4161), 1, + ACTIONS(7859), 1, anon_sym_BQUOTE, - ACTIONS(8105), 1, + ACTIONS(8518), 1, sym__identifier, - STATE(3343), 1, + STATE(4), 1, sym_identifier, + STATE(5579), 1, + sym_column_definition, STATE(5593), 2, sym_comment, sym_marginalia, - [340193] = 6, + [341189] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8601), 1, - anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4514), 1, + sym_identifier, + STATE(4871), 1, + sym_table_reference, STATE(5594), 2, sym_comment, sym_marginalia, - [340213] = 6, + [341212] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8603), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1227), 1, + anon_sym_DQUOTE, + ACTIONS(2503), 1, + anon_sym_SQUOTE, + STATE(2595), 1, + sym__double_quote_string, + STATE(7347), 1, + sym__literal_string, STATE(5595), 2, sym_comment, sym_marginalia, - [340233] = 6, + [341235] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8605), 1, - anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4847), 1, + sym_table_reference, + STATE(4898), 1, + sym_identifier, STATE(5596), 2, sym_comment, sym_marginalia, - [340253] = 6, + [341258] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8607), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, - STATE(5597), 2, + ACTIONS(8599), 1, + anon_sym_SQUOTE, + ACTIONS(8601), 1, + sym__number, + STATE(5928), 1, + sym__interval_definition, + STATE(5597), 3, sym_comment, sym_marginalia, - [340273] = 6, + aux_sym_interval_definitions_repeat1, + [341279] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - sym_keyword_select, - STATE(4657), 1, - sym_select, - STATE(4870), 1, - sym__select_statement, + ACTIONS(6065), 1, + sym_keyword_when, + ACTIONS(6073), 1, + sym_keyword_else, + ACTIONS(6075), 1, + sym_keyword_end, + STATE(5472), 1, + aux_sym_case_repeat2, STATE(5598), 2, sym_comment, sym_marginalia, - [340293] = 6, + [341302] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8609), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(8604), 1, + sym_keyword_using, + ACTIONS(8606), 1, + anon_sym_LPAREN, + STATE(4805), 1, + sym_ordered_columns, STATE(5599), 2, sym_comment, sym_marginalia, - [340313] = 6, + [341322] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8611), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(8608), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5600), 2, sym_comment, sym_marginalia, - [340333] = 5, + [341342] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8613), 1, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8610), 1, anon_sym_RPAREN, - ACTIONS(8615), 1, - anon_sym_COMMA, - STATE(5601), 3, + STATE(6159), 1, + sym_from, + STATE(5601), 2, sym_comment, sym_marginalia, - aux_sym__column_list_repeat1, - [340351] = 6, + [341362] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8618), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(8612), 1, + sym_keyword_set, + ACTIONS(8614), 1, + sym_keyword_drop, + ACTIONS(8616), 1, + sym_keyword_type, STATE(5602), 2, sym_comment, sym_marginalia, - [340371] = 6, + [341382] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - sym_keyword_select, - STATE(4657), 1, - sym_select, - STATE(4843), 1, - sym__select_statement, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8618), 1, + anon_sym_RPAREN, + STATE(6839), 1, + sym_from, STATE(5603), 2, sym_comment, sym_marginalia, - [340391] = 6, + [341402] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4891), 1, - sym__select_statement, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8620), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5604), 2, sym_comment, sym_marginalia, - [340411] = 6, + [341422] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4893), 1, - sym__select_statement, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4823), 1, + sym_identifier, STATE(5605), 2, sym_comment, sym_marginalia, - [340431] = 6, + [341442] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8620), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(5236), 1, + sym_keyword_select, + STATE(4671), 1, + sym_select, + STATE(4884), 1, + sym__select_statement, STATE(5606), 2, sym_comment, sym_marginalia, - [340451] = 6, + [341462] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8622), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(5236), 1, + sym_keyword_select, + STATE(4671), 1, + sym_select, + STATE(4816), 1, + sym__select_statement, STATE(5607), 2, sym_comment, sym_marginalia, - [340471] = 6, + [341482] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8595), 1, - anon_sym_COMMA, - ACTIONS(8624), 1, + ACTIONS(8622), 1, anon_sym_RPAREN, - STATE(5689), 1, - aux_sym_table_options_repeat1, + ACTIONS(8624), 1, + anon_sym_COMMA, + STATE(5630), 1, + aux_sym_table_sort_repeat1, STATE(5608), 2, sym_comment, sym_marginalia, - [340491] = 6, + [341502] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, ACTIONS(8626), 1, - anon_sym_RPAREN, - STATE(5467), 1, + anon_sym_RBRACK, + STATE(5586), 1, aux_sym_array_repeat1, STATE(5609), 2, sym_comment, sym_marginalia, - [340511] = 6, + [341522] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(8144), 1, + sym_keyword_from, ACTIONS(8628), 1, anon_sym_RPAREN, - ACTIONS(8630), 1, - anon_sym_COMMA, - STATE(5692), 1, - aux_sym_table_sort_repeat1, + STATE(6411), 1, + sym_from, STATE(5610), 2, sym_comment, sym_marginalia, - [340531] = 6, + [341542] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8632), 1, - anon_sym_RPAREN, - STATE(5467), 1, + ACTIONS(8630), 1, + anon_sym_RBRACK, + STATE(5586), 1, aux_sym_array_repeat1, STATE(5611), 2, sym_comment, sym_marginalia, - [340551] = 6, + [341562] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(5782), 1, - sym_identifier, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4710), 1, + sym_select, + STATE(4887), 1, + sym__select_statement, STATE(5612), 2, sym_comment, sym_marginalia, - [340571] = 6, + [341582] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8634), 1, + ACTIONS(8632), 1, anon_sym_RPAREN, - STATE(5670), 1, + STATE(5629), 1, aux_sym_invocation_repeat1, STATE(5613), 2, sym_comment, sym_marginalia, - [340591] = 6, + [341602] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(5780), 1, - sym_identifier, + ACTIONS(5236), 1, + sym_keyword_select, + STATE(4671), 1, + sym_select, + STATE(4910), 1, + sym__select_statement, STATE(5614), 2, sym_comment, sym_marginalia, - [340611] = 6, + [341622] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(8634), 1, + anon_sym_RPAREN, ACTIONS(8636), 1, - sym_keyword_set, - ACTIONS(8638), 1, - sym_keyword_drop, - ACTIONS(8640), 1, - sym_keyword_type, + anon_sym_COMMA, + STATE(5790), 1, + aux_sym__column_list_repeat1, STATE(5615), 2, sym_comment, sym_marginalia, - [340631] = 6, + [341642] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, + ACTIONS(5236), 1, sym_keyword_select, - STATE(4657), 1, + STATE(4671), 1, sym_select, - STATE(4885), 1, + STATE(4820), 1, sym__select_statement, STATE(5616), 2, sym_comment, sym_marginalia, - [340651] = 6, + [341662] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - ACTIONS(8642), 1, - sym_keyword_using, - STATE(4783), 1, - sym_ordered_columns, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8638), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5617), 2, sym_comment, sym_marginalia, - [340671] = 6, + [341682] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8644), 1, - anon_sym_RPAREN, - ACTIONS(8646), 1, - anon_sym_COMMA, - STATE(5694), 1, - aux_sym_constraints_repeat1, + ACTIONS(8640), 1, + anon_sym_ago, + ACTIONS(8642), 2, + anon_sym_SQUOTE, + sym__number, STATE(5618), 2, sym_comment, sym_marginalia, - [340691] = 6, + [341700] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6568), 1, - sym_identifier, - STATE(5619), 2, + ACTIONS(8644), 1, + anon_sym_RPAREN, + ACTIONS(8646), 1, + anon_sym_COMMA, + STATE(5619), 3, sym_comment, sym_marginalia, - [340711] = 6, + aux_sym_ordered_columns_repeat1, + [341718] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8648), 1, - anon_sym_RPAREN, - STATE(5992), 1, - sym_from, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8649), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5620), 2, sym_comment, sym_marginalia, - [340731] = 6, + [341738] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8650), 1, - anon_sym_RPAREN, - STATE(6181), 1, - sym_from, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(7571), 1, + sym_identifier, STATE(5621), 2, sym_comment, sym_marginalia, - [340751] = 5, + [341758] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8652), 1, - anon_sym_RPAREN, - ACTIONS(8654), 1, - anon_sym_COMMA, - STATE(5622), 3, + ACTIONS(8606), 1, + anon_sym_LPAREN, + ACTIONS(8651), 1, + sym_keyword_using, + STATE(4791), 1, + sym_ordered_columns, + STATE(5622), 2, sym_comment, sym_marginalia, - aux_sym_column_definitions_repeat1, - [340769] = 6, + [341778] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(6892), 1, + STATE(4876), 1, sym_identifier, STATE(5623), 2, sym_comment, sym_marginalia, - [340789] = 6, + [341798] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6567), 1, - sym_identifier, + ACTIONS(7626), 1, + anon_sym_RPAREN, + ACTIONS(8653), 1, + sym_keyword_returning, + STATE(4800), 1, + sym_returning, STATE(5624), 2, sym_comment, sym_marginalia, - [340809] = 6, + [341818] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, + ACTIONS(7422), 1, anon_sym_COMMA, - ACTIONS(8657), 1, + ACTIONS(8655), 1, anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + STATE(5779), 1, + aux_sym__insert_values_repeat1, STATE(5625), 2, sym_comment, sym_marginalia, - [340829] = 6, + [341838] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8659), 1, - sym_keyword_table, - ACTIONS(8661), 1, - sym_keyword_view, - ACTIONS(8663), 1, - sym_keyword_index, + ACTIONS(5236), 1, + sym_keyword_select, + STATE(4671), 1, + sym_select, + STATE(4870), 1, + sym__select_statement, STATE(5626), 2, sym_comment, sym_marginalia, - [340849] = 6, + [341858] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6564), 1, - sym_identifier, + ACTIONS(7612), 1, + anon_sym_RPAREN, + ACTIONS(8653), 1, + sym_keyword_returning, + STATE(4808), 1, + sym_returning, STATE(5627), 2, sym_comment, sym_marginalia, - [340869] = 6, + [341878] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8665), 1, + ACTIONS(7605), 1, anon_sym_RPAREN, - STATE(6165), 1, - sym_from, + ACTIONS(8653), 1, + sym_keyword_returning, + STATE(4802), 1, + sym_returning, STATE(5628), 2, sym_comment, sym_marginalia, - [340889] = 6, + [341898] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8583), 1, - anon_sym_COMMA, - ACTIONS(8667), 1, + ACTIONS(8657), 1, anon_sym_RPAREN, - STATE(5697), 1, - aux_sym_ordered_columns_repeat1, - STATE(5629), 2, + ACTIONS(8659), 1, + anon_sym_COMMA, + STATE(5629), 3, sym_comment, sym_marginalia, - [340909] = 6, + aux_sym_invocation_repeat1, + [341916] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8669), 1, + ACTIONS(8624), 1, + anon_sym_COMMA, + ACTIONS(8662), 1, anon_sym_RPAREN, - STATE(6334), 1, - sym_from, + STATE(5770), 1, + aux_sym_table_sort_repeat1, STATE(5630), 2, sym_comment, sym_marginalia, - [340929] = 6, + [341936] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4842), 1, - sym_identifier, + ACTIONS(5236), 1, + sym_keyword_select, + STATE(4671), 1, + sym_select, + STATE(4888), 1, + sym__select_statement, STATE(5631), 2, sym_comment, sym_marginalia, - [340949] = 6, + [341956] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6422), 1, - sym_identifier, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8664), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5632), 2, sym_comment, sym_marginalia, - [340969] = 6, + [341976] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - sym_keyword_select, - STATE(4657), 1, - sym_select, - STATE(4830), 1, - sym__select_statement, - STATE(5633), 2, + ACTIONS(8666), 1, + anon_sym_RPAREN, + ACTIONS(8668), 1, + anon_sym_COMMA, + STATE(5633), 3, sym_comment, sym_marginalia, - [340989] = 6, + aux_sym_column_definitions_repeat1, + [341994] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7970), 1, - sym__identifier, - STATE(4568), 1, - sym_identifier, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4710), 1, + sym_select, + STATE(4820), 1, + sym__select_statement, STATE(5634), 2, sym_comment, sym_marginalia, - [341009] = 6, + [342014] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6502), 1, - sym_identifier, + ACTIONS(8671), 1, + sym_keyword_not, + ACTIONS(8673), 1, + sym_keyword_default, + ACTIONS(8675), 1, + sym_keyword_data, STATE(5635), 2, sym_comment, sym_marginalia, - [341029] = 6, + [342034] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6501), 1, - sym_identifier, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8677), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5636), 2, sym_comment, sym_marginalia, - [341049] = 6, + [342054] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(6746), 1, + STATE(3366), 1, sym_identifier, STATE(5637), 2, sym_comment, sym_marginalia, - [341069] = 6, + [342074] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4866), 1, - sym_identifier, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4710), 1, + sym_select, + STATE(4884), 1, + sym__select_statement, STATE(5638), 2, sym_comment, sym_marginalia, - [341089] = 6, + [342094] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6498), 1, - sym_identifier, + ACTIONS(9), 1, + sym_keyword_select, + ACTIONS(8679), 1, + sym_keyword_all, + STATE(4737), 1, + sym_select, STATE(5639), 2, sym_comment, sym_marginalia, - [341109] = 6, + [342114] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - sym_keyword_select, - STATE(4657), 1, - sym_select, - STATE(4891), 1, - sym__select_statement, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4583), 1, + sym_identifier, STATE(5640), 2, sym_comment, sym_marginalia, - [341129] = 6, + [342134] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - sym_keyword_select, - STATE(4657), 1, - sym_select, - STATE(4799), 1, - sym__select_statement, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8681), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5641), 2, sym_comment, sym_marginalia, - [341149] = 6, + [342154] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8671), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(8683), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5642), 2, sym_comment, sym_marginalia, - [341169] = 6, + [342174] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4835), 1, - sym__select_statement, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(7778), 1, + sym_identifier, STATE(5643), 2, sym_comment, sym_marginalia, - [341189] = 6, + [342194] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, + ACTIONS(5236), 1, sym_keyword_select, - STATE(4657), 1, + STATE(4671), 1, sym_select, - STATE(4851), 1, + STATE(4860), 1, sym__select_statement, STATE(5644), 2, sym_comment, sym_marginalia, - [341209] = 6, + [342214] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8673), 1, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8685), 1, anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + STATE(7230), 1, + sym_from, STATE(5645), 2, sym_comment, sym_marginalia, - [341229] = 6, + [342234] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8675), 1, - sym_keyword_not, - ACTIONS(8677), 1, - sym_keyword_default, - ACTIONS(8679), 1, - sym_keyword_data, + ACTIONS(5236), 1, + sym_keyword_select, + STATE(4671), 1, + sym_select, + STATE(4887), 1, + sym__select_statement, STATE(5646), 2, sym_comment, sym_marginalia, - [341249] = 5, + [342254] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8681), 1, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8687), 1, anon_sym_RPAREN, - ACTIONS(8683), 1, - anon_sym_COMMA, - STATE(5647), 3, + STATE(6209), 1, + sym_from, + STATE(5647), 2, sym_comment, sym_marginalia, - aux_sym_constraints_repeat1, - [341267] = 6, + [342274] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - sym_keyword_select, - STATE(4657), 1, - sym_select, - STATE(4893), 1, - sym__select_statement, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4582), 1, + sym_identifier, STATE(5648), 2, sym_comment, sym_marginalia, - [341287] = 6, + [342294] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8686), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(8689), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5649), 2, sym_comment, sym_marginalia, - [341307] = 6, + [342314] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8688), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(8691), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5650), 2, sym_comment, sym_marginalia, - [341327] = 6, + [342334] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8690), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(8606), 1, + anon_sym_LPAREN, + ACTIONS(8693), 1, + sym_keyword_using, + STATE(4807), 1, + sym_ordered_columns, STATE(5651), 2, sym_comment, sym_marginalia, - [341347] = 6, + [342354] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8630), 1, - anon_sym_COMMA, - ACTIONS(8692), 1, - anon_sym_RPAREN, - STATE(5664), 1, - aux_sym_table_sort_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4853), 1, + sym_identifier, STATE(5652), 2, sym_comment, sym_marginalia, - [341367] = 6, + [342374] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, + ACTIONS(5236), 1, sym_keyword_select, - STATE(4657), 1, + STATE(4671), 1, sym_select, - STATE(4835), 1, + STATE(4864), 1, sym__select_statement, STATE(5653), 2, sym_comment, sym_marginalia, - [341387] = 6, + [342394] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8694), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4856), 1, + sym_identifier, STATE(5654), 2, sym_comment, sym_marginalia, - [341407] = 6, + [342414] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8696), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6013), 1, + sym_identifier, STATE(5655), 2, sym_comment, sym_marginalia, - [341427] = 6, + [342434] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(7703), 1, - sym_identifier, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8695), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5656), 2, sym_comment, sym_marginalia, - [341447] = 6, + [342454] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - ACTIONS(8698), 1, - sym_keyword_using, - STATE(4789), 1, - sym_ordered_columns, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8697), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5657), 2, sym_comment, sym_marginalia, - [341467] = 6, + [342474] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8700), 1, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8699), 1, anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + STATE(6366), 1, + sym_from, STATE(5658), 2, sym_comment, sym_marginalia, - [341487] = 6, + [342494] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6426), 1, - sym_identifier, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8701), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5659), 2, sym_comment, sym_marginalia, - [341507] = 6, + [342514] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6425), 1, - sym_identifier, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8703), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5660), 2, sym_comment, sym_marginalia, - [341527] = 6, + [342534] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, + ACTIONS(9), 1, sym_keyword_select, - STATE(4657), 1, + STATE(4710), 1, sym_select, - STATE(4862), 1, + STATE(4910), 1, sym__select_statement, STATE(5661), 2, sym_comment, sym_marginalia, - [341547] = 6, + [342554] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8702), 1, - anon_sym_RPAREN, - ACTIONS(8704), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - STATE(5601), 1, - aux_sym__column_list_repeat1, + ACTIONS(8705), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5662), 2, sym_comment, sym_marginalia, - [341567] = 6, + [342574] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8706), 1, - anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(5236), 1, + sym_keyword_select, + STATE(4671), 1, + sym_select, + STATE(4863), 1, + sym__select_statement, STATE(5663), 2, sym_comment, sym_marginalia, - [341587] = 6, + [342594] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8630), 1, - anon_sym_COMMA, - ACTIONS(8708), 1, - anon_sym_RPAREN, - STATE(5718), 1, - aux_sym_table_sort_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(7575), 1, + sym_identifier, STATE(5664), 2, sym_comment, sym_marginalia, - [341607] = 6, + [342614] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8710), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(8707), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5665), 2, sym_comment, sym_marginalia, - [341627] = 6, + [342634] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(7473), 1, - sym_identifier, + ACTIONS(5236), 1, + sym_keyword_select, + STATE(4671), 1, + sym_select, + STATE(4878), 1, + sym__select_statement, STATE(5666), 2, sym_comment, sym_marginalia, - [341647] = 6, + [342654] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8712), 1, - anon_sym_RPAREN, - STATE(6257), 1, - sym_from, + ACTIONS(7845), 1, + sym_keyword_select, + ACTIONS(8709), 1, + sym_keyword_all, + STATE(5171), 1, + sym_select, STATE(5667), 2, sym_comment, sym_marginalia, - [341667] = 6, + [342674] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - sym_keyword_select, - STATE(4657), 1, - sym_select, - STATE(4900), 1, - sym__select_statement, + ACTIONS(8711), 1, + sym_keyword_table, + ACTIONS(8713), 1, + sym_keyword_view, + ACTIONS(8715), 1, + sym_keyword_index, STATE(5668), 2, sym_comment, sym_marginalia, - [341687] = 6, + [342694] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8714), 1, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8717), 1, anon_sym_RPAREN, - STATE(6395), 1, - sym_from, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5669), 2, sym_comment, sym_marginalia, - [341707] = 5, + [342714] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8716), 1, - anon_sym_RPAREN, - ACTIONS(8718), 1, - anon_sym_COMMA, - STATE(5670), 3, + ACTIONS(8719), 1, + sym_keyword_materialized, + ACTIONS(8721), 1, + sym_keyword_not, + ACTIONS(8723), 1, + anon_sym_LPAREN, + STATE(5670), 2, sym_comment, sym_marginalia, - aux_sym_invocation_repeat1, - [341725] = 6, + [342734] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(3343), 1, - sym_identifier, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8725), 1, + anon_sym_RPAREN, + STATE(6487), 1, + sym_from, STATE(5671), 2, sym_comment, sym_marginalia, - [341745] = 6, + [342754] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(5652), 1, - sym_identifier, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4710), 1, + sym_select, + STATE(4863), 1, + sym__select_statement, STATE(5672), 2, sym_comment, sym_marginalia, - [341765] = 6, + [342774] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4568), 1, - sym_identifier, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8727), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5673), 2, sym_comment, sym_marginalia, - [341785] = 6, + [342794] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6323), 1, - sym_identifier, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8729), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5674), 2, sym_comment, sym_marginalia, - [341805] = 6, + [342814] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(6321), 1, + STATE(6349), 1, sym_identifier, STATE(5675), 2, sym_comment, sym_marginalia, - [341825] = 6, + [342834] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(6317), 1, - sym_identifier, + ACTIONS(8731), 1, + anon_sym_RPAREN, + ACTIONS(8733), 1, + anon_sym_COMMA, + STATE(5687), 1, + aux_sym_constraints_repeat1, STATE(5676), 2, sym_comment, sym_marginalia, - [341845] = 6, + [342854] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7809), 1, - sym_keyword_select, - ACTIONS(8721), 1, - sym_keyword_all, - STATE(5158), 1, - sym_select, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8735), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5677), 2, sym_comment, sym_marginalia, - [341865] = 6, + [342874] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8723), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(8737), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5678), 2, sym_comment, sym_marginalia, - [341885] = 6, + [342894] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4582), 1, - sym_identifier, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8739), 1, + anon_sym_RPAREN, + STATE(7354), 1, + sym_from, STATE(5679), 2, sym_comment, sym_marginalia, - [341905] = 6, + [342914] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8725), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6600), 1, + sym_identifier, STATE(5680), 2, sym_comment, sym_marginalia, - [341925] = 6, + [342934] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8727), 1, - anon_sym_RPAREN, - STATE(7215), 1, - sym_from, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(7134), 1, + sym_identifier, STATE(5681), 2, sym_comment, sym_marginalia, - [341945] = 6, + [342954] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - ACTIONS(8729), 1, - sym_keyword_all, - STATE(4713), 1, - sym_select, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8741), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5682), 2, sym_comment, sym_marginalia, - [341965] = 6, + [342974] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8731), 1, - anon_sym_RPAREN, - STATE(5467), 1, + ACTIONS(8743), 1, + anon_sym_RBRACK, + STATE(5586), 1, aux_sym_array_repeat1, STATE(5683), 2, sym_comment, sym_marginalia, - [341985] = 6, + [342994] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8733), 1, - anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6599), 1, + sym_identifier, STATE(5684), 2, sym_comment, sym_marginalia, - [342005] = 6, + [343014] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4862), 1, - sym__select_statement, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6596), 1, + sym_identifier, STATE(5685), 2, sym_comment, sym_marginalia, - [342025] = 6, + [343034] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6353), 1, + sym_identifier, + STATE(5686), 2, + sym_comment, + sym_marginalia, + [343054] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, + ACTIONS(8733), 1, anon_sym_COMMA, - ACTIONS(8735), 1, + ACTIONS(8745), 1, anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, - STATE(5686), 2, + STATE(5750), 1, + aux_sym_constraints_repeat1, + STATE(5687), 2, sym_comment, sym_marginalia, - [342045] = 6, + [343074] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(4832), 1, + STATE(72), 1, sym_identifier, - STATE(5687), 2, + STATE(5688), 2, sym_comment, sym_marginalia, - [342065] = 6, + [343094] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, + ACTIONS(8144), 1, sym_keyword_from, - ACTIONS(8737), 1, + ACTIONS(8747), 1, anon_sym_RPAREN, - STATE(6219), 1, + STATE(6155), 1, sym_from, - STATE(5688), 2, - sym_comment, - sym_marginalia, - [342085] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8739), 1, - anon_sym_RPAREN, - ACTIONS(8741), 1, - anon_sym_COMMA, - STATE(5689), 3, + STATE(5689), 2, sym_comment, sym_marginalia, - aux_sym_table_options_repeat1, - [342103] = 6, + [343114] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8744), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4710), 1, + sym_select, + STATE(4864), 1, + sym__select_statement, STATE(5690), 2, sym_comment, sym_marginalia, - [342123] = 6, + [343134] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(5771), 1, + STATE(5950), 1, sym_identifier, STATE(5691), 2, sym_comment, sym_marginalia, - [342143] = 6, + [343154] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8630), 1, - anon_sym_COMMA, - ACTIONS(8746), 1, - anon_sym_RPAREN, - STATE(5718), 1, - aux_sym_table_sort_repeat1, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(4582), 1, + sym_identifier, STATE(5692), 2, sym_comment, sym_marginalia, - [342163] = 6, + [343174] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8748), 1, - anon_sym_RBRACK, - STATE(5467), 1, + ACTIONS(8749), 1, + anon_sym_RPAREN, + STATE(5586), 1, aux_sym_array_repeat1, STATE(5693), 2, sym_comment, sym_marginalia, - [342183] = 6, + [343194] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8646), 1, - anon_sym_COMMA, - ACTIONS(8750), 1, - anon_sym_RPAREN, - STATE(5647), 1, - aux_sym_constraints_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6355), 1, + sym_identifier, STATE(5694), 2, sym_comment, sym_marginalia, - [342203] = 6, + [343214] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8752), 1, + ACTIONS(8751), 1, anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(8753), 1, + anon_sym_COMMA, + STATE(5619), 1, + aux_sym_ordered_columns_repeat1, STATE(5695), 2, sym_comment, sym_marginalia, - [342223] = 6, + [343234] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4800), 1, - sym_identifier, + ACTIONS(5236), 1, + sym_keyword_select, + STATE(4671), 1, + sym_select, + STATE(4881), 1, + sym__select_statement, STATE(5696), 2, sym_comment, sym_marginalia, - [342243] = 5, + [343254] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8754), 1, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8755), 1, anon_sym_RPAREN, - ACTIONS(8756), 1, - anon_sym_COMMA, - STATE(5697), 3, + STATE(6581), 1, + sym_from, + STATE(5697), 2, sym_comment, sym_marginalia, - aux_sym_ordered_columns_repeat1, - [342261] = 6, + [343274] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - ACTIONS(8759), 1, - sym_keyword_using, - STATE(4793), 1, - sym_ordered_columns, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8757), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5698), 2, sym_comment, sym_marginalia, - [342281] = 6, + [343294] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8761), 1, + ACTIONS(8759), 1, anon_sym_RPAREN, - STATE(7288), 1, - sym_from, + ACTIONS(8761), 1, + anon_sym_COMMA, + STATE(5725), 1, + aux_sym_table_options_repeat1, STATE(5699), 2, sym_comment, sym_marginalia, - [342301] = 6, + [343314] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7597), 1, - anon_sym_RPAREN, + ACTIONS(6339), 1, + anon_sym_COMMA, ACTIONS(8763), 1, - sym_keyword_returning, - STATE(4779), 1, - sym_returning, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5700), 2, sym_comment, sym_marginalia, - [342321] = 6, + [343334] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, ACTIONS(8765), 1, anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5701), 2, sym_comment, sym_marginalia, - [342341] = 6, + [343354] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7621), 1, - anon_sym_RPAREN, - ACTIONS(8763), 1, - sym_keyword_returning, - STATE(4780), 1, - sym_returning, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(5947), 1, + sym_identifier, STATE(5702), 2, sym_comment, sym_marginalia, - [342361] = 6, + [343374] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7635), 1, - anon_sym_RPAREN, - ACTIONS(8763), 1, - sym_keyword_returning, - STATE(4778), 1, - sym_returning, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(7756), 1, + sym_identifier, STATE(5703), 2, sym_comment, sym_marginalia, - [342381] = 6, + [343394] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4890), 1, - sym_identifier, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8767), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5704), 2, sym_comment, sym_marginalia, - [342401] = 6, + [343414] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8767), 1, - anon_sym_RPAREN, - STATE(7057), 1, - sym_from, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6778), 1, + sym_identifier, STATE(5705), 2, sym_comment, sym_marginalia, - [342421] = 6, + [343434] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, + ACTIONS(8624), 1, anon_sym_COMMA, ACTIONS(8769), 1, anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + STATE(5737), 1, + aux_sym_table_sort_repeat1, STATE(5706), 2, sym_comment, sym_marginalia, - [342441] = 6, + [343454] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, - anon_sym_COMMA, + ACTIONS(8144), 1, + sym_keyword_from, ACTIONS(8771), 1, anon_sym_RPAREN, - STATE(4687), 1, - aux_sym__insert_values_repeat1, + STATE(7541), 1, + sym_from, STATE(5707), 2, sym_comment, sym_marginalia, - [342461] = 6, + [343474] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8773), 1, - anon_sym_RPAREN, - STATE(7007), 1, - sym_from, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(72), 1, + sym_identifier, STATE(5708), 2, sym_comment, sym_marginalia, - [342481] = 6, + [343494] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8009), 1, sym__identifier, - STATE(7728), 1, + STATE(4583), 1, sym_identifier, STATE(5709), 2, sym_comment, sym_marginalia, - [342501] = 6, + [343514] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(7411), 1, - sym_identifier, + ACTIONS(8773), 1, + sym_keyword_table, + ACTIONS(8775), 1, + sym_keyword_view, + ACTIONS(8777), 1, + sym_keyword_index, STATE(5710), 2, sym_comment, sym_marginalia, - [342521] = 6, + [343534] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8775), 1, + ACTIONS(8779), 1, anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5711), 2, sym_comment, sym_marginalia, - [342541] = 6, + [343554] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8777), 1, + ACTIONS(8781), 1, anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5712), 2, sym_comment, sym_marginalia, - [342561] = 5, + [343574] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8779), 1, - anon_sym_ago, - ACTIONS(8781), 2, - anon_sym_SQUOTE, - sym__number, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8783), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5713), 2, sym_comment, sym_marginalia, - [342579] = 6, + [343594] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8783), 1, + ACTIONS(8785), 1, anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5714), 2, sym_comment, sym_marginalia, - [342599] = 6, + [343614] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, - anon_sym_COMMA, - ACTIONS(8785), 1, - anon_sym_RPAREN, - STATE(5707), 1, - aux_sym__insert_values_repeat1, + ACTIONS(5236), 1, + sym_keyword_select, + ACTIONS(8787), 1, + sym_keyword_all, + STATE(4708), 1, + sym_select, STATE(5715), 2, sym_comment, sym_marginalia, - [342619] = 6, + [343634] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4806), 1, - sym_identifier, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8789), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5716), 2, sym_comment, sym_marginalia, - [342639] = 6, + [343654] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8787), 1, + ACTIONS(8791), 1, anon_sym_RBRACK, - STATE(5467), 1, + STATE(5586), 1, aux_sym_array_repeat1, STATE(5717), 2, sym_comment, sym_marginalia, - [342659] = 5, + [343674] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8789), 1, - anon_sym_RPAREN, - ACTIONS(8791), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - STATE(5718), 3, + ACTIONS(8793), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, + STATE(5718), 2, sym_comment, sym_marginalia, - aux_sym_table_sort_repeat1, - [342677] = 6, + [343694] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8794), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(5706), 1, + sym_identifier, STATE(5719), 2, sym_comment, sym_marginalia, - [342697] = 6, + [343714] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8796), 1, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8795), 1, anon_sym_RPAREN, - STATE(6412), 1, - sym_from, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5720), 2, sym_comment, sym_marginalia, - [342717] = 6, + [343734] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8798), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6534), 1, + sym_identifier, STATE(5721), 2, sym_comment, sym_marginalia, - [342737] = 6, + [343754] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8800), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6533), 1, + sym_identifier, STATE(5722), 2, sym_comment, sym_marginalia, - [342757] = 6, + [343774] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8802), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4710), 1, + sym_select, + STATE(4816), 1, + sym__select_statement, STATE(5723), 2, sym_comment, sym_marginalia, - [342777] = 6, + [343794] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4900), 1, - sym__select_statement, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8797), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5724), 2, sym_comment, sym_marginalia, - [342797] = 6, + [343814] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8804), 1, - sym_keyword_set, - ACTIONS(8806), 1, - sym_keyword_drop, - ACTIONS(8808), 1, - sym_keyword_type, + ACTIONS(8761), 1, + anon_sym_COMMA, + ACTIONS(8799), 1, + anon_sym_RPAREN, + STATE(5789), 1, + aux_sym_table_options_repeat1, STATE(5725), 2, sym_comment, sym_marginalia, - [342817] = 6, + [343834] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - ACTIONS(8810), 1, - sym_keyword_using, - STATE(4791), 1, - sym_ordered_columns, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4909), 1, + sym_identifier, STATE(5726), 2, sym_comment, sym_marginalia, - [342837] = 6, + [343854] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(5615), 1, - sym_identifier, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8801), 1, + anon_sym_RPAREN, + STATE(6306), 1, + sym_from, STATE(5727), 2, sym_comment, sym_marginalia, - [342857] = 6, + [343874] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4880), 1, - sym_identifier, + ACTIONS(8753), 1, + anon_sym_COMMA, + ACTIONS(8803), 1, + anon_sym_RPAREN, + STATE(5695), 1, + aux_sym_ordered_columns_repeat1, STATE(5728), 2, sym_comment, sym_marginalia, - [342877] = 6, + [343894] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4109), 1, - anon_sym_BQUOTE, - ACTIONS(7970), 1, - sym__identifier, - STATE(79), 1, - sym_identifier, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4710), 1, + sym_select, + STATE(4860), 1, + sym__select_statement, STATE(5729), 2, sym_comment, sym_marginalia, - [342897] = 6, + [343914] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(7742), 1, + STATE(5608), 1, sym_identifier, STATE(5730), 2, sym_comment, sym_marginalia, - [342917] = 6, + [343934] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(7298), 1, - sym_identifier, + ACTIONS(8606), 1, + anon_sym_LPAREN, + ACTIONS(8805), 1, + sym_keyword_using, + STATE(4797), 1, + sym_ordered_columns, STATE(5731), 2, sym_comment, sym_marginalia, - [342937] = 6, + [343954] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(6607), 1, + STATE(7769), 1, sym_identifier, STATE(5732), 2, sym_comment, sym_marginalia, - [342957] = 6, + [343974] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(7400), 1, - sym_identifier, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8807), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5733), 2, sym_comment, sym_marginalia, - [342977] = 6, + [343994] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - ACTIONS(8812), 1, - sym_keyword_using, - STATE(4785), 1, - sym_ordered_columns, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6530), 1, + sym_identifier, STATE(5734), 2, sym_comment, sym_marginalia, - [342997] = 6, + [344014] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8814), 1, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8809), 1, anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + STATE(6086), 1, + sym_from, STATE(5735), 2, sym_comment, sym_marginalia, - [343017] = 6, + [344034] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4830), 1, - sym__select_statement, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8811), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5736), 2, sym_comment, sym_marginalia, - [343037] = 6, + [344054] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8816), 1, - sym_keyword_table, - ACTIONS(8818), 1, - sym_keyword_view, - ACTIONS(8820), 1, - sym_keyword_index, + ACTIONS(8624), 1, + anon_sym_COMMA, + ACTIONS(8813), 1, + anon_sym_RPAREN, + STATE(5770), 1, + aux_sym_table_sort_repeat1, STATE(5737), 2, sym_comment, sym_marginalia, - [343057] = 6, + [344074] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8822), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8815), 1, + anon_sym_RPAREN, + STATE(6689), 1, + sym_from, STATE(5738), 2, sym_comment, sym_marginalia, - [343077] = 6, + [344094] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(9), 1, sym_keyword_select, - STATE(4707), 1, + STATE(4710), 1, sym_select, - STATE(4853), 1, + STATE(4881), 1, sym__select_statement, STATE(5739), 2, sym_comment, sym_marginalia, - [343097] = 6, + [344114] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8824), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(8817), 1, + sym_keyword_set, + ACTIONS(8819), 1, + sym_keyword_drop, + ACTIONS(8821), 1, + sym_keyword_type, STATE(5740), 2, sym_comment, sym_marginalia, - [343117] = 6, + [344134] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8826), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(5930), 1, + sym_identifier, STATE(5741), 2, sym_comment, sym_marginalia, - [343137] = 6, + [344154] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8828), 1, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8823), 1, anon_sym_RPAREN, - STATE(6793), 1, - sym_from, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5742), 2, sym_comment, sym_marginalia, - [343157] = 6, + [344174] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4850), 1, - sym_identifier, + ACTIONS(8606), 1, + anon_sym_LPAREN, + ACTIONS(8825), 1, + sym_keyword_using, + STATE(4801), 1, + sym_ordered_columns, STATE(5743), 2, sym_comment, sym_marginalia, - [343177] = 6, + [344194] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8830), 1, - anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(8827), 1, + sym_keyword_not, + ACTIONS(8829), 1, + sym_keyword_default, + ACTIONS(8831), 1, + sym_keyword_data, STATE(5744), 2, sym_comment, sym_marginalia, - [343197] = 6, + [344214] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8832), 1, - anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4710), 1, + sym_select, + STATE(4888), 1, + sym__select_statement, STATE(5745), 2, sym_comment, sym_marginalia, - [343217] = 6, + [344234] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8834), 1, - anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(5541), 1, + sym_identifier, STATE(5746), 2, sym_comment, sym_marginalia, - [343237] = 6, + [344254] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8836), 1, - sym_keyword_materialized, - ACTIONS(8838), 1, - sym_keyword_not, - ACTIONS(8840), 1, - anon_sym_LPAREN, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8833), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5747), 2, sym_comment, sym_marginalia, - [343257] = 6, + [344274] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(79), 1, + STATE(4859), 1, sym_identifier, STATE(5748), 2, sym_comment, sym_marginalia, - [343277] = 6, + [344294] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8842), 1, - anon_sym_RBRACK, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(5740), 1, + sym_identifier, STATE(5749), 2, sym_comment, sym_marginalia, - [343297] = 6, + [344314] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, - anon_sym_BQUOTE, - ACTIONS(8098), 1, - sym__identifier, - STATE(4710), 1, - sym_identifier, - STATE(5750), 2, + ACTIONS(8835), 1, + anon_sym_RPAREN, + ACTIONS(8837), 1, + anon_sym_COMMA, + STATE(5750), 3, sym_comment, sym_marginalia, - [343317] = 6, + aux_sym_constraints_repeat1, + [344332] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8844), 1, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8840), 1, anon_sym_RPAREN, - STATE(6554), 1, - sym_from, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5751), 2, sym_comment, sym_marginalia, - [343337] = 6, + [344352] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8846), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4700), 1, + sym_identifier, STATE(5752), 2, sym_comment, sym_marginalia, - [343357] = 6, + [344372] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4707), 1, - sym_select, - STATE(4885), 1, - sym__select_statement, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8842), 1, + anon_sym_RPAREN, + STATE(6588), 1, + sym_from, STATE(5753), 2, sym_comment, sym_marginalia, - [343377] = 6, + [344392] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6345), 1, - anon_sym_COMMA, - ACTIONS(8848), 1, - anon_sym_RPAREN, - STATE(5467), 1, - aux_sym_array_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4846), 1, + sym_identifier, STATE(5754), 2, sym_comment, sym_marginalia, - [343397] = 6, + [344412] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8098), 1, + ACTIONS(8124), 1, sym__identifier, - STATE(4699), 1, + STATE(6458), 1, sym_identifier, STATE(5755), 2, sym_comment, sym_marginalia, - [343417] = 6, + [344432] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(8850), 1, - anon_sym_RPAREN, - STATE(5670), 1, - aux_sym_invocation_repeat1, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4848), 1, + sym_identifier, STATE(5756), 2, sym_comment, sym_marginalia, - [343437] = 6, + [344452] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8704), 1, + ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8852), 1, + ACTIONS(8844), 1, anon_sym_RPAREN, - STATE(5662), 1, - aux_sym__column_list_repeat1, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5757), 2, sym_comment, sym_marginalia, - [343457] = 6, + [344472] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8089), 1, - sym_keyword_from, - ACTIONS(8854), 1, - anon_sym_RPAREN, - STATE(7652), 1, - sym_from, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6457), 1, + sym_identifier, STATE(5758), 2, sym_comment, sym_marginalia, - [343477] = 5, + [344492] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8087), 1, - sym_keyword_using, - ACTIONS(8113), 1, - sym_keyword_on, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4852), 1, + sym_identifier, STATE(5759), 2, sym_comment, sym_marginalia, - [343494] = 5, + [344512] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8856), 1, - sym_keyword_separator, - ACTIONS(8858), 1, - anon_sym_RPAREN, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(6454), 1, + sym_identifier, STATE(5760), 2, sym_comment, sym_marginalia, - [343511] = 5, + [344532] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - STATE(4781), 1, - sym_ordered_columns, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8846), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5761), 2, sym_comment, sym_marginalia, - [343528] = 5, + [344552] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - STATE(4782), 1, - sym_ordered_columns, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8848), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5762), 2, sym_comment, sym_marginalia, - [343545] = 4, + [344572] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8860), 2, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8850), 1, anon_sym_RPAREN, - anon_sym_COMMA, + STATE(7049), 1, + sym_from, STATE(5763), 2, sym_comment, sym_marginalia, - [343560] = 5, + [344592] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8862), 1, - sym_keyword_table, - ACTIONS(8864), 1, - sym_keyword_view, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4812), 1, + sym_identifier, STATE(5764), 2, sym_comment, sym_marginalia, - [343577] = 4, + [344612] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8866), 2, - sym_keyword_first, - sym_keyword_last, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(7585), 1, + sym_identifier, STATE(5765), 2, sym_comment, sym_marginalia, - [343592] = 5, + [344632] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8868), 1, - sym_keyword_no, - ACTIONS(8870), 1, - sym_keyword_data, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8852), 1, + anon_sym_RPAREN, + STATE(7288), 1, + sym_from, STATE(5766), 2, sym_comment, sym_marginalia, - [343609] = 5, + [344652] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - STATE(4791), 1, - sym_ordered_columns, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8854), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5767), 2, sym_comment, sym_marginalia, - [343626] = 4, + [344672] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8681), 2, - anon_sym_RPAREN, + ACTIONS(6339), 1, anon_sym_COMMA, + ACTIONS(8856), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5768), 2, sym_comment, sym_marginalia, - [343641] = 5, + [344692] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - STATE(5763), 1, - sym_ordered_columns, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4829), 1, + sym_identifier, STATE(5769), 2, sym_comment, sym_marginalia, - [343658] = 4, + [344712] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8872), 2, + ACTIONS(8858), 1, anon_sym_RPAREN, + ACTIONS(8860), 1, anon_sym_COMMA, - STATE(5770), 2, + STATE(5770), 3, sym_comment, sym_marginalia, - [343673] = 4, + aux_sym_table_sort_repeat1, + [344730] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8789), 2, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8863), 1, anon_sym_RPAREN, - anon_sym_COMMA, + STATE(6073), 1, + sym_from, STATE(5771), 2, sym_comment, sym_marginalia, - [343688] = 5, + [344750] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8874), 1, - sym_keyword_from, - STATE(4892), 1, - sym__delete_from, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4710), 1, + sym_select, + STATE(4878), 1, + sym__select_statement, STATE(5772), 2, sym_comment, sym_marginalia, - [343705] = 4, + [344770] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8876), 2, - sym_keyword_first, - sym_keyword_last, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4710), 1, + sym_select, + STATE(4870), 1, + sym__select_statement, STATE(5773), 2, sym_comment, sym_marginalia, - [343720] = 5, + [344790] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - STATE(4793), 1, - sym_ordered_columns, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8865), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5774), 2, sym_comment, sym_marginalia, - [343737] = 4, + [344810] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8754), 2, - anon_sym_RPAREN, + ACTIONS(6347), 1, anon_sym_COMMA, + ACTIONS(8867), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5775), 2, sym_comment, sym_marginalia, - [343752] = 5, + [344830] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8878), 1, - sym_keyword_table, - ACTIONS(8880), 1, - sym_keyword_view, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8869), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5776), 2, sym_comment, sym_marginalia, - [343769] = 5, + [344850] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8882), 1, - sym_keyword_no, - ACTIONS(8884), 1, - sym_keyword_data, + ACTIONS(8636), 1, + anon_sym_COMMA, + ACTIONS(8871), 1, + anon_sym_RPAREN, + STATE(5615), 1, + aux_sym__column_list_repeat1, STATE(5777), 2, sym_comment, sym_marginalia, - [343786] = 5, + [344870] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8886), 1, - sym_keyword_separator, - ACTIONS(8888), 1, - anon_sym_RPAREN, + ACTIONS(8606), 1, + anon_sym_LPAREN, + ACTIONS(8873), 1, + sym_keyword_using, + STATE(4799), 1, + sym_ordered_columns, STATE(5778), 2, sym_comment, sym_marginalia, - [343803] = 5, + [344890] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5011), 1, - anon_sym_LPAREN, - STATE(3541), 1, - sym__column_list, + ACTIONS(7422), 1, + anon_sym_COMMA, + ACTIONS(8875), 1, + anon_sym_RPAREN, + STATE(4699), 1, + aux_sym__insert_values_repeat1, STATE(5779), 2, sym_comment, sym_marginalia, - [343820] = 5, + [344910] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6856), 1, - sym_keyword_primary, - STATE(5769), 1, - sym__primary_key, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8877), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5780), 2, sym_comment, sym_marginalia, - [343837] = 5, + [344930] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8890), 1, - anon_sym_DOT, - ACTIONS(8892), 1, - sym__number, + ACTIONS(3549), 1, + anon_sym_BQUOTE, + ACTIONS(8154), 1, + sym__identifier, + STATE(3366), 1, + sym_identifier, STATE(5781), 2, sym_comment, sym_marginalia, - [343854] = 5, + [344950] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - STATE(5770), 1, - sym_ordered_columns, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8879), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5782), 2, sym_comment, sym_marginalia, - [343871] = 4, + [344970] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8739), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(7252), 1, + sym_identifier, STATE(5783), 2, sym_comment, sym_marginalia, - [343886] = 4, + [344990] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8894), 2, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8881), 1, anon_sym_RPAREN, - anon_sym_COMMA, + STATE(6237), 1, + sym_from, STATE(5784), 2, sym_comment, sym_marginalia, - [343901] = 5, + [345010] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8896), 1, - sym_keyword_on, - ACTIONS(8898), 1, - sym_keyword_using, + ACTIONS(3641), 1, + anon_sym_BQUOTE, + ACTIONS(8009), 1, + sym__identifier, + STATE(5458), 1, + sym_identifier, STATE(5785), 2, sym_comment, sym_marginalia, - [343918] = 5, + [345030] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5011), 1, - anon_sym_LPAREN, - STATE(3535), 1, - sym__column_list, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8883), 1, + anon_sym_RPAREN, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5786), 2, sym_comment, sym_marginalia, - [343935] = 5, + [345050] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8900), 1, - sym_keyword_view, - ACTIONS(8902), 1, - sym_keyword_materialized, + ACTIONS(1229), 1, + anon_sym_BQUOTE, + ACTIONS(8124), 1, + sym__identifier, + STATE(4697), 1, + sym_identifier, STATE(5787), 2, sym_comment, sym_marginalia, - [343952] = 5, + [345070] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8904), 1, - sym_keyword_outer, - ACTIONS(8906), 1, - sym_keyword_join, + ACTIONS(6339), 1, + anon_sym_COMMA, + ACTIONS(8885), 1, + anon_sym_RBRACK, + STATE(5586), 1, + aux_sym_array_repeat1, STATE(5788), 2, sym_comment, sym_marginalia, - [343969] = 5, + [345090] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8908), 1, - sym_keyword_outer, - ACTIONS(8910), 1, - sym_keyword_join, - STATE(5789), 2, + ACTIONS(8887), 1, + anon_sym_RPAREN, + ACTIONS(8889), 1, + anon_sym_COMMA, + STATE(5789), 3, sym_comment, sym_marginalia, - [343986] = 5, + aux_sym_table_options_repeat1, + [345108] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8912), 1, - sym_keyword_outer, - ACTIONS(8914), 1, - sym_keyword_join, - STATE(5790), 2, + ACTIONS(8892), 1, + anon_sym_RPAREN, + ACTIONS(8894), 1, + anon_sym_COMMA, + STATE(5790), 3, sym_comment, sym_marginalia, - [344003] = 5, + aux_sym__column_list_repeat1, + [345126] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8916), 1, - sym_keyword_outer, - ACTIONS(8918), 1, - sym_keyword_join, + ACTIONS(8144), 1, + sym_keyword_from, + ACTIONS(8897), 1, + anon_sym_RPAREN, + STATE(6017), 1, + sym_from, STATE(5791), 2, sym_comment, sym_marginalia, - [344020] = 5, + [345146] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8920), 1, - sym_keyword_outer, - ACTIONS(8922), 1, - sym_keyword_join, + ACTIONS(6347), 1, + anon_sym_COMMA, + ACTIONS(8899), 1, + anon_sym_RPAREN, + STATE(5629), 1, + aux_sym_invocation_repeat1, STATE(5792), 2, sym_comment, sym_marginalia, - [344037] = 5, + [345166] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8924), 1, - sym_keyword_outer, - ACTIONS(8926), 1, - sym_keyword_join, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(8901), 1, + anon_sym_EQ, STATE(5793), 2, sym_comment, sym_marginalia, - [344054] = 5, + [345183] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8928), 1, + ACTIONS(8903), 1, sym_keyword_outer, - ACTIONS(8930), 1, + ACTIONS(8905), 1, sym_keyword_join, STATE(5794), 2, sym_comment, sym_marginalia, - [344071] = 5, + [345200] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8932), 1, - sym_keyword_transaction, - ACTIONS(8934), 1, - anon_sym_SEMI, + ACTIONS(8907), 1, + sym_keyword_outer, + ACTIONS(8909), 1, + sym_keyword_join, STATE(5795), 2, sym_comment, sym_marginalia, - [344088] = 5, + [345217] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8936), 1, - sym_keyword_outer, - ACTIONS(8938), 1, - sym_keyword_join, + ACTIONS(8911), 1, + anon_sym_RPAREN, + ACTIONS(8913), 1, + anon_sym_COMMA, STATE(5796), 2, sym_comment, sym_marginalia, - [344105] = 5, + [345234] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8940), 1, - sym_keyword_transaction, - ACTIONS(8942), 1, - anon_sym_SEMI, + ACTIONS(8915), 1, + sym_keyword_outer, + ACTIONS(8917), 1, + sym_keyword_join, STATE(5797), 2, sym_comment, sym_marginalia, - [344122] = 5, + [345251] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8675), 1, - sym_keyword_not, - ACTIONS(8944), 1, - sym_keyword_default, + ACTIONS(8919), 1, + sym_keyword_view, + ACTIONS(8921), 1, + sym_keyword_materialized, STATE(5798), 2, sym_comment, sym_marginalia, - [344139] = 5, + [345268] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8946), 1, - anon_sym_RPAREN, - ACTIONS(8948), 1, - anon_sym_COMMA, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7927), 1, + sym_keyword_on, STATE(5799), 2, sym_comment, sym_marginalia, - [344156] = 5, + [345285] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8950), 1, - anon_sym_RPAREN, - ACTIONS(8952), 1, - anon_sym_COMMA, + ACTIONS(8606), 1, + anon_sym_LPAREN, + STATE(4805), 1, + sym_ordered_columns, STATE(5800), 2, sym_comment, sym_marginalia, - [344173] = 5, + [345302] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8954), 1, - anon_sym_RPAREN, - ACTIONS(8956), 1, - anon_sym_COMMA, + ACTIONS(8923), 2, + sym_keyword_range, + sym_keyword_hash, STATE(5801), 2, sym_comment, sym_marginalia, - [344190] = 5, + [345317] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8958), 1, + ACTIONS(8925), 1, sym_keyword_outer, - ACTIONS(8960), 1, + ACTIONS(8927), 1, sym_keyword_join, STATE(5802), 2, sym_comment, sym_marginalia, - [344207] = 4, + [345334] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8962), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(8929), 1, + sym_keyword_outer, + ACTIONS(8931), 1, + sym_keyword_join, STATE(5803), 2, sym_comment, sym_marginalia, - [344222] = 5, + [345351] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - STATE(4789), 1, - sym_ordered_columns, + ACTIONS(8933), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5804), 2, sym_comment, sym_marginalia, - [344239] = 5, + [345366] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8964), 1, - sym_keyword_outer, - ACTIONS(8966), 1, - sym_keyword_join, + ACTIONS(8935), 1, + anon_sym_RPAREN, + ACTIONS(8937), 1, + anon_sym_COMMA, STATE(5805), 2, sym_comment, sym_marginalia, - [344256] = 5, + [345383] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8968), 1, - sym_keyword_no, - ACTIONS(8970), 1, - sym_keyword_data, + ACTIONS(8939), 1, + sym_keyword_separator, + ACTIONS(8941), 1, + anon_sym_RPAREN, STATE(5806), 2, sym_comment, sym_marginalia, - [344273] = 4, + [345400] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8972), 2, + ACTIONS(8943), 1, anon_sym_RPAREN, + ACTIONS(8945), 1, anon_sym_COMMA, STATE(5807), 2, sym_comment, sym_marginalia, - [344288] = 5, + [345417] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8974), 1, - sym_keyword_view, - ACTIONS(8976), 1, - sym_keyword_materialized, + ACTIONS(5045), 1, + anon_sym_LPAREN, + STATE(3543), 1, + sym__column_list, STATE(5808), 2, sym_comment, sym_marginalia, - [344305] = 4, + [345434] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8978), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(8152), 1, + sym_keyword_using, + ACTIONS(8162), 1, + sym_keyword_on, STATE(5809), 2, sym_comment, sym_marginalia, - [344320] = 4, + [345451] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8652), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(8947), 1, + sym_keyword_outer, + ACTIONS(8949), 1, + sym_keyword_join, STATE(5810), 2, sym_comment, sym_marginalia, - [344335] = 5, + [345468] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8980), 1, - anon_sym_RPAREN, - ACTIONS(8982), 1, - anon_sym_COMMA, + ACTIONS(8507), 1, + sym_keyword_select, + STATE(5707), 1, + sym_select, STATE(5811), 2, sym_comment, sym_marginalia, - [344352] = 5, + [345485] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8984), 1, - anon_sym_RPAREN, - ACTIONS(8986), 1, - anon_sym_COMMA, + ACTIONS(8951), 1, + sym_keyword_outer, + ACTIONS(8953), 1, + sym_keyword_join, STATE(5812), 2, sym_comment, sym_marginalia, - [344369] = 5, + [345502] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - STATE(5784), 1, - sym_ordered_columns, + ACTIONS(8827), 1, + sym_keyword_not, + ACTIONS(8955), 1, + sym_keyword_default, STATE(5813), 2, sym_comment, sym_marginalia, - [344386] = 5, + [345519] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8087), 1, - sym_keyword_using, - ACTIONS(8142), 1, - sym_keyword_on, + ACTIONS(8957), 1, + sym_keyword_outer, + ACTIONS(8959), 1, + sym_keyword_join, STATE(5814), 2, sym_comment, sym_marginalia, - [344403] = 5, + [345536] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5011), 1, - anon_sym_LPAREN, - STATE(3552), 1, - sym__column_list, + ACTIONS(8961), 1, + sym_keyword_transaction, + ACTIONS(8963), 1, + anon_sym_SEMI, STATE(5815), 2, sym_comment, sym_marginalia, - [344420] = 4, + [345553] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8972), 2, + ACTIONS(8965), 1, + sym_keyword_separator, + ACTIONS(8967), 1, anon_sym_RPAREN, - anon_sym_COMMA, STATE(5816), 2, sym_comment, sym_marginalia, - [344435] = 5, + [345570] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8466), 1, - sym_keyword_select, - STATE(5590), 1, - sym_select, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7937), 1, + sym_keyword_on, STATE(5817), 2, sym_comment, sym_marginalia, - [344452] = 5, + [345587] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8561), 1, - sym_keyword_not, - ACTIONS(8988), 1, - sym_keyword_default, + ACTIONS(8606), 1, + anon_sym_LPAREN, + STATE(4797), 1, + sym_ordered_columns, STATE(5818), 2, sym_comment, sym_marginalia, - [344469] = 5, + [345604] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8990), 1, - anon_sym_RPAREN, - ACTIONS(8992), 1, - anon_sym_COMMA, + ACTIONS(8969), 1, + sym_keyword_outer, + ACTIONS(8971), 1, + sym_keyword_join, STATE(5819), 2, sym_comment, sym_marginalia, - [344486] = 5, + [345621] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8573), 1, - anon_sym_LPAREN, - STATE(4784), 1, - sym_ordered_columns, + ACTIONS(8973), 1, + sym_keyword_transaction, + ACTIONS(8975), 1, + anon_sym_SEMI, STATE(5820), 2, sym_comment, sym_marginalia, - [344503] = 5, + [345638] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, + ACTIONS(5236), 1, sym_keyword_select, - STATE(4689), 1, + STATE(4708), 1, sym_select, STATE(5821), 2, sym_comment, sym_marginalia, - [344520] = 4, + [345655] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8994), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(8152), 1, + sym_keyword_using, + ACTIONS(8181), 1, + sym_keyword_on, STATE(5822), 2, sym_comment, sym_marginalia, - [344535] = 5, + [345672] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8996), 1, - sym_keyword_separator, - ACTIONS(8998), 1, - anon_sym_RPAREN, + ACTIONS(8977), 1, + sym_keyword_on, + ACTIONS(8979), 1, + sym_keyword_using, STATE(5823), 2, sym_comment, sym_marginalia, - [344552] = 5, + [345689] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9000), 1, - anon_sym_LPAREN, - STATE(4461), 1, - sym_column_definitions, + ACTIONS(8981), 1, + sym_keyword_outer, + ACTIONS(8983), 1, + sym_keyword_join, STATE(5824), 2, sym_comment, sym_marginalia, - [344569] = 5, + [345706] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9002), 1, - anon_sym_LPAREN, - STATE(4488), 1, - sym_column_definitions, + ACTIONS(8979), 1, + sym_keyword_using, + ACTIONS(8985), 1, + sym_keyword_on, STATE(5825), 2, sym_comment, sym_marginalia, - [344586] = 5, + [345723] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7846), 1, - sym_keyword_on, + ACTIONS(8987), 1, + anon_sym_RPAREN, + ACTIONS(8989), 1, + anon_sym_COMMA, STATE(5826), 2, sym_comment, sym_marginalia, - [344603] = 5, + [345740] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5011), 1, - anon_sym_LPAREN, - STATE(3758), 1, - sym__column_list, + ACTIONS(8991), 1, + anon_sym_RPAREN, + ACTIONS(8993), 1, + anon_sym_COMMA, STATE(5827), 2, sym_comment, sym_marginalia, - [344620] = 5, + [345757] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9004), 1, + ACTIONS(8995), 1, anon_sym_RPAREN, - ACTIONS(9006), 1, + ACTIONS(8997), 1, anon_sym_COMMA, STATE(5828), 2, sym_comment, sym_marginalia, - [344637] = 5, + [345774] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9008), 1, + ACTIONS(8999), 1, anon_sym_RPAREN, - ACTIONS(9010), 1, + ACTIONS(9001), 1, anon_sym_COMMA, STATE(5829), 2, sym_comment, sym_marginalia, - [344654] = 5, + [345791] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9012), 1, + ACTIONS(9003), 1, anon_sym_RPAREN, - ACTIONS(9014), 1, + ACTIONS(9005), 1, anon_sym_COMMA, STATE(5830), 2, sym_comment, sym_marginalia, - [344671] = 5, + [345808] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9016), 1, - anon_sym_LPAREN, - STATE(4498), 1, - sym_column_definitions, + ACTIONS(9007), 1, + anon_sym_RPAREN, + ACTIONS(9009), 1, + anon_sym_COMMA, STATE(5831), 2, sym_comment, sym_marginalia, - [344688] = 5, + [345825] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, + ACTIONS(5236), 1, sym_keyword_select, - STATE(4702), 1, + STATE(4698), 1, sym_select, STATE(5832), 2, sym_comment, sym_marginalia, - [344705] = 5, + [345842] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9018), 1, - anon_sym_RPAREN, - ACTIONS(9020), 1, - anon_sym_COMMA, + ACTIONS(9011), 1, + anon_sym_DOT, + ACTIONS(9013), 1, + sym__number, STATE(5833), 2, sym_comment, sym_marginalia, - [344722] = 5, + [345859] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9022), 1, - anon_sym_RPAREN, - ACTIONS(9024), 1, - anon_sym_COMMA, + ACTIONS(8606), 1, + anon_sym_LPAREN, + STATE(5952), 1, + sym_ordered_columns, STATE(5834), 2, sym_comment, sym_marginalia, - [344739] = 5, + [345876] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9026), 1, + ACTIONS(8666), 2, anon_sym_RPAREN, - ACTIONS(9028), 1, anon_sym_COMMA, STATE(5835), 2, sym_comment, sym_marginalia, - [344756] = 5, + [345891] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9030), 1, + ACTIONS(9015), 1, sym_keyword_from, - STATE(5703), 1, + STATE(4824), 1, sym__delete_from, STATE(5836), 2, sym_comment, sym_marginalia, - [344773] = 5, + [345908] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9032), 1, + ACTIONS(9017), 1, sym_keyword_separator, - ACTIONS(9034), 1, + ACTIONS(9019), 1, anon_sym_RPAREN, STATE(5837), 2, sym_comment, sym_marginalia, - [344790] = 4, + [345925] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9036), 2, - sym_keyword_preceding, - sym_keyword_following, + ACTIONS(9021), 1, + sym_keyword_no, + ACTIONS(9023), 1, + sym_keyword_data, STATE(5838), 2, sym_comment, sym_marginalia, - [344805] = 5, + [345942] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7809), 1, - sym_keyword_select, - STATE(5158), 1, - sym_select, + ACTIONS(9025), 1, + sym_keyword_view, + ACTIONS(9027), 1, + sym_keyword_materialized, STATE(5839), 2, sym_comment, sym_marginalia, - [344822] = 4, + [345959] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9038), 2, - sym_keyword_preceding, - sym_keyword_following, + ACTIONS(9029), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5840), 2, sym_comment, sym_marginalia, - [344837] = 4, + [345974] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9040), 2, - anon_sym_SQUOTE, - sym__number, + ACTIONS(9031), 1, + anon_sym_LPAREN, + STATE(4480), 1, + sym_column_definitions, STATE(5841), 2, sym_comment, sym_marginalia, - [344852] = 5, + [345991] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7809), 1, - sym_keyword_select, - STATE(5163), 1, - sym_select, + ACTIONS(9033), 1, + sym_keyword_separator, + ACTIONS(9035), 1, + anon_sym_RPAREN, STATE(5842), 2, sym_comment, sym_marginalia, - [344869] = 5, + [346008] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9042), 1, - sym_keyword_separator, - ACTIONS(9044), 1, + ACTIONS(9037), 2, anon_sym_RPAREN, + anon_sym_COMMA, STATE(5843), 2, sym_comment, sym_marginalia, - [344886] = 4, + [346023] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9046), 2, - sym_keyword_separator, - anon_sym_RPAREN, + ACTIONS(9039), 1, + anon_sym_LPAREN, + STATE(4489), 1, + sym_column_definitions, STATE(5844), 2, sym_comment, sym_marginalia, - [344901] = 5, + [346040] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9048), 1, - anon_sym_RPAREN, - ACTIONS(9050), 1, - anon_sym_COMMA, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7963), 1, + sym_keyword_on, STATE(5845), 2, sym_comment, sym_marginalia, - [344918] = 5, + [346057] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9052), 1, + ACTIONS(9029), 2, anon_sym_RPAREN, - ACTIONS(9054), 1, anon_sym_COMMA, STATE(5846), 2, sym_comment, sym_marginalia, - [344935] = 5, + [346072] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9056), 1, - sym_keyword_separator, - ACTIONS(9058), 1, - anon_sym_RPAREN, + ACTIONS(9041), 1, + anon_sym_DOT, + ACTIONS(9043), 1, + sym__number, STATE(5847), 2, sym_comment, sym_marginalia, - [344952] = 5, + [346089] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9060), 1, - anon_sym_RPAREN, - ACTIONS(9062), 1, - anon_sym_COMMA, + ACTIONS(9045), 1, + sym_keyword_table, + ACTIONS(9047), 1, + sym_keyword_view, STATE(5848), 2, sym_comment, sym_marginalia, - [344969] = 5, + [346106] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4713), 1, - sym_select, + ACTIONS(9049), 2, + sym_keyword_first, + sym_keyword_last, STATE(5849), 2, sym_comment, sym_marginalia, - [344986] = 5, + [346121] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9064), 1, - anon_sym_DOT, - ACTIONS(9066), 1, - sym__number, + ACTIONS(9051), 1, + anon_sym_RPAREN, + ACTIONS(9053), 1, + anon_sym_COMMA, STATE(5850), 2, sym_comment, sym_marginalia, - [345003] = 5, + [346138] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9068), 1, - anon_sym_DOT, - ACTIONS(9070), 1, - sym__number, + ACTIONS(9055), 1, + anon_sym_RPAREN, + ACTIONS(9057), 1, + anon_sym_COMMA, STATE(5851), 2, sym_comment, sym_marginalia, - [345020] = 5, + [346155] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9072), 1, - sym_keyword_separator, - ACTIONS(9074), 1, - anon_sym_RPAREN, + ACTIONS(9059), 1, + sym_keyword_no, + ACTIONS(9061), 1, + sym_keyword_data, STATE(5852), 2, sym_comment, sym_marginalia, - [345037] = 5, + [346172] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9076), 1, - anon_sym_DOT, - ACTIONS(9078), 1, - sym__number, + ACTIONS(8606), 1, + anon_sym_LPAREN, + STATE(4801), 1, + sym_ordered_columns, STATE(5853), 2, sym_comment, sym_marginalia, - [345054] = 5, + [346189] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9080), 1, - sym_keyword_for, - ACTIONS(9082), 1, - anon_sym_LPAREN, + ACTIONS(9063), 1, + anon_sym_RPAREN, + ACTIONS(9065), 1, + anon_sym_COMMA, STATE(5854), 2, sym_comment, sym_marginalia, - [345071] = 5, + [346206] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9084), 1, + ACTIONS(9067), 1, anon_sym_RPAREN, - ACTIONS(9086), 1, + ACTIONS(9069), 1, anon_sym_COMMA, STATE(5855), 2, sym_comment, sym_marginalia, - [345088] = 5, + [346223] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9088), 1, + ACTIONS(9071), 1, anon_sym_RPAREN, - ACTIONS(9090), 1, + ACTIONS(9073), 1, anon_sym_COMMA, STATE(5856), 2, sym_comment, sym_marginalia, - [345105] = 5, + [346240] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9092), 1, - anon_sym_RPAREN, - ACTIONS(9094), 1, - anon_sym_COMMA, + ACTIONS(9075), 1, + anon_sym_DOT, + ACTIONS(9077), 1, + sym__number, STATE(5857), 2, sym_comment, sym_marginalia, - [345122] = 5, + [346257] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9096), 1, - anon_sym_DOT, - ACTIONS(9098), 1, - sym__number, + ACTIONS(9079), 1, + anon_sym_RPAREN, + ACTIONS(9081), 1, + anon_sym_COMMA, STATE(5858), 2, sym_comment, sym_marginalia, - [345139] = 5, + [346274] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9100), 1, + ACTIONS(9083), 1, anon_sym_LPAREN, - STATE(5715), 1, + STATE(4684), 1, sym_list, STATE(5859), 2, sym_comment, sym_marginalia, - [345156] = 5, + [346291] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9102), 1, - sym_keyword_outer, - ACTIONS(9104), 1, - sym_keyword_join, + ACTIONS(9085), 1, + anon_sym_RPAREN, + ACTIONS(9087), 1, + anon_sym_COMMA, STATE(5860), 2, sym_comment, sym_marginalia, - [345173] = 5, + [346308] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9106), 1, - anon_sym_DOT, - ACTIONS(9108), 1, - sym__number, + ACTIONS(9089), 1, + anon_sym_RPAREN, + ACTIONS(9091), 1, + anon_sym_COMMA, STATE(5861), 2, sym_comment, sym_marginalia, - [345190] = 5, + [346325] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9110), 1, - anon_sym_DOT, - ACTIONS(9112), 1, - sym__number, + ACTIONS(9093), 1, + anon_sym_RPAREN, + ACTIONS(9095), 1, + anon_sym_COMMA, STATE(5862), 2, sym_comment, sym_marginalia, - [345207] = 4, + [346342] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9114), 2, - sym_keyword_view, - sym_keyword_materialized, + ACTIONS(9097), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5863), 2, sym_comment, sym_marginalia, - [345222] = 5, + [346357] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9116), 1, - anon_sym_DOT, - ACTIONS(9118), 1, - sym__number, + ACTIONS(5045), 1, + anon_sym_LPAREN, + STATE(3553), 1, + sym__column_list, STATE(5864), 2, sym_comment, sym_marginalia, - [345239] = 4, + [346374] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9120), 2, - anon_sym_BQUOTE, - sym__identifier, + ACTIONS(9099), 1, + anon_sym_LPAREN, + STATE(4494), 1, + sym_column_definitions, STATE(5865), 2, sym_comment, sym_marginalia, - [345254] = 5, + [346391] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9122), 1, - anon_sym_LPAREN, - STATE(4418), 1, - sym_column_definitions, + ACTIONS(9101), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5866), 2, sym_comment, sym_marginalia, - [345271] = 5, + [346406] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9124), 1, + ACTIONS(1977), 1, + anon_sym_EQ, + ACTIONS(1983), 1, anon_sym_DOT, - ACTIONS(9126), 1, - sym__number, STATE(5867), 2, sym_comment, sym_marginalia, - [345288] = 5, + [346423] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9128), 1, + ACTIONS(9103), 1, + sym_keyword_separator, + ACTIONS(9105), 1, anon_sym_RPAREN, - ACTIONS(9130), 1, - anon_sym_COMMA, STATE(5868), 2, sym_comment, sym_marginalia, - [345305] = 5, + [346440] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9132), 1, - anon_sym_RPAREN, - ACTIONS(9134), 1, - anon_sym_COMMA, + ACTIONS(8606), 1, + anon_sym_LPAREN, + STATE(4792), 1, + sym_ordered_columns, STATE(5869), 2, sym_comment, sym_marginalia, - [345322] = 5, + [346457] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9136), 1, - anon_sym_RPAREN, - ACTIONS(9138), 1, - anon_sym_COMMA, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7887), 1, + sym_keyword_on, STATE(5870), 2, sym_comment, sym_marginalia, - [345339] = 5, + [346474] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9140), 1, - sym_keyword_separator, - ACTIONS(9142), 1, - anon_sym_RPAREN, + ACTIONS(7871), 1, + sym_keyword_on, + ACTIONS(7873), 1, + sym_keyword_using, STATE(5871), 2, sym_comment, sym_marginalia, - [345356] = 5, + [346491] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9144), 1, - anon_sym_DOT, - ACTIONS(9146), 1, - sym__number, + ACTIONS(8483), 1, + anon_sym_LPAREN, + STATE(4885), 1, + sym_window_specification, STATE(5872), 2, sym_comment, sym_marginalia, - [345373] = 4, + [346508] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9148), 2, - sym_keyword_range, - sym_keyword_hash, + ACTIONS(8152), 1, + sym_keyword_using, + ACTIONS(8177), 1, + sym_keyword_on, STATE(5873), 2, sym_comment, sym_marginalia, - [345388] = 5, + [346525] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9150), 1, - anon_sym_DOT, - ACTIONS(9152), 1, - sym__number, + ACTIONS(8606), 1, + anon_sym_LPAREN, + STATE(4796), 1, + sym_ordered_columns, STATE(5874), 2, sym_comment, sym_marginalia, - [345405] = 5, + [346542] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4734), 1, - sym_select, + ACTIONS(9107), 1, + sym_keyword_separator, + ACTIONS(9109), 1, + anon_sym_RPAREN, STATE(5875), 2, sym_comment, sym_marginalia, - [345422] = 5, + [346559] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9154), 1, - anon_sym_RPAREN, - ACTIONS(9156), 1, - anon_sym_COMMA, + ACTIONS(9111), 1, + anon_sym_DOT, + ACTIONS(9113), 1, + sym__number, STATE(5876), 2, sym_comment, sym_marginalia, - [345439] = 5, + [346576] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9158), 1, + ACTIONS(9115), 1, anon_sym_RPAREN, - ACTIONS(9160), 1, + ACTIONS(9117), 1, anon_sym_COMMA, STATE(5877), 2, sym_comment, sym_marginalia, - [345456] = 5, + [346593] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9162), 1, + ACTIONS(9119), 1, anon_sym_RPAREN, - ACTIONS(9164), 1, + ACTIONS(9121), 1, anon_sym_COMMA, STATE(5878), 2, sym_comment, sym_marginalia, - [345473] = 5, + [346610] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9166), 1, + ACTIONS(9123), 1, anon_sym_DOT, - ACTIONS(9168), 1, + ACTIONS(9125), 1, sym__number, STATE(5879), 2, sym_comment, sym_marginalia, - [345490] = 5, + [346627] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9170), 1, - anon_sym_DOT, - ACTIONS(9172), 1, - sym__number, + ACTIONS(9127), 1, + anon_sym_RPAREN, + ACTIONS(9129), 1, + anon_sym_COMMA, STATE(5880), 2, sym_comment, sym_marginalia, - [345507] = 5, + [346644] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9174), 1, - sym_keyword_separator, - ACTIONS(9176), 1, - anon_sym_RPAREN, + ACTIONS(8671), 1, + sym_keyword_not, + ACTIONS(9131), 1, + sym_keyword_default, STATE(5881), 2, sym_comment, sym_marginalia, - [345524] = 5, + [346661] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8898), 1, - sym_keyword_using, - ACTIONS(9178), 1, - sym_keyword_on, + ACTIONS(9133), 1, + anon_sym_RPAREN, + ACTIONS(9135), 1, + anon_sym_COMMA, STATE(5882), 2, sym_comment, sym_marginalia, - [345541] = 5, + [346678] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7866), 1, - sym_keyword_on, + ACTIONS(9137), 1, + anon_sym_RPAREN, + ACTIONS(9139), 1, + anon_sym_COMMA, STATE(5883), 2, sym_comment, sym_marginalia, - [345558] = 5, + [346695] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7850), 1, - sym_keyword_using, - ACTIONS(7860), 1, - sym_keyword_on, + ACTIONS(9141), 1, + anon_sym_RPAREN, + ACTIONS(9143), 1, + anon_sym_COMMA, STATE(5884), 2, sym_comment, sym_marginalia, - [345575] = 5, + [346712] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7848), 1, - sym_keyword_on, - ACTIONS(7850), 1, - sym_keyword_using, + ACTIONS(9145), 1, + sym_keyword_outer, + ACTIONS(9147), 1, + sym_keyword_join, STATE(5885), 2, sym_comment, sym_marginalia, - [345592] = 5, + [346729] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5011), 1, - anon_sym_LPAREN, - STATE(3860), 1, - sym__column_list, + ACTIONS(9149), 2, + sym_keyword_preceding, + sym_keyword_following, STATE(5886), 2, sym_comment, sym_marginalia, - [345609] = 4, + [346744] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9180), 2, - anon_sym_SQUOTE, - sym__number, + ACTIONS(9151), 1, + sym_keyword_separator, + ACTIONS(9153), 1, + anon_sym_RPAREN, STATE(5887), 2, sym_comment, sym_marginalia, - [345624] = 5, + [346761] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9182), 1, - anon_sym_DOT, - ACTIONS(9184), 1, - sym__number, + ACTIONS(9155), 2, + sym_keyword_preceding, + sym_keyword_following, STATE(5888), 2, sym_comment, sym_marginalia, - [345641] = 5, + [346776] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9100), 1, - anon_sym_LPAREN, - STATE(4727), 1, - sym_list, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7945), 1, + sym_keyword_on, STATE(5889), 2, sym_comment, sym_marginalia, - [345658] = 5, + [346793] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8898), 1, - sym_keyword_using, - ACTIONS(9186), 1, - sym_keyword_on, + ACTIONS(9157), 2, + anon_sym_SQUOTE, + sym__number, STATE(5890), 2, sym_comment, sym_marginalia, - [345675] = 5, + [346808] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9100), 1, - anon_sym_LPAREN, - STATE(4686), 1, - sym_list, + ACTIONS(7845), 1, + sym_keyword_select, + STATE(5171), 1, + sym_select, STATE(5891), 2, sym_comment, sym_marginalia, - [345692] = 5, + [346825] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8087), 1, - sym_keyword_using, - ACTIONS(8107), 1, - sym_keyword_on, + ACTIONS(9159), 1, + sym_keyword_table, + ACTIONS(9161), 1, + sym_keyword_view, STATE(5892), 2, sym_comment, sym_marginalia, - [345709] = 4, + [346842] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9188), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7907), 1, + sym_keyword_on, STATE(5893), 2, sym_comment, sym_marginalia, - [345724] = 5, + [346859] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7882), 1, - sym_keyword_on, + ACTIONS(9163), 1, + sym_keyword_separator, + ACTIONS(9165), 1, + anon_sym_RPAREN, STATE(5894), 2, sym_comment, sym_marginalia, - [345741] = 5, + [346876] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7850), 1, - sym_keyword_using, - ACTIONS(7876), 1, - sym_keyword_on, + ACTIONS(9167), 2, + sym_keyword_separator, + anon_sym_RPAREN, STATE(5895), 2, sym_comment, sym_marginalia, - [345758] = 5, + [346891] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9190), 1, - anon_sym_DOT, - ACTIONS(9192), 1, - sym__number, + ACTIONS(9169), 1, + anon_sym_RPAREN, + ACTIONS(9171), 1, + anon_sym_COMMA, STATE(5896), 2, sym_comment, sym_marginalia, - [345775] = 5, + [346908] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8898), 1, - sym_keyword_using, - ACTIONS(9194), 1, - sym_keyword_on, + ACTIONS(9173), 1, + anon_sym_RPAREN, + ACTIONS(9175), 1, + anon_sym_COMMA, STATE(5897), 2, sym_comment, sym_marginalia, - [345792] = 5, + [346925] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9196), 1, - sym_keyword_separator, - ACTIONS(9198), 1, + ACTIONS(9177), 1, anon_sym_RPAREN, + ACTIONS(9179), 1, + anon_sym_COMMA, STATE(5898), 2, sym_comment, sym_marginalia, - [345809] = 5, + [346942] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8087), 1, + ACTIONS(8152), 1, sym_keyword_using, - ACTIONS(8115), 1, + ACTIONS(8158), 1, sym_keyword_on, STATE(5899), 2, sym_comment, sym_marginalia, - [345826] = 5, + [346959] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7832), 1, + ACTIONS(8979), 1, sym_keyword_using, - ACTIONS(7844), 1, + ACTIONS(9181), 1, sym_keyword_on, STATE(5900), 2, sym_comment, sym_marginalia, - [345843] = 5, + [346976] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7850), 1, - sym_keyword_using, - ACTIONS(7856), 1, - sym_keyword_on, + ACTIONS(7845), 1, + sym_keyword_select, + STATE(5177), 1, + sym_select, STATE(5901), 2, sym_comment, sym_marginalia, - [345860] = 4, + [346993] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9200), 2, - anon_sym_BQUOTE, - sym__identifier, + ACTIONS(9183), 1, + sym_keyword_separator, + ACTIONS(9185), 1, + anon_sym_RPAREN, STATE(5902), 2, sym_comment, sym_marginalia, - [345875] = 5, + [347010] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9202), 1, - anon_sym_RPAREN, - ACTIONS(9204), 1, - anon_sym_COMMA, + ACTIONS(9187), 1, + anon_sym_DOT, + ACTIONS(9189), 1, + sym__number, STATE(5903), 2, sym_comment, sym_marginalia, - [345892] = 5, + [347027] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9206), 1, - anon_sym_RPAREN, - ACTIONS(9208), 1, - anon_sym_COMMA, + ACTIONS(7875), 1, + sym_keyword_on, + ACTIONS(7877), 1, + sym_keyword_using, STATE(5904), 2, sym_comment, sym_marginalia, - [345909] = 5, + [347044] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9210), 1, + ACTIONS(9191), 1, anon_sym_RPAREN, - ACTIONS(9212), 1, + ACTIONS(9193), 1, anon_sym_COMMA, STATE(5905), 2, sym_comment, sym_marginalia, - [345926] = 5, + [347061] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9214), 1, - anon_sym_DOT, - ACTIONS(9216), 1, - sym__number, + ACTIONS(9195), 1, + anon_sym_RPAREN, + ACTIONS(9197), 1, + anon_sym_COMMA, STATE(5906), 2, sym_comment, sym_marginalia, - [345943] = 5, + [347078] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8898), 1, - sym_keyword_using, - ACTIONS(9218), 1, - sym_keyword_on, + ACTIONS(9199), 1, + anon_sym_RPAREN, + ACTIONS(9201), 1, + anon_sym_COMMA, STATE(5907), 2, sym_comment, sym_marginalia, - [345960] = 5, + [347095] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8085), 1, - sym_keyword_on, - ACTIONS(8087), 1, + ACTIONS(7873), 1, sym_keyword_using, + ACTIONS(7961), 1, + sym_keyword_on, STATE(5908), 2, sym_comment, sym_marginalia, - [345977] = 5, + [347112] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9100), 1, - anon_sym_LPAREN, - STATE(4706), 1, - sym_list, + ACTIONS(9203), 1, + anon_sym_RPAREN, + ACTIONS(9205), 1, + anon_sym_COMMA, STATE(5909), 2, sym_comment, sym_marginalia, - [345994] = 5, + [347129] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7868), 1, - sym_keyword_on, + ACTIONS(9207), 1, + anon_sym_RPAREN, + ACTIONS(9209), 1, + anon_sym_COMMA, STATE(5910), 2, sym_comment, sym_marginalia, - [346011] = 5, + [347146] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7850), 1, - sym_keyword_using, - ACTIONS(7852), 1, - sym_keyword_on, + ACTIONS(9211), 1, + anon_sym_RPAREN, + ACTIONS(9213), 1, + anon_sym_COMMA, STATE(5911), 2, sym_comment, sym_marginalia, - [346028] = 5, + [347163] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9220), 1, - anon_sym_DOT, - ACTIONS(9222), 1, - sym__number, + ACTIONS(8152), 1, + sym_keyword_using, + ACTIONS(8183), 1, + sym_keyword_on, STATE(5912), 2, sym_comment, sym_marginalia, - [346045] = 5, + [347180] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8898), 1, - sym_keyword_using, - ACTIONS(9224), 1, - sym_keyword_on, + ACTIONS(9215), 1, + sym_keyword_separator, + ACTIONS(9217), 1, + anon_sym_RPAREN, STATE(5913), 2, sym_comment, sym_marginalia, - [346062] = 5, + [347197] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9226), 1, - sym_keyword_separator, - ACTIONS(9228), 1, + ACTIONS(9219), 1, anon_sym_RPAREN, + ACTIONS(9221), 1, + anon_sym_COMMA, STATE(5914), 2, sym_comment, sym_marginalia, - [346079] = 5, + [347214] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8087), 1, - sym_keyword_using, - ACTIONS(8119), 1, - sym_keyword_on, + ACTIONS(9223), 1, + anon_sym_RPAREN, + ACTIONS(9225), 1, + anon_sym_COMMA, STATE(5915), 2, sym_comment, sym_marginalia, - [346096] = 5, + [347231] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9230), 1, - sym_keyword_separator, - ACTIONS(9232), 1, - anon_sym_RPAREN, + ACTIONS(8979), 1, + sym_keyword_using, + ACTIONS(9227), 1, + sym_keyword_on, STATE(5916), 2, sym_comment, sym_marginalia, - [346113] = 5, + [347248] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7832), 1, - sym_keyword_using, - ACTIONS(7862), 1, - sym_keyword_on, + ACTIONS(9229), 1, + anon_sym_DOT, + ACTIONS(9231), 1, + sym__number, STATE(5917), 2, sym_comment, sym_marginalia, - [346130] = 5, + [347265] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, - anon_sym_DOT, - ACTIONS(9234), 1, - anon_sym_EQ, + ACTIONS(9233), 1, + anon_sym_RPAREN, + ACTIONS(9235), 1, + anon_sym_COMMA, STATE(5918), 2, sym_comment, sym_marginalia, - [346147] = 5, + [347282] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7850), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7858), 1, + ACTIONS(7909), 1, sym_keyword_on, STATE(5919), 2, sym_comment, sym_marginalia, - [346164] = 5, + [347299] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - anon_sym_DOT, - ACTIONS(2131), 1, - anon_sym_EQ, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7929), 1, + sym_keyword_on, STATE(5920), 2, sym_comment, sym_marginalia, - [346181] = 5, + [347316] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9236), 1, + ACTIONS(8835), 2, anon_sym_RPAREN, - ACTIONS(9238), 1, anon_sym_COMMA, STATE(5921), 2, sym_comment, sym_marginalia, - [346198] = 5, + [347331] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9240), 1, - anon_sym_RPAREN, - ACTIONS(9242), 1, - anon_sym_COMMA, + ACTIONS(8606), 1, + anon_sym_LPAREN, + STATE(5863), 1, + sym_ordered_columns, STATE(5922), 2, sym_comment, sym_marginalia, - [346215] = 5, + [347348] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9244), 1, - anon_sym_RPAREN, - ACTIONS(9246), 1, - anon_sym_COMMA, + ACTIONS(8150), 1, + sym_keyword_on, + ACTIONS(8152), 1, + sym_keyword_using, STATE(5923), 2, sym_comment, sym_marginalia, - [346232] = 5, + [347365] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9248), 1, - anon_sym_RPAREN, - ACTIONS(9250), 1, - anon_sym_COMMA, + ACTIONS(8979), 1, + sym_keyword_using, + ACTIONS(9237), 1, + sym_keyword_on, STATE(5924), 2, sym_comment, sym_marginalia, - [346249] = 5, + [347382] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9252), 1, + ACTIONS(9239), 2, anon_sym_RPAREN, - ACTIONS(9254), 1, anon_sym_COMMA, STATE(5925), 2, sym_comment, sym_marginalia, - [346266] = 5, + [347397] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9256), 1, - anon_sym_RPAREN, - ACTIONS(9258), 1, - anon_sym_COMMA, + ACTIONS(9241), 1, + sym_keyword_from, + STATE(4889), 1, + sym__delete_from, STATE(5926), 2, sym_comment, sym_marginalia, - [346283] = 5, + [347414] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9260), 1, + ACTIONS(9243), 1, anon_sym_DOT, - ACTIONS(9262), 1, + ACTIONS(9245), 1, sym__number, STATE(5927), 2, sym_comment, sym_marginalia, - [346300] = 4, + [347431] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9264), 2, - sym_keyword_separator, - anon_sym_RPAREN, + ACTIONS(9247), 2, + anon_sym_SQUOTE, + sym__number, STATE(5928), 2, sym_comment, sym_marginalia, - [346315] = 5, + [347446] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9266), 1, - sym_keyword_separator, - ACTIONS(9268), 1, + ACTIONS(9249), 1, anon_sym_RPAREN, + ACTIONS(9251), 1, + anon_sym_COMMA, STATE(5929), 2, sym_comment, sym_marginalia, - [346332] = 5, + [347463] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9270), 1, + ACTIONS(8858), 2, anon_sym_RPAREN, - ACTIONS(9272), 1, anon_sym_COMMA, STATE(5930), 2, sym_comment, sym_marginalia, - [346349] = 5, + [347478] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9274), 1, - anon_sym_RPAREN, - ACTIONS(9276), 1, - anon_sym_COMMA, + ACTIONS(5045), 1, + anon_sym_LPAREN, + STATE(3542), 1, + sym__column_list, STATE(5931), 2, sym_comment, sym_marginalia, - [346366] = 5, + [347495] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9278), 1, - anon_sym_RPAREN, - ACTIONS(9280), 1, - anon_sym_COMMA, + ACTIONS(8979), 1, + sym_keyword_using, + ACTIONS(9253), 1, + sym_keyword_on, STATE(5932), 2, sym_comment, sym_marginalia, - [346383] = 5, + [347512] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8898), 1, - sym_keyword_using, - ACTIONS(9282), 1, - sym_keyword_on, + ACTIONS(9255), 2, + anon_sym_BQUOTE, + sym__identifier, STATE(5933), 2, sym_comment, sym_marginalia, - [346400] = 5, + [347527] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9284), 1, - sym_keyword_separator, - ACTIONS(9286), 1, + ACTIONS(9257), 1, anon_sym_RPAREN, + ACTIONS(9259), 1, + anon_sym_COMMA, STATE(5934), 2, sym_comment, sym_marginalia, - [346417] = 5, + [347544] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8087), 1, - sym_keyword_using, - ACTIONS(8121), 1, - sym_keyword_on, + ACTIONS(9261), 1, + anon_sym_RPAREN, + ACTIONS(9263), 1, + anon_sym_COMMA, STATE(5935), 2, sym_comment, sym_marginalia, - [346434] = 5, + [347561] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7830), 1, - sym_keyword_on, - ACTIONS(7832), 1, - sym_keyword_using, + ACTIONS(8887), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5936), 2, sym_comment, sym_marginalia, - [346451] = 5, + [347576] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9288), 1, + ACTIONS(9265), 1, + sym_keyword_separator, + ACTIONS(9267), 1, anon_sym_RPAREN, - ACTIONS(9290), 1, - anon_sym_COMMA, STATE(5937), 2, sym_comment, sym_marginalia, - [346468] = 5, + [347593] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9292), 1, - anon_sym_RPAREN, - ACTIONS(9294), 1, - anon_sym_COMMA, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7935), 1, + sym_keyword_on, STATE(5938), 2, sym_comment, sym_marginalia, - [346485] = 5, + [347610] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9296), 1, + ACTIONS(9269), 1, + sym_keyword_separator, + ACTIONS(9271), 1, anon_sym_RPAREN, - ACTIONS(9298), 1, - anon_sym_COMMA, STATE(5939), 2, sym_comment, sym_marginalia, - [346502] = 5, + [347627] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9300), 1, + ACTIONS(9273), 1, sym_keyword_separator, - ACTIONS(9302), 1, + ACTIONS(9275), 1, anon_sym_RPAREN, STATE(5940), 2, sym_comment, sym_marginalia, - [346519] = 4, + [347644] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9304), 2, - sym_keyword_range, - sym_keyword_hash, + ACTIONS(7873), 1, + sym_keyword_using, + ACTIONS(7881), 1, + sym_keyword_on, STATE(5941), 2, sym_comment, sym_marginalia, - [346534] = 5, + [347661] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7850), 1, + ACTIONS(8152), 1, sym_keyword_using, - ACTIONS(7864), 1, + ACTIONS(8179), 1, sym_keyword_on, STATE(5942), 2, sym_comment, sym_marginalia, - [346551] = 5, + [347678] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9306), 1, - anon_sym_RPAREN, - ACTIONS(9308), 1, - anon_sym_COMMA, + ACTIONS(8979), 1, + sym_keyword_using, + ACTIONS(9277), 1, + sym_keyword_on, STATE(5943), 2, sym_comment, sym_marginalia, - [346568] = 5, + [347695] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9310), 1, + ACTIONS(9279), 1, + sym_keyword_separator, + ACTIONS(9281), 1, anon_sym_RPAREN, - ACTIONS(9312), 1, - anon_sym_COMMA, STATE(5944), 2, sym_comment, sym_marginalia, - [346585] = 5, + [347712] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9314), 1, - anon_sym_RPAREN, - ACTIONS(9316), 1, - anon_sym_COMMA, + ACTIONS(9283), 1, + sym_keyword_from, + STATE(5624), 1, + sym__delete_from, STATE(5945), 2, sym_comment, sym_marginalia, - [346602] = 5, + [347729] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9318), 1, - anon_sym_DOT, - ACTIONS(9320), 1, - sym__number, + ACTIONS(9285), 1, + sym_keyword_separator, + ACTIONS(9287), 1, + anon_sym_RPAREN, STATE(5946), 2, sym_comment, sym_marginalia, - [346619] = 5, + [347746] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9322), 1, - sym_keyword_from, - STATE(4831), 1, - sym__delete_from, + ACTIONS(8606), 1, + anon_sym_LPAREN, + STATE(5925), 1, + sym_ordered_columns, STATE(5947), 2, sym_comment, sym_marginalia, - [346636] = 5, + [347763] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9324), 1, - sym_keyword_separator, - ACTIONS(9326), 1, - anon_sym_RPAREN, + ACTIONS(9289), 1, + anon_sym_DOT, + ACTIONS(9291), 1, + sym__number, STATE(5948), 2, sym_comment, sym_marginalia, - [346653] = 5, + [347780] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9328), 1, + ACTIONS(9293), 1, anon_sym_RPAREN, - ACTIONS(9330), 1, + ACTIONS(9295), 1, anon_sym_COMMA, STATE(5949), 2, sym_comment, sym_marginalia, - [346670] = 5, + [347797] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9332), 1, - anon_sym_RPAREN, - ACTIONS(9334), 1, - anon_sym_COMMA, + ACTIONS(6475), 1, + sym_keyword_primary, + STATE(5922), 1, + sym__primary_key, STATE(5950), 2, sym_comment, sym_marginalia, - [346687] = 5, + [347814] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9336), 1, + ACTIONS(9297), 1, anon_sym_RPAREN, - ACTIONS(9338), 1, + ACTIONS(9299), 1, anon_sym_COMMA, STATE(5951), 2, sym_comment, sym_marginalia, - [346704] = 5, + [347831] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9340), 1, + ACTIONS(9301), 2, anon_sym_RPAREN, - ACTIONS(9342), 1, anon_sym_COMMA, STATE(5952), 2, sym_comment, sym_marginalia, - [346721] = 5, + [347846] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9344), 1, + ACTIONS(9303), 1, anon_sym_RPAREN, - ACTIONS(9346), 1, + ACTIONS(9305), 1, anon_sym_COMMA, STATE(5953), 2, sym_comment, sym_marginalia, - [346738] = 5, + [347863] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9348), 1, - anon_sym_RPAREN, - ACTIONS(9350), 1, - anon_sym_COMMA, + ACTIONS(9307), 1, + anon_sym_DOT, + ACTIONS(9309), 1, + sym__number, STATE(5954), 2, sym_comment, sym_marginalia, - [346755] = 5, + [347880] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9352), 1, + ACTIONS(9311), 2, sym_keyword_separator, - ACTIONS(9354), 1, anon_sym_RPAREN, STATE(5955), 2, sym_comment, sym_marginalia, - [346772] = 5, + [347895] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9356), 1, - anon_sym_RPAREN, - ACTIONS(9358), 1, - anon_sym_COMMA, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4721), 1, + sym_select, STATE(5956), 2, sym_comment, sym_marginalia, - [346789] = 5, + [347912] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9360), 1, - anon_sym_RPAREN, - ACTIONS(9362), 1, - anon_sym_COMMA, + ACTIONS(9313), 1, + anon_sym_DOT, + ACTIONS(9315), 1, + sym__number, STATE(5957), 2, sym_comment, sym_marginalia, - [346806] = 5, + [347929] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9364), 1, + ACTIONS(9317), 1, anon_sym_RPAREN, - ACTIONS(9366), 1, + ACTIONS(9319), 1, anon_sym_COMMA, STATE(5958), 2, sym_comment, sym_marginalia, - [346823] = 5, + [347946] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9368), 1, - sym_keyword_outer, - ACTIONS(9370), 1, - sym_keyword_join, + ACTIONS(9321), 1, + anon_sym_RPAREN, + ACTIONS(9323), 1, + anon_sym_COMMA, STATE(5959), 2, sym_comment, sym_marginalia, - [346840] = 5, + [347963] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8338), 1, - anon_sym_LPAREN, - STATE(4882), 1, - sym_window_specification, + ACTIONS(9325), 1, + anon_sym_RPAREN, + ACTIONS(9327), 1, + anon_sym_COMMA, STATE(5960), 2, sym_comment, sym_marginalia, - [346857] = 5, + [347980] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9372), 1, - sym_keyword_separator, - ACTIONS(9374), 1, - anon_sym_RPAREN, + ACTIONS(9329), 1, + sym_keyword_no, + ACTIONS(9331), 1, + sym_keyword_data, STATE(5961), 2, sym_comment, sym_marginalia, - [346874] = 5, + [347997] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9376), 1, - sym_keyword_separator, - ACTIONS(9378), 1, - anon_sym_RPAREN, + ACTIONS(7877), 1, + sym_keyword_using, + ACTIONS(7879), 1, + sym_keyword_on, STATE(5962), 2, sym_comment, sym_marginalia, - [346891] = 5, + [348014] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9380), 1, + ACTIONS(8644), 2, anon_sym_RPAREN, - ACTIONS(9382), 1, anon_sym_COMMA, STATE(5963), 2, sym_comment, sym_marginalia, - [346908] = 5, + [348029] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9384), 1, + ACTIONS(9333), 1, + sym_keyword_separator, + ACTIONS(9335), 1, anon_sym_RPAREN, - ACTIONS(9386), 1, - anon_sym_COMMA, STATE(5964), 2, sym_comment, sym_marginalia, - [346925] = 5, + [348046] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9388), 1, + ACTIONS(9337), 1, anon_sym_RPAREN, - ACTIONS(9390), 1, + ACTIONS(9339), 1, anon_sym_COMMA, STATE(5965), 2, sym_comment, sym_marginalia, - [346942] = 5, + [348063] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9392), 1, + ACTIONS(9341), 1, anon_sym_RPAREN, - ACTIONS(9394), 1, + ACTIONS(9343), 1, anon_sym_COMMA, STATE(5966), 2, sym_comment, sym_marginalia, - [346959] = 5, + [348080] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9396), 1, + ACTIONS(9345), 1, anon_sym_RPAREN, - ACTIONS(9398), 1, + ACTIONS(9347), 1, anon_sym_COMMA, STATE(5967), 2, sym_comment, sym_marginalia, - [346976] = 5, + [348097] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9400), 1, - anon_sym_RPAREN, - ACTIONS(9402), 1, - anon_sym_COMMA, + ACTIONS(9349), 1, + anon_sym_DOT, + ACTIONS(9351), 1, + sym__number, STATE(5968), 2, sym_comment, sym_marginalia, - [346993] = 4, + [348114] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9404), 1, - anon_sym_LBRACK, + ACTIONS(9353), 1, + anon_sym_LPAREN, + STATE(4378), 1, + sym_column_definitions, STATE(5969), 2, sym_comment, sym_marginalia, - [347007] = 4, + [348131] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9406), 1, - sym__number, + ACTIONS(8606), 1, + anon_sym_LPAREN, + STATE(4807), 1, + sym_ordered_columns, STATE(5970), 2, sym_comment, sym_marginalia, - [347021] = 4, + [348148] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9408), 1, - aux_sym_parameter_token1, + ACTIONS(9355), 1, + sym_keyword_separator, + ACTIONS(9357), 1, + anon_sym_RPAREN, STATE(5971), 2, sym_comment, sym_marginalia, - [347035] = 4, + [348165] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9410), 1, - anon_sym_RPAREN, + ACTIONS(9359), 1, + anon_sym_DOT, + ACTIONS(9361), 1, + sym__number, STATE(5972), 2, sym_comment, sym_marginalia, - [347049] = 4, + [348182] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9412), 1, - sym__number, + ACTIONS(9363), 1, + anon_sym_RPAREN, + ACTIONS(9365), 1, + anon_sym_COMMA, STATE(5973), 2, sym_comment, sym_marginalia, - [347063] = 4, + [348199] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9414), 1, - sym_keyword_as, + ACTIONS(9367), 1, + anon_sym_RPAREN, + ACTIONS(9369), 1, + anon_sym_COMMA, STATE(5974), 2, sym_comment, sym_marginalia, - [347077] = 4, + [348216] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9416), 1, + ACTIONS(9371), 1, anon_sym_RPAREN, + ACTIONS(9373), 1, + anon_sym_COMMA, STATE(5975), 2, sym_comment, sym_marginalia, - [347091] = 4, + [348233] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9418), 1, - sym__number, + ACTIONS(9375), 2, + sym_keyword_view, + sym_keyword_materialized, STATE(5976), 2, sym_comment, sym_marginalia, - [347105] = 4, + [348248] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9420), 1, - aux_sym_parameter_token1, + ACTIONS(9377), 1, + anon_sym_DOT, + ACTIONS(9379), 1, + sym__number, STATE(5977), 2, sym_comment, sym_marginalia, - [347119] = 4, + [348265] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9422), 1, - anon_sym_RPAREN, + ACTIONS(9381), 2, + sym_keyword_range, + sym_keyword_hash, STATE(5978), 2, sym_comment, sym_marginalia, - [347133] = 4, + [348280] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9424), 1, - anon_sym_RPAREN, + ACTIONS(9383), 1, + anon_sym_DOT, + ACTIONS(9385), 1, + sym__number, STATE(5979), 2, sym_comment, sym_marginalia, - [347147] = 4, + [348297] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9426), 1, + ACTIONS(9387), 1, anon_sym_RPAREN, + ACTIONS(9389), 1, + anon_sym_COMMA, STATE(5980), 2, sym_comment, sym_marginalia, - [347161] = 4, + [348314] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9428), 1, - anon_sym_SQUOTE, + ACTIONS(9391), 1, + anon_sym_RPAREN, + ACTIONS(9393), 1, + anon_sym_COMMA, STATE(5981), 2, sym_comment, sym_marginalia, - [347175] = 4, + [348331] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2877), 1, - sym__number, + ACTIONS(9395), 1, + anon_sym_RPAREN, + ACTIONS(9397), 1, + anon_sym_COMMA, STATE(5982), 2, sym_comment, sym_marginalia, - [347189] = 4, + [348348] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9430), 1, - anon_sym_DOT, + ACTIONS(9399), 1, + sym_keyword_outer, + ACTIONS(9401), 1, + sym_keyword_join, STATE(5983), 2, sym_comment, sym_marginalia, - [347203] = 4, + [348365] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9432), 1, - anon_sym_DQUOTE, + ACTIONS(9403), 2, + anon_sym_BQUOTE, + sym__identifier, STATE(5984), 2, sym_comment, sym_marginalia, - [347217] = 4, + [348380] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9434), 1, - anon_sym_BQUOTE, + ACTIONS(9083), 1, + anon_sym_LPAREN, + STATE(5625), 1, + sym_list, STATE(5985), 2, sym_comment, sym_marginalia, - [347231] = 4, + [348397] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9436), 1, - anon_sym_RPAREN, + ACTIONS(9405), 1, + anon_sym_DOT, + ACTIONS(9407), 1, + sym__number, STATE(5986), 2, sym_comment, sym_marginalia, - [347245] = 4, + [348414] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9438), 1, + ACTIONS(9409), 1, anon_sym_RPAREN, + ACTIONS(9411), 1, + anon_sym_COMMA, STATE(5987), 2, sym_comment, sym_marginalia, - [347259] = 4, + [348431] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9440), 1, - anon_sym_RPAREN, + ACTIONS(9413), 2, + sym_keyword_first, + sym_keyword_last, STATE(5988), 2, sym_comment, sym_marginalia, - [347273] = 4, + [348446] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9442), 1, + ACTIONS(9415), 1, anon_sym_RPAREN, + ACTIONS(9417), 1, + anon_sym_COMMA, STATE(5989), 2, sym_comment, sym_marginalia, - [347287] = 4, + [348463] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9444), 1, - anon_sym_SQUOTE, + ACTIONS(9419), 1, + sym_keyword_separator, + ACTIONS(9421), 1, + anon_sym_RPAREN, STATE(5990), 2, sym_comment, sym_marginalia, - [347301] = 4, + [348480] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9446), 1, - anon_sym_RPAREN, + ACTIONS(9423), 1, + sym_keyword_for, + ACTIONS(9425), 1, + anon_sym_LPAREN, STATE(5991), 2, sym_comment, sym_marginalia, - [347315] = 4, + [348497] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9448), 1, - anon_sym_RPAREN, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4737), 1, + sym_select, STATE(5992), 2, sym_comment, sym_marginalia, - [347329] = 4, + [348514] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9450), 1, - anon_sym_RPAREN, + ACTIONS(9427), 1, + anon_sym_DOT, + ACTIONS(9429), 1, + sym__number, STATE(5993), 2, sym_comment, sym_marginalia, - [347343] = 4, + [348531] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9452), 1, + ACTIONS(9431), 1, anon_sym_RPAREN, + ACTIONS(9433), 1, + anon_sym_COMMA, STATE(5994), 2, sym_comment, sym_marginalia, - [347357] = 4, + [348548] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9454), 1, - sym_keyword_as, + ACTIONS(9435), 1, + anon_sym_DOT, + ACTIONS(9437), 1, + sym__number, STATE(5995), 2, sym_comment, sym_marginalia, - [347371] = 4, + [348565] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9456), 1, + ACTIONS(9439), 1, + sym_keyword_separator, + ACTIONS(9441), 1, anon_sym_RPAREN, STATE(5996), 2, sym_comment, sym_marginalia, - [347385] = 4, + [348582] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9458), 1, + ACTIONS(9443), 2, anon_sym_RPAREN, + anon_sym_COMMA, STATE(5997), 2, sym_comment, sym_marginalia, - [347399] = 4, + [348597] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9460), 1, - anon_sym_RPAREN, + ACTIONS(5045), 1, + anon_sym_LPAREN, + STATE(3561), 1, + sym__column_list, STATE(5998), 2, sym_comment, sym_marginalia, - [347413] = 4, + [348614] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9462), 1, - anon_sym_RPAREN, + ACTIONS(9083), 1, + anon_sym_LPAREN, + STATE(4696), 1, + sym_list, STATE(5999), 2, sym_comment, sym_marginalia, - [347427] = 4, + [348631] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8209), 1, - anon_sym_RPAREN, + ACTIONS(9083), 1, + anon_sym_LPAREN, + STATE(4734), 1, + sym_list, STATE(6000), 2, sym_comment, sym_marginalia, - [347441] = 4, + [348648] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9464), 1, - anon_sym_RPAREN, + ACTIONS(5045), 1, + anon_sym_LPAREN, + STATE(3559), 1, + sym__column_list, STATE(6001), 2, sym_comment, sym_marginalia, - [347455] = 4, + [348665] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9466), 1, - anon_sym_RPAREN, + ACTIONS(9445), 1, + anon_sym_DOT, + ACTIONS(9447), 1, + sym__number, STATE(6002), 2, sym_comment, sym_marginalia, - [347469] = 4, + [348682] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9468), 1, - anon_sym_RPAREN, + ACTIONS(2285), 1, + sym__number, STATE(6003), 2, sym_comment, sym_marginalia, - [347483] = 4, + [348696] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9470), 1, - anon_sym_RPAREN, + ACTIONS(9449), 1, + aux_sym_parameter_token1, STATE(6004), 2, sym_comment, sym_marginalia, - [347497] = 4, + [348710] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9472), 1, - anon_sym_RPAREN, + ACTIONS(9451), 1, + anon_sym_SQUOTE, STATE(6005), 2, sym_comment, sym_marginalia, - [347511] = 4, + [348724] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9474), 1, - anon_sym_RPAREN, + ACTIONS(2987), 1, + sym__number, STATE(6006), 2, sym_comment, sym_marginalia, - [347525] = 4, + [348738] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8376), 1, - anon_sym_RPAREN, + ACTIONS(9453), 1, + anon_sym_DOT, STATE(6007), 2, sym_comment, sym_marginalia, - [347539] = 4, + [348752] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9476), 1, - anon_sym_RPAREN, + ACTIONS(9455), 1, + anon_sym_DQUOTE, STATE(6008), 2, sym_comment, sym_marginalia, - [347553] = 4, + [348766] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9478), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9457), 1, + anon_sym_BQUOTE, STATE(6009), 2, sym_comment, sym_marginalia, - [347567] = 4, + [348780] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9480), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9459), 1, + anon_sym_RPAREN, STATE(6010), 2, sym_comment, sym_marginalia, - [347581] = 4, + [348794] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9482), 1, - anon_sym_RPAREN, + ACTIONS(9461), 1, + sym__number, STATE(6011), 2, sym_comment, sym_marginalia, - [347595] = 4, + [348808] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9484), 1, + ACTIONS(9463), 1, anon_sym_RPAREN, STATE(6012), 2, sym_comment, sym_marginalia, - [347609] = 4, + [348822] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9486), 1, - anon_sym_RPAREN, + ACTIONS(9465), 1, + sym_keyword_on, STATE(6013), 2, sym_comment, sym_marginalia, - [347623] = 4, + [348836] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9488), 1, + ACTIONS(9467), 1, anon_sym_RPAREN, STATE(6014), 2, sym_comment, sym_marginalia, - [347637] = 4, + [348850] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9490), 1, - anon_sym_RPAREN, + ACTIONS(9469), 1, + anon_sym_SQUOTE, STATE(6015), 2, sym_comment, sym_marginalia, - [347651] = 4, + [348864] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9492), 1, + ACTIONS(9471), 1, anon_sym_RPAREN, STATE(6016), 2, sym_comment, sym_marginalia, - [347665] = 4, + [348878] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9494), 1, + ACTIONS(9473), 1, anon_sym_RPAREN, STATE(6017), 2, sym_comment, sym_marginalia, - [347679] = 4, + [348892] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9496), 1, + ACTIONS(9475), 1, anon_sym_RPAREN, STATE(6018), 2, sym_comment, sym_marginalia, - [347693] = 4, + [348906] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9498), 1, + ACTIONS(9477), 1, anon_sym_RPAREN, STATE(6019), 2, sym_comment, sym_marginalia, - [347707] = 4, + [348920] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9500), 1, + ACTIONS(9479), 1, anon_sym_RPAREN, STATE(6020), 2, sym_comment, sym_marginalia, - [347721] = 4, + [348934] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9502), 1, + ACTIONS(9481), 1, anon_sym_RPAREN, STATE(6021), 2, sym_comment, sym_marginalia, - [347735] = 4, + [348948] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9504), 1, + ACTIONS(9483), 1, anon_sym_RPAREN, STATE(6022), 2, sym_comment, sym_marginalia, - [347749] = 4, + [348962] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9506), 1, + ACTIONS(9485), 1, anon_sym_RPAREN, STATE(6023), 2, sym_comment, sym_marginalia, - [347763] = 4, + [348976] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9508), 1, + ACTIONS(9487), 1, anon_sym_RPAREN, STATE(6024), 2, sym_comment, sym_marginalia, - [347777] = 4, + [348990] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9510), 1, + ACTIONS(8254), 1, anon_sym_RPAREN, STATE(6025), 2, sym_comment, sym_marginalia, - [347791] = 4, + [349004] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9512), 1, + ACTIONS(9489), 1, anon_sym_RPAREN, STATE(6026), 2, sym_comment, sym_marginalia, - [347805] = 4, + [349018] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9514), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9491), 1, + anon_sym_RPAREN, STATE(6027), 2, sym_comment, sym_marginalia, - [347819] = 4, + [349032] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9516), 1, + ACTIONS(9493), 1, anon_sym_RPAREN, STATE(6028), 2, sym_comment, sym_marginalia, - [347833] = 4, + [349046] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9518), 1, + ACTIONS(9495), 1, anon_sym_RPAREN, STATE(6029), 2, sym_comment, sym_marginalia, - [347847] = 4, + [349060] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9520), 1, + ACTIONS(9497), 1, anon_sym_RPAREN, STATE(6030), 2, sym_comment, sym_marginalia, - [347861] = 4, + [349074] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9522), 1, + ACTIONS(9499), 1, anon_sym_RPAREN, STATE(6031), 2, sym_comment, sym_marginalia, - [347875] = 4, + [349088] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9524), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(8393), 1, + anon_sym_RPAREN, STATE(6032), 2, sym_comment, sym_marginalia, - [347889] = 4, + [349102] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9526), 1, + ACTIONS(9501), 1, anon_sym_RPAREN, STATE(6033), 2, sym_comment, sym_marginalia, - [347903] = 4, + [349116] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9528), 1, + ACTIONS(9503), 1, anon_sym_RPAREN, STATE(6034), 2, sym_comment, sym_marginalia, - [347917] = 4, + [349130] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9530), 1, + ACTIONS(9505), 1, anon_sym_RPAREN, STATE(6035), 2, sym_comment, sym_marginalia, - [347931] = 4, + [349144] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9532), 1, + ACTIONS(9507), 1, anon_sym_RPAREN, STATE(6036), 2, sym_comment, sym_marginalia, - [347945] = 4, + [349158] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9534), 1, - anon_sym_RPAREN, + ACTIONS(9509), 1, + aux_sym_keyword_timestamp_token4, STATE(6037), 2, sym_comment, sym_marginalia, - [347959] = 4, + [349172] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9536), 1, - anon_sym_RPAREN, + ACTIONS(9511), 1, + aux_sym_keyword_timestamp_token4, STATE(6038), 2, sym_comment, sym_marginalia, - [347973] = 4, + [349186] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9538), 1, + ACTIONS(9513), 1, anon_sym_RPAREN, STATE(6039), 2, sym_comment, sym_marginalia, - [347987] = 4, + [349200] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8420), 1, + ACTIONS(9515), 1, anon_sym_RPAREN, STATE(6040), 2, sym_comment, sym_marginalia, - [348001] = 4, + [349214] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9540), 1, - sym__number, + ACTIONS(9517), 1, + anon_sym_RPAREN, STATE(6041), 2, sym_comment, sym_marginalia, - [348015] = 4, + [349228] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9542), 1, - aux_sym_parameter_token1, + ACTIONS(9519), 1, + anon_sym_RPAREN, STATE(6042), 2, sym_comment, sym_marginalia, - [348029] = 4, + [349242] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9544), 1, - sym_keyword_as, + ACTIONS(9521), 1, + anon_sym_RPAREN, STATE(6043), 2, sym_comment, sym_marginalia, - [348043] = 4, + [349256] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9546), 1, + ACTIONS(9523), 1, anon_sym_RPAREN, STATE(6044), 2, sym_comment, sym_marginalia, - [348057] = 4, + [349270] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9548), 1, + ACTIONS(9525), 1, anon_sym_RPAREN, STATE(6045), 2, sym_comment, sym_marginalia, - [348071] = 4, + [349284] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9550), 1, - anon_sym_SQUOTE, + ACTIONS(9527), 1, + anon_sym_RPAREN, STATE(6046), 2, sym_comment, sym_marginalia, - [348085] = 4, + [349298] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6235), 1, - sym__number, + ACTIONS(9529), 1, + anon_sym_RPAREN, STATE(6047), 2, sym_comment, sym_marginalia, - [348099] = 4, + [349312] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9552), 1, - anon_sym_DOT, + ACTIONS(9531), 1, + anon_sym_RPAREN, STATE(6048), 2, sym_comment, sym_marginalia, - [348113] = 4, + [349326] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9554), 1, - anon_sym_DQUOTE, + ACTIONS(9533), 1, + anon_sym_RPAREN, STATE(6049), 2, sym_comment, sym_marginalia, - [348127] = 4, + [349340] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9556), 1, - anon_sym_BQUOTE, + ACTIONS(9535), 1, + anon_sym_RPAREN, STATE(6050), 2, sym_comment, sym_marginalia, - [348141] = 4, + [349354] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8174), 1, + ACTIONS(9537), 1, anon_sym_RPAREN, STATE(6051), 2, sym_comment, sym_marginalia, - [348155] = 4, + [349368] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9558), 1, + ACTIONS(9539), 1, anon_sym_RPAREN, STATE(6052), 2, sym_comment, sym_marginalia, - [348169] = 4, + [349382] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9560), 1, + ACTIONS(9541), 1, anon_sym_RPAREN, STATE(6053), 2, sym_comment, sym_marginalia, - [348183] = 4, + [349396] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9562), 1, - anon_sym_LPAREN, + ACTIONS(9543), 1, + anon_sym_RPAREN, STATE(6054), 2, sym_comment, sym_marginalia, - [348197] = 4, + [349410] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9564), 1, - anon_sym_SQUOTE, + ACTIONS(9545), 1, + anon_sym_RPAREN, STATE(6055), 2, sym_comment, sym_marginalia, - [348211] = 4, + [349424] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9566), 1, - anon_sym_SQUOTE, + ACTIONS(9547), 1, + anon_sym_RPAREN, STATE(6056), 2, sym_comment, sym_marginalia, - [348225] = 4, + [349438] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9568), 1, + ACTIONS(9549), 1, anon_sym_RPAREN, STATE(6057), 2, sym_comment, sym_marginalia, - [348239] = 4, + [349452] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9570), 1, + ACTIONS(9551), 1, anon_sym_RPAREN, STATE(6058), 2, sym_comment, sym_marginalia, - [348253] = 4, + [349466] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9572), 1, + ACTIONS(9553), 1, anon_sym_RPAREN, STATE(6059), 2, sym_comment, sym_marginalia, - [348267] = 4, + [349480] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9574), 1, - anon_sym_BQUOTE, + ACTIONS(9555), 1, + aux_sym_keyword_timestamp_token4, STATE(6060), 2, sym_comment, sym_marginalia, - [348281] = 4, + [349494] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9576), 1, - anon_sym_DQUOTE, + ACTIONS(9557), 1, + anon_sym_RPAREN, STATE(6061), 2, sym_comment, sym_marginalia, - [348295] = 4, + [349508] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9578), 1, - anon_sym_DOT, + ACTIONS(9559), 1, + anon_sym_RPAREN, STATE(6062), 2, sym_comment, sym_marginalia, - [348309] = 4, + [349522] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3105), 1, - sym__number, + ACTIONS(9561), 1, + anon_sym_RPAREN, STATE(6063), 2, sym_comment, sym_marginalia, - [348323] = 4, + [349536] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9580), 1, - anon_sym_SQUOTE, + ACTIONS(9563), 1, + aux_sym_keyword_timestamp_token4, STATE(6064), 2, sym_comment, sym_marginalia, - [348337] = 4, + [349550] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9582), 1, - aux_sym_parameter_token1, + ACTIONS(9565), 1, + anon_sym_RPAREN, STATE(6065), 2, sym_comment, sym_marginalia, - [348351] = 4, + [349564] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8205), 1, + ACTIONS(8345), 1, anon_sym_RPAREN, STATE(6066), 2, sym_comment, sym_marginalia, - [348365] = 4, + [349578] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9584), 1, - sym__number, + ACTIONS(9567), 1, + sym_keyword_as, STATE(6067), 2, sym_comment, sym_marginalia, - [348379] = 4, + [349592] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9586), 1, + ACTIONS(9569), 1, anon_sym_RPAREN, STATE(6068), 2, sym_comment, sym_marginalia, - [348393] = 4, + [349606] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9588), 1, - anon_sym_RPAREN, + ACTIONS(9571), 1, + sym__number, STATE(6069), 2, sym_comment, sym_marginalia, - [348407] = 4, + [349620] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9590), 1, - anon_sym_RPAREN, + ACTIONS(9573), 1, + aux_sym_parameter_token1, STATE(6070), 2, sym_comment, sym_marginalia, - [348421] = 4, + [349634] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9592), 1, + ACTIONS(9575), 1, anon_sym_RPAREN, STATE(6071), 2, sym_comment, sym_marginalia, - [348435] = 4, + [349648] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9594), 1, + ACTIONS(8250), 1, anon_sym_RPAREN, STATE(6072), 2, sym_comment, sym_marginalia, - [348449] = 4, + [349662] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8440), 1, + ACTIONS(9577), 1, anon_sym_RPAREN, STATE(6073), 2, sym_comment, sym_marginalia, - [348463] = 4, + [349676] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9596), 1, - anon_sym_RPAREN, + ACTIONS(9579), 1, + anon_sym_SQUOTE, STATE(6074), 2, sym_comment, sym_marginalia, - [348477] = 4, + [349690] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9598), 1, - anon_sym_RPAREN, + ACTIONS(6175), 1, + sym__number, STATE(6075), 2, sym_comment, sym_marginalia, - [348491] = 4, + [349704] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2879), 1, - sym__number, + ACTIONS(9581), 1, + anon_sym_DOT, STATE(6076), 2, sym_comment, sym_marginalia, - [348505] = 4, + [349718] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9600), 1, - anon_sym_DOT, + ACTIONS(9583), 1, + anon_sym_DQUOTE, STATE(6077), 2, sym_comment, sym_marginalia, - [348519] = 4, + [349732] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9602), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9585), 1, + anon_sym_BQUOTE, STATE(6078), 2, sym_comment, sym_marginalia, - [348533] = 4, + [349746] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9604), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9587), 1, + sym_keyword_as, STATE(6079), 2, sym_comment, sym_marginalia, - [348547] = 4, + [349760] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9606), 1, - anon_sym_RPAREN, + ACTIONS(9589), 1, + anon_sym_SQUOTE, STATE(6080), 2, sym_comment, sym_marginalia, - [348561] = 4, + [349774] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9608), 1, + ACTIONS(9591), 1, anon_sym_RPAREN, STATE(6081), 2, sym_comment, sym_marginalia, - [348575] = 4, + [349788] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9610), 1, + ACTIONS(9593), 1, anon_sym_RPAREN, STATE(6082), 2, sym_comment, sym_marginalia, - [348589] = 4, + [349802] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9612), 1, - anon_sym_RPAREN, + ACTIONS(9595), 1, + anon_sym_BQUOTE, STATE(6083), 2, sym_comment, sym_marginalia, - [348603] = 4, + [349816] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9614), 1, - anon_sym_RPAREN, + ACTIONS(9597), 1, + anon_sym_SQUOTE, STATE(6084), 2, sym_comment, sym_marginalia, - [348617] = 4, + [349830] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9616), 1, - anon_sym_RPAREN, + ACTIONS(9599), 1, + anon_sym_DQUOTE, STATE(6085), 2, sym_comment, sym_marginalia, - [348631] = 4, + [349844] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9618), 1, + ACTIONS(9601), 1, anon_sym_RPAREN, STATE(6086), 2, sym_comment, sym_marginalia, - [348645] = 4, + [349858] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9620), 1, - anon_sym_RPAREN, + ACTIONS(9603), 1, + anon_sym_DOT, STATE(6087), 2, sym_comment, sym_marginalia, - [348659] = 4, + [349872] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9622), 1, - anon_sym_RPAREN, + ACTIONS(6279), 1, + sym__number, STATE(6088), 2, sym_comment, sym_marginalia, - [348673] = 4, + [349886] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9624), 1, - anon_sym_RPAREN, + ACTIONS(9605), 1, + anon_sym_SQUOTE, STATE(6089), 2, sym_comment, sym_marginalia, - [348687] = 4, + [349900] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9626), 1, - anon_sym_RPAREN, + ACTIONS(9607), 1, + aux_sym_parameter_token1, STATE(6090), 2, sym_comment, sym_marginalia, - [348701] = 4, + [349914] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9628), 1, - anon_sym_RPAREN, + ACTIONS(9609), 1, + sym__number, STATE(6091), 2, sym_comment, sym_marginalia, - [348715] = 4, + [349928] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9630), 1, - anon_sym_RPAREN, + ACTIONS(9611), 1, + sym_keyword_schema, STATE(6092), 2, sym_comment, sym_marginalia, - [348729] = 4, + [349942] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9632), 1, + ACTIONS(9613), 1, anon_sym_RPAREN, STATE(6093), 2, sym_comment, sym_marginalia, - [348743] = 4, + [349956] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9634), 1, + ACTIONS(8242), 1, anon_sym_RPAREN, STATE(6094), 2, sym_comment, sym_marginalia, - [348757] = 4, + [349970] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9636), 1, - anon_sym_DOT, + ACTIONS(9615), 1, + anon_sym_RPAREN, STATE(6095), 2, sym_comment, sym_marginalia, - [348771] = 4, + [349984] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9638), 1, + ACTIONS(9617), 1, anon_sym_RPAREN, STATE(6096), 2, sym_comment, sym_marginalia, - [348785] = 4, + [349998] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9640), 1, + ACTIONS(9619), 1, anon_sym_RPAREN, STATE(6097), 2, sym_comment, sym_marginalia, - [348799] = 4, + [350012] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9642), 1, + ACTIONS(9621), 1, anon_sym_RPAREN, STATE(6098), 2, sym_comment, sym_marginalia, - [348813] = 4, + [350026] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9644), 1, + ACTIONS(9623), 1, anon_sym_RPAREN, STATE(6099), 2, sym_comment, sym_marginalia, - [348827] = 4, + [350040] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9646), 1, + ACTIONS(9625), 1, anon_sym_RPAREN, STATE(6100), 2, sym_comment, sym_marginalia, - [348841] = 4, + [350054] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9648), 1, + ACTIONS(8499), 1, anon_sym_RPAREN, STATE(6101), 2, sym_comment, sym_marginalia, - [348855] = 4, + [350068] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9650), 1, + ACTIONS(9627), 1, anon_sym_RPAREN, STATE(6102), 2, sym_comment, sym_marginalia, - [348869] = 4, + [350082] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9652), 1, + ACTIONS(9629), 1, anon_sym_RPAREN, STATE(6103), 2, sym_comment, sym_marginalia, - [348883] = 4, + [350096] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9654), 1, + ACTIONS(9631), 1, anon_sym_RPAREN, STATE(6104), 2, sym_comment, sym_marginalia, - [348897] = 4, + [350110] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9656), 1, + ACTIONS(9633), 1, anon_sym_RPAREN, STATE(6105), 2, sym_comment, sym_marginalia, - [348911] = 4, + [350124] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9658), 1, - anon_sym_RPAREN, + ACTIONS(9635), 1, + aux_sym_keyword_timestamp_token4, STATE(6106), 2, sym_comment, sym_marginalia, - [348925] = 4, + [350138] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9660), 1, - anon_sym_RPAREN, + ACTIONS(9637), 1, + aux_sym_keyword_timestamp_token4, STATE(6107), 2, sym_comment, sym_marginalia, - [348939] = 4, + [350152] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9662), 1, + ACTIONS(9639), 1, anon_sym_RPAREN, STATE(6108), 2, sym_comment, sym_marginalia, - [348953] = 4, + [350166] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9664), 1, + ACTIONS(9641), 1, anon_sym_RPAREN, STATE(6109), 2, sym_comment, sym_marginalia, - [348967] = 4, + [350180] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9666), 1, - sym__number, + ACTIONS(9643), 1, + anon_sym_RPAREN, STATE(6110), 2, sym_comment, sym_marginalia, - [348981] = 4, + [350194] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9668), 1, - aux_sym_parameter_token1, + ACTIONS(9645), 1, + anon_sym_RPAREN, STATE(6111), 2, sym_comment, sym_marginalia, - [348995] = 4, + [350208] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9670), 1, + ACTIONS(9647), 1, anon_sym_RPAREN, STATE(6112), 2, sym_comment, sym_marginalia, - [349009] = 4, + [350222] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9672), 1, + ACTIONS(9649), 1, anon_sym_RPAREN, STATE(6113), 2, sym_comment, sym_marginalia, - [349023] = 4, + [350236] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9674), 1, + ACTIONS(9651), 1, anon_sym_RPAREN, STATE(6114), 2, sym_comment, sym_marginalia, - [349037] = 4, + [350250] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9676), 1, - anon_sym_SQUOTE, + ACTIONS(9653), 1, + anon_sym_RPAREN, STATE(6115), 2, sym_comment, sym_marginalia, - [349051] = 4, + [350264] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5388), 1, - sym__number, + ACTIONS(9655), 1, + anon_sym_RPAREN, STATE(6116), 2, sym_comment, sym_marginalia, - [349065] = 4, + [350278] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9678), 1, - anon_sym_DOT, + ACTIONS(9657), 1, + anon_sym_RPAREN, STATE(6117), 2, sym_comment, sym_marginalia, - [349079] = 4, + [350292] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9680), 1, - anon_sym_DQUOTE, + ACTIONS(9659), 1, + anon_sym_RPAREN, STATE(6118), 2, sym_comment, sym_marginalia, - [349093] = 4, + [350306] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9682), 1, - anon_sym_BQUOTE, + ACTIONS(9661), 1, + anon_sym_RPAREN, STATE(6119), 2, sym_comment, sym_marginalia, - [349107] = 4, + [350320] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9684), 1, + ACTIONS(9663), 1, anon_sym_RPAREN, STATE(6120), 2, sym_comment, sym_marginalia, - [349121] = 4, + [350334] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9686), 1, - sym_keyword_by, + ACTIONS(9665), 1, + anon_sym_RPAREN, STATE(6121), 2, sym_comment, sym_marginalia, - [349135] = 4, + [350348] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9688), 1, + ACTIONS(9667), 1, anon_sym_RPAREN, STATE(6122), 2, sym_comment, sym_marginalia, - [349149] = 4, + [350362] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9690), 1, + ACTIONS(9669), 1, anon_sym_RPAREN, STATE(6123), 2, sym_comment, sym_marginalia, - [349163] = 4, + [350376] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9692), 1, + ACTIONS(9671), 1, anon_sym_RPAREN, STATE(6124), 2, sym_comment, sym_marginalia, - [349177] = 4, + [350390] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9694), 1, - anon_sym_SQUOTE, + ACTIONS(9673), 1, + anon_sym_RPAREN, STATE(6125), 2, sym_comment, sym_marginalia, - [349191] = 4, + [350404] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9696), 1, + ACTIONS(9675), 1, anon_sym_RPAREN, STATE(6126), 2, sym_comment, sym_marginalia, - [349205] = 4, + [350418] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9698), 1, + ACTIONS(9677), 1, anon_sym_RPAREN, STATE(6127), 2, sym_comment, sym_marginalia, - [349219] = 4, + [350432] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9700), 1, + ACTIONS(9679), 1, anon_sym_RPAREN, STATE(6128), 2, sym_comment, sym_marginalia, - [349233] = 4, + [350446] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9702), 1, + ACTIONS(9681), 1, anon_sym_RPAREN, STATE(6129), 2, sym_comment, sym_marginalia, - [349247] = 4, + [350460] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9704), 1, - sym_keyword_by, + ACTIONS(9683), 1, + anon_sym_RPAREN, STATE(6130), 2, sym_comment, sym_marginalia, - [349261] = 4, + [350474] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9706), 1, + ACTIONS(9685), 1, anon_sym_RPAREN, STATE(6131), 2, sym_comment, sym_marginalia, - [349275] = 4, + [350488] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9708), 1, + ACTIONS(9687), 1, anon_sym_RPAREN, STATE(6132), 2, sym_comment, sym_marginalia, - [349289] = 4, + [350502] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9710), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9689), 1, + anon_sym_RPAREN, STATE(6133), 2, sym_comment, sym_marginalia, - [349303] = 4, + [350516] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9712), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9691), 1, + anon_sym_RPAREN, STATE(6134), 2, sym_comment, sym_marginalia, - [349317] = 4, + [350530] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8199), 1, + ACTIONS(9693), 1, anon_sym_RPAREN, STATE(6135), 2, sym_comment, sym_marginalia, - [349331] = 4, + [350544] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9714), 1, + ACTIONS(9695), 1, anon_sym_RPAREN, STATE(6136), 2, sym_comment, sym_marginalia, - [349345] = 4, + [350558] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9716), 1, - anon_sym_RPAREN, + ACTIONS(9697), 1, + sym_keyword_as, STATE(6137), 2, sym_comment, sym_marginalia, - [349359] = 4, + [350572] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9718), 1, - anon_sym_RPAREN, + ACTIONS(9699), 1, + sym__number, STATE(6138), 2, sym_comment, sym_marginalia, - [349373] = 4, + [350586] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9720), 1, - anon_sym_RPAREN, + ACTIONS(9701), 1, + aux_sym_parameter_token1, STATE(6139), 2, sym_comment, sym_marginalia, - [349387] = 4, + [350600] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9722), 1, + ACTIONS(9703), 1, anon_sym_RPAREN, STATE(6140), 2, sym_comment, sym_marginalia, - [349401] = 4, + [350614] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8398), 1, + ACTIONS(9705), 1, anon_sym_RPAREN, STATE(6141), 2, sym_comment, sym_marginalia, - [349415] = 4, + [350628] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8390), 1, + ACTIONS(9707), 1, anon_sym_RPAREN, STATE(6142), 2, sym_comment, sym_marginalia, - [349429] = 4, + [350642] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9724), 1, - anon_sym_RPAREN, + ACTIONS(9709), 1, + anon_sym_SQUOTE, STATE(6143), 2, sym_comment, sym_marginalia, - [349443] = 4, + [350656] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9726), 1, - anon_sym_RPAREN, + ACTIONS(5458), 1, + sym__number, STATE(6144), 2, sym_comment, sym_marginalia, - [349457] = 4, + [350670] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9728), 1, - anon_sym_RPAREN, + ACTIONS(9711), 1, + anon_sym_DOT, STATE(6145), 2, sym_comment, sym_marginalia, - [349471] = 4, + [350684] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9730), 1, + ACTIONS(9713), 1, anon_sym_DQUOTE, STATE(6146), 2, sym_comment, sym_marginalia, - [349485] = 4, + [350698] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9732), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9715), 1, + anon_sym_BQUOTE, STATE(6147), 2, sym_comment, sym_marginalia, - [349499] = 4, + [350712] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9734), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9717), 1, + anon_sym_RPAREN, STATE(6148), 2, sym_comment, sym_marginalia, - [349513] = 4, + [350726] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9736), 1, - anon_sym_RPAREN, + ACTIONS(9719), 1, + aux_sym_keyword_timestamp_token4, STATE(6149), 2, sym_comment, sym_marginalia, - [349527] = 4, + [350740] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9738), 1, + ACTIONS(9721), 1, anon_sym_RPAREN, STATE(6150), 2, sym_comment, sym_marginalia, - [349541] = 4, + [350754] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9740), 1, - anon_sym_RPAREN, + ACTIONS(9723), 1, + aux_sym_keyword_timestamp_token4, STATE(6151), 2, sym_comment, sym_marginalia, - [349555] = 4, + [350768] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9742), 1, + ACTIONS(8405), 1, anon_sym_RPAREN, STATE(6152), 2, sym_comment, sym_marginalia, - [349569] = 4, + [350782] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9744), 1, - anon_sym_RPAREN, + ACTIONS(9725), 1, + anon_sym_SQUOTE, STATE(6153), 2, sym_comment, sym_marginalia, - [349583] = 4, + [350796] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9746), 1, + ACTIONS(9727), 1, anon_sym_RPAREN, STATE(6154), 2, sym_comment, sym_marginalia, - [349597] = 4, + [350810] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9748), 1, + ACTIONS(9729), 1, anon_sym_RPAREN, STATE(6155), 2, sym_comment, sym_marginalia, - [349611] = 4, + [350824] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9750), 1, + ACTIONS(9731), 1, anon_sym_RPAREN, STATE(6156), 2, sym_comment, sym_marginalia, - [349625] = 4, + [350838] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8191), 1, + ACTIONS(8236), 1, anon_sym_RPAREN, STATE(6157), 2, sym_comment, sym_marginalia, - [349639] = 4, + [350852] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9752), 1, - anon_sym_RPAREN, + ACTIONS(9733), 1, + sym_keyword_by, STATE(6158), 2, sym_comment, sym_marginalia, - [349653] = 4, + [350866] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9754), 1, + ACTIONS(9735), 1, anon_sym_RPAREN, STATE(6159), 2, sym_comment, sym_marginalia, - [349667] = 4, + [350880] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9756), 1, - anon_sym_RPAREN, + ACTIONS(9737), 1, + anon_sym_SQUOTE, STATE(6160), 2, sym_comment, sym_marginalia, - [349681] = 4, + [350894] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9758), 1, - anon_sym_RPAREN, + ACTIONS(9739), 1, + aux_sym_parameter_token1, STATE(6161), 2, sym_comment, sym_marginalia, - [349695] = 4, + [350908] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9760), 1, - anon_sym_RPAREN, + ACTIONS(9741), 1, + anon_sym_BQUOTE, STATE(6162), 2, sym_comment, sym_marginalia, - [349709] = 4, + [350922] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9762), 1, + ACTIONS(8232), 1, anon_sym_RPAREN, STATE(6163), 2, sym_comment, sym_marginalia, - [349723] = 4, + [350936] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9370), 1, - sym_keyword_join, + ACTIONS(9743), 1, + anon_sym_DQUOTE, STATE(6164), 2, sym_comment, sym_marginalia, - [349737] = 4, + [350950] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9764), 1, - anon_sym_RPAREN, + ACTIONS(9745), 1, + anon_sym_DOT, STATE(6165), 2, sym_comment, sym_marginalia, - [349751] = 4, + [350964] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9766), 1, + ACTIONS(9747), 1, anon_sym_RPAREN, STATE(6166), 2, sym_comment, sym_marginalia, - [349765] = 4, + [350978] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9768), 1, + ACTIONS(9749), 1, anon_sym_RPAREN, STATE(6167), 2, sym_comment, sym_marginalia, - [349779] = 4, + [350992] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9770), 1, - anon_sym_RPAREN, + ACTIONS(6035), 1, + sym__number, STATE(6168), 2, sym_comment, sym_marginalia, - [349793] = 4, + [351006] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9772), 1, - anon_sym_RPAREN, + ACTIONS(9751), 1, + anon_sym_SQUOTE, STATE(6169), 2, sym_comment, sym_marginalia, - [349807] = 4, + [351020] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9774), 1, - anon_sym_SQUOTE, + ACTIONS(8337), 1, + anon_sym_RPAREN, STATE(6170), 2, sym_comment, sym_marginalia, - [349821] = 4, + [351034] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9776), 1, - anon_sym_RPAREN, + ACTIONS(9753), 1, + aux_sym_parameter_token1, STATE(6171), 2, sym_comment, sym_marginalia, - [349835] = 4, + [351048] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9778), 1, - anon_sym_RPAREN, + ACTIONS(9755), 1, + sym__number, STATE(6172), 2, sym_comment, sym_marginalia, - [349849] = 4, + [351062] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9780), 1, + ACTIONS(9757), 1, anon_sym_RPAREN, STATE(6173), 2, sym_comment, sym_marginalia, - [349863] = 4, + [351076] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9782), 1, - anon_sym_BQUOTE, + ACTIONS(9759), 1, + anon_sym_RPAREN, STATE(6174), 2, sym_comment, sym_marginalia, - [349877] = 4, + [351090] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9784), 1, - anon_sym_RPAREN, + ACTIONS(9761), 1, + aux_sym_keyword_timestamp_token4, STATE(6175), 2, sym_comment, sym_marginalia, - [349891] = 4, + [351104] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9786), 1, - anon_sym_RPAREN, + ACTIONS(9763), 1, + aux_sym_keyword_timestamp_token4, STATE(6176), 2, sym_comment, sym_marginalia, - [349905] = 4, + [351118] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9788), 1, - anon_sym_LPAREN, + ACTIONS(9765), 1, + anon_sym_RPAREN, STATE(6177), 2, sym_comment, sym_marginalia, - [349919] = 4, + [351132] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9790), 1, - sym_keyword_by, + ACTIONS(9767), 1, + anon_sym_RPAREN, STATE(6178), 2, sym_comment, sym_marginalia, - [349933] = 4, + [351146] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9792), 1, - anon_sym_BQUOTE, + ACTIONS(9769), 1, + anon_sym_RPAREN, STATE(6179), 2, sym_comment, sym_marginalia, - [349947] = 4, + [351160] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9794), 1, - sym_keyword_as, + ACTIONS(9771), 1, + anon_sym_RPAREN, STATE(6180), 2, sym_comment, sym_marginalia, - [349961] = 4, + [351174] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9796), 1, + ACTIONS(9773), 1, anon_sym_RPAREN, STATE(6181), 2, sym_comment, sym_marginalia, - [349975] = 4, + [351188] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9798), 1, - sym_keyword_format, + ACTIONS(9775), 1, + anon_sym_RPAREN, STATE(6182), 2, sym_comment, sym_marginalia, - [349989] = 4, + [351202] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9800), 1, - anon_sym_BQUOTE, + ACTIONS(9777), 1, + anon_sym_RPAREN, STATE(6183), 2, sym_comment, sym_marginalia, - [350003] = 4, + [351216] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9802), 1, - anon_sym_DQUOTE, + ACTIONS(9779), 1, + anon_sym_RPAREN, STATE(6184), 2, sym_comment, sym_marginalia, - [350017] = 4, + [351230] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9804), 1, - anon_sym_BQUOTE, + ACTIONS(9781), 1, + anon_sym_RPAREN, STATE(6185), 2, sym_comment, sym_marginalia, - [350031] = 4, + [351244] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9806), 1, + ACTIONS(9783), 1, anon_sym_RPAREN, STATE(6186), 2, sym_comment, sym_marginalia, - [350045] = 4, + [351258] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5929), 1, - sym__number, + ACTIONS(9785), 1, + anon_sym_RPAREN, STATE(6187), 2, sym_comment, sym_marginalia, - [350059] = 4, + [351272] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9808), 1, - anon_sym_SQUOTE, + ACTIONS(9787), 1, + anon_sym_RPAREN, STATE(6188), 2, sym_comment, sym_marginalia, - [350073] = 4, + [351286] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9810), 1, + ACTIONS(9789), 1, anon_sym_RPAREN, STATE(6189), 2, sym_comment, sym_marginalia, - [350087] = 4, + [351300] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9812), 1, - sym_keyword_by, + ACTIONS(9791), 1, + anon_sym_RPAREN, STATE(6190), 2, sym_comment, sym_marginalia, - [350101] = 4, + [351314] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9814), 1, - aux_sym_parameter_token1, + ACTIONS(9793), 1, + anon_sym_RPAREN, STATE(6191), 2, sym_comment, sym_marginalia, - [350115] = 4, + [351328] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9816), 1, - anon_sym_LBRACK, + ACTIONS(9795), 1, + anon_sym_RPAREN, STATE(6192), 2, sym_comment, sym_marginalia, - [350129] = 4, - ACTIONS(9818), 1, + [351342] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9822), 1, - aux_sym__literal_string_token1, + ACTIONS(9797), 1, + anon_sym_RPAREN, STATE(6193), 2, sym_comment, sym_marginalia, - [350143] = 4, + [351356] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9824), 1, + ACTIONS(9799), 1, anon_sym_RPAREN, STATE(6194), 2, sym_comment, sym_marginalia, - [350157] = 4, - ACTIONS(9818), 1, + [351370] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9826), 1, - aux_sym__double_quote_string_token1, + ACTIONS(9801), 1, + anon_sym_RPAREN, STATE(6195), 2, sym_comment, sym_marginalia, - [350171] = 4, + [351384] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9828), 1, - sym__identifier, + ACTIONS(9803), 1, + anon_sym_RPAREN, STATE(6196), 2, sym_comment, sym_marginalia, - [350185] = 4, + [351398] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9830), 1, - sym__number, + ACTIONS(9805), 1, + anon_sym_RPAREN, STATE(6197), 2, sym_comment, sym_marginalia, - [350199] = 4, + [351412] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9832), 1, - sym_keyword_materialized, + ACTIONS(9807), 1, + anon_sym_RPAREN, STATE(6198), 2, sym_comment, sym_marginalia, - [350213] = 4, + [351426] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9834), 1, + ACTIONS(9809), 1, anon_sym_RPAREN, STATE(6199), 2, sym_comment, sym_marginalia, - [350227] = 4, + [351440] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9836), 1, + ACTIONS(9811), 1, anon_sym_RPAREN, STATE(6200), 2, sym_comment, sym_marginalia, - [350241] = 4, + [351454] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9838), 1, + ACTIONS(9813), 1, anon_sym_RPAREN, STATE(6201), 2, sym_comment, sym_marginalia, - [350255] = 4, + [351468] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9840), 1, - anon_sym_EQ, + ACTIONS(9815), 1, + anon_sym_RPAREN, STATE(6202), 2, sym_comment, sym_marginalia, - [350269] = 4, + [351482] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9842), 1, - anon_sym_DOT, + ACTIONS(9817), 1, + anon_sym_RPAREN, STATE(6203), 2, sym_comment, sym_marginalia, - [350283] = 4, + [351496] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9844), 1, - anon_sym_RPAREN, + ACTIONS(9819), 1, + sym_keyword_by, STATE(6204), 2, sym_comment, sym_marginalia, - [350297] = 4, + [351510] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9846), 1, + ACTIONS(9821), 1, anon_sym_RPAREN, STATE(6205), 2, sym_comment, sym_marginalia, - [350311] = 4, + [351524] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9848), 1, + ACTIONS(9823), 1, anon_sym_RPAREN, STATE(6206), 2, sym_comment, sym_marginalia, - [350325] = 4, + [351538] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9850), 1, - sym_keyword_as, + ACTIONS(9825), 1, + anon_sym_BQUOTE, STATE(6207), 2, sym_comment, sym_marginalia, - [350339] = 4, + [351552] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9852), 1, - anon_sym_RPAREN, + ACTIONS(9827), 1, + anon_sym_LPAREN, STATE(6208), 2, sym_comment, sym_marginalia, - [350353] = 4, + [351566] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9854), 1, + ACTIONS(9829), 1, anon_sym_RPAREN, STATE(6209), 2, sym_comment, sym_marginalia, - [350367] = 4, + [351580] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9856), 1, - anon_sym_RPAREN, + ACTIONS(9831), 1, + sym_keyword_as, STATE(6210), 2, sym_comment, sym_marginalia, - [350381] = 4, + [351594] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9858), 1, + ACTIONS(9833), 1, anon_sym_RPAREN, STATE(6211), 2, sym_comment, sym_marginalia, - [350395] = 4, + [351608] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9860), 1, - anon_sym_EQ, + ACTIONS(9835), 1, + anon_sym_RPAREN, STATE(6212), 2, sym_comment, sym_marginalia, - [350409] = 4, + [351622] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9862), 1, - anon_sym_RPAREN, + ACTIONS(9837), 1, + anon_sym_BQUOTE, STATE(6213), 2, sym_comment, sym_marginalia, - [350423] = 4, + [351636] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9864), 1, + ACTIONS(9839), 1, anon_sym_RPAREN, STATE(6214), 2, sym_comment, sym_marginalia, - [350437] = 4, + [351650] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9866), 1, + ACTIONS(9841), 1, anon_sym_RPAREN, STATE(6215), 2, sym_comment, sym_marginalia, - [350451] = 4, + [351664] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9868), 1, - sym_keyword_format, + ACTIONS(9843), 1, + anon_sym_RPAREN, STATE(6216), 2, sym_comment, sym_marginalia, - [350465] = 4, + [351678] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9870), 1, - sym_keyword_as, + ACTIONS(9845), 1, + anon_sym_RPAREN, STATE(6217), 2, sym_comment, sym_marginalia, - [350479] = 4, + [351692] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9872), 1, - sym_keyword_by, + ACTIONS(9847), 1, + anon_sym_RPAREN, STATE(6218), 2, sym_comment, sym_marginalia, - [350493] = 4, + [351706] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9874), 1, + ACTIONS(9849), 1, anon_sym_RPAREN, STATE(6219), 2, sym_comment, sym_marginalia, - [350507] = 4, + [351720] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9876), 1, - sym_keyword_as, + ACTIONS(9851), 1, + anon_sym_LBRACK, STATE(6220), 2, sym_comment, sym_marginalia, - [350521] = 4, - ACTIONS(3), 1, + [351734] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(9878), 1, - anon_sym_RPAREN, + ACTIONS(9857), 1, + aux_sym__literal_string_token1, STATE(6221), 2, sym_comment, sym_marginalia, - [350535] = 4, + [351748] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9880), 1, - sym_keyword_as, + ACTIONS(9859), 1, + anon_sym_RPAREN, STATE(6222), 2, sym_comment, sym_marginalia, - [350549] = 4, - ACTIONS(3), 1, + [351762] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(9882), 1, - sym_keyword_as, + ACTIONS(9861), 1, + aux_sym__double_quote_string_token1, STATE(6223), 2, sym_comment, sym_marginalia, - [350563] = 4, + [351776] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9884), 1, - anon_sym_RPAREN, + ACTIONS(9863), 1, + sym__identifier, STATE(6224), 2, sym_comment, sym_marginalia, - [350577] = 4, + [351790] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9886), 1, + ACTIONS(9865), 1, anon_sym_RPAREN, STATE(6225), 2, sym_comment, sym_marginalia, - [350591] = 4, + [351804] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9888), 1, + ACTIONS(9867), 1, anon_sym_RPAREN, STATE(6226), 2, sym_comment, sym_marginalia, - [350605] = 4, + [351818] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9890), 1, - anon_sym_RPAREN, + ACTIONS(9869), 1, + aux_sym_keyword_timestamp_token4, STATE(6227), 2, sym_comment, sym_marginalia, - [350619] = 4, + [351832] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9892), 1, - anon_sym_RPAREN, + ACTIONS(9871), 1, + aux_sym_keyword_timestamp_token4, STATE(6228), 2, sym_comment, sym_marginalia, - [350633] = 4, + [351846] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9894), 1, - anon_sym_RPAREN, + ACTIONS(9873), 1, + sym_keyword_format, STATE(6229), 2, sym_comment, sym_marginalia, - [350647] = 4, + [351860] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9896), 1, - sym_keyword_by, + ACTIONS(8403), 1, + anon_sym_RPAREN, STATE(6230), 2, sym_comment, sym_marginalia, - [350661] = 4, + [351874] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9898), 1, - sym_keyword_by, + ACTIONS(9875), 1, + anon_sym_DOT, STATE(6231), 2, sym_comment, sym_marginalia, - [350675] = 4, + [351888] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9900), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9877), 1, + anon_sym_RPAREN, STATE(6232), 2, sym_comment, sym_marginalia, - [350689] = 4, + [351902] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9902), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9879), 1, + anon_sym_RPAREN, STATE(6233), 2, sym_comment, sym_marginalia, - [350703] = 4, + [351916] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9904), 1, - sym_keyword_by, + ACTIONS(8214), 1, + anon_sym_RPAREN, STATE(6234), 2, sym_comment, sym_marginalia, - [350717] = 4, + [351930] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8154), 1, - anon_sym_RPAREN, + ACTIONS(9881), 1, + sym_keyword_as, STATE(6235), 2, sym_comment, sym_marginalia, - [350731] = 4, + [351944] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9906), 1, - anon_sym_RPAREN, + ACTIONS(9883), 1, + sym_keyword_to, STATE(6236), 2, sym_comment, sym_marginalia, - [350745] = 4, + [351958] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9908), 1, - anon_sym_DOT, + ACTIONS(9885), 1, + anon_sym_RPAREN, STATE(6237), 2, sym_comment, sym_marginalia, - [350759] = 4, + [351972] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9910), 1, - sym__number, + ACTIONS(9887), 1, + anon_sym_EQ, STATE(6238), 2, sym_comment, sym_marginalia, - [350773] = 4, + [351986] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9912), 1, - sym__number, + ACTIONS(9889), 1, + anon_sym_SQUOTE, STATE(6239), 2, sym_comment, sym_marginalia, - [350787] = 4, + [352000] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9914), 1, - sym__number, + ACTIONS(9891), 1, + anon_sym_EQ, STATE(6240), 2, sym_comment, sym_marginalia, - [350801] = 4, + [352014] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9916), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(9893), 1, + anon_sym_RPAREN, STATE(6241), 2, sym_comment, sym_marginalia, - [350815] = 4, + [352028] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9918), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(9895), 1, + anon_sym_BQUOTE, STATE(6242), 2, sym_comment, sym_marginalia, - [350829] = 4, + [352042] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9920), 1, - sym__number, + ACTIONS(9897), 1, + anon_sym_DQUOTE, STATE(6243), 2, sym_comment, sym_marginalia, - [350843] = 4, + [352056] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9922), 1, - sym__number, + ACTIONS(9899), 1, + sym_keyword_format, STATE(6244), 2, sym_comment, sym_marginalia, - [350857] = 4, + [352070] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9924), 1, - sym__number, + ACTIONS(9901), 1, + sym_keyword_as, STATE(6245), 2, sym_comment, sym_marginalia, - [350871] = 4, + [352084] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9926), 1, - sym__number, + ACTIONS(9903), 1, + sym_keyword_by, STATE(6246), 2, sym_comment, sym_marginalia, - [350885] = 4, + [352098] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9928), 1, - sym__number, + ACTIONS(9905), 1, + anon_sym_DOT, STATE(6247), 2, sym_comment, sym_marginalia, - [350899] = 4, + [352112] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9930), 1, - sym__number, + ACTIONS(9907), 1, + sym_keyword_as, STATE(6248), 2, sym_comment, sym_marginalia, - [350913] = 4, + [352126] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9932), 1, + ACTIONS(1989), 1, sym__number, STATE(6249), 2, sym_comment, sym_marginalia, - [350927] = 4, + [352140] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9934), 1, - anon_sym_RPAREN, + ACTIONS(9909), 1, + sym_keyword_as, STATE(6250), 2, sym_comment, sym_marginalia, - [350941] = 4, + [352154] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8308), 1, - anon_sym_RPAREN, + ACTIONS(9911), 1, + sym_keyword_as, STATE(6251), 2, sym_comment, sym_marginalia, - [350955] = 4, + [352168] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9936), 1, - anon_sym_RPAREN, + ACTIONS(9913), 1, + anon_sym_SQUOTE, STATE(6252), 2, sym_comment, sym_marginalia, - [350969] = 4, + [352182] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9938), 1, + ACTIONS(8212), 1, anon_sym_RPAREN, STATE(6253), 2, sym_comment, sym_marginalia, - [350983] = 4, + [352196] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9940), 1, - anon_sym_RPAREN, + ACTIONS(9915), 1, + sym__number, STATE(6254), 2, sym_comment, sym_marginalia, - [350997] = 4, + [352210] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8180), 1, + ACTIONS(9917), 1, anon_sym_RPAREN, STATE(6255), 2, sym_comment, sym_marginalia, - [351011] = 4, + [352224] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7757), 1, - sym_keyword_as, + ACTIONS(9919), 1, + anon_sym_RPAREN, STATE(6256), 2, sym_comment, sym_marginalia, - [351025] = 4, + [352238] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9942), 1, + ACTIONS(9921), 1, anon_sym_RPAREN, STATE(6257), 2, sym_comment, sym_marginalia, - [351039] = 4, + [352252] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9944), 1, - anon_sym_RPAREN, + ACTIONS(9923), 1, + sym_keyword_by, STATE(6258), 2, sym_comment, sym_marginalia, - [351053] = 4, + [352266] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9946), 1, - anon_sym_SQUOTE, + ACTIONS(9925), 1, + sym_keyword_by, STATE(6259), 2, sym_comment, sym_marginalia, - [351067] = 4, + [352280] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9948), 1, - sym_keyword_as, + ACTIONS(9927), 1, + anon_sym_RPAREN, STATE(6260), 2, sym_comment, sym_marginalia, - [351081] = 4, + [352294] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9950), 1, - sym_keyword_as, + ACTIONS(9929), 1, + anon_sym_RPAREN, STATE(6261), 2, sym_comment, sym_marginalia, - [351095] = 4, + [352308] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9952), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9931), 1, + anon_sym_RPAREN, STATE(6262), 2, sym_comment, sym_marginalia, - [351109] = 4, + [352322] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9954), 1, + ACTIONS(9933), 1, anon_sym_RPAREN, STATE(6263), 2, sym_comment, sym_marginalia, - [351123] = 4, + [352336] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9956), 1, - anon_sym_BQUOTE, + ACTIONS(9935), 1, + sym_keyword_by, STATE(6264), 2, sym_comment, sym_marginalia, - [351137] = 4, + [352350] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9958), 1, - anon_sym_DQUOTE, + ACTIONS(9937), 1, + anon_sym_DOT, STATE(6265), 2, sym_comment, sym_marginalia, - [351151] = 4, + [352364] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9960), 1, - anon_sym_DOT, + ACTIONS(9939), 1, + sym__number, STATE(6266), 2, sym_comment, sym_marginalia, - [351165] = 4, + [352378] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9962), 1, - sym_keyword_exists, + ACTIONS(9941), 1, + sym__number, STATE(6267), 2, sym_comment, sym_marginalia, - [351179] = 4, + [352392] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9964), 1, + ACTIONS(9943), 1, sym__number, STATE(6268), 2, sym_comment, sym_marginalia, - [351193] = 4, + [352406] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9966), 1, - sym__number, + ACTIONS(9945), 1, + aux_sym_keyword_timestamp_token3, STATE(6269), 2, sym_comment, sym_marginalia, - [351207] = 4, + [352420] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9968), 1, - sym__number, + ACTIONS(9947), 1, + aux_sym_keyword_timestamp_token3, STATE(6270), 2, sym_comment, sym_marginalia, - [351221] = 4, + [352434] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9970), 1, + ACTIONS(9949), 1, sym__number, STATE(6271), 2, sym_comment, sym_marginalia, - [351235] = 4, + [352448] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9972), 1, + ACTIONS(9951), 1, sym__number, STATE(6272), 2, sym_comment, sym_marginalia, - [351249] = 4, + [352462] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6963), 1, + ACTIONS(9953), 1, sym__number, STATE(6273), 2, sym_comment, sym_marginalia, - [351263] = 4, + [352476] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9974), 1, - anon_sym_SQUOTE, + ACTIONS(9955), 1, + sym__number, STATE(6274), 2, sym_comment, sym_marginalia, - [351277] = 4, + [352490] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9976), 1, - aux_sym_parameter_token1, + ACTIONS(9957), 1, + sym__number, STATE(6275), 2, sym_comment, sym_marginalia, - [351291] = 4, + [352504] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9978), 1, + ACTIONS(9959), 1, sym__number, STATE(6276), 2, sym_comment, sym_marginalia, - [351305] = 4, + [352518] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9980), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9961), 1, + sym__number, STATE(6277), 2, sym_comment, sym_marginalia, - [351319] = 4, + [352532] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9982), 1, + ACTIONS(9963), 1, anon_sym_RPAREN, STATE(6278), 2, sym_comment, sym_marginalia, - [351333] = 4, + [352546] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9984), 1, + ACTIONS(9965), 1, anon_sym_RPAREN, STATE(6279), 2, sym_comment, sym_marginalia, - [351347] = 4, + [352560] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9986), 1, + ACTIONS(9967), 1, anon_sym_RPAREN, STATE(6280), 2, sym_comment, sym_marginalia, - [351361] = 4, + [352574] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7769), 1, - sym_keyword_as, + ACTIONS(9969), 1, + anon_sym_RPAREN, STATE(6281), 2, sym_comment, sym_marginalia, - [351375] = 4, + [352588] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9988), 1, - sym_keyword_in, + ACTIONS(9971), 1, + anon_sym_RPAREN, STATE(6282), 2, sym_comment, sym_marginalia, - [351389] = 4, + [352602] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9990), 1, + ACTIONS(9973), 1, anon_sym_RPAREN, STATE(6283), 2, sym_comment, sym_marginalia, - [351403] = 4, + [352616] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9992), 1, - anon_sym_RPAREN, + ACTIONS(7830), 1, + sym_keyword_as, STATE(6284), 2, sym_comment, sym_marginalia, - [351417] = 4, + [352630] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9994), 1, + ACTIONS(9975), 1, anon_sym_RPAREN, STATE(6285), 2, sym_comment, sym_marginalia, - [351431] = 4, + [352644] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9996), 1, - sym_keyword_as, + ACTIONS(9977), 1, + anon_sym_RPAREN, STATE(6286), 2, sym_comment, sym_marginalia, - [351445] = 4, + [352658] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9998), 1, + ACTIONS(9979), 1, anon_sym_RPAREN, STATE(6287), 2, sym_comment, sym_marginalia, - [351459] = 4, + [352672] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10000), 1, - anon_sym_RPAREN, + ACTIONS(9981), 1, + sym_keyword_as, STATE(6288), 2, sym_comment, sym_marginalia, - [351473] = 4, + [352686] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10002), 1, - anon_sym_RPAREN, + ACTIONS(9983), 1, + sym_keyword_as, STATE(6289), 2, sym_comment, sym_marginalia, - [351487] = 4, + [352700] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10004), 1, + ACTIONS(9985), 1, anon_sym_RPAREN, STATE(6290), 2, sym_comment, sym_marginalia, - [351501] = 4, + [352714] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10006), 1, + ACTIONS(9987), 1, anon_sym_RPAREN, STATE(6291), 2, sym_comment, sym_marginalia, - [351515] = 4, + [352728] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10008), 1, + ACTIONS(9989), 1, anon_sym_RPAREN, STATE(6292), 2, sym_comment, sym_marginalia, - [351529] = 4, + [352742] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10010), 1, - sym__number, + ACTIONS(9991), 1, + anon_sym_RPAREN, STATE(6293), 2, sym_comment, sym_marginalia, - [351543] = 4, + [352756] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10012), 1, - sym__number, + ACTIONS(9993), 1, + anon_sym_RPAREN, STATE(6294), 2, sym_comment, sym_marginalia, - [351557] = 4, + [352770] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10014), 1, - sym__number, + ACTIONS(9995), 1, + aux_sym_keyword_timestamp_token4, STATE(6295), 2, sym_comment, sym_marginalia, - [351571] = 4, + [352784] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10016), 1, - sym__number, + ACTIONS(9997), 1, + aux_sym_keyword_timestamp_token4, STATE(6296), 2, sym_comment, sym_marginalia, - [351585] = 4, + [352798] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10018), 1, + ACTIONS(8479), 1, anon_sym_RPAREN, STATE(6297), 2, sym_comment, sym_marginalia, - [351599] = 4, + [352812] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10020), 1, - anon_sym_RPAREN, + ACTIONS(9999), 1, + sym__number, STATE(6298), 2, sym_comment, sym_marginalia, - [351613] = 4, + [352826] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10022), 1, - anon_sym_RPAREN, + ACTIONS(10001), 1, + sym__number, STATE(6299), 2, sym_comment, sym_marginalia, - [351627] = 4, + [352840] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10024), 1, - anon_sym_RPAREN, + ACTIONS(10003), 1, + sym__number, STATE(6300), 2, sym_comment, sym_marginalia, - [351641] = 4, + [352854] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7753), 1, - sym_keyword_as, + ACTIONS(10005), 1, + sym__number, STATE(6301), 2, sym_comment, sym_marginalia, - [351655] = 4, + [352868] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10026), 1, - anon_sym_RPAREN, + ACTIONS(10007), 1, + sym__number, STATE(6302), 2, sym_comment, sym_marginalia, - [351669] = 4, + [352882] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10028), 1, + ACTIONS(10009), 1, anon_sym_RPAREN, STATE(6303), 2, sym_comment, sym_marginalia, - [351683] = 4, + [352896] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10030), 1, + ACTIONS(10011), 1, anon_sym_RPAREN, STATE(6304), 2, sym_comment, sym_marginalia, - [351697] = 4, + [352910] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10032), 1, - sym_keyword_on, + ACTIONS(10013), 1, + anon_sym_RPAREN, STATE(6305), 2, sym_comment, sym_marginalia, - [351711] = 4, + [352924] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10034), 1, + ACTIONS(10015), 1, anon_sym_RPAREN, STATE(6306), 2, sym_comment, sym_marginalia, - [351725] = 4, + [352938] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10036), 1, - sym__number, + ACTIONS(10017), 1, + anon_sym_SQUOTE, STATE(6307), 2, sym_comment, sym_marginalia, - [351739] = 4, + [352952] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10038), 1, - sym__number, + ACTIONS(10019), 1, + anon_sym_RPAREN, STATE(6308), 2, sym_comment, sym_marginalia, - [351753] = 4, + [352966] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10040), 1, - sym__number, + ACTIONS(10021), 1, + anon_sym_BQUOTE, STATE(6309), 2, sym_comment, sym_marginalia, - [351767] = 4, + [352980] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8316), 1, - anon_sym_RPAREN, + ACTIONS(10023), 1, + anon_sym_DQUOTE, STATE(6310), 2, sym_comment, sym_marginalia, - [351781] = 4, + [352994] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10042), 1, - sym_keyword_by, + ACTIONS(7818), 1, + sym_keyword_as, STATE(6311), 2, sym_comment, sym_marginalia, - [351795] = 4, + [353008] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10044), 1, - sym_keyword_by, + ACTIONS(10025), 1, + sym_keyword_in, STATE(6312), 2, sym_comment, sym_marginalia, - [351809] = 4, + [353022] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10046), 1, - anon_sym_RPAREN, + ACTIONS(10027), 1, + anon_sym_DOT, STATE(6313), 2, sym_comment, sym_marginalia, - [351823] = 4, + [353036] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10048), 1, - anon_sym_RPAREN, + ACTIONS(5260), 1, + sym__number, STATE(6314), 2, sym_comment, sym_marginalia, - [351837] = 4, + [353050] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10050), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10029), 1, + anon_sym_SQUOTE, STATE(6315), 2, sym_comment, sym_marginalia, - [351851] = 4, + [353064] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10052), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10031), 1, + sym_keyword_as, STATE(6316), 2, sym_comment, sym_marginalia, - [351865] = 4, + [353078] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10054), 1, - sym_keyword_on, + ACTIONS(10033), 1, + aux_sym_parameter_token1, STATE(6317), 2, sym_comment, sym_marginalia, - [351879] = 4, + [353092] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10056), 1, - anon_sym_SQUOTE, + ACTIONS(10035), 1, + sym__number, STATE(6318), 2, sym_comment, sym_marginalia, - [351893] = 4, + [353106] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10058), 1, - sym__number, + ACTIONS(10037), 1, + anon_sym_RPAREN, STATE(6319), 2, sym_comment, sym_marginalia, - [351907] = 4, + [353120] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10060), 1, + ACTIONS(10039), 1, anon_sym_RPAREN, STATE(6320), 2, sym_comment, sym_marginalia, - [351921] = 4, + [353134] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10062), 1, - sym_keyword_on, + ACTIONS(10041), 1, + anon_sym_RPAREN, STATE(6321), 2, sym_comment, sym_marginalia, - [351935] = 4, + [353148] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10064), 1, - anon_sym_EQ, + ACTIONS(10043), 1, + anon_sym_RPAREN, STATE(6322), 2, sym_comment, sym_marginalia, - [351949] = 4, + [353162] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10066), 1, - sym_keyword_on, + ACTIONS(10045), 1, + anon_sym_RPAREN, STATE(6323), 2, sym_comment, sym_marginalia, - [351963] = 4, + [353176] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10068), 1, - sym_keyword_by, + ACTIONS(10047), 1, + sym_keyword_exists, STATE(6324), 2, sym_comment, sym_marginalia, - [351977] = 4, + [353190] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10070), 1, - sym_keyword_by, + ACTIONS(10049), 1, + sym__number, STATE(6325), 2, sym_comment, sym_marginalia, - [351991] = 4, + [353204] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10072), 1, - sym_keyword_by, + ACTIONS(10051), 1, + sym__number, STATE(6326), 2, sym_comment, sym_marginalia, - [352005] = 4, + [353218] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10074), 1, - anon_sym_RPAREN, + ACTIONS(10053), 1, + sym__number, STATE(6327), 2, sym_comment, sym_marginalia, - [352019] = 4, + [353232] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8384), 1, - anon_sym_RPAREN, + ACTIONS(10055), 1, + sym__number, STATE(6328), 2, sym_comment, sym_marginalia, - [352033] = 4, + [353246] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10076), 1, + ACTIONS(10057), 1, anon_sym_RPAREN, STATE(6329), 2, sym_comment, sym_marginalia, - [352047] = 4, + [353260] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10078), 1, + ACTIONS(10059), 1, anon_sym_RPAREN, STATE(6330), 2, sym_comment, sym_marginalia, - [352061] = 4, + [353274] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8197), 1, + ACTIONS(10061), 1, anon_sym_RPAREN, STATE(6331), 2, sym_comment, sym_marginalia, - [352075] = 4, + [353288] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10080), 1, + ACTIONS(10063), 1, anon_sym_RPAREN, STATE(6332), 2, sym_comment, sym_marginalia, - [352089] = 4, + [353302] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10082), 1, - anon_sym_SQUOTE, + ACTIONS(7793), 1, + sym_keyword_as, STATE(6333), 2, sym_comment, sym_marginalia, - [352103] = 4, + [353316] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10084), 1, + ACTIONS(10065), 1, anon_sym_RPAREN, STATE(6334), 2, sym_comment, sym_marginalia, - [352117] = 4, + [353330] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10086), 1, + ACTIONS(10067), 1, anon_sym_RPAREN, STATE(6335), 2, sym_comment, sym_marginalia, - [352131] = 4, + [353344] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10088), 1, - anon_sym_BQUOTE, + ACTIONS(10069), 1, + anon_sym_RPAREN, STATE(6336), 2, sym_comment, sym_marginalia, - [352145] = 4, + [353358] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10090), 1, - anon_sym_DQUOTE, + ACTIONS(10071), 1, + sym_keyword_on, STATE(6337), 2, sym_comment, sym_marginalia, - [352159] = 4, + [353372] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10092), 1, - anon_sym_DOT, + ACTIONS(10073), 1, + anon_sym_RPAREN, STATE(6338), 2, sym_comment, sym_marginalia, - [352173] = 4, + [353386] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3603), 1, + ACTIONS(10075), 1, sym__number, STATE(6339), 2, sym_comment, sym_marginalia, - [352187] = 4, + [353400] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10094), 1, - anon_sym_SQUOTE, + ACTIONS(10077), 1, + sym__number, STATE(6340), 2, sym_comment, sym_marginalia, - [352201] = 4, + [353414] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10096), 1, - aux_sym_parameter_token1, + ACTIONS(10079), 1, + sym__number, STATE(6341), 2, sym_comment, sym_marginalia, - [352215] = 4, + [353428] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10098), 1, - sym__number, + ACTIONS(10081), 1, + anon_sym_RPAREN, STATE(6342), 2, sym_comment, sym_marginalia, - [352229] = 4, + [353442] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10100), 1, - anon_sym_RPAREN, + ACTIONS(10083), 1, + sym_keyword_by, STATE(6343), 2, sym_comment, sym_marginalia, - [352243] = 4, + [353456] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10102), 1, - anon_sym_RPAREN, + ACTIONS(10085), 1, + sym_keyword_by, STATE(6344), 2, sym_comment, sym_marginalia, - [352257] = 4, + [353470] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10104), 1, + ACTIONS(10087), 1, anon_sym_RPAREN, STATE(6345), 2, sym_comment, sym_marginalia, - [352271] = 4, + [353484] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10106), 1, + ACTIONS(10089), 1, anon_sym_RPAREN, STATE(6346), 2, sym_comment, sym_marginalia, - [352285] = 4, + [353498] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10108), 1, + ACTIONS(10091), 1, anon_sym_RPAREN, STATE(6347), 2, sym_comment, sym_marginalia, - [352299] = 4, + [353512] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10110), 1, + ACTIONS(10093), 1, anon_sym_RPAREN, STATE(6348), 2, sym_comment, sym_marginalia, - [352313] = 4, + [353526] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10112), 1, - anon_sym_RPAREN, + ACTIONS(10095), 1, + sym_keyword_on, STATE(6349), 2, sym_comment, sym_marginalia, - [352327] = 4, + [353540] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10114), 1, + ACTIONS(10097), 1, anon_sym_RPAREN, STATE(6350), 2, sym_comment, sym_marginalia, - [352341] = 4, + [353554] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10116), 1, - anon_sym_BQUOTE, + ACTIONS(10099), 1, + sym__number, STATE(6351), 2, sym_comment, sym_marginalia, - [352355] = 4, + [353568] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10118), 1, + ACTIONS(10101), 1, anon_sym_RPAREN, STATE(6352), 2, sym_comment, sym_marginalia, - [352369] = 4, + [353582] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10120), 1, - anon_sym_RPAREN, + ACTIONS(10103), 1, + sym_keyword_on, STATE(6353), 2, sym_comment, sym_marginalia, - [352383] = 4, + [353596] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10122), 1, - anon_sym_RPAREN, + ACTIONS(10105), 1, + anon_sym_EQ, STATE(6354), 2, sym_comment, sym_marginalia, - [352397] = 4, + [353610] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10124), 1, - anon_sym_RPAREN, + ACTIONS(10107), 1, + sym_keyword_on, STATE(6355), 2, sym_comment, sym_marginalia, - [352411] = 4, + [353624] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10126), 1, - anon_sym_RPAREN, + ACTIONS(10109), 1, + sym_keyword_by, STATE(6356), 2, sym_comment, sym_marginalia, - [352425] = 4, + [353638] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10128), 1, - anon_sym_RPAREN, + ACTIONS(10111), 1, + sym_keyword_by, STATE(6357), 2, sym_comment, sym_marginalia, - [352439] = 4, + [353652] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10130), 1, - anon_sym_RPAREN, + ACTIONS(10113), 1, + sym_keyword_by, STATE(6358), 2, sym_comment, sym_marginalia, - [352453] = 4, + [353666] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10132), 1, + ACTIONS(10115), 1, anon_sym_RPAREN, STATE(6359), 2, sym_comment, sym_marginalia, - [352467] = 4, + [353680] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10134), 1, - anon_sym_RPAREN, + ACTIONS(10117), 1, + aux_sym_keyword_timestamp_token4, STATE(6360), 2, sym_comment, sym_marginalia, - [352481] = 4, + [353694] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10136), 1, - anon_sym_LBRACK, + ACTIONS(10119), 1, + aux_sym_keyword_timestamp_token4, STATE(6361), 2, sym_comment, sym_marginalia, - [352495] = 4, - ACTIONS(9818), 1, + [353708] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10138), 1, - aux_sym__literal_string_token1, + ACTIONS(8397), 1, + anon_sym_RPAREN, STATE(6362), 2, sym_comment, sym_marginalia, - [352509] = 4, + [353722] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8152), 1, + ACTIONS(10121), 1, anon_sym_RPAREN, STATE(6363), 2, sym_comment, sym_marginalia, - [352523] = 4, - ACTIONS(9818), 1, + [353736] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10140), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10123), 1, + anon_sym_RPAREN, STATE(6364), 2, sym_comment, sym_marginalia, - [352537] = 4, + [353750] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10142), 1, - sym__identifier, + ACTIONS(8234), 1, + anon_sym_RPAREN, STATE(6365), 2, sym_comment, sym_marginalia, - [352551] = 4, + [353764] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10144), 1, + ACTIONS(10125), 1, anon_sym_RPAREN, STATE(6366), 2, sym_comment, sym_marginalia, - [352565] = 4, + [353778] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10146), 1, - anon_sym_RPAREN, + ACTIONS(10127), 1, + anon_sym_SQUOTE, STATE(6367), 2, sym_comment, sym_marginalia, - [352579] = 4, + [353792] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10148), 1, + ACTIONS(10129), 1, anon_sym_RPAREN, STATE(6368), 2, sym_comment, sym_marginalia, - [352593] = 4, + [353806] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10150), 1, - anon_sym_RPAREN, + ACTIONS(10131), 1, + anon_sym_BQUOTE, STATE(6369), 2, sym_comment, sym_marginalia, - [352607] = 4, + [353820] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10152), 1, - anon_sym_DOT, + ACTIONS(10133), 1, + anon_sym_DQUOTE, STATE(6370), 2, sym_comment, sym_marginalia, - [352621] = 4, + [353834] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10154), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10135), 1, + anon_sym_DOT, STATE(6371), 2, sym_comment, sym_marginalia, - [352635] = 4, + [353848] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10156), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10137), 1, + anon_sym_SQUOTE, STATE(6372), 2, sym_comment, sym_marginalia, - [352649] = 4, + [353862] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10158), 1, - anon_sym_RPAREN, + ACTIONS(10139), 1, + aux_sym_parameter_token1, STATE(6373), 2, sym_comment, sym_marginalia, - [352663] = 4, + [353876] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10160), 1, - anon_sym_RPAREN, + ACTIONS(10141), 1, + sym__number, STATE(6374), 2, sym_comment, sym_marginalia, - [352677] = 4, + [353890] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10162), 1, - sym_keyword_by, + ACTIONS(10143), 1, + anon_sym_RPAREN, STATE(6375), 2, sym_comment, sym_marginalia, - [352691] = 4, + [353904] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10164), 1, - sym_keyword_by, + ACTIONS(10145), 1, + anon_sym_RPAREN, STATE(6376), 2, sym_comment, sym_marginalia, - [352705] = 4, + [353918] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10166), 1, - sym_keyword_join, + ACTIONS(10147), 1, + anon_sym_RPAREN, STATE(6377), 2, sym_comment, sym_marginalia, - [352719] = 4, + [353932] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8348), 1, + ACTIONS(10149), 1, anon_sym_RPAREN, STATE(6378), 2, sym_comment, sym_marginalia, - [352733] = 4, + [353946] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10168), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10151), 1, + anon_sym_RPAREN, STATE(6379), 2, sym_comment, sym_marginalia, - [352747] = 4, + [353960] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10170), 1, - anon_sym_DOT, + ACTIONS(10153), 1, + anon_sym_RPAREN, STATE(6380), 2, sym_comment, sym_marginalia, - [352761] = 4, + [353974] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10172), 1, - sym__number, + ACTIONS(8339), 1, + anon_sym_RPAREN, STATE(6381), 2, sym_comment, sym_marginalia, - [352775] = 4, + [353988] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10174), 1, - sym__number, + ACTIONS(10155), 1, + anon_sym_RPAREN, STATE(6382), 2, sym_comment, sym_marginalia, - [352789] = 4, + [354002] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10176), 1, - sym__number, + ACTIONS(10157), 1, + anon_sym_RPAREN, STATE(6383), 2, sym_comment, sym_marginalia, - [352803] = 4, + [354016] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10178), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10159), 1, + anon_sym_RPAREN, STATE(6384), 2, sym_comment, sym_marginalia, - [352817] = 4, + [354030] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10180), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10161), 1, + anon_sym_RPAREN, STATE(6385), 2, sym_comment, sym_marginalia, - [352831] = 4, + [354044] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10182), 1, - sym__number, + ACTIONS(10163), 1, + anon_sym_RPAREN, STATE(6386), 2, sym_comment, sym_marginalia, - [352845] = 4, + [354058] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10184), 1, - sym__number, + ACTIONS(10165), 1, + anon_sym_RPAREN, STATE(6387), 2, sym_comment, sym_marginalia, - [352859] = 4, + [354072] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10186), 1, - sym__number, + ACTIONS(10167), 1, + anon_sym_RPAREN, STATE(6388), 2, sym_comment, sym_marginalia, - [352873] = 4, + [354086] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10188), 1, - sym__number, + ACTIONS(10169), 1, + anon_sym_RPAREN, STATE(6389), 2, sym_comment, sym_marginalia, - [352887] = 4, + [354100] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10190), 1, - sym__number, + ACTIONS(10171), 1, + anon_sym_RPAREN, STATE(6390), 2, sym_comment, sym_marginalia, - [352901] = 4, + [354114] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10192), 1, - sym__number, + ACTIONS(10173), 1, + anon_sym_RPAREN, STATE(6391), 2, sym_comment, sym_marginalia, - [352915] = 4, + [354128] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10194), 1, - sym__number, + ACTIONS(10175), 1, + anon_sym_RPAREN, STATE(6392), 2, sym_comment, sym_marginalia, - [352929] = 4, + [354142] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8350), 1, - anon_sym_RPAREN, + ACTIONS(10177), 1, + anon_sym_LBRACK, STATE(6393), 2, sym_comment, sym_marginalia, - [352943] = 4, - ACTIONS(3), 1, + [354156] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10196), 1, - anon_sym_RPAREN, + ACTIONS(10179), 1, + aux_sym__literal_string_token1, STATE(6394), 2, sym_comment, sym_marginalia, - [352957] = 4, + [354170] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10198), 1, + ACTIONS(10181), 1, anon_sym_RPAREN, STATE(6395), 2, sym_comment, sym_marginalia, - [352971] = 4, - ACTIONS(3), 1, + [354184] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10200), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10183), 1, + aux_sym__double_quote_string_token1, STATE(6396), 2, sym_comment, sym_marginalia, - [352985] = 4, + [354198] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10202), 1, - sym__number, + ACTIONS(10185), 1, + sym__identifier, STATE(6397), 2, sym_comment, sym_marginalia, - [352999] = 4, + [354212] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10204), 1, - sym__number, + ACTIONS(10187), 1, + anon_sym_RPAREN, STATE(6398), 2, sym_comment, sym_marginalia, - [353013] = 4, + [354226] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10206), 1, - sym__number, + ACTIONS(10189), 1, + anon_sym_RPAREN, STATE(6399), 2, sym_comment, sym_marginalia, - [353027] = 4, + [354240] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10208), 1, - sym__number, + ACTIONS(10191), 1, + aux_sym_keyword_timestamp_token4, STATE(6400), 2, sym_comment, sym_marginalia, - [353041] = 4, + [354254] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10210), 1, - sym__number, + ACTIONS(10193), 1, + aux_sym_keyword_timestamp_token4, STATE(6401), 2, sym_comment, sym_marginalia, - [353055] = 4, + [354268] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10212), 1, - anon_sym_RPAREN, + ACTIONS(10195), 1, + anon_sym_DOT, STATE(6402), 2, sym_comment, sym_marginalia, - [353069] = 4, + [354282] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10214), 1, - anon_sym_DOT, + ACTIONS(10197), 1, + anon_sym_DQUOTE, STATE(6403), 2, sym_comment, sym_marginalia, - [353083] = 4, + [354296] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10216), 1, - anon_sym_SQUOTE, + ACTIONS(10199), 1, + anon_sym_RPAREN, STATE(6404), 2, sym_comment, sym_marginalia, - [353097] = 4, + [354310] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8211), 1, + ACTIONS(10201), 1, anon_sym_RPAREN, STATE(6405), 2, sym_comment, sym_marginalia, - [353111] = 4, + [354324] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10218), 1, - anon_sym_DOT, + ACTIONS(8206), 1, + anon_sym_RPAREN, STATE(6406), 2, sym_comment, sym_marginalia, - [353125] = 4, + [354338] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10220), 1, - anon_sym_EQ, + ACTIONS(10203), 1, + sym_keyword_by, STATE(6407), 2, sym_comment, sym_marginalia, - [353139] = 4, + [354352] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10222), 1, - sym__number, + ACTIONS(10205), 1, + sym_keyword_by, STATE(6408), 2, sym_comment, sym_marginalia, - [353153] = 4, + [354366] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10224), 1, - sym__number, + ACTIONS(10207), 1, + sym_keyword_join, STATE(6409), 2, sym_comment, sym_marginalia, - [353167] = 4, + [354380] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10226), 1, - sym__number, + ACTIONS(10209), 1, + anon_sym_LPAREN, STATE(6410), 2, sym_comment, sym_marginalia, - [353181] = 4, + [354394] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10228), 1, - sym__number, + ACTIONS(10211), 1, + anon_sym_RPAREN, STATE(6411), 2, sym_comment, sym_marginalia, - [353195] = 4, + [354408] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10230), 1, - anon_sym_RPAREN, + ACTIONS(10213), 1, + anon_sym_DOT, STATE(6412), 2, sym_comment, sym_marginalia, - [353209] = 4, + [354422] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10232), 1, - anon_sym_RPAREN, + ACTIONS(10215), 1, + sym__number, STATE(6413), 2, sym_comment, sym_marginalia, - [353223] = 4, + [354436] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10234), 1, - anon_sym_SQUOTE, + ACTIONS(10217), 1, + sym__number, STATE(6414), 2, sym_comment, sym_marginalia, - [353237] = 4, + [354450] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10236), 1, - sym_keyword_on, + ACTIONS(10219), 1, + sym__number, STATE(6415), 2, sym_comment, sym_marginalia, - [353251] = 4, + [354464] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10238), 1, - anon_sym_RPAREN, + ACTIONS(10221), 1, + aux_sym_keyword_timestamp_token3, STATE(6416), 2, sym_comment, sym_marginalia, - [353265] = 4, + [354478] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10240), 1, - sym__number, + ACTIONS(10223), 1, + aux_sym_keyword_timestamp_token3, STATE(6417), 2, sym_comment, sym_marginalia, - [353279] = 4, + [354492] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10242), 1, + ACTIONS(10225), 1, sym__number, STATE(6418), 2, sym_comment, sym_marginalia, - [353293] = 4, + [354506] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10244), 1, + ACTIONS(10227), 1, sym__number, STATE(6419), 2, sym_comment, sym_marginalia, - [353307] = 4, + [354520] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10246), 1, - anon_sym_RPAREN, + ACTIONS(10229), 1, + sym__number, STATE(6420), 2, sym_comment, sym_marginalia, - [353321] = 4, + [354534] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10248), 1, - anon_sym_RPAREN, + ACTIONS(10231), 1, + sym__number, STATE(6421), 2, sym_comment, sym_marginalia, - [353335] = 4, + [354548] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10250), 1, - sym_keyword_on, + ACTIONS(10233), 1, + sym__number, STATE(6422), 2, sym_comment, sym_marginalia, - [353349] = 4, + [354562] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10252), 1, - anon_sym_BQUOTE, + ACTIONS(10235), 1, + sym__number, STATE(6423), 2, sym_comment, sym_marginalia, - [353363] = 4, + [354576] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10254), 1, + ACTIONS(10237), 1, sym__number, STATE(6424), 2, sym_comment, sym_marginalia, - [353377] = 4, + [354590] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10256), 1, - sym_keyword_on, + ACTIONS(10239), 1, + anon_sym_SQUOTE, STATE(6425), 2, sym_comment, sym_marginalia, - [353391] = 4, + [354604] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10258), 1, - sym_keyword_on, + ACTIONS(10241), 1, + anon_sym_RPAREN, STATE(6426), 2, sym_comment, sym_marginalia, - [353405] = 4, + [354618] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10260), 1, - anon_sym_DQUOTE, + ACTIONS(10243), 1, + sym_keyword_materialized, STATE(6427), 2, sym_comment, sym_marginalia, - [353419] = 4, + [354632] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10262), 1, - anon_sym_DOT, + ACTIONS(10245), 1, + anon_sym_BQUOTE, STATE(6428), 2, sym_comment, sym_marginalia, - [353433] = 4, + [354646] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3133), 1, + ACTIONS(10247), 1, sym__number, STATE(6429), 2, sym_comment, sym_marginalia, - [353447] = 4, + [354660] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10264), 1, - anon_sym_SQUOTE, + ACTIONS(10249), 1, + sym__number, STATE(6430), 2, sym_comment, sym_marginalia, - [353461] = 4, + [354674] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10266), 1, - anon_sym_DOT, + ACTIONS(10251), 1, + sym__number, STATE(6431), 2, sym_comment, sym_marginalia, - [353475] = 4, + [354688] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10268), 1, - aux_sym_parameter_token1, + ACTIONS(10253), 1, + sym__number, STATE(6432), 2, sym_comment, sym_marginalia, - [353489] = 4, + [354702] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10270), 1, + ACTIONS(10255), 1, sym__number, STATE(6433), 2, sym_comment, sym_marginalia, - [353503] = 4, + [354716] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10272), 1, - sym_keyword_by, + ACTIONS(10257), 1, + anon_sym_DQUOTE, STATE(6434), 2, sym_comment, sym_marginalia, - [353517] = 4, + [354730] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8156), 1, - anon_sym_RPAREN, + ACTIONS(10259), 1, + anon_sym_DOT, STATE(6435), 2, sym_comment, sym_marginalia, - [353531] = 4, + [354744] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10274), 1, - sym_keyword_from, + ACTIONS(3149), 1, + sym__number, STATE(6436), 2, sym_comment, sym_marginalia, - [353545] = 4, + [354758] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10276), 1, - sym__number, + ACTIONS(10261), 1, + anon_sym_SQUOTE, STATE(6437), 2, sym_comment, sym_marginalia, - [353559] = 4, + [354772] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10278), 1, - sym__number, + ACTIONS(10263), 1, + aux_sym_parameter_token1, STATE(6438), 2, sym_comment, sym_marginalia, - [353573] = 4, + [354786] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10280), 1, - anon_sym_RPAREN, + ACTIONS(10265), 1, + anon_sym_EQ, STATE(6439), 2, sym_comment, sym_marginalia, - [353587] = 4, + [354800] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10282), 1, + ACTIONS(10267), 1, sym__number, STATE(6440), 2, sym_comment, sym_marginalia, - [353601] = 4, + [354814] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10284), 1, - anon_sym_LBRACK, + ACTIONS(10269), 1, + sym__number, STATE(6441), 2, sym_comment, sym_marginalia, - [353615] = 4, - ACTIONS(9818), 1, + [354828] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10286), 1, - aux_sym__literal_string_token1, + ACTIONS(10271), 1, + sym__number, STATE(6442), 2, sym_comment, sym_marginalia, - [353629] = 4, + [354842] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10288), 1, - anon_sym_RPAREN, + ACTIONS(10273), 1, + sym__number, STATE(6443), 2, sym_comment, sym_marginalia, - [353643] = 4, - ACTIONS(9818), 1, + [354856] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10290), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10275), 1, + sym__number, STATE(6444), 2, sym_comment, sym_marginalia, - [353657] = 4, + [354870] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10292), 1, - sym__identifier, + ACTIONS(10277), 1, + anon_sym_RPAREN, STATE(6445), 2, sym_comment, sym_marginalia, - [353671] = 4, + [354884] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10294), 1, + ACTIONS(10279), 1, anon_sym_RPAREN, STATE(6446), 2, sym_comment, sym_marginalia, - [353685] = 4, + [354898] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10296), 1, - anon_sym_RPAREN, + ACTIONS(10281), 1, + sym_keyword_on, STATE(6447), 2, sym_comment, sym_marginalia, - [353699] = 4, + [354912] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10298), 1, - anon_sym_DOT, + ACTIONS(10283), 1, + anon_sym_RPAREN, STATE(6448), 2, sym_comment, sym_marginalia, - [353713] = 4, + [354926] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10300), 1, - anon_sym_RPAREN, + ACTIONS(10285), 1, + sym__number, STATE(6449), 2, sym_comment, sym_marginalia, - [353727] = 4, + [354940] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10302), 1, + ACTIONS(10287), 1, sym__number, STATE(6450), 2, sym_comment, sym_marginalia, - [353741] = 4, + [354954] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10304), 1, - sym_keyword_by, + ACTIONS(10289), 1, + sym__number, STATE(6451), 2, sym_comment, sym_marginalia, - [353755] = 4, + [354968] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10306), 1, - sym_keyword_by, + ACTIONS(10291), 1, + anon_sym_RPAREN, STATE(6452), 2, sym_comment, sym_marginalia, - [353769] = 4, + [354982] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10308), 1, + ACTIONS(10293), 1, anon_sym_RPAREN, STATE(6453), 2, sym_comment, sym_marginalia, - [353783] = 4, + [354996] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10310), 1, - anon_sym_RPAREN, + ACTIONS(10295), 1, + sym_keyword_on, STATE(6454), 2, sym_comment, sym_marginalia, - [353797] = 4, + [355010] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10312), 1, + ACTIONS(10297), 1, anon_sym_RPAREN, STATE(6455), 2, sym_comment, sym_marginalia, - [353811] = 4, + [355024] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10314), 1, - anon_sym_DOT, + ACTIONS(10299), 1, + sym__number, STATE(6456), 2, sym_comment, sym_marginalia, - [353825] = 4, + [355038] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10316), 1, - sym__number, + ACTIONS(10301), 1, + sym_keyword_on, STATE(6457), 2, sym_comment, sym_marginalia, - [353839] = 4, + [355052] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10318), 1, - sym__number, + ACTIONS(10303), 1, + sym_keyword_on, STATE(6458), 2, sym_comment, sym_marginalia, - [353853] = 4, + [355066] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10320), 1, - sym__number, + ACTIONS(10305), 1, + anon_sym_RPAREN, STATE(6459), 2, sym_comment, sym_marginalia, - [353867] = 4, + [355080] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10322), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10307), 1, + anon_sym_RPAREN, STATE(6460), 2, sym_comment, sym_marginalia, - [353881] = 4, + [355094] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10324), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10309), 1, + anon_sym_RPAREN, STATE(6461), 2, sym_comment, sym_marginalia, - [353895] = 4, + [355108] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10326), 1, - sym__number, + ACTIONS(10311), 1, + anon_sym_RPAREN, STATE(6462), 2, sym_comment, sym_marginalia, - [353909] = 4, + [355122] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10328), 1, - sym__number, + ACTIONS(10313), 1, + anon_sym_RPAREN, STATE(6463), 2, sym_comment, sym_marginalia, - [353923] = 4, + [355136] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10330), 1, - sym__number, + ACTIONS(10315), 1, + anon_sym_RPAREN, STATE(6464), 2, sym_comment, sym_marginalia, - [353937] = 4, + [355150] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10332), 1, - sym__number, + ACTIONS(10317), 1, + anon_sym_RPAREN, STATE(6465), 2, sym_comment, sym_marginalia, - [353951] = 4, + [355164] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10334), 1, - sym__number, + ACTIONS(10319), 1, + anon_sym_RPAREN, STATE(6466), 2, sym_comment, sym_marginalia, - [353965] = 4, + [355178] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10336), 1, - sym__number, + ACTIONS(10321), 1, + anon_sym_RPAREN, STATE(6467), 2, sym_comment, sym_marginalia, - [353979] = 4, + [355192] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10338), 1, - sym__number, + ACTIONS(10323), 1, + anon_sym_RPAREN, STATE(6468), 2, sym_comment, sym_marginalia, - [353993] = 4, + [355206] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10340), 1, + ACTIONS(10325), 1, anon_sym_RPAREN, STATE(6469), 2, sym_comment, sym_marginalia, - [354007] = 4, + [355220] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10342), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10327), 1, + anon_sym_RPAREN, STATE(6470), 2, sym_comment, sym_marginalia, - [354021] = 4, + [355234] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10344), 1, + ACTIONS(10329), 1, anon_sym_RPAREN, STATE(6471), 2, sym_comment, sym_marginalia, - [354035] = 4, + [355248] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10346), 1, - sym_keyword_from, + ACTIONS(10331), 1, + anon_sym_RPAREN, STATE(6472), 2, sym_comment, sym_marginalia, - [354049] = 4, + [355262] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10348), 1, - sym__number, + ACTIONS(10333), 1, + anon_sym_LBRACK, STATE(6473), 2, sym_comment, sym_marginalia, - [354063] = 4, - ACTIONS(3), 1, + [355276] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10350), 1, - sym__number, + ACTIONS(10335), 1, + aux_sym__literal_string_token1, STATE(6474), 2, sym_comment, sym_marginalia, - [354077] = 4, + [355290] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10352), 1, - sym__number, + ACTIONS(10337), 1, + anon_sym_RPAREN, STATE(6475), 2, sym_comment, sym_marginalia, - [354091] = 4, - ACTIONS(3), 1, + [355304] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10354), 1, - sym__number, + ACTIONS(10339), 1, + aux_sym__double_quote_string_token1, STATE(6476), 2, sym_comment, sym_marginalia, - [354105] = 4, + [355318] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10356), 1, - sym__number, + ACTIONS(10341), 1, + sym__identifier, STATE(6477), 2, sym_comment, sym_marginalia, - [354119] = 4, + [355332] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10358), 1, - anon_sym_RPAREN, + ACTIONS(10343), 1, + aux_sym_keyword_timestamp_token4, STATE(6478), 2, sym_comment, sym_marginalia, - [354133] = 4, + [355346] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10360), 1, - anon_sym_RPAREN, + ACTIONS(10345), 1, + aux_sym_keyword_timestamp_token4, STATE(6479), 2, sym_comment, sym_marginalia, - [354147] = 4, + [355360] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10362), 1, - anon_sym_DQUOTE, + ACTIONS(10347), 1, + anon_sym_DOT, STATE(6480), 2, sym_comment, sym_marginalia, - [354161] = 4, + [355374] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10364), 1, + ACTIONS(8381), 1, anon_sym_RPAREN, STATE(6481), 2, sym_comment, sym_marginalia, - [354175] = 4, + [355388] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10366), 1, - sym__number, + ACTIONS(10349), 1, + anon_sym_RPAREN, STATE(6482), 2, sym_comment, sym_marginalia, - [354189] = 4, + [355402] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10368), 1, - anon_sym_DOT, + ACTIONS(10351), 1, + sym_keyword_by, STATE(6483), 2, sym_comment, sym_marginalia, - [354203] = 4, + [355416] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10370), 1, - sym__number, + ACTIONS(10353), 1, + sym_keyword_by, STATE(6484), 2, sym_comment, sym_marginalia, - [354217] = 4, + [355430] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10372), 1, - sym__number, + ACTIONS(10355), 1, + anon_sym_RPAREN, STATE(6485), 2, sym_comment, sym_marginalia, - [354231] = 4, + [355444] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10374), 1, - sym__number, + ACTIONS(8216), 1, + anon_sym_RPAREN, STATE(6486), 2, sym_comment, sym_marginalia, - [354245] = 4, + [355458] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10376), 1, - sym__number, + ACTIONS(10357), 1, + anon_sym_RPAREN, STATE(6487), 2, sym_comment, sym_marginalia, - [354259] = 4, + [355472] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10378), 1, - anon_sym_RPAREN, + ACTIONS(10359), 1, + anon_sym_DOT, STATE(6488), 2, sym_comment, sym_marginalia, - [354273] = 4, + [355486] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6191), 1, + ACTIONS(10361), 1, sym__number, STATE(6489), 2, sym_comment, sym_marginalia, - [354287] = 4, + [355500] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10380), 1, - anon_sym_RPAREN, + ACTIONS(10363), 1, + sym__number, STATE(6490), 2, sym_comment, sym_marginalia, - [354301] = 4, + [355514] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10382), 1, - sym_keyword_on, + ACTIONS(10365), 1, + sym__number, STATE(6491), 2, sym_comment, sym_marginalia, - [354315] = 4, + [355528] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10384), 1, + ACTIONS(10367), 1, aux_sym_keyword_timestamp_token3, STATE(6492), 2, sym_comment, sym_marginalia, - [354329] = 4, + [355542] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10386), 1, - sym__number, + ACTIONS(10369), 1, + aux_sym_keyword_timestamp_token3, STATE(6493), 2, sym_comment, sym_marginalia, - [354343] = 4, + [355556] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10388), 1, + ACTIONS(10371), 1, sym__number, STATE(6494), 2, sym_comment, sym_marginalia, - [354357] = 4, + [355570] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10390), 1, + ACTIONS(10373), 1, sym__number, STATE(6495), 2, sym_comment, sym_marginalia, - [354371] = 4, + [355584] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10392), 1, - anon_sym_SQUOTE, + ACTIONS(10375), 1, + sym__number, STATE(6496), 2, sym_comment, sym_marginalia, - [354385] = 4, + [355598] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10394), 1, - anon_sym_RPAREN, + ACTIONS(10377), 1, + sym__number, STATE(6497), 2, sym_comment, sym_marginalia, - [354399] = 4, + [355612] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10396), 1, - sym_keyword_on, + ACTIONS(10379), 1, + sym__number, STATE(6498), 2, sym_comment, sym_marginalia, - [354413] = 4, + [355626] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10398), 1, - sym_keyword_join, + ACTIONS(10381), 1, + sym__number, STATE(6499), 2, sym_comment, sym_marginalia, - [354427] = 4, + [355640] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10400), 1, + ACTIONS(10383), 1, sym__number, STATE(6500), 2, sym_comment, sym_marginalia, - [354441] = 4, + [355654] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10402), 1, - sym_keyword_on, + ACTIONS(10385), 1, + anon_sym_SQUOTE, STATE(6501), 2, sym_comment, sym_marginalia, - [354455] = 4, + [355668] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10404), 1, - sym_keyword_on, + ACTIONS(10387), 1, + anon_sym_RPAREN, STATE(6502), 2, sym_comment, sym_marginalia, - [354469] = 4, + [355682] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10406), 1, - anon_sym_RPAREN, + ACTIONS(9147), 1, + sym_keyword_join, STATE(6503), 2, sym_comment, sym_marginalia, - [354483] = 4, + [355696] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10408), 1, - anon_sym_RPAREN, + ACTIONS(10389), 1, + anon_sym_BQUOTE, STATE(6504), 2, sym_comment, sym_marginalia, - [354497] = 4, + [355710] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10410), 1, - anon_sym_RPAREN, + ACTIONS(10391), 1, + sym__number, STATE(6505), 2, sym_comment, sym_marginalia, - [354511] = 4, + [355724] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10412), 1, - anon_sym_RPAREN, + ACTIONS(10393), 1, + sym__number, STATE(6506), 2, sym_comment, sym_marginalia, - [354525] = 4, + [355738] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10414), 1, - anon_sym_RPAREN, + ACTIONS(10395), 1, + sym__number, STATE(6507), 2, sym_comment, sym_marginalia, - [354539] = 4, + [355752] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10416), 1, - anon_sym_RPAREN, + ACTIONS(10397), 1, + sym__number, STATE(6508), 2, sym_comment, sym_marginalia, - [354553] = 4, + [355766] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10418), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10399), 1, + sym__number, STATE(6509), 2, sym_comment, sym_marginalia, - [354567] = 4, + [355780] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10420), 1, - anon_sym_LBRACK, + ACTIONS(10401), 1, + anon_sym_RPAREN, STATE(6510), 2, sym_comment, sym_marginalia, - [354581] = 4, - ACTIONS(9818), 1, + [355794] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10422), 1, - aux_sym__literal_string_token1, + ACTIONS(10403), 1, + anon_sym_DOT, STATE(6511), 2, sym_comment, sym_marginalia, - [354595] = 4, + [355808] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10424), 1, - anon_sym_RPAREN, + ACTIONS(5874), 1, + sym__number, STATE(6512), 2, sym_comment, sym_marginalia, - [354609] = 4, - ACTIONS(9818), 1, + [355822] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10426), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10405), 1, + anon_sym_SQUOTE, STATE(6513), 2, sym_comment, sym_marginalia, - [354623] = 4, + [355836] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10428), 1, - sym__identifier, + ACTIONS(10407), 1, + sym_keyword_by, STATE(6514), 2, sym_comment, sym_marginalia, - [354637] = 4, + [355850] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10430), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10409), 1, + sym_keyword_from, STATE(6515), 2, sym_comment, sym_marginalia, - [354651] = 4, + [355864] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10432), 1, - anon_sym_RPAREN, + ACTIONS(10411), 1, + sym__number, STATE(6516), 2, sym_comment, sym_marginalia, - [354665] = 4, + [355878] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10434), 1, - anon_sym_DOT, + ACTIONS(10413), 1, + sym__number, STATE(6517), 2, sym_comment, sym_marginalia, - [354679] = 4, + [355892] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10436), 1, - anon_sym_RPAREN, + ACTIONS(10415), 1, + sym__number, STATE(6518), 2, sym_comment, sym_marginalia, - [354693] = 4, + [355906] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10438), 1, - aux_sym_parameter_token1, + ACTIONS(10417), 1, + sym__number, STATE(6519), 2, sym_comment, sym_marginalia, - [354707] = 4, + [355920] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8388), 1, - anon_sym_RPAREN, + ACTIONS(10419), 1, + aux_sym_parameter_token1, STATE(6520), 2, sym_comment, sym_marginalia, - [354721] = 4, + [355934] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10440), 1, - anon_sym_RPAREN, + ACTIONS(10421), 1, + sym__number, STATE(6521), 2, sym_comment, sym_marginalia, - [354735] = 4, + [355948] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10442), 1, - anon_sym_RPAREN, + ACTIONS(10423), 1, + sym_keyword_by, STATE(6522), 2, sym_comment, sym_marginalia, - [354749] = 4, + [355962] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10444), 1, - anon_sym_DOT, + ACTIONS(10425), 1, + sym_keyword_on, STATE(6523), 2, sym_comment, sym_marginalia, - [354763] = 4, + [355976] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10446), 1, - sym__number, + ACTIONS(10427), 1, + anon_sym_RPAREN, STATE(6524), 2, sym_comment, sym_marginalia, - [354777] = 4, + [355990] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10448), 1, + ACTIONS(10429), 1, sym__number, STATE(6525), 2, sym_comment, sym_marginalia, - [354791] = 4, + [356004] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10450), 1, + ACTIONS(10431), 1, sym__number, STATE(6526), 2, sym_comment, sym_marginalia, - [354805] = 4, + [356018] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10452), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10433), 1, + sym__number, STATE(6527), 2, sym_comment, sym_marginalia, - [354819] = 4, + [356032] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10454), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10435), 1, + anon_sym_RPAREN, STATE(6528), 2, sym_comment, sym_marginalia, - [354833] = 4, + [356046] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10456), 1, - sym__number, + ACTIONS(10437), 1, + anon_sym_RPAREN, STATE(6529), 2, sym_comment, sym_marginalia, - [354847] = 4, + [356060] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10458), 1, - sym__number, + ACTIONS(10439), 1, + sym_keyword_on, STATE(6530), 2, sym_comment, sym_marginalia, - [354861] = 4, + [356074] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10460), 1, - sym__number, + ACTIONS(10441), 1, + sym_keyword_join, STATE(6531), 2, sym_comment, sym_marginalia, - [354875] = 4, + [356088] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10462), 1, + ACTIONS(10443), 1, sym__number, STATE(6532), 2, sym_comment, sym_marginalia, - [354889] = 4, + [356102] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10464), 1, - sym__number, + ACTIONS(10445), 1, + sym_keyword_on, STATE(6533), 2, sym_comment, sym_marginalia, - [354903] = 4, + [356116] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10466), 1, - sym__number, + ACTIONS(10447), 1, + sym_keyword_on, STATE(6534), 2, sym_comment, sym_marginalia, - [354917] = 4, + [356130] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10468), 1, - sym__number, + ACTIONS(10449), 1, + anon_sym_RPAREN, STATE(6535), 2, sym_comment, sym_marginalia, - [354931] = 4, + [356144] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10470), 1, - sym__number, + ACTIONS(10451), 1, + anon_sym_RPAREN, STATE(6536), 2, sym_comment, sym_marginalia, - [354945] = 4, + [356158] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(10453), 1, anon_sym_RPAREN, STATE(6537), 2, sym_comment, sym_marginalia, - [354959] = 4, + [356172] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10472), 1, - sym__number, + ACTIONS(10455), 1, + anon_sym_RPAREN, STATE(6538), 2, sym_comment, sym_marginalia, - [354973] = 4, + [356186] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10474), 1, - sym_keyword_to, + ACTIONS(10457), 1, + anon_sym_RPAREN, STATE(6539), 2, sym_comment, sym_marginalia, - [354987] = 4, + [356200] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10476), 1, - sym__number, + ACTIONS(10459), 1, + anon_sym_RPAREN, STATE(6540), 2, sym_comment, sym_marginalia, - [355001] = 4, + [356214] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10478), 1, - sym__number, + ACTIONS(10461), 1, + anon_sym_RPAREN, STATE(6541), 2, sym_comment, sym_marginalia, - [355015] = 4, + [356228] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10480), 1, - sym__number, + ACTIONS(10463), 1, + anon_sym_LBRACK, STATE(6542), 2, sym_comment, sym_marginalia, - [355029] = 4, - ACTIONS(3), 1, + [356242] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10482), 1, - sym__number, + ACTIONS(10465), 1, + aux_sym__literal_string_token1, STATE(6543), 2, sym_comment, sym_marginalia, - [355043] = 4, + [356256] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10484), 1, - sym__number, + ACTIONS(10467), 1, + anon_sym_RPAREN, STATE(6544), 2, sym_comment, sym_marginalia, - [355057] = 4, - ACTIONS(3), 1, + [356270] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10486), 1, - sym__number, + ACTIONS(10469), 1, + aux_sym__double_quote_string_token1, STATE(6545), 2, sym_comment, sym_marginalia, - [355071] = 4, + [356284] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10488), 1, - sym__number, + ACTIONS(10471), 1, + sym__identifier, STATE(6546), 2, sym_comment, sym_marginalia, - [355085] = 4, + [356298] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10490), 1, + ACTIONS(10473), 1, anon_sym_RPAREN, STATE(6547), 2, sym_comment, sym_marginalia, - [355099] = 4, + [356312] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10492), 1, - anon_sym_DOT, + ACTIONS(10475), 1, + anon_sym_RPAREN, STATE(6548), 2, sym_comment, sym_marginalia, - [355113] = 4, + [356326] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10494), 1, - anon_sym_RPAREN, + ACTIONS(10477), 1, + anon_sym_DOT, STATE(6549), 2, sym_comment, sym_marginalia, - [355127] = 4, + [356340] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10496), 1, - sym__number, + ACTIONS(10479), 1, + anon_sym_RPAREN, STATE(6550), 2, sym_comment, sym_marginalia, - [355141] = 4, + [356354] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10498), 1, - sym__number, + ACTIONS(10481), 1, + anon_sym_RPAREN, STATE(6551), 2, sym_comment, sym_marginalia, - [355155] = 4, + [356368] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10500), 1, - sym__number, + ACTIONS(10483), 1, + anon_sym_RPAREN, STATE(6552), 2, sym_comment, sym_marginalia, - [355169] = 4, + [356382] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10502), 1, - sym__number, + ACTIONS(10485), 1, + anon_sym_RPAREN, STATE(6553), 2, sym_comment, sym_marginalia, - [355183] = 4, + [356396] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10504), 1, + ACTIONS(10487), 1, anon_sym_RPAREN, STATE(6554), 2, sym_comment, sym_marginalia, - [355197] = 4, + [356410] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10506), 1, - anon_sym_RPAREN, + ACTIONS(10489), 1, + anon_sym_DOT, STATE(6555), 2, sym_comment, sym_marginalia, - [355211] = 4, + [356424] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10508), 1, - anon_sym_SQUOTE, + ACTIONS(10491), 1, + sym__number, STATE(6556), 2, sym_comment, sym_marginalia, - [355225] = 4, + [356438] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10510), 1, - sym_keyword_on, + ACTIONS(10493), 1, + sym__number, STATE(6557), 2, sym_comment, sym_marginalia, - [355239] = 4, + [356452] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10512), 1, - anon_sym_RPAREN, + ACTIONS(10495), 1, + sym__number, STATE(6558), 2, sym_comment, sym_marginalia, - [355253] = 4, + [356466] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10514), 1, - sym__number, + ACTIONS(10497), 1, + aux_sym_keyword_timestamp_token3, STATE(6559), 2, sym_comment, sym_marginalia, - [355267] = 4, + [356480] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10516), 1, - sym__number, + ACTIONS(10499), 1, + aux_sym_keyword_timestamp_token3, STATE(6560), 2, sym_comment, sym_marginalia, - [355281] = 4, + [356494] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10518), 1, + ACTIONS(10501), 1, sym__number, STATE(6561), 2, sym_comment, sym_marginalia, - [355295] = 4, + [356508] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10520), 1, - anon_sym_RPAREN, + ACTIONS(10503), 1, + sym__number, STATE(6562), 2, sym_comment, sym_marginalia, - [355309] = 4, + [356522] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10522), 1, - anon_sym_RPAREN, + ACTIONS(10505), 1, + sym__number, STATE(6563), 2, sym_comment, sym_marginalia, - [355323] = 4, + [356536] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10524), 1, - sym_keyword_on, + ACTIONS(10507), 1, + sym__number, STATE(6564), 2, sym_comment, sym_marginalia, - [355337] = 4, + [356550] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10526), 1, - anon_sym_DOT, + ACTIONS(10509), 1, + sym__number, STATE(6565), 2, sym_comment, sym_marginalia, - [355351] = 4, + [356564] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10528), 1, + ACTIONS(10511), 1, sym__number, STATE(6566), 2, sym_comment, sym_marginalia, - [355365] = 4, + [356578] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10530), 1, - sym_keyword_on, + ACTIONS(10513), 1, + sym__number, STATE(6567), 2, sym_comment, sym_marginalia, - [355379] = 4, + [356592] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10532), 1, - sym_keyword_on, + ACTIONS(10515), 1, + anon_sym_RPAREN, STATE(6568), 2, sym_comment, sym_marginalia, - [355393] = 4, + [356606] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10534), 1, - anon_sym_LBRACK, + ACTIONS(10517), 1, + anon_sym_RPAREN, STATE(6569), 2, sym_comment, sym_marginalia, - [355407] = 4, - ACTIONS(9818), 1, + [356620] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10536), 1, - aux_sym__literal_string_token1, + ACTIONS(10519), 1, + anon_sym_RPAREN, STATE(6570), 2, sym_comment, sym_marginalia, - [355421] = 4, + [356634] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10538), 1, - anon_sym_RPAREN, + ACTIONS(10521), 1, + sym_keyword_to, STATE(6571), 2, sym_comment, sym_marginalia, - [355435] = 4, - ACTIONS(9818), 1, + [356648] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10540), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10523), 1, + sym__number, STATE(6572), 2, sym_comment, sym_marginalia, - [355449] = 4, + [356662] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10542), 1, - sym__identifier, + ACTIONS(10525), 1, + sym__number, STATE(6573), 2, sym_comment, sym_marginalia, - [355463] = 4, + [356676] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10544), 1, + ACTIONS(10527), 1, sym__number, STATE(6574), 2, sym_comment, sym_marginalia, - [355477] = 4, + [356690] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10546), 1, - anon_sym_BQUOTE, + ACTIONS(10529), 1, + sym__number, STATE(6575), 2, sym_comment, sym_marginalia, - [355491] = 4, + [356704] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10548), 1, - anon_sym_DOT, + ACTIONS(10531), 1, + sym__number, STATE(6576), 2, sym_comment, sym_marginalia, - [355505] = 4, + [356718] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10550), 1, - anon_sym_DQUOTE, + ACTIONS(10533), 1, + aux_sym_keyword_timestamp_token4, STATE(6577), 2, sym_comment, sym_marginalia, - [355519] = 4, + [356732] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10552), 1, - anon_sym_DOT, + ACTIONS(10535), 1, + aux_sym_keyword_timestamp_token4, STATE(6578), 2, sym_comment, sym_marginalia, - [355533] = 4, + [356746] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4467), 1, - sym__number, + ACTIONS(8435), 1, + anon_sym_RPAREN, STATE(6579), 2, sym_comment, sym_marginalia, - [355547] = 4, + [356760] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10554), 1, - anon_sym_SQUOTE, + ACTIONS(10537), 1, + anon_sym_RPAREN, STATE(6580), 2, sym_comment, sym_marginalia, - [355561] = 4, + [356774] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10556), 1, - sym__number, + ACTIONS(10539), 1, + anon_sym_RPAREN, STATE(6581), 2, sym_comment, sym_marginalia, - [355575] = 4, + [356788] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10558), 1, - anon_sym_DOT, + ACTIONS(10541), 1, + sym__number, STATE(6582), 2, sym_comment, sym_marginalia, - [355589] = 4, + [356802] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10560), 1, + ACTIONS(10543), 1, sym__number, STATE(6583), 2, sym_comment, sym_marginalia, - [355603] = 4, + [356816] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10562), 1, + ACTIONS(10545), 1, sym__number, STATE(6584), 2, sym_comment, sym_marginalia, - [355617] = 4, + [356830] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10564), 1, + ACTIONS(10547), 1, sym__number, STATE(6585), 2, sym_comment, sym_marginalia, - [355631] = 4, + [356844] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10566), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10549), 1, + anon_sym_RPAREN, STATE(6586), 2, sym_comment, sym_marginalia, - [355645] = 4, + [356858] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10568), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(8202), 1, + anon_sym_RPAREN, STATE(6587), 2, sym_comment, sym_marginalia, - [355659] = 4, + [356872] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10570), 1, - sym__number, + ACTIONS(10551), 1, + anon_sym_RPAREN, STATE(6588), 2, sym_comment, sym_marginalia, - [355673] = 4, + [356886] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10572), 1, - sym__number, + ACTIONS(10553), 1, + sym_keyword_on, STATE(6589), 2, sym_comment, sym_marginalia, - [355687] = 4, + [356900] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10574), 1, - sym__number, + ACTIONS(10555), 1, + anon_sym_SQUOTE, STATE(6590), 2, sym_comment, sym_marginalia, - [355701] = 4, + [356914] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10576), 1, + ACTIONS(10557), 1, sym__number, STATE(6591), 2, sym_comment, sym_marginalia, - [355715] = 4, + [356928] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10578), 1, + ACTIONS(10559), 1, sym__number, STATE(6592), 2, sym_comment, sym_marginalia, - [355729] = 4, + [356942] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10580), 1, + ACTIONS(10561), 1, sym__number, STATE(6593), 2, sym_comment, sym_marginalia, - [355743] = 4, + [356956] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10582), 1, - sym__number, + ACTIONS(10563), 1, + anon_sym_RPAREN, STATE(6594), 2, sym_comment, sym_marginalia, - [355757] = 4, + [356970] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10584), 1, - anon_sym_DOT, + ACTIONS(10565), 1, + anon_sym_BQUOTE, STATE(6595), 2, sym_comment, sym_marginalia, - [355771] = 4, + [356984] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10586), 1, - aux_sym_parameter_token1, + ACTIONS(10567), 1, + sym_keyword_on, STATE(6596), 2, sym_comment, sym_marginalia, - [355785] = 4, + [356998] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10588), 1, - anon_sym_RPAREN, + ACTIONS(10569), 1, + anon_sym_DOT, STATE(6597), 2, sym_comment, sym_marginalia, - [355799] = 4, + [357012] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10590), 1, + ACTIONS(10571), 1, sym__number, STATE(6598), 2, sym_comment, sym_marginalia, - [355813] = 4, + [357026] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10592), 1, - sym__number, + ACTIONS(10573), 1, + sym_keyword_on, STATE(6599), 2, sym_comment, sym_marginalia, - [355827] = 4, + [357040] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10594), 1, - sym__number, + ACTIONS(10575), 1, + sym_keyword_on, STATE(6600), 2, sym_comment, sym_marginalia, - [355841] = 4, + [357054] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10596), 1, - sym__number, + ACTIONS(10577), 1, + anon_sym_LBRACK, STATE(6601), 2, sym_comment, sym_marginalia, - [355855] = 4, - ACTIONS(3), 1, + [357068] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10598), 1, - sym__number, + ACTIONS(10579), 1, + aux_sym__literal_string_token1, STATE(6602), 2, sym_comment, sym_marginalia, - [355869] = 4, + [357082] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10600), 1, - sym__number, + ACTIONS(10581), 1, + anon_sym_DQUOTE, STATE(6603), 2, sym_comment, sym_marginalia, - [355883] = 4, - ACTIONS(3), 1, + [357096] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(8450), 1, - anon_sym_RPAREN, + ACTIONS(10583), 1, + aux_sym__double_quote_string_token1, STATE(6604), 2, sym_comment, sym_marginalia, - [355897] = 4, + [357110] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10602), 1, - anon_sym_LPAREN, + ACTIONS(10585), 1, + sym__identifier, STATE(6605), 2, sym_comment, sym_marginalia, - [355911] = 4, + [357124] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10604), 1, - anon_sym_RPAREN, + ACTIONS(10587), 1, + anon_sym_DOT, STATE(6606), 2, sym_comment, sym_marginalia, - [355925] = 4, + [357138] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10606), 1, - anon_sym_RPAREN, + ACTIONS(6981), 1, + sym__number, STATE(6607), 2, sym_comment, sym_marginalia, - [355939] = 4, + [357152] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10608), 1, - sym__number, + ACTIONS(10589), 1, + anon_sym_DOT, STATE(6608), 2, sym_comment, sym_marginalia, - [355953] = 4, + [357166] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10610), 1, - sym__number, + ACTIONS(10591), 1, + anon_sym_SQUOTE, STATE(6609), 2, sym_comment, sym_marginalia, - [355967] = 4, + [357180] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10612), 1, - sym__number, + ACTIONS(10593), 1, + aux_sym_parameter_token1, STATE(6610), 2, sym_comment, sym_marginalia, - [355981] = 4, + [357194] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10614), 1, + ACTIONS(10595), 1, sym__number, STATE(6611), 2, sym_comment, sym_marginalia, - [355995] = 4, + [357208] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10616), 1, + ACTIONS(10597), 1, anon_sym_RPAREN, STATE(6612), 2, sym_comment, sym_marginalia, - [356009] = 4, + [357222] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10618), 1, + ACTIONS(10599), 1, anon_sym_RPAREN, STATE(6613), 2, sym_comment, sym_marginalia, - [356023] = 4, + [357236] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10620), 1, - anon_sym_RPAREN, + ACTIONS(10601), 1, + anon_sym_DOT, STATE(6614), 2, sym_comment, sym_marginalia, - [356037] = 4, + [357250] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10622), 1, + ACTIONS(10603), 1, sym__number, STATE(6615), 2, sym_comment, sym_marginalia, - [356051] = 4, + [357264] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10624), 1, + ACTIONS(10605), 1, sym__number, STATE(6616), 2, sym_comment, sym_marginalia, - [356065] = 4, + [357278] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10626), 1, + ACTIONS(10607), 1, sym__number, STATE(6617), 2, sym_comment, sym_marginalia, - [356079] = 4, + [357292] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10628), 1, - anon_sym_RPAREN, + ACTIONS(10609), 1, + aux_sym_keyword_timestamp_token3, STATE(6618), 2, sym_comment, sym_marginalia, - [356093] = 4, + [357306] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10630), 1, - anon_sym_RPAREN, + ACTIONS(10611), 1, + aux_sym_keyword_timestamp_token3, STATE(6619), 2, sym_comment, sym_marginalia, - [356107] = 4, + [357320] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10632), 1, + ACTIONS(10613), 1, sym__number, STATE(6620), 2, sym_comment, sym_marginalia, - [356121] = 4, + [357334] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10634), 1, - anon_sym_LBRACK, + ACTIONS(10615), 1, + sym__number, STATE(6621), 2, sym_comment, sym_marginalia, - [356135] = 4, - ACTIONS(9818), 1, + [357348] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10636), 1, - aux_sym__literal_string_token1, + ACTIONS(10617), 1, + sym__number, STATE(6622), 2, sym_comment, sym_marginalia, - [356149] = 4, + [357362] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10638), 1, - anon_sym_RPAREN, + ACTIONS(10619), 1, + sym__number, STATE(6623), 2, sym_comment, sym_marginalia, - [356163] = 4, - ACTIONS(9818), 1, + [357376] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10640), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10621), 1, + sym__number, STATE(6624), 2, sym_comment, sym_marginalia, - [356177] = 4, + [357390] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10642), 1, - sym__identifier, + ACTIONS(10623), 1, + sym__number, STATE(6625), 2, sym_comment, sym_marginalia, - [356191] = 4, + [357404] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10644), 1, - anon_sym_RPAREN, + ACTIONS(10625), 1, + sym__number, STATE(6626), 2, sym_comment, sym_marginalia, - [356205] = 4, + [357418] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10646), 1, - anon_sym_SQUOTE, + ACTIONS(10627), 1, + anon_sym_RPAREN, STATE(6627), 2, sym_comment, sym_marginalia, - [356219] = 4, + [357432] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10648), 1, - anon_sym_DOT, + ACTIONS(10629), 1, + anon_sym_RPAREN, STATE(6628), 2, sym_comment, sym_marginalia, - [356233] = 4, + [357446] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10650), 1, + ACTIONS(10631), 1, anon_sym_RPAREN, STATE(6629), 2, sym_comment, sym_marginalia, - [356247] = 4, + [357460] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10652), 1, + ACTIONS(10633), 1, anon_sym_RPAREN, STATE(6630), 2, sym_comment, sym_marginalia, - [356261] = 4, + [357474] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10654), 1, - anon_sym_RPAREN, + ACTIONS(10635), 1, + sym__number, STATE(6631), 2, sym_comment, sym_marginalia, - [356275] = 4, + [357488] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10656), 1, - anon_sym_RPAREN, + ACTIONS(10637), 1, + sym__number, STATE(6632), 2, sym_comment, sym_marginalia, - [356289] = 4, + [357502] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10658), 1, - anon_sym_RPAREN, + ACTIONS(10639), 1, + sym__number, STATE(6633), 2, sym_comment, sym_marginalia, - [356303] = 4, + [357516] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10660), 1, - anon_sym_DOT, + ACTIONS(10641), 1, + sym__number, STATE(6634), 2, sym_comment, sym_marginalia, - [356317] = 4, + [357530] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10662), 1, + ACTIONS(10643), 1, sym__number, STATE(6635), 2, sym_comment, sym_marginalia, - [356331] = 4, + [357544] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10664), 1, - sym__number, + ACTIONS(10645), 1, + anon_sym_RPAREN, STATE(6636), 2, sym_comment, sym_marginalia, - [356345] = 4, + [357558] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10666), 1, - sym__number, + ACTIONS(10647), 1, + anon_sym_RPAREN, STATE(6637), 2, sym_comment, sym_marginalia, - [356359] = 4, + [357572] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10668), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10649), 1, + anon_sym_RPAREN, STATE(6638), 2, sym_comment, sym_marginalia, - [356373] = 4, + [357586] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10670), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10651), 1, + anon_sym_RPAREN, STATE(6639), 2, sym_comment, sym_marginalia, - [356387] = 4, + [357600] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10672), 1, + ACTIONS(10653), 1, sym__number, STATE(6640), 2, sym_comment, sym_marginalia, - [356401] = 4, + [357614] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10674), 1, + ACTIONS(10655), 1, sym__number, STATE(6641), 2, sym_comment, sym_marginalia, - [356415] = 4, + [357628] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10676), 1, + ACTIONS(10657), 1, sym__number, STATE(6642), 2, sym_comment, sym_marginalia, - [356429] = 4, + [357642] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10678), 1, + ACTIONS(10659), 1, sym__number, STATE(6643), 2, sym_comment, sym_marginalia, - [356443] = 4, + [357656] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10680), 1, - sym__number, + ACTIONS(10661), 1, + anon_sym_RPAREN, STATE(6644), 2, sym_comment, sym_marginalia, - [356457] = 4, + [357670] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10682), 1, - sym__number, + ACTIONS(10663), 1, + anon_sym_RPAREN, STATE(6645), 2, sym_comment, sym_marginalia, - [356471] = 4, + [357684] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10684), 1, - sym__number, + ACTIONS(10665), 1, + anon_sym_RPAREN, STATE(6646), 2, sym_comment, sym_marginalia, - [356485] = 4, + [357698] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10686), 1, - anon_sym_RPAREN, + ACTIONS(10667), 1, + sym__number, STATE(6647), 2, sym_comment, sym_marginalia, - [356499] = 4, + [357712] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10688), 1, - anon_sym_RPAREN, + ACTIONS(10669), 1, + sym__number, STATE(6648), 2, sym_comment, sym_marginalia, - [356513] = 4, + [357726] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10690), 1, - anon_sym_RPAREN, + ACTIONS(10671), 1, + sym__number, STATE(6649), 2, sym_comment, sym_marginalia, - [356527] = 4, + [357740] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10692), 1, + ACTIONS(10673), 1, anon_sym_RPAREN, STATE(6650), 2, sym_comment, sym_marginalia, - [356541] = 4, + [357754] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10694), 1, - sym__number, + ACTIONS(10675), 1, + anon_sym_RPAREN, STATE(6651), 2, sym_comment, sym_marginalia, - [356555] = 4, + [357768] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10696), 1, + ACTIONS(10677), 1, sym__number, STATE(6652), 2, sym_comment, sym_marginalia, - [356569] = 4, + [357782] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10698), 1, - sym__number, + ACTIONS(10679), 1, + anon_sym_LBRACK, STATE(6653), 2, sym_comment, sym_marginalia, - [356583] = 4, - ACTIONS(3), 1, + [357796] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10700), 1, - sym__number, + ACTIONS(10681), 1, + aux_sym__literal_string_token1, STATE(6654), 2, sym_comment, sym_marginalia, - [356597] = 4, + [357810] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10702), 1, - sym__number, + ACTIONS(10683), 1, + anon_sym_RPAREN, STATE(6655), 2, sym_comment, sym_marginalia, - [356611] = 4, - ACTIONS(3), 1, + [357824] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10704), 1, - anon_sym_RPAREN, + ACTIONS(10685), 1, + aux_sym__double_quote_string_token1, STATE(6656), 2, sym_comment, sym_marginalia, - [356625] = 4, + [357838] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10706), 1, - anon_sym_RPAREN, + ACTIONS(10687), 1, + sym__identifier, STATE(6657), 2, sym_comment, sym_marginalia, - [356639] = 4, + [357852] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10708), 1, + ACTIONS(10689), 1, anon_sym_RPAREN, STATE(6658), 2, sym_comment, sym_marginalia, - [356653] = 4, + [357866] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10710), 1, - anon_sym_RPAREN, + ACTIONS(10691), 1, + anon_sym_SQUOTE, STATE(6659), 2, sym_comment, sym_marginalia, - [356667] = 4, + [357880] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10712), 1, - sym__number, + ACTIONS(10693), 1, + anon_sym_DOT, STATE(6660), 2, sym_comment, sym_marginalia, - [356681] = 4, + [357894] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10714), 1, - sym__number, + ACTIONS(10695), 1, + anon_sym_RPAREN, STATE(6661), 2, sym_comment, sym_marginalia, - [356695] = 4, + [357908] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10716), 1, - sym__number, + ACTIONS(10697), 1, + anon_sym_RPAREN, STATE(6662), 2, sym_comment, sym_marginalia, - [356709] = 4, + [357922] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10718), 1, - sym__number, + ACTIONS(10699), 1, + anon_sym_RPAREN, STATE(6663), 2, sym_comment, sym_marginalia, - [356723] = 4, + [357936] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10720), 1, + ACTIONS(10701), 1, anon_sym_RPAREN, STATE(6664), 2, sym_comment, sym_marginalia, - [356737] = 4, + [357950] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10722), 1, - anon_sym_RPAREN, + ACTIONS(10703), 1, + aux_sym_keyword_timestamp_token4, STATE(6665), 2, sym_comment, sym_marginalia, - [356751] = 4, + [357964] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10724), 1, - anon_sym_RPAREN, + ACTIONS(10705), 1, + anon_sym_DOT, STATE(6666), 2, sym_comment, sym_marginalia, - [356765] = 4, + [357978] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10726), 1, + ACTIONS(10707), 1, sym__number, STATE(6667), 2, sym_comment, sym_marginalia, - [356779] = 4, + [357992] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10728), 1, + ACTIONS(10709), 1, sym__number, STATE(6668), 2, sym_comment, sym_marginalia, - [356793] = 4, + [358006] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10730), 1, + ACTIONS(10711), 1, sym__number, STATE(6669), 2, sym_comment, sym_marginalia, - [356807] = 4, + [358020] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10732), 1, - anon_sym_RPAREN, + ACTIONS(10713), 1, + aux_sym_keyword_timestamp_token3, STATE(6670), 2, sym_comment, sym_marginalia, - [356821] = 4, + [358034] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10734), 1, - anon_sym_RPAREN, + ACTIONS(10715), 1, + aux_sym_keyword_timestamp_token3, STATE(6671), 2, sym_comment, sym_marginalia, - [356835] = 4, + [358048] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10736), 1, + ACTIONS(10717), 1, sym__number, STATE(6672), 2, sym_comment, sym_marginalia, - [356849] = 4, + [358062] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10738), 1, - anon_sym_LBRACK, + ACTIONS(10719), 1, + sym__number, STATE(6673), 2, sym_comment, sym_marginalia, - [356863] = 4, - ACTIONS(9818), 1, + [358076] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10740), 1, - aux_sym__literal_string_token1, + ACTIONS(10721), 1, + sym__number, STATE(6674), 2, sym_comment, sym_marginalia, - [356877] = 4, + [358090] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10742), 1, - anon_sym_RPAREN, + ACTIONS(10723), 1, + sym__number, STATE(6675), 2, sym_comment, sym_marginalia, - [356891] = 4, - ACTIONS(9818), 1, + [358104] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10744), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10725), 1, + sym__number, STATE(6676), 2, sym_comment, sym_marginalia, - [356905] = 4, + [358118] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10746), 1, - sym__identifier, + ACTIONS(10727), 1, + sym__number, STATE(6677), 2, sym_comment, sym_marginalia, - [356919] = 4, + [358132] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10748), 1, - anon_sym_RPAREN, + ACTIONS(10729), 1, + sym__number, STATE(6678), 2, sym_comment, sym_marginalia, - [356933] = 4, + [358146] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10750), 1, - anon_sym_RPAREN, + ACTIONS(10731), 1, + aux_sym_keyword_timestamp_token4, STATE(6679), 2, sym_comment, sym_marginalia, - [356947] = 4, + [358160] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10752), 1, - anon_sym_DOT, + ACTIONS(8477), 1, + anon_sym_RPAREN, STATE(6680), 2, sym_comment, sym_marginalia, - [356961] = 4, + [358174] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10754), 1, + ACTIONS(10733), 1, anon_sym_RPAREN, STATE(6681), 2, sym_comment, sym_marginalia, - [356975] = 4, + [358188] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10756), 1, + ACTIONS(10735), 1, anon_sym_RPAREN, STATE(6682), 2, sym_comment, sym_marginalia, - [356989] = 4, + [358202] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10758), 1, - anon_sym_RPAREN, + ACTIONS(10737), 1, + sym__number, STATE(6683), 2, sym_comment, sym_marginalia, - [357003] = 4, + [358216] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10760), 1, - anon_sym_RPAREN, + ACTIONS(10739), 1, + sym__number, STATE(6684), 2, sym_comment, sym_marginalia, - [357017] = 4, + [358230] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10762), 1, - anon_sym_DOT, + ACTIONS(10741), 1, + sym__number, STATE(6685), 2, sym_comment, sym_marginalia, - [357031] = 4, + [358244] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10764), 1, + ACTIONS(10743), 1, sym__number, STATE(6686), 2, sym_comment, sym_marginalia, - [357045] = 4, + [358258] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10766), 1, + ACTIONS(10745), 1, sym__number, STATE(6687), 2, sym_comment, sym_marginalia, - [357059] = 4, + [358272] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10768), 1, - sym__number, + ACTIONS(8244), 1, + anon_sym_RPAREN, STATE(6688), 2, sym_comment, sym_marginalia, - [357073] = 4, + [358286] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10770), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10747), 1, + anon_sym_RPAREN, STATE(6689), 2, sym_comment, sym_marginalia, - [357087] = 4, + [358300] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10772), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10749), 1, + anon_sym_SQUOTE, STATE(6690), 2, sym_comment, sym_marginalia, - [357101] = 4, + [358314] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10774), 1, - sym__number, + ACTIONS(10751), 1, + anon_sym_RPAREN, STATE(6691), 2, sym_comment, sym_marginalia, - [357115] = 4, + [358328] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10776), 1, + ACTIONS(10753), 1, sym__number, STATE(6692), 2, sym_comment, sym_marginalia, - [357129] = 4, + [358342] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10778), 1, + ACTIONS(10755), 1, sym__number, STATE(6693), 2, sym_comment, sym_marginalia, - [357143] = 4, + [358356] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10780), 1, + ACTIONS(10757), 1, sym__number, STATE(6694), 2, sym_comment, sym_marginalia, - [357157] = 4, + [358370] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10782), 1, + ACTIONS(10759), 1, sym__number, STATE(6695), 2, sym_comment, sym_marginalia, - [357171] = 4, + [358384] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10784), 1, - sym__number, + ACTIONS(10761), 1, + anon_sym_BQUOTE, STATE(6696), 2, sym_comment, sym_marginalia, - [357185] = 4, + [358398] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10786), 1, - sym__number, + ACTIONS(10763), 1, + anon_sym_DQUOTE, STATE(6697), 2, sym_comment, sym_marginalia, - [357199] = 4, + [358412] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10788), 1, - anon_sym_RPAREN, + ACTIONS(10765), 1, + anon_sym_DOT, STATE(6698), 2, sym_comment, sym_marginalia, - [357213] = 4, + [358426] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10790), 1, + ACTIONS(10767), 1, sym__number, STATE(6699), 2, sym_comment, sym_marginalia, - [357227] = 4, + [358440] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10792), 1, + ACTIONS(10769), 1, sym__number, STATE(6700), 2, sym_comment, sym_marginalia, - [357241] = 4, + [358454] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10794), 1, + ACTIONS(10771), 1, sym__number, STATE(6701), 2, sym_comment, sym_marginalia, - [357255] = 4, + [358468] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10796), 1, + ACTIONS(3911), 1, sym__number, STATE(6702), 2, sym_comment, sym_marginalia, - [357269] = 4, + [358482] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10798), 1, - sym__number, + ACTIONS(10773), 1, + anon_sym_SQUOTE, STATE(6703), 2, sym_comment, sym_marginalia, - [357283] = 4, + [358496] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10800), 1, - anon_sym_RPAREN, + ACTIONS(10775), 1, + sym__number, STATE(6704), 2, sym_comment, sym_marginalia, - [357297] = 4, + [358510] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10802), 1, - sym__number, + ACTIONS(10777), 1, + anon_sym_LBRACK, STATE(6705), 2, sym_comment, sym_marginalia, - [357311] = 4, - ACTIONS(3), 1, + [358524] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10804), 1, - sym__number, + ACTIONS(10779), 1, + aux_sym__literal_string_token1, STATE(6706), 2, sym_comment, sym_marginalia, - [357325] = 4, + [358538] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10806), 1, - sym__number, + ACTIONS(10781), 1, + aux_sym_parameter_token1, STATE(6707), 2, sym_comment, sym_marginalia, - [357339] = 4, - ACTIONS(3), 1, + [358552] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10808), 1, - sym__number, + ACTIONS(10783), 1, + aux_sym__double_quote_string_token1, STATE(6708), 2, sym_comment, sym_marginalia, - [357353] = 4, + [358566] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10810), 1, - anon_sym_RPAREN, + ACTIONS(10785), 1, + sym__identifier, STATE(6709), 2, sym_comment, sym_marginalia, - [357367] = 4, + [358580] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10812), 1, + ACTIONS(10787), 1, sym__number, STATE(6710), 2, sym_comment, sym_marginalia, - [357381] = 4, + [358594] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10814), 1, - sym__number, + ACTIONS(10789), 1, + anon_sym_RPAREN, STATE(6711), 2, sym_comment, sym_marginalia, - [357395] = 4, + [358608] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10816), 1, - sym__number, + ACTIONS(10791), 1, + anon_sym_DOT, STATE(6712), 2, sym_comment, sym_marginalia, - [357409] = 4, + [358622] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10818), 1, + ACTIONS(10793), 1, anon_sym_RPAREN, STATE(6713), 2, sym_comment, sym_marginalia, - [357423] = 4, + [358636] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10820), 1, - sym__number, + ACTIONS(10795), 1, + anon_sym_RPAREN, STATE(6714), 2, sym_comment, sym_marginalia, - [357437] = 4, + [358650] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10822), 1, - anon_sym_LBRACK, + ACTIONS(10797), 1, + anon_sym_RPAREN, STATE(6715), 2, sym_comment, sym_marginalia, - [357451] = 4, - ACTIONS(9818), 1, + [358664] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10824), 1, - aux_sym__literal_string_token1, + ACTIONS(10799), 1, + anon_sym_RPAREN, STATE(6716), 2, sym_comment, sym_marginalia, - [357465] = 4, + [358678] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10826), 1, - anon_sym_RPAREN, + ACTIONS(10801), 1, + anon_sym_DOT, STATE(6717), 2, sym_comment, sym_marginalia, - [357479] = 4, - ACTIONS(9818), 1, + [358692] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10828), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10803), 1, + sym__number, STATE(6718), 2, sym_comment, sym_marginalia, - [357493] = 4, + [358706] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10830), 1, - sym__identifier, + ACTIONS(10805), 1, + sym__number, STATE(6719), 2, sym_comment, sym_marginalia, - [357507] = 4, + [358720] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10832), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10807), 1, + sym__number, STATE(6720), 2, sym_comment, sym_marginalia, - [357521] = 4, + [358734] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10834), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10809), 1, + aux_sym_keyword_timestamp_token3, STATE(6721), 2, sym_comment, sym_marginalia, - [357535] = 4, + [358748] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10836), 1, - anon_sym_DOT, + ACTIONS(10811), 1, + aux_sym_keyword_timestamp_token3, STATE(6722), 2, sym_comment, sym_marginalia, - [357549] = 4, + [358762] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10838), 1, - anon_sym_RPAREN, + ACTIONS(10813), 1, + sym__number, STATE(6723), 2, sym_comment, sym_marginalia, - [357563] = 4, + [358776] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10840), 1, - anon_sym_RPAREN, + ACTIONS(10815), 1, + sym__number, STATE(6724), 2, sym_comment, sym_marginalia, - [357577] = 4, + [358790] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10842), 1, - anon_sym_RPAREN, + ACTIONS(10817), 1, + sym__number, STATE(6725), 2, sym_comment, sym_marginalia, - [357591] = 4, + [358804] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10844), 1, - anon_sym_RPAREN, + ACTIONS(10819), 1, + sym__number, STATE(6726), 2, sym_comment, sym_marginalia, - [357605] = 4, + [358818] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10846), 1, - anon_sym_DOT, + ACTIONS(10821), 1, + sym__number, STATE(6727), 2, sym_comment, sym_marginalia, - [357619] = 4, + [358832] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10848), 1, + ACTIONS(10823), 1, sym__number, STATE(6728), 2, sym_comment, sym_marginalia, - [357633] = 4, + [358846] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10850), 1, + ACTIONS(10825), 1, sym__number, STATE(6729), 2, sym_comment, sym_marginalia, - [357647] = 4, + [358860] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10852), 1, - sym__number, + ACTIONS(10827), 1, + anon_sym_RPAREN, STATE(6730), 2, sym_comment, sym_marginalia, - [357661] = 4, + [358874] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10854), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10829), 1, + sym__number, STATE(6731), 2, sym_comment, sym_marginalia, - [357675] = 4, + [358888] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10856), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10831), 1, + sym__number, STATE(6732), 2, sym_comment, sym_marginalia, - [357689] = 4, + [358902] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10858), 1, + ACTIONS(10833), 1, sym__number, STATE(6733), 2, sym_comment, sym_marginalia, - [357703] = 4, + [358916] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10860), 1, + ACTIONS(10835), 1, sym__number, STATE(6734), 2, sym_comment, sym_marginalia, - [357717] = 4, + [358930] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10862), 1, + ACTIONS(10837), 1, sym__number, STATE(6735), 2, sym_comment, sym_marginalia, - [357731] = 4, + [358944] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10864), 1, - sym__number, + ACTIONS(10839), 1, + anon_sym_RPAREN, STATE(6736), 2, sym_comment, sym_marginalia, - [357745] = 4, + [358958] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10866), 1, + ACTIONS(10841), 1, sym__number, STATE(6737), 2, sym_comment, sym_marginalia, - [357759] = 4, + [358972] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10868), 1, + ACTIONS(10843), 1, sym__number, STATE(6738), 2, sym_comment, sym_marginalia, - [357773] = 4, + [358986] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10870), 1, + ACTIONS(10845), 1, sym__number, STATE(6739), 2, sym_comment, sym_marginalia, - [357787] = 4, + [359000] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10872), 1, - sym_keyword_exists, + ACTIONS(10847), 1, + sym__number, STATE(6740), 2, sym_comment, sym_marginalia, - [357801] = 4, + [359014] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10874), 1, - sym__number, + ACTIONS(10849), 1, + anon_sym_RPAREN, STATE(6741), 2, sym_comment, sym_marginalia, - [357815] = 4, + [359028] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10876), 1, + ACTIONS(10851), 1, sym__number, STATE(6742), 2, sym_comment, sym_marginalia, - [357829] = 4, + [359042] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10878), 1, + ACTIONS(10853), 1, sym__number, STATE(6743), 2, sym_comment, sym_marginalia, - [357843] = 4, + [359056] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10880), 1, + ACTIONS(10855), 1, sym__number, STATE(6744), 2, sym_comment, sym_marginalia, - [357857] = 4, + [359070] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10882), 1, - sym__number, + ACTIONS(10857), 1, + anon_sym_RPAREN, STATE(6745), 2, sym_comment, sym_marginalia, - [357871] = 4, + [359084] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10884), 1, - sym_keyword_as, + ACTIONS(10859), 1, + sym__number, STATE(6746), 2, sym_comment, sym_marginalia, - [357885] = 4, + [359098] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10886), 1, - sym__number, + ACTIONS(10861), 1, + anon_sym_LBRACK, STATE(6747), 2, sym_comment, sym_marginalia, - [357899] = 4, - ACTIONS(3), 1, + [359112] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10888), 1, - sym__number, + ACTIONS(10863), 1, + aux_sym__literal_string_token1, STATE(6748), 2, sym_comment, sym_marginalia, - [357913] = 4, + [359126] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10890), 1, - sym__number, + ACTIONS(10865), 1, + anon_sym_RPAREN, STATE(6749), 2, sym_comment, sym_marginalia, - [357927] = 4, - ACTIONS(3), 1, + [359140] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10892), 1, - sym__number, + ACTIONS(10867), 1, + aux_sym__double_quote_string_token1, STATE(6750), 2, sym_comment, sym_marginalia, - [357941] = 4, + [359154] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10894), 1, - sym__number, + ACTIONS(10869), 1, + sym__identifier, STATE(6751), 2, sym_comment, sym_marginalia, - [357955] = 4, + [359168] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10896), 1, - sym__number, + ACTIONS(10871), 1, + anon_sym_RPAREN, STATE(6752), 2, sym_comment, sym_marginalia, - [357969] = 4, + [359182] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10898), 1, - sym__number, + ACTIONS(10873), 1, + anon_sym_RPAREN, STATE(6753), 2, sym_comment, sym_marginalia, - [357983] = 4, + [359196] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10900), 1, - sym__number, + ACTIONS(10875), 1, + anon_sym_DOT, STATE(6754), 2, sym_comment, sym_marginalia, - [357997] = 4, + [359210] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10902), 1, + ACTIONS(10877), 1, anon_sym_RPAREN, STATE(6755), 2, sym_comment, sym_marginalia, - [358011] = 4, + [359224] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10904), 1, - sym__number, + ACTIONS(10879), 1, + anon_sym_RPAREN, STATE(6756), 2, sym_comment, sym_marginalia, - [358025] = 4, + [359238] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10906), 1, + ACTIONS(10881), 1, anon_sym_RPAREN, STATE(6757), 2, sym_comment, sym_marginalia, - [358039] = 4, - ACTIONS(9818), 1, + [359252] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10908), 1, - aux_sym__literal_string_token1, + ACTIONS(10883), 1, + anon_sym_RPAREN, STATE(6758), 2, sym_comment, sym_marginalia, - [358053] = 4, + [359266] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10910), 1, - anon_sym_RPAREN, + ACTIONS(10885), 1, + anon_sym_DOT, STATE(6759), 2, sym_comment, sym_marginalia, - [358067] = 4, - ACTIONS(9818), 1, + [359280] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10912), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10887), 1, + sym__number, STATE(6760), 2, sym_comment, sym_marginalia, - [358081] = 4, + [359294] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10914), 1, - sym__identifier, + ACTIONS(10889), 1, + sym__number, STATE(6761), 2, sym_comment, sym_marginalia, - [358095] = 4, + [359308] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10916), 1, - anon_sym_SEMI, + ACTIONS(10891), 1, + sym__number, STATE(6762), 2, sym_comment, sym_marginalia, - [358109] = 4, + [359322] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10918), 1, - anon_sym_RPAREN, + ACTIONS(10893), 1, + aux_sym_keyword_timestamp_token3, STATE(6763), 2, sym_comment, sym_marginalia, - [358123] = 4, + [359336] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10920), 1, - anon_sym_DOT, + ACTIONS(10895), 1, + aux_sym_keyword_timestamp_token3, STATE(6764), 2, sym_comment, sym_marginalia, - [358137] = 4, + [359350] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10922), 1, - sym_keyword_as, + ACTIONS(10897), 1, + sym__number, STATE(6765), 2, sym_comment, sym_marginalia, - [358151] = 4, + [359364] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10924), 1, - anon_sym_SEMI, + ACTIONS(10899), 1, + sym__number, STATE(6766), 2, sym_comment, sym_marginalia, - [358165] = 4, + [359378] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8172), 1, - anon_sym_RPAREN, + ACTIONS(10901), 1, + sym__number, STATE(6767), 2, sym_comment, sym_marginalia, - [358179] = 4, + [359392] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7807), 1, - sym_keyword_as, + ACTIONS(10903), 1, + sym__number, STATE(6768), 2, sym_comment, sym_marginalia, - [358193] = 4, + [359406] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10926), 1, - anon_sym_DOT, + ACTIONS(10905), 1, + sym__number, STATE(6769), 2, sym_comment, sym_marginalia, - [358207] = 4, + [359420] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10928), 1, + ACTIONS(10907), 1, sym__number, STATE(6770), 2, sym_comment, sym_marginalia, - [358221] = 4, + [359434] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10930), 1, + ACTIONS(10909), 1, sym__number, STATE(6771), 2, sym_comment, sym_marginalia, - [358235] = 4, + [359448] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10932), 1, - sym__number, + ACTIONS(10911), 1, + sym_keyword_exists, STATE(6772), 2, sym_comment, sym_marginalia, - [358249] = 4, + [359462] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10934), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10913), 1, + sym__number, STATE(6773), 2, sym_comment, sym_marginalia, - [358263] = 4, + [359476] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10936), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10915), 1, + sym__number, STATE(6774), 2, sym_comment, sym_marginalia, - [358277] = 4, + [359490] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10938), 1, + ACTIONS(10917), 1, sym__number, STATE(6775), 2, sym_comment, sym_marginalia, - [358291] = 4, + [359504] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10940), 1, + ACTIONS(10919), 1, sym__number, STATE(6776), 2, sym_comment, sym_marginalia, - [358305] = 4, + [359518] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10942), 1, + ACTIONS(10921), 1, sym__number, STATE(6777), 2, sym_comment, sym_marginalia, - [358319] = 4, + [359532] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10944), 1, - sym__number, + ACTIONS(10923), 1, + sym_keyword_as, STATE(6778), 2, sym_comment, sym_marginalia, - [358333] = 4, + [359546] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10946), 1, + ACTIONS(10925), 1, sym__number, STATE(6779), 2, sym_comment, sym_marginalia, - [358347] = 4, + [359560] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10948), 1, + ACTIONS(10927), 1, sym__number, STATE(6780), 2, sym_comment, sym_marginalia, - [358361] = 4, + [359574] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10950), 1, + ACTIONS(10929), 1, sym__number, STATE(6781), 2, sym_comment, sym_marginalia, - [358375] = 4, + [359588] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10952), 1, - anon_sym_RPAREN, + ACTIONS(10931), 1, + sym__number, STATE(6782), 2, sym_comment, sym_marginalia, - [358389] = 4, + [359602] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10954), 1, - sym__number, + ACTIONS(10933), 1, + anon_sym_RPAREN, STATE(6783), 2, sym_comment, sym_marginalia, - [358403] = 4, + [359616] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10956), 1, + ACTIONS(10935), 1, sym__number, STATE(6784), 2, sym_comment, sym_marginalia, - [358417] = 4, + [359630] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10958), 1, + ACTIONS(10937), 1, sym__number, STATE(6785), 2, sym_comment, sym_marginalia, - [358431] = 4, + [359644] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10960), 1, + ACTIONS(10939), 1, sym__number, STATE(6786), 2, sym_comment, sym_marginalia, - [358445] = 4, + [359658] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10962), 1, - sym__number, + ACTIONS(10941), 1, + anon_sym_RPAREN, STATE(6787), 2, sym_comment, sym_marginalia, - [358459] = 4, + [359672] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10964), 1, - anon_sym_DOT, + ACTIONS(10943), 1, + sym__number, STATE(6788), 2, sym_comment, sym_marginalia, - [358473] = 4, + [359686] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10966), 1, - sym__number, + ACTIONS(10945), 1, + anon_sym_LBRACK, STATE(6789), 2, sym_comment, sym_marginalia, - [358487] = 4, - ACTIONS(3), 1, + [359700] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10968), 1, - sym__number, + ACTIONS(10947), 1, + aux_sym__literal_string_token1, STATE(6790), 2, sym_comment, sym_marginalia, - [358501] = 4, + [359714] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10970), 1, - sym__number, + ACTIONS(10949), 1, + anon_sym_RPAREN, STATE(6791), 2, sym_comment, sym_marginalia, - [358515] = 4, - ACTIONS(3), 1, + [359728] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(10972), 1, - sym__number, + ACTIONS(10951), 1, + aux_sym__double_quote_string_token1, STATE(6792), 2, sym_comment, sym_marginalia, - [358529] = 4, + [359742] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10974), 1, - anon_sym_RPAREN, + ACTIONS(10953), 1, + sym__identifier, STATE(6793), 2, sym_comment, sym_marginalia, - [358543] = 4, + [359756] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10976), 1, - sym__number, + ACTIONS(10955), 1, + anon_sym_SEMI, STATE(6794), 2, sym_comment, sym_marginalia, - [358557] = 4, + [359770] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10978), 1, - sym__number, + ACTIONS(10957), 1, + anon_sym_RPAREN, STATE(6795), 2, sym_comment, sym_marginalia, - [358571] = 4, + [359784] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10980), 1, - sym__number, + ACTIONS(10959), 1, + anon_sym_DOT, STATE(6796), 2, sym_comment, sym_marginalia, - [358585] = 4, + [359798] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10982), 1, - anon_sym_SQUOTE, + ACTIONS(10961), 1, + anon_sym_RPAREN, STATE(6797), 2, sym_comment, sym_marginalia, - [358599] = 4, + [359812] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10984), 1, - sym__number, + ACTIONS(10963), 1, + anon_sym_SEMI, STATE(6798), 2, sym_comment, sym_marginalia, - [358613] = 4, + [359826] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10986), 1, - anon_sym_LBRACK, + ACTIONS(10965), 1, + anon_sym_RPAREN, STATE(6799), 2, sym_comment, sym_marginalia, - [358627] = 4, - ACTIONS(9818), 1, + [359840] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10988), 1, - aux_sym__literal_string_token1, + ACTIONS(10967), 1, + aux_sym_keyword_timestamp_token4, STATE(6800), 2, sym_comment, sym_marginalia, - [358641] = 4, + [359854] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10990), 1, - anon_sym_RPAREN, + ACTIONS(10969), 1, + anon_sym_DOT, STATE(6801), 2, sym_comment, sym_marginalia, - [358655] = 4, - ACTIONS(9818), 1, + [359868] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10992), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10971), 1, + sym__number, STATE(6802), 2, sym_comment, sym_marginalia, - [358669] = 4, + [359882] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10994), 1, - sym__identifier, + ACTIONS(10973), 1, + sym__number, STATE(6803), 2, sym_comment, sym_marginalia, - [358683] = 4, + [359896] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10996), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10975), 1, + sym__number, STATE(6804), 2, sym_comment, sym_marginalia, - [358697] = 4, + [359910] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10998), 1, - anon_sym_RPAREN, + ACTIONS(10977), 1, + aux_sym_keyword_timestamp_token3, STATE(6805), 2, sym_comment, sym_marginalia, - [358711] = 4, + [359924] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11000), 1, - anon_sym_DOT, + ACTIONS(10979), 1, + aux_sym_keyword_timestamp_token3, STATE(6806), 2, sym_comment, sym_marginalia, - [358725] = 4, + [359938] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11002), 1, - anon_sym_BQUOTE, + ACTIONS(10981), 1, + sym__number, STATE(6807), 2, sym_comment, sym_marginalia, - [358739] = 4, + [359952] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11004), 1, - anon_sym_DQUOTE, + ACTIONS(10983), 1, + sym__number, STATE(6808), 2, sym_comment, sym_marginalia, - [358753] = 4, + [359966] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11006), 1, - anon_sym_DOT, + ACTIONS(10985), 1, + sym__number, STATE(6809), 2, sym_comment, sym_marginalia, - [358767] = 4, + [359980] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5832), 1, + ACTIONS(10987), 1, sym__number, STATE(6810), 2, sym_comment, sym_marginalia, - [358781] = 4, + [359994] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11008), 1, - anon_sym_DOT, + ACTIONS(10989), 1, + sym__number, STATE(6811), 2, sym_comment, sym_marginalia, - [358795] = 4, + [360008] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11010), 1, + ACTIONS(10991), 1, sym__number, STATE(6812), 2, sym_comment, sym_marginalia, - [358809] = 4, + [360022] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11012), 1, + ACTIONS(10993), 1, sym__number, STATE(6813), 2, sym_comment, sym_marginalia, - [358823] = 4, + [360036] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11014), 1, - sym__number, + ACTIONS(10995), 1, + aux_sym_keyword_timestamp_token4, STATE(6814), 2, sym_comment, sym_marginalia, - [358837] = 4, + [360050] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11016), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10997), 1, + sym__number, STATE(6815), 2, sym_comment, sym_marginalia, - [358851] = 4, + [360064] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11018), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10999), 1, + sym__number, STATE(6816), 2, sym_comment, sym_marginalia, - [358865] = 4, + [360078] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11020), 1, + ACTIONS(11001), 1, sym__number, STATE(6817), 2, sym_comment, sym_marginalia, - [358879] = 4, + [360092] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11022), 1, + ACTIONS(11003), 1, sym__number, STATE(6818), 2, sym_comment, sym_marginalia, - [358893] = 4, + [360106] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11024), 1, + ACTIONS(11005), 1, sym__number, STATE(6819), 2, sym_comment, sym_marginalia, - [358907] = 4, + [360120] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11026), 1, - sym__number, + ACTIONS(8395), 1, + anon_sym_RPAREN, STATE(6820), 2, sym_comment, sym_marginalia, - [358921] = 4, + [360134] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11028), 1, + ACTIONS(11007), 1, sym__number, STATE(6821), 2, sym_comment, sym_marginalia, - [358935] = 4, + [360148] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11030), 1, + ACTIONS(11009), 1, sym__number, STATE(6822), 2, sym_comment, sym_marginalia, - [358949] = 4, + [360162] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11032), 1, + ACTIONS(11011), 1, sym__number, STATE(6823), 2, sym_comment, sym_marginalia, - [358963] = 4, + [360176] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11034), 1, - anon_sym_SQUOTE, + ACTIONS(11013), 1, + sym__number, STATE(6824), 2, sym_comment, sym_marginalia, - [358977] = 4, + [360190] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11036), 1, - sym__number, + ACTIONS(11015), 1, + anon_sym_RPAREN, STATE(6825), 2, sym_comment, sym_marginalia, - [358991] = 4, + [360204] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11038), 1, + ACTIONS(11017), 1, sym__number, STATE(6826), 2, sym_comment, sym_marginalia, - [359005] = 4, + [360218] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11040), 1, + ACTIONS(11019), 1, sym__number, STATE(6827), 2, sym_comment, sym_marginalia, - [359019] = 4, + [360232] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11042), 1, + ACTIONS(11021), 1, sym__number, STATE(6828), 2, sym_comment, sym_marginalia, - [359033] = 4, + [360246] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11044), 1, - sym__number, + ACTIONS(11023), 1, + anon_sym_RPAREN, STATE(6829), 2, sym_comment, sym_marginalia, - [359047] = 4, + [360260] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11046), 1, - sym_keyword_set, + ACTIONS(11025), 1, + sym__number, STATE(6830), 2, sym_comment, sym_marginalia, - [359061] = 4, + [360274] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11048), 1, - sym__number, + ACTIONS(11027), 1, + anon_sym_LBRACK, STATE(6831), 2, sym_comment, sym_marginalia, - [359075] = 4, - ACTIONS(3), 1, + [360288] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11050), 1, - sym__number, + ACTIONS(11029), 1, + aux_sym__literal_string_token1, STATE(6832), 2, sym_comment, sym_marginalia, - [359089] = 4, + [360302] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11052), 1, - sym__number, + ACTIONS(8256), 1, + anon_sym_RPAREN, STATE(6833), 2, sym_comment, sym_marginalia, - [359103] = 4, - ACTIONS(3), 1, + [360316] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11054), 1, - sym__number, + ACTIONS(11031), 1, + aux_sym__double_quote_string_token1, STATE(6834), 2, sym_comment, sym_marginalia, - [359117] = 4, + [360330] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11056), 1, - anon_sym_DOT, + ACTIONS(11033), 1, + sym__identifier, STATE(6835), 2, sym_comment, sym_marginalia, - [359131] = 4, + [360344] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11058), 1, - sym__number, + ACTIONS(11035), 1, + anon_sym_DOT, STATE(6836), 2, sym_comment, sym_marginalia, - [359145] = 4, + [360358] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11060), 1, - sym__number, + ACTIONS(11037), 1, + anon_sym_DOT, STATE(6837), 2, sym_comment, sym_marginalia, - [359159] = 4, + [360372] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11062), 1, - sym__number, + ACTIONS(11039), 1, + anon_sym_DOT, STATE(6838), 2, sym_comment, sym_marginalia, - [359173] = 4, + [360386] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11064), 1, - aux_sym_parameter_token1, + ACTIONS(11041), 1, + anon_sym_RPAREN, STATE(6839), 2, sym_comment, sym_marginalia, - [359187] = 4, + [360400] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11066), 1, - sym__number, + ACTIONS(11043), 1, + anon_sym_SQUOTE, STATE(6840), 2, sym_comment, sym_marginalia, - [359201] = 4, + [360414] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11068), 1, - anon_sym_LBRACK, + ACTIONS(11045), 1, + anon_sym_RPAREN, STATE(6841), 2, sym_comment, sym_marginalia, - [359215] = 4, - ACTIONS(9818), 1, + [360428] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11070), 1, - aux_sym__literal_string_token1, + ACTIONS(11047), 1, + anon_sym_BQUOTE, STATE(6842), 2, sym_comment, sym_marginalia, - [359229] = 4, + [360442] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11072), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11049), 1, + anon_sym_DOT, STATE(6843), 2, sym_comment, sym_marginalia, - [359243] = 4, - ACTIONS(9818), 1, + [360456] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11074), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11051), 1, + sym__number, STATE(6844), 2, sym_comment, sym_marginalia, - [359257] = 4, + [360470] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11076), 1, - sym__identifier, + ACTIONS(11053), 1, + sym__number, STATE(6845), 2, sym_comment, sym_marginalia, - [359271] = 4, + [360484] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11078), 1, + ACTIONS(11055), 1, sym__number, STATE(6846), 2, sym_comment, sym_marginalia, - [359285] = 4, + [360498] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11080), 1, - sym_keyword_set, + ACTIONS(11057), 1, + aux_sym_keyword_timestamp_token3, STATE(6847), 2, sym_comment, sym_marginalia, - [359299] = 4, + [360512] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11082), 1, - anon_sym_DOT, + ACTIONS(11059), 1, + aux_sym_keyword_timestamp_token3, STATE(6848), 2, sym_comment, sym_marginalia, - [359313] = 4, + [360526] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11084), 1, - sym_keyword_delimited, + ACTIONS(11061), 1, + sym__number, STATE(6849), 2, sym_comment, sym_marginalia, - [359327] = 4, + [360540] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11086), 1, - anon_sym_RPAREN, + ACTIONS(11063), 1, + sym__number, STATE(6850), 2, sym_comment, sym_marginalia, - [359341] = 4, + [360554] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11088), 1, - anon_sym_LPAREN, + ACTIONS(11065), 1, + sym__number, STATE(6851), 2, sym_comment, sym_marginalia, - [359355] = 4, + [360568] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8428), 1, - anon_sym_RPAREN, + ACTIONS(11067), 1, + sym__number, STATE(6852), 2, sym_comment, sym_marginalia, - [359369] = 4, + [360582] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11090), 1, - anon_sym_DOT, + ACTIONS(11069), 1, + sym__number, STATE(6853), 2, sym_comment, sym_marginalia, - [359383] = 4, + [360596] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11092), 1, + ACTIONS(11071), 1, sym__number, STATE(6854), 2, sym_comment, sym_marginalia, - [359397] = 4, + [360610] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11094), 1, + ACTIONS(11073), 1, sym__number, STATE(6855), 2, sym_comment, sym_marginalia, - [359411] = 4, + [360624] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11096), 1, - sym__number, + ACTIONS(11075), 1, + anon_sym_DQUOTE, STATE(6856), 2, sym_comment, sym_marginalia, - [359425] = 4, + [360638] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11098), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11077), 1, + sym__number, STATE(6857), 2, sym_comment, sym_marginalia, - [359439] = 4, + [360652] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11100), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11079), 1, + sym__number, STATE(6858), 2, sym_comment, sym_marginalia, - [359453] = 4, + [360666] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11102), 1, + ACTIONS(11081), 1, sym__number, STATE(6859), 2, sym_comment, sym_marginalia, - [359467] = 4, + [360680] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11104), 1, + ACTIONS(11083), 1, sym__number, STATE(6860), 2, sym_comment, sym_marginalia, - [359481] = 4, + [360694] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11106), 1, + ACTIONS(11085), 1, sym__number, STATE(6861), 2, sym_comment, sym_marginalia, - [359495] = 4, + [360708] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11108), 1, - anon_sym_RPAREN, + ACTIONS(11087), 1, + anon_sym_DOT, STATE(6862), 2, sym_comment, sym_marginalia, - [359509] = 4, + [360722] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11110), 1, + ACTIONS(11089), 1, sym__number, STATE(6863), 2, sym_comment, sym_marginalia, - [359523] = 4, + [360736] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11112), 1, + ACTIONS(11091), 1, sym__number, STATE(6864), 2, sym_comment, sym_marginalia, - [359537] = 4, + [360750] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11114), 1, + ACTIONS(11093), 1, sym__number, STATE(6865), 2, sym_comment, sym_marginalia, - [359551] = 4, + [360764] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11116), 1, - anon_sym_RPAREN, + ACTIONS(11095), 1, + sym__number, STATE(6866), 2, sym_comment, sym_marginalia, - [359565] = 4, + [360778] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11118), 1, + ACTIONS(3175), 1, sym__number, STATE(6867), 2, sym_comment, sym_marginalia, - [359579] = 4, + [360792] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11120), 1, + ACTIONS(11097), 1, sym__number, STATE(6868), 2, sym_comment, sym_marginalia, - [359593] = 4, + [360806] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11122), 1, + ACTIONS(11099), 1, sym__number, STATE(6869), 2, sym_comment, sym_marginalia, - [359607] = 4, + [360820] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11124), 1, + ACTIONS(11101), 1, sym__number, STATE(6870), 2, sym_comment, sym_marginalia, - [359621] = 4, + [360834] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11126), 1, - sym__number, + ACTIONS(11103), 1, + anon_sym_SQUOTE, STATE(6871), 2, sym_comment, sym_marginalia, - [359635] = 4, + [360848] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11128), 1, - sym_keyword_view, + ACTIONS(11105), 1, + sym__number, STATE(6872), 2, sym_comment, sym_marginalia, - [359649] = 4, + [360862] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11130), 1, - sym__number, + ACTIONS(11107), 1, + anon_sym_LBRACK, STATE(6873), 2, sym_comment, sym_marginalia, - [359663] = 4, - ACTIONS(3), 1, + [360876] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11132), 1, - sym__number, + ACTIONS(11109), 1, + aux_sym__literal_string_token1, STATE(6874), 2, sym_comment, sym_marginalia, - [359677] = 4, + [360890] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11134), 1, - sym__number, + ACTIONS(11111), 1, + anon_sym_DOT, STATE(6875), 2, sym_comment, sym_marginalia, - [359691] = 4, - ACTIONS(3), 1, + [360904] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11136), 1, - sym__number, + ACTIONS(11113), 1, + aux_sym__double_quote_string_token1, STATE(6876), 2, sym_comment, sym_marginalia, - [359705] = 4, + [360918] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11138), 1, - anon_sym_RPAREN, + ACTIONS(11115), 1, + sym__identifier, STATE(6877), 2, sym_comment, sym_marginalia, - [359719] = 4, + [360932] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11140), 1, - sym__number, + ACTIONS(11117), 1, + aux_sym_parameter_token1, STATE(6878), 2, sym_comment, sym_marginalia, - [359733] = 4, + [360946] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11142), 1, + ACTIONS(11119), 1, sym__number, STATE(6879), 2, sym_comment, sym_marginalia, - [359747] = 4, + [360960] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11144), 1, - sym__number, + ACTIONS(11121), 1, + anon_sym_DOT, STATE(6880), 2, sym_comment, sym_marginalia, - [359761] = 4, + [360974] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11146), 1, - anon_sym_RPAREN, + ACTIONS(11123), 1, + sym_keyword_by, STATE(6881), 2, sym_comment, sym_marginalia, - [359775] = 4, + [360988] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11148), 1, - sym__number, + ACTIONS(8240), 1, + anon_sym_RPAREN, STATE(6882), 2, sym_comment, sym_marginalia, - [359789] = 4, + [361002] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11150), 1, - anon_sym_LBRACK, + ACTIONS(11125), 1, + sym_keyword_from, STATE(6883), 2, sym_comment, sym_marginalia, - [359803] = 4, - ACTIONS(9818), 1, + [361016] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11152), 1, - aux_sym__literal_string_token1, + ACTIONS(11127), 1, + sym__number, STATE(6884), 2, sym_comment, sym_marginalia, - [359817] = 4, + [361030] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11154), 1, - anon_sym_RPAREN, + ACTIONS(11129), 1, + anon_sym_DOT, STATE(6885), 2, sym_comment, sym_marginalia, - [359831] = 4, - ACTIONS(9818), 1, + [361044] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11156), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11131), 1, + sym__number, STATE(6886), 2, sym_comment, sym_marginalia, - [359845] = 4, + [361058] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11158), 1, - sym__identifier, + ACTIONS(11133), 1, + sym__number, STATE(6887), 2, sym_comment, sym_marginalia, - [359859] = 4, + [361072] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11160), 1, - anon_sym_RPAREN, + ACTIONS(11135), 1, + sym__number, STATE(6888), 2, sym_comment, sym_marginalia, - [359873] = 4, + [361086] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11162), 1, - sym_keyword_on, + ACTIONS(11137), 1, + aux_sym_keyword_timestamp_token3, STATE(6889), 2, sym_comment, sym_marginalia, - [359887] = 4, + [361100] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11164), 1, - anon_sym_DOT, + ACTIONS(11139), 1, + aux_sym_keyword_timestamp_token3, STATE(6890), 2, sym_comment, sym_marginalia, - [359901] = 4, + [361114] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11166), 1, - anon_sym_RPAREN, + ACTIONS(11141), 1, + sym__number, STATE(6891), 2, sym_comment, sym_marginalia, - [359915] = 4, + [361128] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11168), 1, - sym_keyword_on, + ACTIONS(11143), 1, + sym__number, STATE(6892), 2, sym_comment, sym_marginalia, - [359929] = 4, + [361142] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11170), 1, - anon_sym_RPAREN, + ACTIONS(11145), 1, + sym__number, STATE(6893), 2, sym_comment, sym_marginalia, - [359943] = 4, + [361156] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11172), 1, - anon_sym_RPAREN, + ACTIONS(11147), 1, + sym__number, STATE(6894), 2, sym_comment, sym_marginalia, - [359957] = 4, + [361170] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11174), 1, - anon_sym_DOT, + ACTIONS(11149), 1, + sym__number, STATE(6895), 2, sym_comment, sym_marginalia, - [359971] = 4, + [361184] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11176), 1, + ACTIONS(11151), 1, sym__number, STATE(6896), 2, sym_comment, sym_marginalia, - [359985] = 4, + [361198] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11178), 1, + ACTIONS(11153), 1, sym__number, STATE(6897), 2, sym_comment, sym_marginalia, - [359999] = 4, + [361212] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11180), 1, - sym__number, + ACTIONS(11155), 1, + anon_sym_RPAREN, STATE(6898), 2, sym_comment, sym_marginalia, - [360013] = 4, + [361226] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11182), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11157), 1, + sym__number, STATE(6899), 2, sym_comment, sym_marginalia, - [360027] = 4, + [361240] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11184), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11159), 1, + sym__number, STATE(6900), 2, sym_comment, sym_marginalia, - [360041] = 4, + [361254] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11186), 1, + ACTIONS(11161), 1, sym__number, STATE(6901), 2, sym_comment, sym_marginalia, - [360055] = 4, + [361268] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11188), 1, + ACTIONS(11163), 1, sym__number, STATE(6902), 2, sym_comment, sym_marginalia, - [360069] = 4, + [361282] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11190), 1, + ACTIONS(11165), 1, sym__number, STATE(6903), 2, sym_comment, sym_marginalia, - [360083] = 4, + [361296] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11192), 1, - sym__number, + ACTIONS(11167), 1, + sym_keyword_view, STATE(6904), 2, sym_comment, sym_marginalia, - [360097] = 4, + [361310] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11194), 1, + ACTIONS(11169), 1, sym__number, STATE(6905), 2, sym_comment, sym_marginalia, - [360111] = 4, + [361324] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11196), 1, + ACTIONS(11171), 1, sym__number, STATE(6906), 2, sym_comment, sym_marginalia, - [360125] = 4, + [361338] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11198), 1, + ACTIONS(11173), 1, sym__number, STATE(6907), 2, sym_comment, sym_marginalia, - [360139] = 4, + [361352] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11200), 1, - anon_sym_RPAREN, + ACTIONS(11175), 1, + sym__number, STATE(6908), 2, sym_comment, sym_marginalia, - [360153] = 4, + [361366] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11202), 1, + ACTIONS(11177), 1, sym__number, STATE(6909), 2, sym_comment, sym_marginalia, - [360167] = 4, + [361380] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11204), 1, + ACTIONS(11179), 1, sym__number, STATE(6910), 2, sym_comment, sym_marginalia, - [360181] = 4, + [361394] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11206), 1, + ACTIONS(11181), 1, sym__number, STATE(6911), 2, sym_comment, sym_marginalia, - [360195] = 4, + [361408] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11208), 1, + ACTIONS(11183), 1, sym__number, STATE(6912), 2, sym_comment, sym_marginalia, - [360209] = 4, + [361422] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11210), 1, - sym__number, + ACTIONS(11185), 1, + anon_sym_RPAREN, STATE(6913), 2, sym_comment, sym_marginalia, - [360223] = 4, + [361436] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11212), 1, - anon_sym_RPAREN, + ACTIONS(11187), 1, + sym__number, STATE(6914), 2, sym_comment, sym_marginalia, - [360237] = 4, + [361450] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11214), 1, - sym__number, + ACTIONS(11189), 1, + anon_sym_LBRACK, STATE(6915), 2, sym_comment, sym_marginalia, - [360251] = 4, - ACTIONS(3), 1, + [361464] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11216), 1, - sym__number, + ACTIONS(11191), 1, + aux_sym__literal_string_token1, STATE(6916), 2, sym_comment, sym_marginalia, - [360265] = 4, + [361478] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11218), 1, - sym__number, + ACTIONS(11193), 1, + anon_sym_RPAREN, STATE(6917), 2, sym_comment, sym_marginalia, - [360279] = 4, - ACTIONS(3), 1, + [361492] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11220), 1, - sym__number, + ACTIONS(11195), 1, + aux_sym__double_quote_string_token1, STATE(6918), 2, sym_comment, sym_marginalia, - [360293] = 4, + [361506] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11222), 1, - anon_sym_RPAREN, + ACTIONS(11197), 1, + sym__identifier, STATE(6919), 2, sym_comment, sym_marginalia, - [360307] = 4, + [361520] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11224), 1, - sym__number, + ACTIONS(11199), 1, + anon_sym_RPAREN, STATE(6920), 2, sym_comment, sym_marginalia, - [360321] = 4, + [361534] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11226), 1, - sym__number, + ACTIONS(11201), 1, + sym_keyword_on, STATE(6921), 2, sym_comment, sym_marginalia, - [360335] = 4, + [361548] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11228), 1, - sym__number, + ACTIONS(11203), 1, + anon_sym_DOT, STATE(6922), 2, sym_comment, sym_marginalia, - [360349] = 4, + [361562] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11230), 1, - sym_keyword_as, + ACTIONS(11205), 1, + sym__number, STATE(6923), 2, sym_comment, sym_marginalia, - [360363] = 4, + [361576] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11232), 1, - sym__number, + ACTIONS(11207), 1, + anon_sym_RPAREN, STATE(6924), 2, sym_comment, sym_marginalia, - [360377] = 4, + [361590] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11234), 1, - anon_sym_LBRACK, + ACTIONS(11209), 1, + anon_sym_RPAREN, STATE(6925), 2, sym_comment, sym_marginalia, - [360391] = 4, - ACTIONS(9818), 1, + [361604] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11236), 1, - aux_sym__literal_string_token1, + ACTIONS(11211), 1, + anon_sym_RPAREN, STATE(6926), 2, sym_comment, sym_marginalia, - [360405] = 4, + [361618] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11238), 1, - anon_sym_RPAREN, + ACTIONS(11213), 1, + anon_sym_DOT, STATE(6927), 2, sym_comment, sym_marginalia, - [360419] = 4, - ACTIONS(9818), 1, + [361632] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11240), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11215), 1, + sym__number, STATE(6928), 2, sym_comment, sym_marginalia, - [360433] = 4, + [361646] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11242), 1, - sym__identifier, + ACTIONS(11217), 1, + sym__number, STATE(6929), 2, sym_comment, sym_marginalia, - [360447] = 4, + [361660] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11244), 1, - sym_keyword_as, + ACTIONS(11219), 1, + sym__number, STATE(6930), 2, sym_comment, sym_marginalia, - [360461] = 4, + [361674] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11246), 1, - anon_sym_RPAREN, + ACTIONS(11221), 1, + aux_sym_keyword_timestamp_token3, STATE(6931), 2, sym_comment, sym_marginalia, - [360475] = 4, + [361688] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11248), 1, - anon_sym_DOT, + ACTIONS(11223), 1, + aux_sym_keyword_timestamp_token3, STATE(6932), 2, sym_comment, sym_marginalia, - [360489] = 4, + [361702] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11250), 1, - anon_sym_RPAREN, + ACTIONS(11225), 1, + sym__number, STATE(6933), 2, sym_comment, sym_marginalia, - [360503] = 4, + [361716] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11252), 1, - anon_sym_RPAREN, + ACTIONS(11227), 1, + sym__number, STATE(6934), 2, sym_comment, sym_marginalia, - [360517] = 4, + [361730] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11254), 1, - anon_sym_RPAREN, + ACTIONS(11229), 1, + sym__number, STATE(6935), 2, sym_comment, sym_marginalia, - [360531] = 4, + [361744] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11256), 1, - sym_keyword_not, + ACTIONS(11231), 1, + sym__number, STATE(6936), 2, sym_comment, sym_marginalia, - [360545] = 4, + [361758] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11258), 1, - anon_sym_DOT, + ACTIONS(11233), 1, + sym__number, STATE(6937), 2, sym_comment, sym_marginalia, - [360559] = 4, + [361772] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11260), 1, + ACTIONS(11235), 1, sym__number, STATE(6938), 2, sym_comment, sym_marginalia, - [360573] = 4, + [361786] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11262), 1, + ACTIONS(11237), 1, sym__number, STATE(6939), 2, sym_comment, sym_marginalia, - [360587] = 4, + [361800] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11264), 1, - sym__number, + ACTIONS(11239), 1, + anon_sym_RPAREN, STATE(6940), 2, sym_comment, sym_marginalia, - [360601] = 4, + [361814] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11266), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11241), 1, + sym__number, STATE(6941), 2, sym_comment, sym_marginalia, - [360615] = 4, + [361828] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11268), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11243), 1, + sym__number, STATE(6942), 2, sym_comment, sym_marginalia, - [360629] = 4, + [361842] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11270), 1, + ACTIONS(11245), 1, sym__number, STATE(6943), 2, sym_comment, sym_marginalia, - [360643] = 4, + [361856] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11272), 1, + ACTIONS(11247), 1, sym__number, STATE(6944), 2, sym_comment, sym_marginalia, - [360657] = 4, + [361870] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11274), 1, + ACTIONS(11249), 1, sym__number, STATE(6945), 2, sym_comment, sym_marginalia, - [360671] = 4, + [361884] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11276), 1, + ACTIONS(11251), 1, sym__number, STATE(6946), 2, sym_comment, sym_marginalia, - [360685] = 4, + [361898] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11278), 1, + ACTIONS(11253), 1, sym__number, STATE(6947), 2, sym_comment, sym_marginalia, - [360699] = 4, + [361912] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11280), 1, + ACTIONS(11255), 1, sym__number, STATE(6948), 2, sym_comment, sym_marginalia, - [360713] = 4, + [361926] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11282), 1, + ACTIONS(11257), 1, sym__number, STATE(6949), 2, sym_comment, sym_marginalia, - [360727] = 4, + [361940] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11284), 1, - anon_sym_RPAREN, + ACTIONS(11259), 1, + sym__number, STATE(6950), 2, sym_comment, sym_marginalia, - [360741] = 4, + [361954] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11286), 1, - sym__number, + ACTIONS(11261), 1, + anon_sym_RPAREN, STATE(6951), 2, sym_comment, sym_marginalia, - [360755] = 4, + [361968] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11288), 1, + ACTIONS(11263), 1, sym__number, STATE(6952), 2, sym_comment, sym_marginalia, - [360769] = 4, + [361982] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11290), 1, + ACTIONS(11265), 1, sym__number, STATE(6953), 2, sym_comment, sym_marginalia, - [360783] = 4, + [361996] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11292), 1, + ACTIONS(11267), 1, sym__number, STATE(6954), 2, sym_comment, sym_marginalia, - [360797] = 4, + [362010] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11294), 1, - sym__number, + ACTIONS(11269), 1, + sym_keyword_as, STATE(6955), 2, sym_comment, sym_marginalia, - [360811] = 4, + [362024] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11296), 1, - anon_sym_RPAREN, + ACTIONS(11271), 1, + sym__number, STATE(6956), 2, sym_comment, sym_marginalia, - [360825] = 4, + [362038] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11298), 1, - sym__number, + ACTIONS(11273), 1, + anon_sym_LBRACK, STATE(6957), 2, sym_comment, sym_marginalia, - [360839] = 4, - ACTIONS(3), 1, + [362052] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11300), 1, - sym__number, + ACTIONS(11275), 1, + aux_sym__literal_string_token1, STATE(6958), 2, sym_comment, sym_marginalia, - [360853] = 4, + [362066] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11302), 1, - sym__number, + ACTIONS(11277), 1, + anon_sym_RPAREN, STATE(6959), 2, sym_comment, sym_marginalia, - [360867] = 4, - ACTIONS(3), 1, + [362080] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11304), 1, - sym__number, + ACTIONS(11279), 1, + aux_sym__double_quote_string_token1, STATE(6960), 2, sym_comment, sym_marginalia, - [360881] = 4, + [362094] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11306), 1, - anon_sym_RPAREN, + ACTIONS(11281), 1, + sym__identifier, STATE(6961), 2, sym_comment, sym_marginalia, - [360895] = 4, + [362108] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11308), 1, - sym__number, + ACTIONS(11283), 1, + anon_sym_RPAREN, STATE(6962), 2, sym_comment, sym_marginalia, - [360909] = 4, + [362122] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11310), 1, - sym__number, + ACTIONS(11285), 1, + anon_sym_RPAREN, STATE(6963), 2, sym_comment, sym_marginalia, - [360923] = 4, + [362136] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11312), 1, - sym__number, + ACTIONS(11287), 1, + anon_sym_DOT, STATE(6964), 2, sym_comment, sym_marginalia, - [360937] = 4, + [362150] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11314), 1, + ACTIONS(11289), 1, anon_sym_RPAREN, STATE(6965), 2, sym_comment, sym_marginalia, - [360951] = 4, + [362164] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11316), 1, - sym__number, + ACTIONS(11291), 1, + anon_sym_RPAREN, STATE(6966), 2, sym_comment, sym_marginalia, - [360965] = 4, + [362178] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11318), 1, - anon_sym_LBRACK, + ACTIONS(11293), 1, + aux_sym_keyword_timestamp_token3, STATE(6967), 2, sym_comment, sym_marginalia, - [360979] = 4, - ACTIONS(9818), 1, + [362192] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11320), 1, - aux_sym__literal_string_token1, + ACTIONS(11295), 1, + sym_keyword_not, STATE(6968), 2, sym_comment, sym_marginalia, - [360993] = 4, + [362206] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11322), 1, - anon_sym_RPAREN, + ACTIONS(11297), 1, + anon_sym_DOT, STATE(6969), 2, sym_comment, sym_marginalia, - [361007] = 4, - ACTIONS(9818), 1, + [362220] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11324), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11299), 1, + sym__number, STATE(6970), 2, sym_comment, sym_marginalia, - [361021] = 4, + [362234] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11326), 1, - sym__identifier, + ACTIONS(11301), 1, + sym__number, STATE(6971), 2, sym_comment, sym_marginalia, - [361035] = 4, + [362248] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11328), 1, - anon_sym_RPAREN, + ACTIONS(11303), 1, + sym__number, STATE(6972), 2, sym_comment, sym_marginalia, - [361049] = 4, + [362262] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11330), 1, - anon_sym_RPAREN, + ACTIONS(11305), 1, + aux_sym_keyword_timestamp_token3, STATE(6973), 2, sym_comment, sym_marginalia, - [361063] = 4, + [362276] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11332), 1, - anon_sym_DOT, + ACTIONS(11307), 1, + aux_sym_keyword_timestamp_token3, STATE(6974), 2, sym_comment, sym_marginalia, - [361077] = 4, + [362290] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11334), 1, - anon_sym_RPAREN, + ACTIONS(11309), 1, + sym__number, STATE(6975), 2, sym_comment, sym_marginalia, - [361091] = 4, + [362304] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9104), 1, - sym_keyword_join, + ACTIONS(11311), 1, + sym__number, STATE(6976), 2, sym_comment, sym_marginalia, - [361105] = 4, + [362318] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11336), 1, - anon_sym_RPAREN, + ACTIONS(11313), 1, + sym__number, STATE(6977), 2, sym_comment, sym_marginalia, - [361119] = 4, + [362332] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11338), 1, - anon_sym_RPAREN, + ACTIONS(11315), 1, + sym__number, STATE(6978), 2, sym_comment, sym_marginalia, - [361133] = 4, + [362346] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11340), 1, - anon_sym_DOT, + ACTIONS(11317), 1, + sym__number, STATE(6979), 2, sym_comment, sym_marginalia, - [361147] = 4, + [362360] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11342), 1, + ACTIONS(11319), 1, sym__number, STATE(6980), 2, sym_comment, sym_marginalia, - [361161] = 4, + [362374] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11344), 1, + ACTIONS(11321), 1, sym__number, STATE(6981), 2, sym_comment, sym_marginalia, - [361175] = 4, + [362388] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11346), 1, - sym__number, + ACTIONS(11323), 1, + anon_sym_RPAREN, STATE(6982), 2, sym_comment, sym_marginalia, - [361189] = 4, + [362402] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11348), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11325), 1, + sym__number, STATE(6983), 2, sym_comment, sym_marginalia, - [361203] = 4, + [362416] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11350), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11327), 1, + sym__number, STATE(6984), 2, sym_comment, sym_marginalia, - [361217] = 4, + [362430] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11352), 1, + ACTIONS(11329), 1, sym__number, STATE(6985), 2, sym_comment, sym_marginalia, - [361231] = 4, + [362444] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11354), 1, + ACTIONS(11331), 1, sym__number, STATE(6986), 2, sym_comment, sym_marginalia, - [361245] = 4, + [362458] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11356), 1, + ACTIONS(11333), 1, sym__number, STATE(6987), 2, sym_comment, sym_marginalia, - [361259] = 4, + [362472] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11358), 1, - sym__number, + ACTIONS(11335), 1, + anon_sym_RPAREN, STATE(6988), 2, sym_comment, sym_marginalia, - [361273] = 4, + [362486] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11360), 1, + ACTIONS(11337), 1, sym__number, STATE(6989), 2, sym_comment, sym_marginalia, - [361287] = 4, + [362500] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11362), 1, + ACTIONS(11339), 1, sym__number, STATE(6990), 2, sym_comment, sym_marginalia, - [361301] = 4, + [362514] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11364), 1, + ACTIONS(11341), 1, sym__number, STATE(6991), 2, sym_comment, sym_marginalia, - [361315] = 4, + [362528] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8160), 1, - anon_sym_RPAREN, + ACTIONS(11343), 1, + sym__number, STATE(6992), 2, sym_comment, sym_marginalia, - [361329] = 4, + [362542] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11366), 1, - sym__number, + ACTIONS(11345), 1, + anon_sym_RPAREN, STATE(6993), 2, sym_comment, sym_marginalia, - [361343] = 4, + [362556] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11368), 1, + ACTIONS(11347), 1, sym__number, STATE(6994), 2, sym_comment, sym_marginalia, - [361357] = 4, + [362570] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11370), 1, + ACTIONS(11349), 1, sym__number, STATE(6995), 2, sym_comment, sym_marginalia, - [361371] = 4, + [362584] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11372), 1, + ACTIONS(11351), 1, sym__number, STATE(6996), 2, sym_comment, sym_marginalia, - [361385] = 4, + [362598] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11374), 1, - sym__number, + ACTIONS(11353), 1, + anon_sym_RPAREN, STATE(6997), 2, sym_comment, sym_marginalia, - [361399] = 4, + [362612] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11376), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11355), 1, + sym__number, STATE(6998), 2, sym_comment, sym_marginalia, - [361413] = 4, + [362626] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11378), 1, - sym__number, + ACTIONS(11357), 1, + anon_sym_LBRACK, STATE(6999), 2, sym_comment, sym_marginalia, - [361427] = 4, - ACTIONS(3), 1, + [362640] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11380), 1, - sym__number, + ACTIONS(11359), 1, + aux_sym__literal_string_token1, STATE(7000), 2, sym_comment, sym_marginalia, - [361441] = 4, + [362654] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11382), 1, - sym__number, + ACTIONS(11361), 1, + anon_sym_RPAREN, STATE(7001), 2, sym_comment, sym_marginalia, - [361455] = 4, - ACTIONS(3), 1, + [362668] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11384), 1, - sym__number, + ACTIONS(11363), 1, + aux_sym__double_quote_string_token1, STATE(7002), 2, sym_comment, sym_marginalia, - [361469] = 4, + [362682] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11386), 1, - anon_sym_RPAREN, + ACTIONS(11365), 1, + sym__identifier, STATE(7003), 2, sym_comment, sym_marginalia, - [361483] = 4, + [362696] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11388), 1, - sym__number, + ACTIONS(11367), 1, + anon_sym_RPAREN, STATE(7004), 2, sym_comment, sym_marginalia, - [361497] = 4, + [362710] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11390), 1, - sym__number, + ACTIONS(11369), 1, + anon_sym_RPAREN, STATE(7005), 2, sym_comment, sym_marginalia, - [361511] = 4, + [362724] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11392), 1, - sym__number, + ACTIONS(11371), 1, + anon_sym_DOT, STATE(7006), 2, sym_comment, sym_marginalia, - [361525] = 4, + [362738] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11394), 1, - anon_sym_RPAREN, + ACTIONS(11373), 1, + aux_sym_keyword_timestamp_token4, STATE(7007), 2, sym_comment, sym_marginalia, - [361539] = 4, + [362752] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11396), 1, - sym__number, + ACTIONS(9401), 1, + sym_keyword_join, STATE(7008), 2, sym_comment, sym_marginalia, - [361553] = 4, + [362766] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11398), 1, - anon_sym_LBRACK, + ACTIONS(11375), 1, + aux_sym_keyword_timestamp_token4, STATE(7009), 2, sym_comment, sym_marginalia, - [361567] = 4, - ACTIONS(9818), 1, + [362780] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11400), 1, - aux_sym__literal_string_token1, + ACTIONS(8421), 1, + anon_sym_RPAREN, STATE(7010), 2, sym_comment, sym_marginalia, - [361581] = 4, + [362794] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8195), 1, - anon_sym_RPAREN, + ACTIONS(11377), 1, + anon_sym_DOT, STATE(7011), 2, sym_comment, sym_marginalia, - [361595] = 4, - ACTIONS(9818), 1, + [362808] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11402), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11379), 1, + sym__number, STATE(7012), 2, sym_comment, sym_marginalia, - [361609] = 4, + [362822] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11404), 1, - sym__identifier, + ACTIONS(11381), 1, + sym__number, STATE(7013), 2, sym_comment, sym_marginalia, - [361623] = 4, + [362836] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11406), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11383), 1, + sym__number, STATE(7014), 2, sym_comment, sym_marginalia, - [361637] = 4, + [362850] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11408), 1, - anon_sym_RPAREN, + ACTIONS(11385), 1, + aux_sym_keyword_timestamp_token3, STATE(7015), 2, sym_comment, sym_marginalia, - [361651] = 4, + [362864] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11410), 1, - anon_sym_DOT, + ACTIONS(11387), 1, + aux_sym_keyword_timestamp_token3, STATE(7016), 2, sym_comment, sym_marginalia, - [361665] = 4, + [362878] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11412), 1, - anon_sym_RPAREN, + ACTIONS(11389), 1, + sym__number, STATE(7017), 2, sym_comment, sym_marginalia, - [361679] = 4, + [362892] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11414), 1, + ACTIONS(11391), 1, sym__number, STATE(7018), 2, sym_comment, sym_marginalia, - [361693] = 4, + [362906] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8300), 1, - anon_sym_RPAREN, + ACTIONS(11393), 1, + sym__number, STATE(7019), 2, sym_comment, sym_marginalia, - [361707] = 4, + [362920] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11416), 1, - aux_sym_parameter_token1, + ACTIONS(11395), 1, + sym__number, STATE(7020), 2, sym_comment, sym_marginalia, - [361721] = 4, + [362934] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11418), 1, - anon_sym_DOT, + ACTIONS(11397), 1, + sym__number, STATE(7021), 2, sym_comment, sym_marginalia, - [361735] = 4, + [362948] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11420), 1, + ACTIONS(11399), 1, sym__number, STATE(7022), 2, sym_comment, sym_marginalia, - [361749] = 4, + [362962] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11422), 1, + ACTIONS(11401), 1, sym__number, STATE(7023), 2, sym_comment, sym_marginalia, - [361763] = 4, + [362976] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11424), 1, - sym__number, + ACTIONS(11403), 1, + anon_sym_DOT, STATE(7024), 2, sym_comment, sym_marginalia, - [361777] = 4, + [362990] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11426), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11405), 1, + sym__number, STATE(7025), 2, sym_comment, sym_marginalia, - [361791] = 4, + [363004] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11428), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11407), 1, + sym__number, STATE(7026), 2, sym_comment, sym_marginalia, - [361805] = 4, + [363018] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11430), 1, + ACTIONS(11409), 1, sym__number, STATE(7027), 2, sym_comment, sym_marginalia, - [361819] = 4, + [363032] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11432), 1, + ACTIONS(11411), 1, sym__number, STATE(7028), 2, sym_comment, sym_marginalia, - [361833] = 4, + [363046] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11434), 1, + ACTIONS(11413), 1, sym__number, STATE(7029), 2, sym_comment, sym_marginalia, - [361847] = 4, + [363060] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11436), 1, - sym__number, + ACTIONS(11415), 1, + anon_sym_RPAREN, STATE(7030), 2, sym_comment, sym_marginalia, - [361861] = 4, + [363074] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11438), 1, + ACTIONS(11417), 1, sym__number, STATE(7031), 2, sym_comment, sym_marginalia, - [361875] = 4, + [363088] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11440), 1, + ACTIONS(11419), 1, sym__number, STATE(7032), 2, sym_comment, sym_marginalia, - [361889] = 4, + [363102] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11442), 1, + ACTIONS(11421), 1, sym__number, STATE(7033), 2, sym_comment, sym_marginalia, - [361903] = 4, + [363116] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11444), 1, - anon_sym_RPAREN, + ACTIONS(11423), 1, + sym__number, STATE(7034), 2, sym_comment, sym_marginalia, - [361917] = 4, + [363130] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11446), 1, - sym__number, + ACTIONS(11425), 1, + anon_sym_RPAREN, STATE(7035), 2, sym_comment, sym_marginalia, - [361931] = 4, + [363144] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11448), 1, + ACTIONS(11427), 1, sym__number, STATE(7036), 2, sym_comment, sym_marginalia, - [361945] = 4, + [363158] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11450), 1, + ACTIONS(11429), 1, sym__number, STATE(7037), 2, sym_comment, sym_marginalia, - [361959] = 4, + [363172] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11452), 1, + ACTIONS(11431), 1, sym__number, STATE(7038), 2, sym_comment, sym_marginalia, - [361973] = 4, + [363186] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11454), 1, - sym__number, + ACTIONS(11433), 1, + aux_sym_keyword_timestamp_token3, STATE(7039), 2, sym_comment, sym_marginalia, - [361987] = 4, + [363200] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11456), 1, - anon_sym_RPAREN, + ACTIONS(11435), 1, + sym__number, STATE(7040), 2, sym_comment, sym_marginalia, - [362001] = 4, + [363214] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11458), 1, - sym__number, + ACTIONS(11437), 1, + anon_sym_LBRACK, STATE(7041), 2, sym_comment, sym_marginalia, - [362015] = 4, - ACTIONS(3), 1, + [363228] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11460), 1, - sym__number, + ACTIONS(11439), 1, + aux_sym__literal_string_token1, STATE(7042), 2, sym_comment, sym_marginalia, - [362029] = 4, + [363242] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11462), 1, - sym__number, + ACTIONS(8228), 1, + anon_sym_RPAREN, STATE(7043), 2, sym_comment, sym_marginalia, - [362043] = 4, - ACTIONS(3), 1, + [363256] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11464), 1, - sym__number, + ACTIONS(11441), 1, + aux_sym__double_quote_string_token1, STATE(7044), 2, sym_comment, sym_marginalia, - [362057] = 4, + [363270] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11466), 1, - sym_keyword_to, + ACTIONS(11443), 1, + sym__identifier, STATE(7045), 2, sym_comment, sym_marginalia, - [362071] = 4, + [363284] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11468), 1, + ACTIONS(11445), 1, sym__number, STATE(7046), 2, sym_comment, sym_marginalia, - [362085] = 4, + [363298] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11470), 1, - sym__number, + ACTIONS(11447), 1, + anon_sym_RPAREN, STATE(7047), 2, sym_comment, sym_marginalia, - [362099] = 4, + [363312] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11472), 1, - sym__number, + ACTIONS(11449), 1, + anon_sym_DOT, STATE(7048), 2, sym_comment, sym_marginalia, - [362113] = 4, + [363326] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11474), 1, - anon_sym_DOT, + ACTIONS(11451), 1, + anon_sym_RPAREN, STATE(7049), 2, sym_comment, sym_marginalia, - [362127] = 4, + [363340] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11476), 1, - sym__number, + ACTIONS(11453), 1, + anon_sym_SQUOTE, STATE(7050), 2, sym_comment, sym_marginalia, - [362141] = 4, + [363354] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11478), 1, - anon_sym_LBRACK, + ACTIONS(11455), 1, + anon_sym_RPAREN, STATE(7051), 2, sym_comment, sym_marginalia, - [362155] = 4, - ACTIONS(9818), 1, + [363368] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11480), 1, - aux_sym__literal_string_token1, + ACTIONS(11457), 1, + sym__number, STATE(7052), 2, sym_comment, sym_marginalia, - [362169] = 4, + [363382] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11482), 1, - sym_keyword_schema, + ACTIONS(11459), 1, + anon_sym_DOT, STATE(7053), 2, sym_comment, sym_marginalia, - [362183] = 4, - ACTIONS(9818), 1, + [363396] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11484), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11461), 1, + sym__number, STATE(7054), 2, sym_comment, sym_marginalia, - [362197] = 4, + [363410] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11486), 1, - sym__identifier, + ACTIONS(11463), 1, + sym__number, STATE(7055), 2, sym_comment, sym_marginalia, - [362211] = 4, + [363424] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11488), 1, - anon_sym_DOT, + ACTIONS(11465), 1, + sym__number, STATE(7056), 2, sym_comment, sym_marginalia, - [362225] = 4, + [363438] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11490), 1, - anon_sym_RPAREN, + ACTIONS(11467), 1, + aux_sym_keyword_timestamp_token3, STATE(7057), 2, sym_comment, sym_marginalia, - [362239] = 4, + [363452] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11492), 1, - anon_sym_DOT, + ACTIONS(11469), 1, + aux_sym_keyword_timestamp_token3, STATE(7058), 2, sym_comment, sym_marginalia, - [362253] = 4, + [363466] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11494), 1, - anon_sym_SQUOTE, + ACTIONS(11471), 1, + sym__number, STATE(7059), 2, sym_comment, sym_marginalia, - [362267] = 4, + [363480] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11496), 1, - anon_sym_SQUOTE, + ACTIONS(11473), 1, + sym__number, STATE(7060), 2, sym_comment, sym_marginalia, - [362281] = 4, + [363494] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11498), 1, - anon_sym_RPAREN, + ACTIONS(11475), 1, + sym__number, STATE(7061), 2, sym_comment, sym_marginalia, - [362295] = 4, + [363508] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11500), 1, - anon_sym_BQUOTE, + ACTIONS(11477), 1, + sym__number, STATE(7062), 2, sym_comment, sym_marginalia, - [362309] = 4, + [363522] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11502), 1, - anon_sym_DOT, + ACTIONS(11479), 1, + sym__number, STATE(7063), 2, sym_comment, sym_marginalia, - [362323] = 4, + [363536] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11504), 1, + ACTIONS(11481), 1, sym__number, STATE(7064), 2, sym_comment, sym_marginalia, - [362337] = 4, + [363550] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11506), 1, + ACTIONS(11483), 1, sym__number, STATE(7065), 2, sym_comment, sym_marginalia, - [362351] = 4, + [363564] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11508), 1, + ACTIONS(11485), 1, sym__number, STATE(7066), 2, sym_comment, sym_marginalia, - [362365] = 4, + [363578] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11510), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11487), 1, + sym__number, STATE(7067), 2, sym_comment, sym_marginalia, - [362379] = 4, + [363592] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11512), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11489), 1, + sym__number, STATE(7068), 2, sym_comment, sym_marginalia, - [362393] = 4, + [363606] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11514), 1, + ACTIONS(11491), 1, sym__number, STATE(7069), 2, sym_comment, sym_marginalia, - [362407] = 4, + [363620] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11516), 1, + ACTIONS(11493), 1, sym__number, STATE(7070), 2, sym_comment, sym_marginalia, - [362421] = 4, + [363634] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11518), 1, + ACTIONS(11495), 1, sym__number, STATE(7071), 2, sym_comment, sym_marginalia, - [362435] = 4, + [363648] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11520), 1, - sym__number, + ACTIONS(11497), 1, + anon_sym_BQUOTE, STATE(7072), 2, sym_comment, sym_marginalia, - [362449] = 4, + [363662] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11522), 1, + ACTIONS(11499), 1, sym__number, STATE(7073), 2, sym_comment, sym_marginalia, - [362463] = 4, + [363676] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11524), 1, + ACTIONS(11501), 1, sym__number, STATE(7074), 2, sym_comment, sym_marginalia, - [362477] = 4, + [363690] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11526), 1, + ACTIONS(11503), 1, sym__number, STATE(7075), 2, sym_comment, sym_marginalia, - [362491] = 4, + [363704] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11528), 1, - anon_sym_DQUOTE, + ACTIONS(11505), 1, + sym__number, STATE(7076), 2, sym_comment, sym_marginalia, - [362505] = 4, + [363718] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11530), 1, - sym__number, + ACTIONS(11507), 1, + sym_keyword_to, STATE(7077), 2, sym_comment, sym_marginalia, - [362519] = 4, + [363732] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11532), 1, + ACTIONS(11509), 1, sym__number, STATE(7078), 2, sym_comment, sym_marginalia, - [362533] = 4, + [363746] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11534), 1, + ACTIONS(11511), 1, sym__number, STATE(7079), 2, sym_comment, sym_marginalia, - [362547] = 4, + [363760] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11536), 1, + ACTIONS(11513), 1, sym__number, STATE(7080), 2, sym_comment, sym_marginalia, - [362561] = 4, + [363774] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11538), 1, - sym__number, + ACTIONS(11515), 1, + anon_sym_DQUOTE, STATE(7081), 2, sym_comment, sym_marginalia, - [362575] = 4, + [363788] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11540), 1, - anon_sym_BQUOTE, + ACTIONS(11517), 1, + sym__number, STATE(7082), 2, sym_comment, sym_marginalia, - [362589] = 4, + [363802] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11542), 1, - sym__number, + ACTIONS(11519), 1, + anon_sym_LBRACK, STATE(7083), 2, sym_comment, sym_marginalia, - [362603] = 4, - ACTIONS(3), 1, + [363816] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11544), 1, - sym__number, + ACTIONS(11521), 1, + aux_sym__literal_string_token1, STATE(7084), 2, sym_comment, sym_marginalia, - [362617] = 4, + [363830] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11546), 1, - sym__number, + ACTIONS(11523), 1, + anon_sym_DOT, STATE(7085), 2, sym_comment, sym_marginalia, - [362631] = 4, - ACTIONS(3), 1, + [363844] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11548), 1, - sym__number, + ACTIONS(11525), 1, + aux_sym__double_quote_string_token1, STATE(7086), 2, sym_comment, sym_marginalia, - [362645] = 4, + [363858] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11550), 1, - anon_sym_DQUOTE, + ACTIONS(11527), 1, + sym__identifier, STATE(7087), 2, sym_comment, sym_marginalia, - [362659] = 4, + [363872] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11552), 1, + ACTIONS(4445), 1, sym__number, STATE(7088), 2, sym_comment, sym_marginalia, - [362673] = 4, + [363886] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11554), 1, - sym__number, + ACTIONS(11529), 1, + anon_sym_SQUOTE, STATE(7089), 2, sym_comment, sym_marginalia, - [362687] = 4, + [363900] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11556), 1, - sym__number, + ACTIONS(11531), 1, + anon_sym_DOT, STATE(7090), 2, sym_comment, sym_marginalia, - [362701] = 4, + [363914] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11558), 1, - anon_sym_DOT, + ACTIONS(11533), 1, + sym__number, STATE(7091), 2, sym_comment, sym_marginalia, - [362715] = 4, + [363928] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11560), 1, - sym__number, + ACTIONS(11535), 1, + anon_sym_DOT, STATE(7092), 2, sym_comment, sym_marginalia, - [362729] = 4, + [363942] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11562), 1, - anon_sym_LBRACK, + ACTIONS(11537), 1, + aux_sym_parameter_token1, STATE(7093), 2, sym_comment, sym_marginalia, - [362743] = 4, - ACTIONS(9818), 1, + [363956] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11564), 1, - aux_sym__literal_string_token1, + ACTIONS(11539), 1, + sym__number, STATE(7094), 2, sym_comment, sym_marginalia, - [362757] = 4, + [363970] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5216), 1, - sym__number, + ACTIONS(11541), 1, + anon_sym_DOT, STATE(7095), 2, sym_comment, sym_marginalia, - [362771] = 4, - ACTIONS(9818), 1, + [363984] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11566), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11543), 1, + sym__number, STATE(7096), 2, sym_comment, sym_marginalia, - [362785] = 4, + [363998] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11568), 1, - sym__identifier, + ACTIONS(11545), 1, + sym__number, STATE(7097), 2, sym_comment, sym_marginalia, - [362799] = 4, + [364012] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2055), 1, + ACTIONS(11547), 1, sym__number, STATE(7098), 2, sym_comment, sym_marginalia, - [362813] = 4, + [364026] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11570), 1, - anon_sym_SQUOTE, + ACTIONS(11549), 1, + aux_sym_keyword_timestamp_token3, STATE(7099), 2, sym_comment, sym_marginalia, - [362827] = 4, + [364040] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11572), 1, - anon_sym_DOT, + ACTIONS(11551), 1, + aux_sym_keyword_timestamp_token3, STATE(7100), 2, sym_comment, sym_marginalia, - [362841] = 4, + [364054] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11574), 1, - anon_sym_DOT, + ACTIONS(11553), 1, + sym__number, STATE(7101), 2, sym_comment, sym_marginalia, - [362855] = 4, + [364068] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3283), 1, + ACTIONS(11555), 1, sym__number, STATE(7102), 2, sym_comment, sym_marginalia, - [362869] = 4, + [364082] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11576), 1, - anon_sym_SQUOTE, + ACTIONS(11557), 1, + sym__number, STATE(7103), 2, sym_comment, sym_marginalia, - [362883] = 4, + [364096] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11578), 1, - sym_keyword_to, + ACTIONS(11559), 1, + sym__number, STATE(7104), 2, sym_comment, sym_marginalia, - [362897] = 4, + [364110] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11580), 1, - anon_sym_DOT, + ACTIONS(11561), 1, + sym__number, STATE(7105), 2, sym_comment, sym_marginalia, - [362911] = 4, + [364124] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11582), 1, + ACTIONS(11563), 1, sym__number, STATE(7106), 2, sym_comment, sym_marginalia, - [362925] = 4, + [364138] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11584), 1, + ACTIONS(11565), 1, sym__number, STATE(7107), 2, sym_comment, sym_marginalia, - [362939] = 4, + [364152] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11586), 1, + ACTIONS(11567), 1, sym__number, STATE(7108), 2, sym_comment, sym_marginalia, - [362953] = 4, + [364166] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11588), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11569), 1, + sym__number, STATE(7109), 2, sym_comment, sym_marginalia, - [362967] = 4, + [364180] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11590), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11571), 1, + sym__number, STATE(7110), 2, sym_comment, sym_marginalia, - [362981] = 4, + [364194] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11592), 1, + ACTIONS(11573), 1, sym__number, STATE(7111), 2, sym_comment, sym_marginalia, - [362995] = 4, + [364208] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11594), 1, + ACTIONS(11575), 1, sym__number, STATE(7112), 2, sym_comment, sym_marginalia, - [363009] = 4, + [364222] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11596), 1, + ACTIONS(11577), 1, sym__number, STATE(7113), 2, sym_comment, sym_marginalia, - [363023] = 4, + [364236] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11598), 1, - sym__number, + ACTIONS(11579), 1, + anon_sym_BQUOTE, STATE(7114), 2, sym_comment, sym_marginalia, - [363037] = 4, + [364250] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11600), 1, + ACTIONS(11581), 1, sym__number, STATE(7115), 2, sym_comment, sym_marginalia, - [363051] = 4, + [364264] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11602), 1, + ACTIONS(11583), 1, sym__number, STATE(7116), 2, sym_comment, sym_marginalia, - [363065] = 4, + [364278] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11604), 1, + ACTIONS(11585), 1, sym__number, STATE(7117), 2, sym_comment, sym_marginalia, - [363079] = 4, + [364292] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11606), 1, - anon_sym_EQ, + ACTIONS(11587), 1, + sym__number, STATE(7118), 2, sym_comment, sym_marginalia, - [363093] = 4, + [364306] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11608), 1, - sym__number, + ACTIONS(11589), 1, + anon_sym_DQUOTE, STATE(7119), 2, sym_comment, sym_marginalia, - [363107] = 4, + [364320] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11610), 1, + ACTIONS(11591), 1, sym__number, STATE(7120), 2, sym_comment, sym_marginalia, - [363121] = 4, + [364334] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11612), 1, + ACTIONS(11593), 1, sym__number, STATE(7121), 2, sym_comment, sym_marginalia, - [363135] = 4, + [364348] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11614), 1, + ACTIONS(11595), 1, sym__number, STATE(7122), 2, sym_comment, sym_marginalia, - [363149] = 4, + [364362] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11616), 1, - sym__number, + ACTIONS(11597), 1, + anon_sym_DOT, STATE(7123), 2, sym_comment, sym_marginalia, - [363163] = 4, + [364376] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11618), 1, - aux_sym_parameter_token1, + ACTIONS(11599), 1, + sym__number, STATE(7124), 2, sym_comment, sym_marginalia, - [363177] = 4, + [364390] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11620), 1, - sym__number, + ACTIONS(11601), 1, + anon_sym_LBRACK, STATE(7125), 2, sym_comment, sym_marginalia, - [363191] = 4, - ACTIONS(3), 1, + [364404] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11622), 1, - sym__number, + ACTIONS(11603), 1, + aux_sym__literal_string_token1, STATE(7126), 2, sym_comment, sym_marginalia, - [363205] = 4, + [364418] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11624), 1, + ACTIONS(11605), 1, sym__number, STATE(7127), 2, sym_comment, sym_marginalia, - [363219] = 4, - ACTIONS(3), 1, + [364432] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11626), 1, - sym__number, + ACTIONS(11607), 1, + aux_sym__double_quote_string_token1, STATE(7128), 2, sym_comment, sym_marginalia, - [363233] = 4, + [364446] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11628), 1, - anon_sym_DOT, + ACTIONS(11609), 1, + sym__identifier, STATE(7129), 2, sym_comment, sym_marginalia, - [363247] = 4, + [364460] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11630), 1, + ACTIONS(2331), 1, sym__number, STATE(7130), 2, sym_comment, sym_marginalia, - [363261] = 4, + [364474] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11632), 1, - sym__number, + ACTIONS(11611), 1, + anon_sym_SQUOTE, STATE(7131), 2, sym_comment, sym_marginalia, - [363275] = 4, + [364488] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11634), 1, - sym__number, + ACTIONS(11613), 1, + anon_sym_DOT, STATE(7132), 2, sym_comment, sym_marginalia, - [363289] = 4, + [364502] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11636), 1, - sym__number, + ACTIONS(11615), 1, + anon_sym_LPAREN, STATE(7133), 2, sym_comment, sym_marginalia, - [363303] = 4, + [364516] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11638), 1, - sym__number, + ACTIONS(11617), 1, + anon_sym_RPAREN, STATE(7134), 2, sym_comment, sym_marginalia, - [363317] = 4, + [364530] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11640), 1, - anon_sym_LBRACK, + ACTIONS(11619), 1, + anon_sym_RPAREN, STATE(7135), 2, sym_comment, sym_marginalia, - [363331] = 4, - ACTIONS(9818), 1, + [364544] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11642), 1, - aux_sym__literal_string_token1, + ACTIONS(11621), 1, + anon_sym_RPAREN, STATE(7136), 2, sym_comment, sym_marginalia, - [363345] = 4, + [364558] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11644), 1, - anon_sym_SQUOTE, + ACTIONS(11623), 1, + anon_sym_DOT, STATE(7137), 2, sym_comment, sym_marginalia, - [363359] = 4, - ACTIONS(9818), 1, + [364572] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11646), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11625), 1, + sym__number, STATE(7138), 2, sym_comment, sym_marginalia, - [363373] = 4, + [364586] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11648), 1, - sym__identifier, + ACTIONS(11627), 1, + sym__number, STATE(7139), 2, sym_comment, sym_marginalia, - [363387] = 4, + [364600] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11650), 1, - sym_keyword_format, + ACTIONS(11629), 1, + sym__number, STATE(7140), 2, sym_comment, sym_marginalia, - [363401] = 4, + [364614] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11652), 1, - anon_sym_LPAREN, + ACTIONS(11631), 1, + aux_sym_keyword_timestamp_token3, STATE(7141), 2, sym_comment, sym_marginalia, - [363415] = 4, + [364628] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11654), 1, - anon_sym_DOT, + ACTIONS(11633), 1, + aux_sym_keyword_timestamp_token3, STATE(7142), 2, sym_comment, sym_marginalia, - [363429] = 4, + [364642] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11656), 1, - anon_sym_RPAREN, + ACTIONS(11635), 1, + sym__number, STATE(7143), 2, sym_comment, sym_marginalia, - [363443] = 4, + [364656] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11658), 1, - anon_sym_RPAREN, + ACTIONS(11637), 1, + sym__number, STATE(7144), 2, sym_comment, sym_marginalia, - [363457] = 4, + [364670] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11660), 1, - anon_sym_RPAREN, + ACTIONS(11639), 1, + sym__number, STATE(7145), 2, sym_comment, sym_marginalia, - [363471] = 4, + [364684] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11662), 1, - anon_sym_RPAREN, + ACTIONS(11641), 1, + sym__number, STATE(7146), 2, sym_comment, sym_marginalia, - [363485] = 4, + [364698] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11664), 1, - anon_sym_DOT, + ACTIONS(11643), 1, + sym__number, STATE(7147), 2, sym_comment, sym_marginalia, - [363499] = 4, + [364712] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11666), 1, + ACTIONS(11645), 1, sym__number, STATE(7148), 2, sym_comment, sym_marginalia, - [363513] = 4, + [364726] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11668), 1, + ACTIONS(11647), 1, sym__number, STATE(7149), 2, sym_comment, sym_marginalia, - [363527] = 4, + [364740] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11670), 1, - sym__number, + ACTIONS(11649), 1, + anon_sym_DOT, STATE(7150), 2, sym_comment, sym_marginalia, - [363541] = 4, + [364754] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11672), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11651), 1, + sym__number, STATE(7151), 2, sym_comment, sym_marginalia, - [363555] = 4, + [364768] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11674), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11653), 1, + sym__number, STATE(7152), 2, sym_comment, sym_marginalia, - [363569] = 4, + [364782] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11676), 1, + ACTIONS(11655), 1, sym__number, STATE(7153), 2, sym_comment, sym_marginalia, - [363583] = 4, + [364796] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11678), 1, + ACTIONS(11657), 1, sym__number, STATE(7154), 2, sym_comment, sym_marginalia, - [363597] = 4, + [364810] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11680), 1, + ACTIONS(11659), 1, sym__number, STATE(7155), 2, sym_comment, sym_marginalia, - [363611] = 4, + [364824] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11682), 1, - sym__number, + ACTIONS(11661), 1, + anon_sym_RPAREN, STATE(7156), 2, sym_comment, sym_marginalia, - [363625] = 4, + [364838] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11684), 1, + ACTIONS(11663), 1, sym__number, STATE(7157), 2, sym_comment, sym_marginalia, - [363639] = 4, + [364852] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11686), 1, + ACTIONS(11665), 1, sym__number, STATE(7158), 2, sym_comment, sym_marginalia, - [363653] = 4, + [364866] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11688), 1, + ACTIONS(11667), 1, sym__number, STATE(7159), 2, sym_comment, sym_marginalia, - [363667] = 4, + [364880] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11690), 1, - sym_keyword_join, + ACTIONS(11669), 1, + sym__number, STATE(7160), 2, sym_comment, sym_marginalia, - [363681] = 4, + [364894] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11692), 1, - sym__number, + ACTIONS(11671), 1, + anon_sym_DOT, STATE(7161), 2, sym_comment, sym_marginalia, - [363695] = 4, + [364908] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11694), 1, + ACTIONS(11673), 1, sym__number, STATE(7162), 2, sym_comment, sym_marginalia, - [363709] = 4, + [364922] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11696), 1, + ACTIONS(11675), 1, sym__number, STATE(7163), 2, sym_comment, sym_marginalia, - [363723] = 4, + [364936] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11698), 1, + ACTIONS(11677), 1, sym__number, STATE(7164), 2, sym_comment, sym_marginalia, - [363737] = 4, + [364950] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11700), 1, - sym__number, + ACTIONS(11679), 1, + anon_sym_RPAREN, STATE(7165), 2, sym_comment, sym_marginalia, - [363751] = 4, + [364964] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11702), 1, - anon_sym_RPAREN, + ACTIONS(11681), 1, + sym__number, STATE(7166), 2, sym_comment, sym_marginalia, - [363765] = 4, + [364978] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11704), 1, - sym__number, + ACTIONS(11683), 1, + anon_sym_LBRACK, STATE(7167), 2, sym_comment, sym_marginalia, - [363779] = 4, - ACTIONS(3), 1, + [364992] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11706), 1, - sym__number, + ACTIONS(11685), 1, + aux_sym__literal_string_token1, STATE(7168), 2, sym_comment, sym_marginalia, - [363793] = 4, + [365006] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11708), 1, - sym__number, + ACTIONS(11687), 1, + anon_sym_RPAREN, STATE(7169), 2, sym_comment, sym_marginalia, - [363807] = 4, - ACTIONS(3), 1, + [365020] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(11710), 1, - sym__number, + ACTIONS(11689), 1, + aux_sym__double_quote_string_token1, STATE(7170), 2, sym_comment, sym_marginalia, - [363821] = 4, + [365034] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11712), 1, - anon_sym_RPAREN, + ACTIONS(11691), 1, + sym__identifier, STATE(7171), 2, sym_comment, sym_marginalia, - [363835] = 4, + [365048] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11714), 1, - sym__number, + ACTIONS(11693), 1, + anon_sym_RPAREN, STATE(7172), 2, sym_comment, sym_marginalia, - [363849] = 4, + [365062] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11716), 1, - sym__number, + ACTIONS(11695), 1, + anon_sym_DOT, STATE(7173), 2, sym_comment, sym_marginalia, - [363863] = 4, + [365076] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11718), 1, - sym__number, + ACTIONS(11697), 1, + anon_sym_RPAREN, STATE(7174), 2, sym_comment, sym_marginalia, - [363877] = 4, + [365090] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11720), 1, - anon_sym_DOT, + ACTIONS(11699), 1, + anon_sym_RPAREN, STATE(7175), 2, sym_comment, sym_marginalia, - [363891] = 4, + [365104] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11722), 1, - sym__number, + ACTIONS(11701), 1, + anon_sym_RPAREN, STATE(7176), 2, sym_comment, sym_marginalia, - [363905] = 4, + [365118] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11724), 1, - sym__identifier, + ACTIONS(11703), 1, + anon_sym_RPAREN, STATE(7177), 2, sym_comment, sym_marginalia, - [363919] = 4, + [365132] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11726), 1, - sym__identifier, + ACTIONS(11705), 1, + anon_sym_DOT, STATE(7178), 2, sym_comment, sym_marginalia, - [363933] = 4, + [365146] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11728), 1, - sym_keyword_into, + ACTIONS(11707), 1, + sym__number, STATE(7179), 2, sym_comment, sym_marginalia, - [363947] = 4, + [365160] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11730), 1, - anon_sym_RPAREN, + ACTIONS(11709), 1, + sym__number, STATE(7180), 2, sym_comment, sym_marginalia, - [363961] = 4, + [365174] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11732), 1, - anon_sym_LPAREN, + ACTIONS(11711), 1, + sym__number, STATE(7181), 2, sym_comment, sym_marginalia, - [363975] = 4, + [365188] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11734), 1, - anon_sym_LPAREN, + ACTIONS(11713), 1, + aux_sym_keyword_timestamp_token3, STATE(7182), 2, sym_comment, sym_marginalia, - [363989] = 4, + [365202] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11736), 1, - anon_sym_SQUOTE, + ACTIONS(11715), 1, + aux_sym_keyword_timestamp_token3, STATE(7183), 2, sym_comment, sym_marginalia, - [364003] = 4, + [365216] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11738), 1, - anon_sym_RPAREN, + ACTIONS(11717), 1, + sym__number, STATE(7184), 2, sym_comment, sym_marginalia, - [364017] = 4, + [365230] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11740), 1, - anon_sym_RPAREN, + ACTIONS(11719), 1, + sym__number, STATE(7185), 2, sym_comment, sym_marginalia, - [364031] = 4, + [365244] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11742), 1, - sym_keyword_table, + ACTIONS(11721), 1, + sym__number, STATE(7186), 2, sym_comment, sym_marginalia, - [364045] = 4, + [365258] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11744), 1, - anon_sym_RPAREN, + ACTIONS(11723), 1, + sym__number, STATE(7187), 2, sym_comment, sym_marginalia, - [364059] = 4, + [365272] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11746), 1, - anon_sym_RPAREN, + ACTIONS(11725), 1, + sym__number, STATE(7188), 2, sym_comment, sym_marginalia, - [364073] = 4, + [365286] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11748), 1, - anon_sym_RPAREN, + ACTIONS(11727), 1, + sym__number, STATE(7189), 2, sym_comment, sym_marginalia, - [364087] = 4, + [365300] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11750), 1, - anon_sym_RPAREN, + ACTIONS(11729), 1, + sym__number, STATE(7190), 2, sym_comment, sym_marginalia, - [364101] = 4, + [365314] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11752), 1, + ACTIONS(11731), 1, anon_sym_RPAREN, STATE(7191), 2, sym_comment, sym_marginalia, - [364115] = 4, + [365328] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11754), 1, - anon_sym_RPAREN, + ACTIONS(11733), 1, + sym__number, STATE(7192), 2, sym_comment, sym_marginalia, - [364129] = 4, + [365342] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11756), 1, - anon_sym_RPAREN, + ACTIONS(11735), 1, + sym__number, STATE(7193), 2, sym_comment, sym_marginalia, - [364143] = 4, + [365356] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11758), 1, - anon_sym_RPAREN, + ACTIONS(11737), 1, + sym__number, STATE(7194), 2, sym_comment, sym_marginalia, - [364157] = 4, + [365370] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11760), 1, - anon_sym_RPAREN, + ACTIONS(11739), 1, + sym__number, STATE(7195), 2, sym_comment, sym_marginalia, - [364171] = 4, + [365384] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11762), 1, - anon_sym_RPAREN, + ACTIONS(11741), 1, + sym__number, STATE(7196), 2, sym_comment, sym_marginalia, - [364185] = 4, + [365398] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11764), 1, + ACTIONS(11743), 1, anon_sym_RPAREN, STATE(7197), 2, sym_comment, sym_marginalia, - [364199] = 4, + [365412] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11766), 1, - anon_sym_RPAREN, + ACTIONS(11745), 1, + sym__number, STATE(7198), 2, sym_comment, sym_marginalia, - [364213] = 4, + [365426] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11768), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11747), 1, + sym__number, STATE(7199), 2, sym_comment, sym_marginalia, - [364227] = 4, + [365440] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11770), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11749), 1, + sym__number, STATE(7200), 2, sym_comment, sym_marginalia, - [364241] = 4, + [365454] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11772), 1, - anon_sym_SQUOTE, + ACTIONS(11751), 1, + sym__number, STATE(7201), 2, sym_comment, sym_marginalia, - [364255] = 4, + [365468] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11774), 1, - anon_sym_DQUOTE, + ACTIONS(11753), 1, + anon_sym_RPAREN, STATE(7202), 2, sym_comment, sym_marginalia, - [364269] = 4, + [365482] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11776), 1, - anon_sym_RPAREN, + ACTIONS(11755), 1, + sym__number, STATE(7203), 2, sym_comment, sym_marginalia, - [364283] = 4, + [365496] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8400), 1, - anon_sym_RPAREN, + ACTIONS(11757), 1, + sym__number, STATE(7204), 2, sym_comment, sym_marginalia, - [364297] = 4, + [365510] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11778), 1, - anon_sym_RPAREN, + ACTIONS(11759), 1, + sym__number, STATE(7205), 2, sym_comment, sym_marginalia, - [364311] = 4, + [365524] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11780), 1, - anon_sym_RPAREN, + ACTIONS(11761), 1, + sym__number, STATE(7206), 2, sym_comment, sym_marginalia, - [364325] = 4, + [365538] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11782), 1, - sym_keyword_by, + ACTIONS(11763), 1, + sym__number, STATE(7207), 2, sym_comment, sym_marginalia, - [364339] = 4, + [365552] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11784), 1, - sym_keyword_set, + ACTIONS(11765), 1, + sym__identifier, STATE(7208), 2, sym_comment, sym_marginalia, - [364353] = 4, + [365566] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11786), 1, - anon_sym_RPAREN, + ACTIONS(11767), 1, + sym__identifier, STATE(7209), 2, sym_comment, sym_marginalia, - [364367] = 4, + [365580] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8207), 1, - anon_sym_RPAREN, + ACTIONS(11769), 1, + sym_keyword_into, STATE(7210), 2, sym_comment, sym_marginalia, - [364381] = 4, + [365594] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11788), 1, - anon_sym_BQUOTE, + ACTIONS(11771), 1, + anon_sym_RPAREN, STATE(7211), 2, sym_comment, sym_marginalia, - [364395] = 4, + [365608] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11790), 1, - anon_sym_RPAREN, + ACTIONS(11773), 1, + anon_sym_LPAREN, STATE(7212), 2, sym_comment, sym_marginalia, - [364409] = 4, + [365622] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11792), 1, - anon_sym_RPAREN, + ACTIONS(11775), 1, + anon_sym_LPAREN, STATE(7213), 2, sym_comment, sym_marginalia, - [364423] = 4, + [365636] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11794), 1, - anon_sym_DOT, + ACTIONS(11777), 1, + anon_sym_SQUOTE, STATE(7214), 2, sym_comment, sym_marginalia, - [364437] = 4, + [365650] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11796), 1, + ACTIONS(11779), 1, anon_sym_RPAREN, STATE(7215), 2, sym_comment, sym_marginalia, - [364451] = 4, + [365664] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11798), 1, - anon_sym_SQUOTE, + ACTIONS(11781), 1, + anon_sym_RPAREN, STATE(7216), 2, sym_comment, sym_marginalia, - [364465] = 4, + [365678] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11800), 1, - sym_keyword_to, + ACTIONS(11783), 1, + sym_keyword_table, STATE(7217), 2, sym_comment, sym_marginalia, - [364479] = 4, + [365692] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11802), 1, + ACTIONS(11785), 1, anon_sym_RPAREN, STATE(7218), 2, sym_comment, sym_marginalia, - [364493] = 4, + [365706] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11804), 1, - anon_sym_LPAREN, + ACTIONS(11787), 1, + anon_sym_RPAREN, STATE(7219), 2, sym_comment, sym_marginalia, - [364507] = 4, + [365720] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11806), 1, - anon_sym_BQUOTE, + ACTIONS(11789), 1, + anon_sym_RPAREN, STATE(7220), 2, sym_comment, sym_marginalia, - [364521] = 4, + [365734] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11808), 1, - anon_sym_DQUOTE, + ACTIONS(11791), 1, + anon_sym_RPAREN, STATE(7221), 2, sym_comment, sym_marginalia, - [364535] = 4, + [365748] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11810), 1, - anon_sym_BQUOTE, + ACTIONS(11793), 1, + aux_sym_keyword_timestamp_token4, STATE(7222), 2, sym_comment, sym_marginalia, - [364549] = 4, + [365762] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11812), 1, - anon_sym_DQUOTE, + ACTIONS(11795), 1, + aux_sym_keyword_timestamp_token4, STATE(7223), 2, sym_comment, sym_marginalia, - [364563] = 4, + [365776] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11814), 1, - anon_sym_DOT, + ACTIONS(8463), 1, + anon_sym_RPAREN, STATE(7224), 2, sym_comment, sym_marginalia, - [364577] = 4, + [365790] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11816), 1, - anon_sym_COMMA, + ACTIONS(11797), 1, + anon_sym_RPAREN, STATE(7225), 2, sym_comment, sym_marginalia, - [364591] = 4, + [365804] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3413), 1, - sym__number, + ACTIONS(11799), 1, + anon_sym_RPAREN, STATE(7226), 2, sym_comment, sym_marginalia, - [364605] = 4, + [365818] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11818), 1, - anon_sym_SQUOTE, + ACTIONS(8226), 1, + anon_sym_RPAREN, STATE(7227), 2, sym_comment, sym_marginalia, - [364619] = 4, + [365832] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11820), 1, - anon_sym_COMMA, + ACTIONS(7843), 1, + sym_keyword_as, STATE(7228), 2, sym_comment, sym_marginalia, - [364633] = 4, + [365846] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11822), 1, - anon_sym_COMMA, + ACTIONS(11801), 1, + anon_sym_DOT, STATE(7229), 2, sym_comment, sym_marginalia, - [364647] = 4, + [365860] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11824), 1, - anon_sym_COMMA, + ACTIONS(11803), 1, + anon_sym_RPAREN, STATE(7230), 2, sym_comment, sym_marginalia, - [364661] = 4, + [365874] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11826), 1, - sym_keyword_terminated, + ACTIONS(11805), 1, + anon_sym_SQUOTE, STATE(7231), 2, sym_comment, sym_marginalia, - [364675] = 4, + [365888] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11828), 1, - sym_keyword_terminated, + ACTIONS(11807), 1, + anon_sym_RPAREN, STATE(7232), 2, sym_comment, sym_marginalia, - [364689] = 4, + [365902] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11830), 1, - anon_sym_DOT, + ACTIONS(11809), 1, + anon_sym_BQUOTE, STATE(7233), 2, sym_comment, sym_marginalia, - [364703] = 4, + [365916] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5985), 1, - sym__number, + ACTIONS(11811), 1, + anon_sym_DQUOTE, STATE(7234), 2, sym_comment, sym_marginalia, - [364717] = 4, + [365930] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11832), 1, + ACTIONS(11813), 1, anon_sym_DOT, STATE(7235), 2, sym_comment, sym_marginalia, - [364731] = 4, + [365944] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11834), 1, - anon_sym_COMMA, + ACTIONS(5898), 1, + sym__number, STATE(7236), 2, sym_comment, sym_marginalia, - [364745] = 4, + [365958] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11836), 1, - aux_sym_parameter_token1, + ACTIONS(11815), 1, + anon_sym_SQUOTE, STATE(7237), 2, sym_comment, sym_marginalia, - [364759] = 4, + [365972] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11838), 1, - sym__number, + ACTIONS(11817), 1, + sym_keyword_by, STATE(7238), 2, sym_comment, sym_marginalia, - [364773] = 4, + [365986] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11840), 1, - sym_keyword_row, + ACTIONS(11819), 1, + anon_sym_RPAREN, STATE(7239), 2, sym_comment, sym_marginalia, - [364787] = 4, + [366000] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11842), 1, - sym_keyword_replication, + ACTIONS(11821), 1, + aux_sym_parameter_token1, STATE(7240), 2, sym_comment, sym_marginalia, - [364801] = 4, + [366014] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11844), 1, - anon_sym_RPAREN, + ACTIONS(11823), 1, + sym__number, STATE(7241), 2, sym_comment, sym_marginalia, - [364815] = 4, + [366028] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11846), 1, - sym_keyword_terminated, + ACTIONS(11825), 1, + sym_keyword_set, STATE(7242), 2, sym_comment, sym_marginalia, - [364829] = 4, + [366042] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11848), 1, - anon_sym_RPAREN, + ACTIONS(11827), 1, + sym_keyword_set, STATE(7243), 2, sym_comment, sym_marginalia, - [364843] = 4, + [366056] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8418), 1, - anon_sym_RPAREN, + ACTIONS(11829), 1, + sym_keyword_delimited, STATE(7244), 2, sym_comment, sym_marginalia, - [364857] = 4, + [366070] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11850), 1, - sym_keyword_terminated, + ACTIONS(11831), 1, + anon_sym_LPAREN, STATE(7245), 2, sym_comment, sym_marginalia, - [364871] = 4, + [366084] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11852), 1, - anon_sym_RPAREN, + ACTIONS(11833), 1, + sym_keyword_as, STATE(7246), 2, sym_comment, sym_marginalia, - [364885] = 4, + [366098] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11854), 1, - sym__number, + ACTIONS(11835), 1, + anon_sym_RPAREN, STATE(7247), 2, sym_comment, sym_marginalia, - [364899] = 4, + [366112] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11856), 1, - sym__number, + ACTIONS(11837), 1, + anon_sym_RPAREN, STATE(7248), 2, sym_comment, sym_marginalia, - [364913] = 4, + [366126] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11858), 1, - sym__number, + ACTIONS(11839), 1, + anon_sym_RPAREN, STATE(7249), 2, sym_comment, sym_marginalia, - [364927] = 4, + [366140] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11860), 1, + ACTIONS(11841), 1, anon_sym_RPAREN, STATE(7250), 2, sym_comment, sym_marginalia, - [364941] = 4, + [366154] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11862), 1, - sym__number, + ACTIONS(11843), 1, + anon_sym_LPAREN, STATE(7251), 2, sym_comment, sym_marginalia, - [364955] = 4, + [366168] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11864), 1, - sym__number, + ACTIONS(11845), 1, + sym_keyword_on, STATE(7252), 2, sym_comment, sym_marginalia, - [364969] = 4, + [366182] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11866), 1, - sym__number, + ACTIONS(11847), 1, + anon_sym_RPAREN, STATE(7253), 2, sym_comment, sym_marginalia, - [364983] = 4, + [366196] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11868), 1, - sym__number, + ACTIONS(11849), 1, + anon_sym_RPAREN, STATE(7254), 2, sym_comment, sym_marginalia, - [364997] = 4, + [366210] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11870), 1, - anon_sym_SQUOTE, + ACTIONS(11851), 1, + anon_sym_RPAREN, STATE(7255), 2, sym_comment, sym_marginalia, - [365011] = 4, + [366224] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11872), 1, - aux_sym_parameter_token1, + ACTIONS(11853), 1, + anon_sym_RPAREN, STATE(7256), 2, sym_comment, sym_marginalia, - [365025] = 4, + [366238] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11874), 1, - sym_keyword_into, + ACTIONS(11855), 1, + sym_keyword_as, STATE(7257), 2, sym_comment, sym_marginalia, - [365039] = 4, + [366252] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11876), 1, - anon_sym_LPAREN, + ACTIONS(11857), 1, + anon_sym_COMMA, STATE(7258), 2, sym_comment, sym_marginalia, - [365053] = 4, + [366266] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11878), 1, - anon_sym_LPAREN, + ACTIONS(11859), 1, + anon_sym_RPAREN, STATE(7259), 2, sym_comment, sym_marginalia, - [365067] = 4, + [366280] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11880), 1, - anon_sym_SQUOTE, + ACTIONS(11861), 1, + anon_sym_RPAREN, STATE(7260), 2, sym_comment, sym_marginalia, - [365081] = 4, + [366294] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11882), 1, - sym__number, + ACTIONS(11863), 1, + anon_sym_COMMA, STATE(7261), 2, sym_comment, sym_marginalia, - [365095] = 4, + [366308] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11884), 1, - sym__number, + ACTIONS(11865), 1, + anon_sym_COMMA, STATE(7262), 2, sym_comment, sym_marginalia, - [365109] = 4, + [366322] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11886), 1, + ACTIONS(11867), 1, anon_sym_COMMA, STATE(7263), 2, sym_comment, sym_marginalia, - [365123] = 4, + [366336] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11888), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11869), 1, + sym_keyword_terminated, STATE(7264), 2, sym_comment, sym_marginalia, - [365137] = 4, + [366350] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11890), 1, - anon_sym_RPAREN, + ACTIONS(11871), 1, + sym_keyword_terminated, STATE(7265), 2, sym_comment, sym_marginalia, - [365151] = 4, + [366364] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11892), 1, + ACTIONS(11873), 1, anon_sym_RPAREN, STATE(7266), 2, sym_comment, sym_marginalia, - [365165] = 4, + [366378] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11894), 1, - sym__number, + ACTIONS(11875), 1, + anon_sym_RPAREN, STATE(7267), 2, sym_comment, sym_marginalia, - [365179] = 4, + [366392] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11896), 1, + ACTIONS(11877), 1, anon_sym_RPAREN, STATE(7268), 2, sym_comment, sym_marginalia, - [365193] = 4, + [366406] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11898), 1, - anon_sym_RPAREN, + ACTIONS(11879), 1, + anon_sym_COMMA, STATE(7269), 2, sym_comment, sym_marginalia, - [365207] = 4, + [366420] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11900), 1, + ACTIONS(11881), 1, anon_sym_RPAREN, STATE(7270), 2, sym_comment, sym_marginalia, - [365221] = 4, + [366434] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11902), 1, + ACTIONS(11883), 1, anon_sym_RPAREN, STATE(7271), 2, sym_comment, sym_marginalia, - [365235] = 4, + [366448] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11904), 1, - anon_sym_COMMA, + ACTIONS(11885), 1, + anon_sym_RPAREN, STATE(7272), 2, sym_comment, sym_marginalia, - [365249] = 4, + [366462] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11906), 1, - anon_sym_RPAREN, + ACTIONS(11887), 1, + sym_keyword_replication, STATE(7273), 2, sym_comment, sym_marginalia, - [365263] = 4, + [366476] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11908), 1, + ACTIONS(11889), 1, anon_sym_RPAREN, STATE(7274), 2, sym_comment, sym_marginalia, - [365277] = 4, + [366490] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11910), 1, - anon_sym_COMMA, + ACTIONS(11891), 1, + sym_keyword_terminated, STATE(7275), 2, sym_comment, sym_marginalia, - [365291] = 4, + [366504] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11912), 1, - anon_sym_COMMA, + ACTIONS(11893), 1, + sym__number, STATE(7276), 2, sym_comment, sym_marginalia, - [365305] = 4, + [366518] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11914), 1, - anon_sym_COMMA, + ACTIONS(11895), 1, + anon_sym_RPAREN, STATE(7277), 2, sym_comment, sym_marginalia, - [365319] = 4, + [366532] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11916), 1, - anon_sym_RPAREN, + ACTIONS(11897), 1, + sym_keyword_terminated, STATE(7278), 2, sym_comment, sym_marginalia, - [365333] = 4, + [366546] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11918), 1, + ACTIONS(11899), 1, anon_sym_RPAREN, STATE(7279), 2, sym_comment, sym_marginalia, - [365347] = 4, + [366560] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11920), 1, - anon_sym_COMMA, + ACTIONS(11901), 1, + anon_sym_RPAREN, STATE(7280), 2, sym_comment, sym_marginalia, - [365361] = 4, + [366574] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11922), 1, - anon_sym_RPAREN, + ACTIONS(11903), 1, + aux_sym_keyword_timestamp_token4, STATE(7281), 2, sym_comment, sym_marginalia, - [365375] = 4, + [366588] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11924), 1, - anon_sym_RPAREN, + ACTIONS(11905), 1, + aux_sym_keyword_timestamp_token4, STATE(7282), 2, sym_comment, sym_marginalia, - [365389] = 4, + [366602] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11926), 1, - anon_sym_LPAREN, + ACTIONS(8461), 1, + anon_sym_RPAREN, STATE(7283), 2, sym_comment, sym_marginalia, - [365403] = 4, + [366616] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11928), 1, - anon_sym_LPAREN, + ACTIONS(11907), 1, + anon_sym_RPAREN, STATE(7284), 2, sym_comment, sym_marginalia, - [365417] = 4, + [366630] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11930), 1, - anon_sym_SQUOTE, + ACTIONS(11909), 1, + anon_sym_RPAREN, STATE(7285), 2, sym_comment, sym_marginalia, - [365431] = 4, + [366644] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11932), 1, + ACTIONS(8204), 1, anon_sym_RPAREN, STATE(7286), 2, sym_comment, sym_marginalia, - [365445] = 4, + [366658] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11934), 1, - anon_sym_RPAREN, + ACTIONS(11911), 1, + anon_sym_DOT, STATE(7287), 2, sym_comment, sym_marginalia, - [365459] = 4, + [366672] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11936), 1, + ACTIONS(11913), 1, anon_sym_RPAREN, STATE(7288), 2, sym_comment, sym_marginalia, - [365473] = 4, + [366686] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11938), 1, - anon_sym_RPAREN, + ACTIONS(11915), 1, + anon_sym_SQUOTE, STATE(7289), 2, sym_comment, sym_marginalia, - [365487] = 4, + [366700] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11940), 1, - anon_sym_RPAREN, + ACTIONS(11917), 1, + sym_keyword_into, STATE(7290), 2, sym_comment, sym_marginalia, - [365501] = 4, + [366714] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11942), 1, - anon_sym_RPAREN, + ACTIONS(11919), 1, + anon_sym_LPAREN, STATE(7291), 2, sym_comment, sym_marginalia, - [365515] = 4, + [366728] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11944), 1, - anon_sym_RPAREN, + ACTIONS(11921), 1, + anon_sym_LPAREN, STATE(7292), 2, sym_comment, sym_marginalia, - [365529] = 4, + [366742] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11946), 1, - anon_sym_RPAREN, + ACTIONS(11923), 1, + anon_sym_SQUOTE, STATE(7293), 2, sym_comment, sym_marginalia, - [365543] = 4, + [366756] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11948), 1, + ACTIONS(11925), 1, anon_sym_RPAREN, STATE(7294), 2, sym_comment, sym_marginalia, - [365557] = 4, + [366770] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11950), 1, - anon_sym_RPAREN, + ACTIONS(11927), 1, + anon_sym_BQUOTE, STATE(7295), 2, sym_comment, sym_marginalia, - [365571] = 4, + [366784] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11952), 1, - anon_sym_COMMA, + ACTIONS(11929), 1, + anon_sym_DQUOTE, STATE(7296), 2, sym_comment, sym_marginalia, - [365585] = 4, + [366798] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8517), 1, - anon_sym_RPAREN, + ACTIONS(11931), 1, + anon_sym_DOT, STATE(7297), 2, sym_comment, sym_marginalia, - [365599] = 4, + [366812] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11954), 1, - sym_keyword_on, + ACTIONS(3363), 1, + sym__number, STATE(7298), 2, sym_comment, sym_marginalia, - [365613] = 4, + [366826] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11956), 1, - anon_sym_COMMA, + ACTIONS(11933), 1, + anon_sym_SQUOTE, STATE(7299), 2, sym_comment, sym_marginalia, - [365627] = 4, + [366840] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11958), 1, - anon_sym_COMMA, + ACTIONS(11935), 1, + anon_sym_DOT, STATE(7300), 2, sym_comment, sym_marginalia, - [365641] = 4, + [366854] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11960), 1, - anon_sym_COMMA, + ACTIONS(11937), 1, + aux_sym_parameter_token1, STATE(7301), 2, sym_comment, sym_marginalia, - [365655] = 4, + [366868] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11962), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11939), 1, + anon_sym_RPAREN, STATE(7302), 2, sym_comment, sym_marginalia, - [365669] = 4, + [366882] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11964), 1, - anon_sym_RPAREN, + ACTIONS(11941), 1, + sym_keyword_to, STATE(7303), 2, sym_comment, sym_marginalia, - [365683] = 4, + [366896] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11966), 1, - anon_sym_COMMA, + ACTIONS(11943), 1, + anon_sym_RPAREN, STATE(7304), 2, sym_comment, sym_marginalia, - [365697] = 4, + [366910] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11968), 1, - anon_sym_RPAREN, + ACTIONS(11945), 1, + anon_sym_COMMA, STATE(7305), 2, sym_comment, sym_marginalia, - [365711] = 4, + [366924] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11970), 1, - anon_sym_RPAREN, + ACTIONS(11947), 1, + anon_sym_LPAREN, STATE(7306), 2, sym_comment, sym_marginalia, - [365725] = 4, + [366938] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11972), 1, - anon_sym_LPAREN, + ACTIONS(11949), 1, + anon_sym_RPAREN, STATE(7307), 2, sym_comment, sym_marginalia, - [365739] = 4, + [366952] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11974), 1, - anon_sym_LPAREN, + ACTIONS(11951), 1, + anon_sym_COMMA, STATE(7308), 2, sym_comment, sym_marginalia, - [365753] = 4, + [366966] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11976), 1, - anon_sym_SQUOTE, + ACTIONS(11953), 1, + anon_sym_COMMA, STATE(7309), 2, sym_comment, sym_marginalia, - [365767] = 4, + [366980] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11978), 1, - anon_sym_RPAREN, + ACTIONS(11955), 1, + anon_sym_COMMA, STATE(7310), 2, sym_comment, sym_marginalia, - [365781] = 4, + [366994] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11980), 1, + ACTIONS(11957), 1, anon_sym_RPAREN, STATE(7311), 2, sym_comment, sym_marginalia, - [365795] = 4, + [367008] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11982), 1, + ACTIONS(11959), 1, anon_sym_RPAREN, STATE(7312), 2, sym_comment, sym_marginalia, - [365809] = 4, + [367022] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11984), 1, - anon_sym_RPAREN, + ACTIONS(11961), 1, + anon_sym_COMMA, STATE(7313), 2, sym_comment, sym_marginalia, - [365823] = 4, + [367036] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11986), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11963), 1, + anon_sym_RPAREN, STATE(7314), 2, sym_comment, sym_marginalia, - [365837] = 4, + [367050] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11988), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11965), 1, + anon_sym_RPAREN, STATE(7315), 2, sym_comment, sym_marginalia, - [365851] = 4, + [367064] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8182), 1, - anon_sym_RPAREN, + ACTIONS(11967), 1, + anon_sym_LPAREN, STATE(7316), 2, sym_comment, sym_marginalia, - [365865] = 4, + [367078] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11990), 1, - anon_sym_RPAREN, + ACTIONS(11969), 1, + anon_sym_LPAREN, STATE(7317), 2, sym_comment, sym_marginalia, - [365879] = 4, + [367092] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11992), 1, - anon_sym_RPAREN, + ACTIONS(11971), 1, + anon_sym_SQUOTE, STATE(7318), 2, sym_comment, sym_marginalia, - [365893] = 4, + [367106] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8318), 1, + ACTIONS(11973), 1, anon_sym_RPAREN, STATE(7319), 2, sym_comment, sym_marginalia, - [365907] = 4, + [367120] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11994), 1, - anon_sym_COMMA, + ACTIONS(11975), 1, + anon_sym_RPAREN, STATE(7320), 2, sym_comment, sym_marginalia, - [365921] = 4, + [367134] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11996), 1, + ACTIONS(11977), 1, anon_sym_RPAREN, STATE(7321), 2, sym_comment, sym_marginalia, - [365935] = 4, + [367148] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11998), 1, + ACTIONS(11979), 1, anon_sym_RPAREN, STATE(7322), 2, sym_comment, sym_marginalia, - [365949] = 4, + [367162] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12000), 1, - anon_sym_COMMA, + ACTIONS(11981), 1, + anon_sym_RPAREN, STATE(7323), 2, sym_comment, sym_marginalia, - [365963] = 4, + [367176] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12002), 1, - anon_sym_COMMA, + ACTIONS(11983), 1, + anon_sym_RPAREN, STATE(7324), 2, sym_comment, sym_marginalia, - [365977] = 4, + [367190] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12004), 1, - anon_sym_COMMA, + ACTIONS(11985), 1, + anon_sym_RPAREN, STATE(7325), 2, sym_comment, sym_marginalia, - [365991] = 4, + [367204] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12006), 1, + ACTIONS(11987), 1, anon_sym_RPAREN, STATE(7326), 2, sym_comment, sym_marginalia, - [366005] = 4, + [367218] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12008), 1, + ACTIONS(11989), 1, anon_sym_RPAREN, STATE(7327), 2, sym_comment, sym_marginalia, - [366019] = 4, + [367232] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12010), 1, - anon_sym_COMMA, + ACTIONS(11991), 1, + sym_keyword_join, STATE(7328), 2, sym_comment, sym_marginalia, - [366033] = 4, + [367246] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12012), 1, - anon_sym_RPAREN, + ACTIONS(11993), 1, + anon_sym_COMMA, STATE(7329), 2, sym_comment, sym_marginalia, - [366047] = 4, + [367260] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12014), 1, - sym_keyword_delimited, + ACTIONS(11995), 1, + anon_sym_RPAREN, STATE(7330), 2, sym_comment, sym_marginalia, - [366061] = 4, + [367274] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12016), 1, - anon_sym_LPAREN, + ACTIONS(11997), 1, + anon_sym_RPAREN, STATE(7331), 2, sym_comment, sym_marginalia, - [366075] = 4, + [367288] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12018), 1, - anon_sym_LPAREN, + ACTIONS(11999), 1, + anon_sym_COMMA, STATE(7332), 2, sym_comment, sym_marginalia, - [366089] = 4, + [367302] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12020), 1, - anon_sym_SQUOTE, + ACTIONS(12001), 1, + anon_sym_COMMA, STATE(7333), 2, sym_comment, sym_marginalia, - [366103] = 4, + [367316] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12022), 1, - sym_keyword_set, + ACTIONS(12003), 1, + anon_sym_COMMA, STATE(7334), 2, sym_comment, sym_marginalia, - [366117] = 4, + [367330] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8164), 1, + ACTIONS(12005), 1, anon_sym_RPAREN, STATE(7335), 2, sym_comment, sym_marginalia, - [366131] = 4, + [367344] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12024), 1, - anon_sym_DOT, + ACTIONS(12007), 1, + anon_sym_RPAREN, STATE(7336), 2, sym_comment, sym_marginalia, - [366145] = 4, + [367358] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12026), 1, - anon_sym_EQ, + ACTIONS(12009), 1, + anon_sym_COMMA, STATE(7337), 2, sym_comment, sym_marginalia, - [366159] = 4, + [367372] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7822), 1, - sym_keyword_as, + ACTIONS(12011), 1, + anon_sym_RPAREN, STATE(7338), 2, sym_comment, sym_marginalia, - [366173] = 4, + [367386] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12028), 1, - anon_sym_DOT, + ACTIONS(12013), 1, + anon_sym_RPAREN, STATE(7339), 2, sym_comment, sym_marginalia, - [366187] = 4, + [367400] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12030), 1, - anon_sym_COMMA, + ACTIONS(12015), 1, + anon_sym_LPAREN, STATE(7340), 2, sym_comment, sym_marginalia, - [366201] = 4, + [367414] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12032), 1, - anon_sym_COMMA, + ACTIONS(12017), 1, + anon_sym_LPAREN, STATE(7341), 2, sym_comment, sym_marginalia, - [366215] = 4, + [367428] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12034), 1, - anon_sym_COMMA, + ACTIONS(12019), 1, + anon_sym_SQUOTE, STATE(7342), 2, sym_comment, sym_marginalia, - [366229] = 4, + [367442] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12036), 1, - anon_sym_COMMA, + ACTIONS(12021), 1, + anon_sym_RPAREN, STATE(7343), 2, sym_comment, sym_marginalia, - [366243] = 4, + [367456] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12038), 1, - anon_sym_COMMA, + ACTIONS(12023), 1, + aux_sym_keyword_timestamp_token4, STATE(7344), 2, sym_comment, sym_marginalia, - [366257] = 4, + [367470] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12040), 1, - anon_sym_LPAREN, + ACTIONS(12025), 1, + aux_sym_keyword_timestamp_token4, STATE(7345), 2, sym_comment, sym_marginalia, - [366271] = 4, + [367484] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12042), 1, - anon_sym_LPAREN, + ACTIONS(8439), 1, + anon_sym_RPAREN, STATE(7346), 2, sym_comment, sym_marginalia, - [366285] = 4, + [367498] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12044), 1, - anon_sym_SQUOTE, + ACTIONS(12027), 1, + anon_sym_RPAREN, STATE(7347), 2, sym_comment, sym_marginalia, - [366299] = 4, + [367512] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12046), 1, + ACTIONS(12029), 1, anon_sym_RPAREN, STATE(7348), 2, sym_comment, sym_marginalia, - [366313] = 4, + [367526] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12048), 1, - anon_sym_RPAREN, + ACTIONS(12031), 1, + sym_keyword_set, STATE(7349), 2, sym_comment, sym_marginalia, - [366327] = 4, + [367540] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12050), 1, - anon_sym_SQUOTE, + ACTIONS(8194), 1, + anon_sym_RPAREN, STATE(7350), 2, sym_comment, sym_marginalia, - [366341] = 4, + [367554] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12052), 1, - anon_sym_RPAREN, + ACTIONS(12033), 1, + anon_sym_EQ, STATE(7351), 2, sym_comment, sym_marginalia, - [366355] = 4, + [367568] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12054), 1, - anon_sym_RPAREN, + ACTIONS(12035), 1, + anon_sym_DOT, STATE(7352), 2, sym_comment, sym_marginalia, - [366369] = 4, + [367582] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5180), 1, - sym__number, + ACTIONS(12037), 1, + anon_sym_COMMA, STATE(7353), 2, sym_comment, sym_marginalia, - [366383] = 4, + [367596] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12056), 1, - anon_sym_COMMA, + ACTIONS(12039), 1, + anon_sym_RPAREN, STATE(7354), 2, sym_comment, sym_marginalia, - [366397] = 4, + [367610] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12058), 1, - anon_sym_COMMA, + ACTIONS(12041), 1, + anon_sym_SQUOTE, STATE(7355), 2, sym_comment, sym_marginalia, - [366411] = 4, + [367624] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12060), 1, + ACTIONS(12043), 1, anon_sym_COMMA, STATE(7356), 2, sym_comment, sym_marginalia, - [366425] = 4, + [367638] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12062), 1, + ACTIONS(12045), 1, anon_sym_COMMA, STATE(7357), 2, sym_comment, sym_marginalia, - [366439] = 4, + [367652] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12064), 1, + ACTIONS(12047), 1, anon_sym_COMMA, STATE(7358), 2, sym_comment, sym_marginalia, - [366453] = 4, + [367666] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12066), 1, - anon_sym_LPAREN, + ACTIONS(12049), 1, + anon_sym_RPAREN, STATE(7359), 2, sym_comment, sym_marginalia, - [366467] = 4, + [367680] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12068), 1, - anon_sym_LPAREN, + ACTIONS(12051), 1, + anon_sym_BQUOTE, STATE(7360), 2, sym_comment, sym_marginalia, - [366481] = 4, + [367694] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12070), 1, - anon_sym_SQUOTE, + ACTIONS(12053), 1, + anon_sym_COMMA, STATE(7361), 2, sym_comment, sym_marginalia, - [366495] = 4, + [367708] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12072), 1, - anon_sym_RPAREN, + ACTIONS(12055), 1, + anon_sym_DQUOTE, STATE(7362), 2, sym_comment, sym_marginalia, - [366509] = 4, + [367722] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12074), 1, - anon_sym_BQUOTE, + ACTIONS(12057), 1, + anon_sym_DOT, STATE(7363), 2, sym_comment, sym_marginalia, - [366523] = 4, + [367736] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12076), 1, - anon_sym_DQUOTE, + ACTIONS(12059), 1, + anon_sym_LPAREN, STATE(7364), 2, sym_comment, sym_marginalia, - [366537] = 4, + [367750] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12078), 1, - anon_sym_DOT, + ACTIONS(12061), 1, + anon_sym_LPAREN, STATE(7365), 2, sym_comment, sym_marginalia, - [366551] = 4, + [367764] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12080), 1, - anon_sym_COMMA, + ACTIONS(12063), 1, + anon_sym_SQUOTE, STATE(7366), 2, sym_comment, sym_marginalia, - [366565] = 4, + [367778] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12082), 1, - anon_sym_COMMA, + ACTIONS(3393), 1, + sym__number, STATE(7367), 2, sym_comment, sym_marginalia, - [366579] = 4, + [367792] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12084), 1, - anon_sym_COMMA, + ACTIONS(12065), 1, + anon_sym_SQUOTE, STATE(7368), 2, sym_comment, sym_marginalia, - [366593] = 4, + [367806] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12086), 1, - anon_sym_COMMA, + ACTIONS(12067), 1, + sym__number, STATE(7369), 2, sym_comment, sym_marginalia, - [366607] = 4, + [367820] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12088), 1, - anon_sym_COMMA, + ACTIONS(12069), 1, + anon_sym_DOT, STATE(7370), 2, sym_comment, sym_marginalia, - [366621] = 4, + [367834] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12090), 1, - anon_sym_LPAREN, + ACTIONS(12071), 1, + aux_sym_parameter_token1, STATE(7371), 2, sym_comment, sym_marginalia, - [366635] = 4, + [367848] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12092), 1, - anon_sym_LPAREN, + ACTIONS(12073), 1, + sym__number, STATE(7372), 2, sym_comment, sym_marginalia, - [366649] = 4, + [367862] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12094), 1, - anon_sym_SQUOTE, + ACTIONS(12075), 1, + anon_sym_COMMA, STATE(7373), 2, sym_comment, sym_marginalia, - [366663] = 4, + [367876] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12096), 1, - anon_sym_RPAREN, + ACTIONS(12077), 1, + anon_sym_COMMA, STATE(7374), 2, sym_comment, sym_marginalia, - [366677] = 4, + [367890] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12098), 1, - anon_sym_SQUOTE, + ACTIONS(12079), 1, + anon_sym_COMMA, STATE(7375), 2, sym_comment, sym_marginalia, - [366691] = 4, + [367904] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12100), 1, - anon_sym_DOT, + ACTIONS(12081), 1, + anon_sym_COMMA, STATE(7376), 2, sym_comment, sym_marginalia, - [366705] = 4, + [367918] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12102), 1, - sym_keyword_in, + ACTIONS(12083), 1, + anon_sym_COMMA, STATE(7377), 2, sym_comment, sym_marginalia, - [366719] = 4, + [367932] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12104), 1, - anon_sym_COMMA, + ACTIONS(12085), 1, + anon_sym_LPAREN, STATE(7378), 2, sym_comment, sym_marginalia, - [366733] = 4, + [367946] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12106), 1, - anon_sym_COMMA, + ACTIONS(12087), 1, + anon_sym_LPAREN, STATE(7379), 2, sym_comment, sym_marginalia, - [366747] = 4, + [367960] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12108), 1, - anon_sym_COMMA, + ACTIONS(12089), 1, + anon_sym_SQUOTE, STATE(7380), 2, sym_comment, sym_marginalia, - [366761] = 4, + [367974] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12110), 1, - anon_sym_COMMA, + ACTIONS(12091), 1, + anon_sym_RPAREN, STATE(7381), 2, sym_comment, sym_marginalia, - [366775] = 4, + [367988] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12112), 1, - anon_sym_COMMA, + ACTIONS(12093), 1, + sym_keyword_row, STATE(7382), 2, sym_comment, sym_marginalia, - [366789] = 4, + [368002] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12114), 1, - anon_sym_LPAREN, + ACTIONS(12095), 1, + anon_sym_RPAREN, STATE(7383), 2, sym_comment, sym_marginalia, - [366803] = 4, + [368016] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12116), 1, - anon_sym_LPAREN, + ACTIONS(8387), 1, + anon_sym_RPAREN, STATE(7384), 2, sym_comment, sym_marginalia, - [366817] = 4, + [368030] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12118), 1, - anon_sym_SQUOTE, + ACTIONS(12097), 1, + sym__number, STATE(7385), 2, sym_comment, sym_marginalia, - [366831] = 4, + [368044] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12120), 1, - anon_sym_RPAREN, + ACTIONS(12099), 1, + sym__number, STATE(7386), 2, sym_comment, sym_marginalia, - [366845] = 4, + [368058] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12122), 1, - anon_sym_DOT, + ACTIONS(12101), 1, + anon_sym_COMMA, STATE(7387), 2, sym_comment, sym_marginalia, - [366859] = 4, + [368072] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12124), 1, - aux_sym_parameter_token1, + ACTIONS(12103), 1, + anon_sym_COMMA, STATE(7388), 2, sym_comment, sym_marginalia, - [366873] = 4, + [368086] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12126), 1, - sym__number, + ACTIONS(12105), 1, + anon_sym_COMMA, STATE(7389), 2, sym_comment, sym_marginalia, - [366887] = 4, + [368100] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12128), 1, + ACTIONS(12107), 1, anon_sym_COMMA, STATE(7390), 2, sym_comment, sym_marginalia, - [366901] = 4, + [368114] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12130), 1, + ACTIONS(12109), 1, anon_sym_COMMA, STATE(7391), 2, sym_comment, sym_marginalia, - [366915] = 4, + [368128] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12132), 1, - anon_sym_COMMA, + ACTIONS(12111), 1, + anon_sym_LPAREN, STATE(7392), 2, sym_comment, sym_marginalia, - [366929] = 4, + [368142] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12134), 1, - anon_sym_COMMA, + ACTIONS(12113), 1, + anon_sym_LPAREN, STATE(7393), 2, sym_comment, sym_marginalia, - [366943] = 4, + [368156] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12136), 1, - anon_sym_COMMA, + ACTIONS(12115), 1, + anon_sym_SQUOTE, STATE(7394), 2, sym_comment, sym_marginalia, - [366957] = 4, + [368170] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12138), 1, - anon_sym_LPAREN, + ACTIONS(12117), 1, + sym__number, STATE(7395), 2, sym_comment, sym_marginalia, - [366971] = 4, + [368184] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12140), 1, - anon_sym_LPAREN, + ACTIONS(12119), 1, + sym__number, STATE(7396), 2, sym_comment, sym_marginalia, - [366985] = 4, + [368198] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12142), 1, - anon_sym_SQUOTE, + ACTIONS(12121), 1, + sym__number, STATE(7397), 2, sym_comment, sym_marginalia, - [366999] = 4, + [368212] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8555), 1, - anon_sym_RPAREN, + ACTIONS(12123), 1, + sym__number, STATE(7398), 2, sym_comment, sym_marginalia, - [367013] = 4, + [368226] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12144), 1, - anon_sym_RPAREN, + ACTIONS(12125), 1, + anon_sym_COMMA, STATE(7399), 2, sym_comment, sym_marginalia, - [367027] = 4, + [368240] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12146), 1, - sym_keyword_on, + ACTIONS(12127), 1, + anon_sym_COMMA, STATE(7400), 2, sym_comment, sym_marginalia, - [367041] = 4, + [368254] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12148), 1, - sym_keyword_as, + ACTIONS(12129), 1, + anon_sym_COMMA, STATE(7401), 2, sym_comment, sym_marginalia, - [367055] = 4, + [368268] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12150), 1, + ACTIONS(12131), 1, anon_sym_COMMA, STATE(7402), 2, sym_comment, sym_marginalia, - [367069] = 4, + [368282] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12152), 1, + ACTIONS(12133), 1, anon_sym_COMMA, STATE(7403), 2, sym_comment, sym_marginalia, - [367083] = 4, + [368296] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12154), 1, - anon_sym_COMMA, + ACTIONS(12135), 1, + anon_sym_LPAREN, STATE(7404), 2, sym_comment, sym_marginalia, - [367097] = 4, + [368310] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12156), 1, - anon_sym_COMMA, + ACTIONS(12137), 1, + anon_sym_LPAREN, STATE(7405), 2, sym_comment, sym_marginalia, - [367111] = 4, + [368324] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12158), 1, - anon_sym_COMMA, + ACTIONS(12139), 1, + anon_sym_SQUOTE, STATE(7406), 2, sym_comment, sym_marginalia, - [367125] = 4, + [368338] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12160), 1, - anon_sym_LPAREN, + ACTIONS(12141), 1, + anon_sym_RPAREN, STATE(7407), 2, sym_comment, sym_marginalia, - [367139] = 4, + [368352] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12162), 1, - anon_sym_LPAREN, + ACTIONS(12143), 1, + sym__number, STATE(7408), 2, sym_comment, sym_marginalia, - [367153] = 4, + [368366] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12164), 1, - anon_sym_SQUOTE, + ACTIONS(12145), 1, + sym__number, STATE(7409), 2, sym_comment, sym_marginalia, - [367167] = 4, + [368380] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8342), 1, - anon_sym_RPAREN, + ACTIONS(12147), 1, + anon_sym_COMMA, STATE(7410), 2, sym_comment, sym_marginalia, - [367181] = 4, + [368394] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12166), 1, - sym_keyword_to, + ACTIONS(12149), 1, + anon_sym_COMMA, STATE(7411), 2, sym_comment, sym_marginalia, - [367195] = 4, + [368408] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12168), 1, - anon_sym_RPAREN, + ACTIONS(12151), 1, + anon_sym_COMMA, STATE(7412), 2, sym_comment, sym_marginalia, - [367209] = 4, + [368422] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12170), 1, - anon_sym_RPAREN, + ACTIONS(12153), 1, + anon_sym_COMMA, STATE(7413), 2, sym_comment, sym_marginalia, - [367223] = 4, + [368436] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12172), 1, + ACTIONS(12155), 1, anon_sym_COMMA, STATE(7414), 2, sym_comment, sym_marginalia, - [367237] = 4, + [368450] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12174), 1, + ACTIONS(12157), 1, anon_sym_COMMA, STATE(7415), 2, sym_comment, sym_marginalia, - [367251] = 4, + [368464] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12176), 1, - anon_sym_COMMA, + ACTIONS(12159), 1, + anon_sym_LPAREN, STATE(7416), 2, sym_comment, sym_marginalia, - [367265] = 4, + [368478] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12178), 1, - anon_sym_COMMA, + ACTIONS(12161), 1, + anon_sym_LPAREN, STATE(7417), 2, sym_comment, sym_marginalia, - [367279] = 4, + [368492] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12180), 1, - anon_sym_COMMA, + ACTIONS(12163), 1, + anon_sym_SQUOTE, STATE(7418), 2, sym_comment, sym_marginalia, - [367293] = 4, + [368506] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12182), 1, - anon_sym_LPAREN, + ACTIONS(12165), 1, + aux_sym_keyword_timestamp_token4, STATE(7419), 2, sym_comment, sym_marginalia, - [367307] = 4, + [368520] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12184), 1, - anon_sym_LPAREN, + ACTIONS(12167), 1, + anon_sym_RPAREN, STATE(7420), 2, sym_comment, sym_marginalia, - [367321] = 4, + [368534] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12186), 1, - anon_sym_SQUOTE, + ACTIONS(12169), 1, + aux_sym_keyword_timestamp_token4, STATE(7421), 2, sym_comment, sym_marginalia, - [367335] = 4, + [368548] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2135), 1, - anon_sym_LPAREN, + ACTIONS(12171), 1, + anon_sym_RPAREN, STATE(7422), 2, sym_comment, sym_marginalia, - [367349] = 4, + [368562] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12188), 1, - anon_sym_RPAREN, + ACTIONS(12173), 1, + anon_sym_COMMA, STATE(7423), 2, sym_comment, sym_marginalia, - [367363] = 4, + [368576] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12190), 1, - sym_keyword_others, + ACTIONS(12175), 1, + anon_sym_COMMA, STATE(7424), 2, sym_comment, sym_marginalia, - [367377] = 4, + [368590] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12192), 1, - sym_keyword_row, + ACTIONS(12177), 1, + anon_sym_COMMA, STATE(7425), 2, sym_comment, sym_marginalia, - [367391] = 4, + [368604] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12194), 1, + ACTIONS(12179), 1, anon_sym_COMMA, STATE(7426), 2, sym_comment, sym_marginalia, - [367405] = 4, + [368618] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12196), 1, + ACTIONS(12181), 1, anon_sym_COMMA, STATE(7427), 2, sym_comment, sym_marginalia, - [367419] = 4, + [368632] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12198), 1, - anon_sym_COMMA, + ACTIONS(12183), 1, + anon_sym_LPAREN, STATE(7428), 2, sym_comment, sym_marginalia, - [367433] = 4, + [368646] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12200), 1, - anon_sym_COMMA, + ACTIONS(12185), 1, + anon_sym_LPAREN, STATE(7429), 2, sym_comment, sym_marginalia, - [367447] = 4, + [368660] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12202), 1, - anon_sym_COMMA, + ACTIONS(12187), 1, + anon_sym_SQUOTE, STATE(7430), 2, sym_comment, sym_marginalia, - [367461] = 4, + [368674] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12204), 1, - anon_sym_LPAREN, + ACTIONS(12189), 1, + anon_sym_RPAREN, STATE(7431), 2, sym_comment, sym_marginalia, - [367475] = 4, + [368688] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12206), 1, - anon_sym_LPAREN, + ACTIONS(12191), 1, + anon_sym_RPAREN, STATE(7432), 2, sym_comment, sym_marginalia, - [367489] = 4, + [368702] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12208), 1, - anon_sym_SQUOTE, + ACTIONS(12193), 1, + anon_sym_RPAREN, STATE(7433), 2, sym_comment, sym_marginalia, - [367503] = 4, + [368716] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12210), 1, + ACTIONS(12195), 1, anon_sym_RPAREN, STATE(7434), 2, sym_comment, sym_marginalia, - [367517] = 4, + [368730] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12212), 1, - anon_sym_RPAREN, + ACTIONS(12197), 1, + anon_sym_COMMA, STATE(7435), 2, sym_comment, sym_marginalia, - [367531] = 4, + [368744] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12214), 1, + ACTIONS(12199), 1, anon_sym_COMMA, STATE(7436), 2, sym_comment, sym_marginalia, - [367545] = 4, + [368758] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12216), 1, - sym__number, + ACTIONS(12201), 1, + anon_sym_COMMA, STATE(7437), 2, sym_comment, sym_marginalia, - [367559] = 4, + [368772] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12218), 1, + ACTIONS(12203), 1, anon_sym_COMMA, STATE(7438), 2, sym_comment, sym_marginalia, - [367573] = 4, + [368786] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12220), 1, + ACTIONS(12205), 1, anon_sym_COMMA, STATE(7439), 2, sym_comment, sym_marginalia, - [367587] = 4, + [368800] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12222), 1, - anon_sym_COMMA, + ACTIONS(12207), 1, + anon_sym_LPAREN, STATE(7440), 2, sym_comment, sym_marginalia, - [367601] = 4, + [368814] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12224), 1, - anon_sym_COMMA, + ACTIONS(12209), 1, + anon_sym_LPAREN, STATE(7441), 2, sym_comment, sym_marginalia, - [367615] = 4, + [368828] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12226), 1, - anon_sym_COMMA, + ACTIONS(12211), 1, + anon_sym_SQUOTE, STATE(7442), 2, sym_comment, sym_marginalia, - [367629] = 4, + [368842] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12228), 1, - anon_sym_LPAREN, + ACTIONS(12213), 1, + anon_sym_RPAREN, STATE(7443), 2, sym_comment, sym_marginalia, - [367643] = 4, + [368856] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12230), 1, - anon_sym_LPAREN, + ACTIONS(12215), 1, + anon_sym_RPAREN, STATE(7444), 2, sym_comment, sym_marginalia, - [367657] = 4, + [368870] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12232), 1, - anon_sym_SQUOTE, + ACTIONS(12217), 1, + anon_sym_RPAREN, STATE(7445), 2, sym_comment, sym_marginalia, - [367671] = 4, + [368884] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12234), 1, - anon_sym_COMMA, + ACTIONS(12219), 1, + anon_sym_RPAREN, STATE(7446), 2, sym_comment, sym_marginalia, - [367685] = 4, + [368898] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12236), 1, - anon_sym_RPAREN, + ACTIONS(12221), 1, + anon_sym_COMMA, STATE(7447), 2, sym_comment, sym_marginalia, - [367699] = 4, + [368912] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12238), 1, - anon_sym_RPAREN, + ACTIONS(12223), 1, + anon_sym_COMMA, STATE(7448), 2, sym_comment, sym_marginalia, - [367713] = 4, + [368926] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12240), 1, - anon_sym_RPAREN, + ACTIONS(12225), 1, + anon_sym_COMMA, STATE(7449), 2, sym_comment, sym_marginalia, - [367727] = 4, + [368940] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12242), 1, + ACTIONS(12227), 1, anon_sym_COMMA, STATE(7450), 2, sym_comment, sym_marginalia, - [367741] = 4, + [368954] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12244), 1, + ACTIONS(12229), 1, anon_sym_COMMA, STATE(7451), 2, sym_comment, sym_marginalia, - [367755] = 4, + [368968] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12246), 1, - anon_sym_COMMA, + ACTIONS(12231), 1, + anon_sym_LPAREN, STATE(7452), 2, sym_comment, sym_marginalia, - [367769] = 4, + [368982] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12248), 1, - anon_sym_COMMA, + ACTIONS(12233), 1, + anon_sym_LPAREN, STATE(7453), 2, sym_comment, sym_marginalia, - [367783] = 4, + [368996] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12250), 1, - anon_sym_COMMA, + ACTIONS(12235), 1, + anon_sym_SQUOTE, STATE(7454), 2, sym_comment, sym_marginalia, - [367797] = 4, + [369010] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12252), 1, - anon_sym_LPAREN, + ACTIONS(12237), 1, + anon_sym_RPAREN, STATE(7455), 2, sym_comment, sym_marginalia, - [367811] = 4, + [369024] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12254), 1, - anon_sym_LPAREN, + ACTIONS(12239), 1, + anon_sym_RPAREN, STATE(7456), 2, sym_comment, sym_marginalia, - [367825] = 4, + [369038] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12256), 1, - anon_sym_SQUOTE, + ACTIONS(12241), 1, + anon_sym_RPAREN, STATE(7457), 2, sym_comment, sym_marginalia, - [367839] = 4, + [369052] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12258), 1, + ACTIONS(12243), 1, anon_sym_RPAREN, STATE(7458), 2, sym_comment, sym_marginalia, - [367853] = 4, + [369066] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12260), 1, - anon_sym_RPAREN, + ACTIONS(12245), 1, + anon_sym_COMMA, STATE(7459), 2, sym_comment, sym_marginalia, - [367867] = 4, + [369080] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12262), 1, - sym__number, + ACTIONS(12247), 1, + anon_sym_COMMA, STATE(7460), 2, sym_comment, sym_marginalia, - [367881] = 4, + [369094] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12264), 1, - sym__number, + ACTIONS(12249), 1, + anon_sym_COMMA, STATE(7461), 2, sym_comment, sym_marginalia, - [367895] = 4, + [369108] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12266), 1, + ACTIONS(12251), 1, anon_sym_COMMA, STATE(7462), 2, sym_comment, sym_marginalia, - [367909] = 4, + [369122] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12268), 1, + ACTIONS(12253), 1, anon_sym_COMMA, STATE(7463), 2, sym_comment, sym_marginalia, - [367923] = 4, + [369136] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12270), 1, - anon_sym_COMMA, + ACTIONS(12255), 1, + anon_sym_LPAREN, STATE(7464), 2, sym_comment, sym_marginalia, - [367937] = 4, + [369150] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12272), 1, - anon_sym_COMMA, + ACTIONS(12257), 1, + anon_sym_LPAREN, STATE(7465), 2, sym_comment, sym_marginalia, - [367951] = 4, + [369164] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12274), 1, - anon_sym_COMMA, + ACTIONS(12259), 1, + anon_sym_SQUOTE, STATE(7466), 2, sym_comment, sym_marginalia, - [367965] = 4, + [369178] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12276), 1, - anon_sym_LPAREN, + ACTIONS(12261), 1, + anon_sym_RPAREN, STATE(7467), 2, sym_comment, sym_marginalia, - [367979] = 4, + [369192] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12278), 1, - anon_sym_LPAREN, + ACTIONS(12263), 1, + anon_sym_RPAREN, STATE(7468), 2, sym_comment, sym_marginalia, - [367993] = 4, + [369206] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12280), 1, - anon_sym_SQUOTE, + ACTIONS(12265), 1, + anon_sym_RPAREN, STATE(7469), 2, sym_comment, sym_marginalia, - [368007] = 4, + [369220] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12282), 1, - sym__number, + ACTIONS(12267), 1, + anon_sym_RPAREN, STATE(7470), 2, sym_comment, sym_marginalia, - [368021] = 4, + [369234] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12284), 1, + ACTIONS(12269), 1, anon_sym_COMMA, STATE(7471), 2, sym_comment, sym_marginalia, - [368035] = 4, + [369248] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12286), 1, - sym__number, + ACTIONS(12271), 1, + anon_sym_COMMA, STATE(7472), 2, sym_comment, sym_marginalia, - [368049] = 4, + [369262] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12288), 1, - anon_sym_RPAREN, + ACTIONS(12273), 1, + anon_sym_COMMA, STATE(7473), 2, sym_comment, sym_marginalia, - [368063] = 4, + [369276] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12290), 1, + ACTIONS(12275), 1, anon_sym_COMMA, STATE(7474), 2, sym_comment, sym_marginalia, - [368077] = 4, + [369290] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12292), 1, + ACTIONS(12277), 1, anon_sym_COMMA, STATE(7475), 2, sym_comment, sym_marginalia, - [368091] = 4, + [369304] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12294), 1, - anon_sym_COMMA, + ACTIONS(12279), 1, + anon_sym_LPAREN, STATE(7476), 2, sym_comment, sym_marginalia, - [368105] = 4, + [369318] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12296), 1, - anon_sym_COMMA, + ACTIONS(12281), 1, + anon_sym_LPAREN, STATE(7477), 2, sym_comment, sym_marginalia, - [368119] = 4, + [369332] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12298), 1, - anon_sym_COMMA, + ACTIONS(12283), 1, + anon_sym_SQUOTE, STATE(7478), 2, sym_comment, sym_marginalia, - [368133] = 4, + [369346] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12300), 1, - anon_sym_LPAREN, + ACTIONS(12285), 1, + anon_sym_RPAREN, STATE(7479), 2, sym_comment, sym_marginalia, - [368147] = 4, + [369360] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12302), 1, - anon_sym_LPAREN, + ACTIONS(12287), 1, + anon_sym_RPAREN, STATE(7480), 2, sym_comment, sym_marginalia, - [368161] = 4, + [369374] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12304), 1, - anon_sym_SQUOTE, + ACTIONS(12289), 1, + anon_sym_RPAREN, STATE(7481), 2, sym_comment, sym_marginalia, - [368175] = 4, + [369388] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12306), 1, + ACTIONS(12291), 1, anon_sym_RPAREN, STATE(7482), 2, sym_comment, sym_marginalia, - [368189] = 4, + [369402] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12308), 1, - anon_sym_RPAREN, + ACTIONS(12293), 1, + anon_sym_COMMA, STATE(7483), 2, sym_comment, sym_marginalia, - [368203] = 4, + [369416] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12310), 1, - anon_sym_RPAREN, + ACTIONS(12295), 1, + anon_sym_COMMA, STATE(7484), 2, sym_comment, sym_marginalia, - [368217] = 4, + [369430] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12312), 1, - sym_keyword_terminated, + ACTIONS(12297), 1, + anon_sym_COMMA, STATE(7485), 2, sym_comment, sym_marginalia, - [368231] = 4, + [369444] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12314), 1, + ACTIONS(12299), 1, anon_sym_COMMA, STATE(7486), 2, sym_comment, sym_marginalia, - [368245] = 4, + [369458] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12316), 1, + ACTIONS(12301), 1, anon_sym_COMMA, STATE(7487), 2, sym_comment, sym_marginalia, - [368259] = 4, + [369472] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12318), 1, - anon_sym_COMMA, + ACTIONS(12303), 1, + anon_sym_LPAREN, STATE(7488), 2, sym_comment, sym_marginalia, - [368273] = 4, + [369486] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12320), 1, - anon_sym_COMMA, + ACTIONS(12305), 1, + anon_sym_LPAREN, STATE(7489), 2, sym_comment, sym_marginalia, - [368287] = 4, + [369500] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12322), 1, - anon_sym_COMMA, + ACTIONS(12307), 1, + anon_sym_SQUOTE, STATE(7490), 2, sym_comment, sym_marginalia, - [368301] = 4, + [369514] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12324), 1, - anon_sym_LPAREN, + ACTIONS(8597), 1, + anon_sym_RPAREN, STATE(7491), 2, sym_comment, sym_marginalia, - [368315] = 4, + [369528] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12326), 1, - anon_sym_LPAREN, + ACTIONS(12309), 1, + anon_sym_DOT, STATE(7492), 2, sym_comment, sym_marginalia, - [368329] = 4, + [369542] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12328), 1, - anon_sym_SQUOTE, + ACTIONS(12311), 1, + anon_sym_RPAREN, STATE(7493), 2, sym_comment, sym_marginalia, - [368343] = 4, + [369556] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12330), 1, - sym_keyword_terminated, + ACTIONS(12313), 1, + anon_sym_RPAREN, STATE(7494), 2, sym_comment, sym_marginalia, - [368357] = 4, + [369570] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12332), 1, - sym_keyword_key, + ACTIONS(12315), 1, + anon_sym_COMMA, STATE(7495), 2, sym_comment, sym_marginalia, - [368371] = 4, + [369584] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12334), 1, - anon_sym_RPAREN, + ACTIONS(12317), 1, + anon_sym_COMMA, STATE(7496), 2, sym_comment, sym_marginalia, - [368385] = 4, + [369598] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12336), 1, - anon_sym_RPAREN, + ACTIONS(12319), 1, + anon_sym_COMMA, STATE(7497), 2, sym_comment, sym_marginalia, - [368399] = 4, + [369612] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12338), 1, + ACTIONS(12321), 1, anon_sym_COMMA, STATE(7498), 2, sym_comment, sym_marginalia, - [368413] = 4, + [369626] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12340), 1, + ACTIONS(12323), 1, anon_sym_COMMA, STATE(7499), 2, sym_comment, sym_marginalia, - [368427] = 4, + [369640] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12342), 1, - anon_sym_COMMA, + ACTIONS(12325), 1, + anon_sym_LPAREN, STATE(7500), 2, sym_comment, sym_marginalia, - [368441] = 4, + [369654] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12344), 1, - anon_sym_COMMA, + ACTIONS(12327), 1, + anon_sym_LPAREN, STATE(7501), 2, sym_comment, sym_marginalia, - [368455] = 4, + [369668] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12346), 1, - anon_sym_COMMA, + ACTIONS(12329), 1, + anon_sym_SQUOTE, STATE(7502), 2, sym_comment, sym_marginalia, - [368469] = 4, + [369682] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12348), 1, - sym_keyword_by, + ACTIONS(12331), 1, + anon_sym_RPAREN, STATE(7503), 2, sym_comment, sym_marginalia, - [368483] = 4, + [369696] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12350), 1, + ACTIONS(12333), 1, anon_sym_RPAREN, STATE(7504), 2, sym_comment, sym_marginalia, - [368497] = 4, + [369710] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12352), 1, - sym_keyword_view, + ACTIONS(12335), 1, + anon_sym_RPAREN, STATE(7505), 2, sym_comment, sym_marginalia, - [368511] = 4, + [369724] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12354), 1, + ACTIONS(12337), 1, anon_sym_RPAREN, STATE(7506), 2, sym_comment, sym_marginalia, - [368525] = 4, + [369738] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12356), 1, - anon_sym_RPAREN, + ACTIONS(12339), 1, + anon_sym_COMMA, STATE(7507), 2, sym_comment, sym_marginalia, - [368539] = 4, + [369752] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12358), 1, - anon_sym_RPAREN, + ACTIONS(12341), 1, + anon_sym_COMMA, STATE(7508), 2, sym_comment, sym_marginalia, - [368553] = 4, + [369766] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12360), 1, - sym_keyword_null, + ACTIONS(12343), 1, + anon_sym_COMMA, STATE(7509), 2, sym_comment, sym_marginalia, - [368567] = 4, + [369780] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12362), 1, - anon_sym_RPAREN, + ACTIONS(12345), 1, + anon_sym_COMMA, STATE(7510), 2, sym_comment, sym_marginalia, - [368581] = 4, + [369794] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12364), 1, - anon_sym_RPAREN, + ACTIONS(12347), 1, + anon_sym_COMMA, STATE(7511), 2, sym_comment, sym_marginalia, - [368595] = 4, + [369808] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8938), 1, - sym_keyword_join, + ACTIONS(12349), 1, + anon_sym_LPAREN, STATE(7512), 2, sym_comment, sym_marginalia, - [368609] = 4, + [369822] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12366), 1, - sym_keyword_view, + ACTIONS(12351), 1, + anon_sym_LPAREN, STATE(7513), 2, sym_comment, sym_marginalia, - [368623] = 4, + [369836] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12368), 1, - anon_sym_RPAREN, + ACTIONS(12353), 1, + anon_sym_SQUOTE, STATE(7514), 2, sym_comment, sym_marginalia, - [368637] = 4, + [369850] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12370), 1, - anon_sym_RPAREN, + ACTIONS(12355), 1, + aux_sym_keyword_timestamp_token4, STATE(7515), 2, sym_comment, sym_marginalia, - [368651] = 4, + [369864] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12372), 1, - sym_keyword_join, + ACTIONS(12357), 1, + aux_sym_keyword_timestamp_token4, STATE(7516), 2, sym_comment, sym_marginalia, - [368665] = 4, + [369878] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12374), 1, - anon_sym_EQ, + ACTIONS(8377), 1, + anon_sym_RPAREN, STATE(7517), 2, sym_comment, sym_marginalia, - [368679] = 4, + [369892] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12376), 1, - sym_keyword_by, + ACTIONS(12359), 1, + anon_sym_RPAREN, STATE(7518), 2, sym_comment, sym_marginalia, - [368693] = 4, + [369906] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12378), 1, - sym_keyword_and, + ACTIONS(12361), 1, + anon_sym_COMMA, STATE(7519), 2, sym_comment, sym_marginalia, - [368707] = 4, + [369920] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12380), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(12363), 1, + anon_sym_COMMA, STATE(7520), 2, sym_comment, sym_marginalia, - [368721] = 4, + [369934] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8960), 1, - sym_keyword_join, + ACTIONS(12365), 1, + anon_sym_COMMA, STATE(7521), 2, sym_comment, sym_marginalia, - [368735] = 4, + [369948] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12382), 1, - sym__number, + ACTIONS(12367), 1, + anon_sym_COMMA, STATE(7522), 2, sym_comment, sym_marginalia, - [368749] = 4, + [369962] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7803), 1, - sym_keyword_as, + ACTIONS(12369), 1, + anon_sym_COMMA, STATE(7523), 2, sym_comment, sym_marginalia, - [368763] = 4, + [369976] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12384), 1, - sym_keyword_join, + ACTIONS(12371), 1, + anon_sym_LPAREN, STATE(7524), 2, sym_comment, sym_marginalia, - [368777] = 4, + [369990] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12386), 1, - sym__number, + ACTIONS(12373), 1, + anon_sym_LPAREN, STATE(7525), 2, sym_comment, sym_marginalia, - [368791] = 4, + [370004] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12388), 1, - sym__number, + ACTIONS(12375), 1, + anon_sym_SQUOTE, STATE(7526), 2, sym_comment, sym_marginalia, - [368805] = 4, + [370018] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12390), 1, - sym__number, + ACTIONS(12377), 1, + anon_sym_RPAREN, STATE(7527), 2, sym_comment, sym_marginalia, - [368819] = 4, + [370032] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12392), 1, - sym_keyword_in, + ACTIONS(12379), 1, + sym_keyword_delimited, STATE(7528), 2, sym_comment, sym_marginalia, - [368833] = 4, + [370046] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12394), 1, - sym__number, + ACTIONS(12381), 1, + sym_keyword_set, STATE(7529), 2, sym_comment, sym_marginalia, - [368847] = 4, + [370060] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12396), 1, - sym_keyword_by, + ACTIONS(8252), 1, + anon_sym_RPAREN, STATE(7530), 2, sym_comment, sym_marginalia, - [368861] = 4, + [370074] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12398), 1, - sym_keyword_by, + ACTIONS(12383), 1, + anon_sym_COMMA, STATE(7531), 2, sym_comment, sym_marginalia, - [368875] = 4, + [370088] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12400), 1, - sym_keyword_by, + ACTIONS(12385), 1, + anon_sym_COMMA, STATE(7532), 2, sym_comment, sym_marginalia, - [368889] = 4, + [370102] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12402), 1, - sym_keyword_by, + ACTIONS(12387), 1, + anon_sym_COMMA, STATE(7533), 2, sym_comment, sym_marginalia, - [368903] = 4, + [370116] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12404), 1, - sym_keyword_by, + ACTIONS(12389), 1, + anon_sym_COMMA, STATE(7534), 2, sym_comment, sym_marginalia, - [368917] = 4, + [370130] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12406), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(12391), 1, + anon_sym_COMMA, STATE(7535), 2, sym_comment, sym_marginalia, - [368931] = 4, + [370144] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12408), 1, - sym_keyword_null, + ACTIONS(12393), 1, + aux_sym_parameter_token1, STATE(7536), 2, sym_comment, sym_marginalia, - [368945] = 4, + [370158] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12410), 1, - sym_keyword_type, + ACTIONS(7836), 1, + sym_keyword_as, STATE(7537), 2, sym_comment, sym_marginalia, - [368959] = 4, + [370172] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12412), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(12395), 1, + sym_keyword_view, STATE(7538), 2, sym_comment, sym_marginalia, - [368973] = 4, + [370186] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8366), 1, - anon_sym_RPAREN, + ACTIONS(12397), 1, + anon_sym_EQ, STATE(7539), 2, sym_comment, sym_marginalia, - [368987] = 4, + [370200] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12414), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(12399), 1, + anon_sym_DOT, STATE(7540), 2, sym_comment, sym_marginalia, - [369001] = 4, + [370214] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12416), 1, - sym_keyword_join, + ACTIONS(12401), 1, + anon_sym_RPAREN, STATE(7541), 2, sym_comment, sym_marginalia, - [369015] = 4, + [370228] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12418), 1, - anon_sym_RPAREN, + ACTIONS(12403), 1, + anon_sym_SQUOTE, STATE(7542), 2, sym_comment, sym_marginalia, - [369029] = 4, + [370242] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8930), 1, - sym_keyword_join, + ACTIONS(12405), 1, + anon_sym_RPAREN, STATE(7543), 2, sym_comment, sym_marginalia, - [369043] = 4, + [370256] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12420), 1, - sym__number, + ACTIONS(12407), 1, + anon_sym_RPAREN, STATE(7544), 2, sym_comment, sym_marginalia, - [369057] = 4, + [370270] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12422), 1, + ACTIONS(8971), 1, sym_keyword_join, STATE(7545), 2, sym_comment, sym_marginalia, - [369071] = 4, + [370284] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12424), 1, - sym__number, + ACTIONS(12409), 1, + sym_keyword_view, STATE(7546), 2, sym_comment, sym_marginalia, - [369085] = 4, + [370298] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12426), 1, - sym__number, + ACTIONS(12411), 1, + anon_sym_BQUOTE, STATE(7547), 2, sym_comment, sym_marginalia, - [369099] = 4, + [370312] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12428), 1, - sym__number, + ACTIONS(12413), 1, + anon_sym_DQUOTE, STATE(7548), 2, sym_comment, sym_marginalia, - [369113] = 4, + [370326] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12430), 1, - sym__number, + ACTIONS(12415), 1, + sym_keyword_join, STATE(7549), 2, sym_comment, sym_marginalia, - [369127] = 4, + [370340] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12432), 1, - anon_sym_RPAREN, + ACTIONS(12417), 1, + anon_sym_EQ, STATE(7550), 2, sym_comment, sym_marginalia, - [369141] = 4, + [370354] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12434), 1, - sym_keyword_as, + ACTIONS(12419), 1, + sym_keyword_by, STATE(7551), 2, sym_comment, sym_marginalia, - [369155] = 4, + [370368] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12436), 1, - anon_sym_RPAREN, + ACTIONS(12421), 1, + anon_sym_DOT, STATE(7552), 2, sym_comment, sym_marginalia, - [369169] = 4, + [370382] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12438), 1, - sym_keyword_on, + ACTIONS(5088), 1, + sym__number, STATE(7553), 2, sym_comment, sym_marginalia, - [369183] = 4, + [370396] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12440), 1, + ACTIONS(8953), 1, sym_keyword_join, STATE(7554), 2, sym_comment, sym_marginalia, - [369197] = 4, + [370410] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12442), 1, - anon_sym_RPAREN, + ACTIONS(12423), 1, + sym__number, STATE(7555), 2, sym_comment, sym_marginalia, - [369211] = 4, + [370424] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8922), 1, - sym_keyword_join, + ACTIONS(12425), 1, + anon_sym_SQUOTE, STATE(7556), 2, sym_comment, sym_marginalia, - [369225] = 4, + [370438] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12444), 1, - sym__number, + ACTIONS(12427), 1, + sym_keyword_join, STATE(7557), 2, sym_comment, sym_marginalia, - [369239] = 4, + [370452] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12446), 1, - sym_keyword_join, + ACTIONS(12429), 1, + sym__number, STATE(7558), 2, sym_comment, sym_marginalia, - [369253] = 4, + [370466] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12448), 1, + ACTIONS(12431), 1, sym__number, STATE(7559), 2, sym_comment, sym_marginalia, - [369267] = 4, + [370480] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12450), 1, + ACTIONS(12433), 1, sym__number, STATE(7560), 2, sym_comment, sym_marginalia, - [369281] = 4, + [370494] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12452), 1, - sym__number, + ACTIONS(12435), 1, + sym_keyword_in, STATE(7561), 2, sym_comment, sym_marginalia, - [369295] = 4, + [370508] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12454), 1, + ACTIONS(12437), 1, sym__number, STATE(7562), 2, sym_comment, sym_marginalia, - [369309] = 4, + [370522] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12456), 1, - anon_sym_RPAREN, + ACTIONS(12439), 1, + sym_keyword_by, STATE(7563), 2, sym_comment, sym_marginalia, - [369323] = 4, + [370536] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12458), 1, - anon_sym_RPAREN, + ACTIONS(12441), 1, + sym_keyword_by, STATE(7564), 2, sym_comment, sym_marginalia, - [369337] = 4, + [370550] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12460), 1, - anon_sym_RPAREN, + ACTIONS(12443), 1, + sym_keyword_by, STATE(7565), 2, sym_comment, sym_marginalia, - [369351] = 4, + [370564] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12462), 1, - anon_sym_SEMI, + ACTIONS(12445), 1, + sym_keyword_by, STATE(7566), 2, sym_comment, sym_marginalia, - [369365] = 4, + [370578] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12464), 1, - sym_keyword_join, + ACTIONS(12447), 1, + sym_keyword_by, STATE(7567), 2, sym_comment, sym_marginalia, - [369379] = 4, + [370592] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12466), 1, - anon_sym_RPAREN, + ACTIONS(12449), 1, + sym_keyword_in, STATE(7568), 2, sym_comment, sym_marginalia, - [369393] = 4, + [370606] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8914), 1, - sym_keyword_join, + ACTIONS(12451), 1, + anon_sym_DOT, STATE(7569), 2, sym_comment, sym_marginalia, - [369407] = 4, + [370620] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12468), 1, - sym__number, + ACTIONS(12453), 1, + anon_sym_DOT, STATE(7570), 2, sym_comment, sym_marginalia, - [369421] = 4, + [370634] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12470), 1, - sym_keyword_join, + ACTIONS(12455), 1, + anon_sym_RPAREN, STATE(7571), 2, sym_comment, sym_marginalia, - [369435] = 4, + [370648] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12472), 1, + ACTIONS(12457), 1, sym__number, STATE(7572), 2, sym_comment, sym_marginalia, - [369449] = 4, + [370662] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12474), 1, - sym__number, + ACTIONS(8524), 1, + anon_sym_RPAREN, STATE(7573), 2, sym_comment, sym_marginalia, - [369463] = 4, + [370676] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12476), 1, - sym__number, + ACTIONS(12459), 1, + sym_keyword_join, STATE(7574), 2, sym_comment, sym_marginalia, - [369477] = 4, + [370690] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12478), 1, - sym__number, + ACTIONS(12461), 1, + sym_keyword_on, STATE(7575), 2, sym_comment, sym_marginalia, - [369491] = 4, + [370704] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12480), 1, - anon_sym_RPAREN, + ACTIONS(8959), 1, + sym_keyword_join, STATE(7576), 2, sym_comment, sym_marginalia, - [369505] = 4, + [370718] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12482), 1, + ACTIONS(12463), 1, sym__number, STATE(7577), 2, sym_comment, sym_marginalia, - [369519] = 4, + [370732] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8162), 1, - anon_sym_RPAREN, + ACTIONS(12465), 1, + sym_keyword_join, STATE(7578), 2, sym_comment, sym_marginalia, - [369533] = 4, + [370746] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12484), 1, - anon_sym_COMMA, + ACTIONS(12467), 1, + sym__number, STATE(7579), 2, sym_comment, sym_marginalia, - [369547] = 4, + [370760] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12486), 1, - sym_keyword_join, + ACTIONS(12469), 1, + sym__number, STATE(7580), 2, sym_comment, sym_marginalia, - [369561] = 4, + [370774] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12488), 1, + ACTIONS(12471), 1, sym__number, STATE(7581), 2, sym_comment, sym_marginalia, - [369575] = 4, + [370788] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12490), 1, + ACTIONS(12473), 1, sym__number, STATE(7582), 2, sym_comment, sym_marginalia, - [369589] = 4, + [370802] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12492), 1, - sym__number, + ACTIONS(12475), 1, + sym_keyword_as, STATE(7583), 2, sym_comment, sym_marginalia, - [369603] = 4, + [370816] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12494), 1, - sym__number, + ACTIONS(12477), 1, + sym_keyword_as, STATE(7584), 2, sym_comment, sym_marginalia, - [369617] = 4, + [370830] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12496), 1, - sym__number, + ACTIONS(12479), 1, + sym_keyword_to, STATE(7585), 2, sym_comment, sym_marginalia, - [369631] = 4, + [370844] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12498), 1, - sym__number, + ACTIONS(12481), 1, + anon_sym_RPAREN, STATE(7586), 2, sym_comment, sym_marginalia, - [369645] = 4, + [370858] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12500), 1, - anon_sym_RPAREN, + ACTIONS(12483), 1, + sym_keyword_join, STATE(7587), 2, sym_comment, sym_marginalia, - [369659] = 4, + [370872] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12502), 1, - anon_sym_RPAREN, + ACTIONS(2145), 1, + anon_sym_LPAREN, STATE(7588), 2, sym_comment, sym_marginalia, - [369673] = 4, + [370886] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12504), 1, - anon_sym_RPAREN, + ACTIONS(8927), 1, + sym_keyword_join, STATE(7589), 2, sym_comment, sym_marginalia, - [369687] = 4, + [370900] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12506), 1, - sym_keyword_join, + ACTIONS(12485), 1, + sym__number, STATE(7590), 2, sym_comment, sym_marginalia, - [369701] = 4, + [370914] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12508), 1, - sym__number, + ACTIONS(12487), 1, + sym_keyword_join, STATE(7591), 2, sym_comment, sym_marginalia, - [369715] = 4, + [370928] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12510), 1, + ACTIONS(12489), 1, sym__number, STATE(7592), 2, sym_comment, sym_marginalia, - [369729] = 4, + [370942] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12512), 1, + ACTIONS(12491), 1, sym__number, STATE(7593), 2, sym_comment, sym_marginalia, - [369743] = 4, + [370956] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12514), 1, + ACTIONS(12493), 1, sym__number, STATE(7594), 2, sym_comment, sym_marginalia, - [369757] = 4, + [370970] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12516), 1, + ACTIONS(12495), 1, sym__number, STATE(7595), 2, sym_comment, sym_marginalia, - [369771] = 4, + [370984] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12518), 1, - sym_keyword_index, + ACTIONS(12497), 1, + sym_keyword_and, STATE(7596), 2, sym_comment, sym_marginalia, - [369785] = 4, + [370998] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12520), 1, - sym_keyword_table, + ACTIONS(12499), 1, + anon_sym_RPAREN, STATE(7597), 2, sym_comment, sym_marginalia, - [369799] = 4, + [371012] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12522), 1, - sym_keyword_table, + ACTIONS(12501), 1, + sym_keyword_others, STATE(7598), 2, sym_comment, sym_marginalia, - [369813] = 4, + [371026] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12524), 1, - sym__number, + ACTIONS(12503), 1, + anon_sym_SEMI, STATE(7599), 2, sym_comment, sym_marginalia, - [369827] = 4, + [371040] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12526), 1, - sym__number, + ACTIONS(12505), 1, + sym_keyword_join, STATE(7600), 2, sym_comment, sym_marginalia, - [369841] = 4, + [371054] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12528), 1, - sym__number, + ACTIONS(12507), 1, + sym_keyword_row, STATE(7601), 2, sym_comment, sym_marginalia, - [369855] = 4, + [371068] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12530), 1, - sym__number, + ACTIONS(8909), 1, + sym_keyword_join, STATE(7602), 2, sym_comment, sym_marginalia, - [369869] = 4, + [371082] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12532), 1, + ACTIONS(12509), 1, sym__number, STATE(7603), 2, sym_comment, sym_marginalia, - [369883] = 4, + [371096] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12534), 1, - anon_sym_RPAREN, + ACTIONS(12511), 1, + sym_keyword_join, STATE(7604), 2, sym_comment, sym_marginalia, - [369897] = 4, + [371110] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12536), 1, - sym_keyword_replace, + ACTIONS(12513), 1, + sym__number, STATE(7605), 2, sym_comment, sym_marginalia, - [369911] = 4, + [371124] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12538), 1, - sym_keyword_view, + ACTIONS(12515), 1, + sym__number, STATE(7606), 2, sym_comment, sym_marginalia, - [369925] = 4, + [371138] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12540), 1, + ACTIONS(12517), 1, sym__number, STATE(7607), 2, sym_comment, sym_marginalia, - [369939] = 4, + [371152] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12542), 1, + ACTIONS(12519), 1, sym__number, STATE(7608), 2, sym_comment, sym_marginalia, - [369953] = 4, + [371166] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12544), 1, - sym__number, + ACTIONS(12521), 1, + anon_sym_RPAREN, STATE(7609), 2, sym_comment, sym_marginalia, - [369967] = 4, + [371180] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12546), 1, - sym__number, + ACTIONS(12523), 1, + anon_sym_RPAREN, STATE(7610), 2, sym_comment, sym_marginalia, - [369981] = 4, + [371194] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12548), 1, - sym__number, + ACTIONS(12525), 1, + anon_sym_COMMA, STATE(7611), 2, sym_comment, sym_marginalia, - [369995] = 4, + [371208] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12550), 1, - anon_sym_RPAREN, + ACTIONS(12527), 1, + sym__number, STATE(7612), 2, sym_comment, sym_marginalia, - [370009] = 4, + [371222] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12552), 1, - sym__number, + ACTIONS(12529), 1, + sym_keyword_join, STATE(7613), 2, sym_comment, sym_marginalia, - [370023] = 4, + [371236] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12554), 1, - anon_sym_RPAREN, + ACTIONS(12531), 1, + sym__number, STATE(7614), 2, sym_comment, sym_marginalia, - [370037] = 4, + [371250] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12556), 1, + ACTIONS(12533), 1, sym__number, STATE(7615), 2, sym_comment, sym_marginalia, - [370051] = 4, + [371264] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12558), 1, + ACTIONS(12535), 1, sym__number, STATE(7616), 2, sym_comment, sym_marginalia, - [370065] = 4, + [371278] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12560), 1, + ACTIONS(12537), 1, sym__number, STATE(7617), 2, sym_comment, sym_marginalia, - [370079] = 4, + [371292] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12562), 1, + ACTIONS(12539), 1, sym__number, STATE(7618), 2, sym_comment, sym_marginalia, - [370093] = 4, + [371306] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12564), 1, - sym__number, + ACTIONS(12541), 1, + anon_sym_COMMA, STATE(7619), 2, sym_comment, sym_marginalia, - [370107] = 4, + [371320] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12566), 1, + ACTIONS(12543), 1, anon_sym_RPAREN, STATE(7620), 2, sym_comment, sym_marginalia, - [370121] = 4, + [371334] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12568), 1, + ACTIONS(12545), 1, anon_sym_RPAREN, STATE(7621), 2, sym_comment, sym_marginalia, - [370135] = 4, + [371348] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12570), 1, - sym_keyword_by, + ACTIONS(12547), 1, + anon_sym_RPAREN, STATE(7622), 2, sym_comment, sym_marginalia, - [370149] = 4, + [371362] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12572), 1, - sym__number, + ACTIONS(12549), 1, + sym_keyword_join, STATE(7623), 2, sym_comment, sym_marginalia, - [370163] = 4, + [371376] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12574), 1, + ACTIONS(12551), 1, sym__number, STATE(7624), 2, sym_comment, sym_marginalia, - [370177] = 4, + [371390] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12576), 1, + ACTIONS(12553), 1, sym__number, STATE(7625), 2, sym_comment, sym_marginalia, - [370191] = 4, + [371404] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12578), 1, + ACTIONS(12555), 1, sym__number, STATE(7626), 2, sym_comment, sym_marginalia, - [370205] = 4, + [371418] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12580), 1, + ACTIONS(12557), 1, sym__number, STATE(7627), 2, sym_comment, sym_marginalia, - [370219] = 4, - ACTIONS(9818), 1, + [371432] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12582), 1, - aux_sym_comment_token1, + ACTIONS(12559), 1, + sym__number, STATE(7628), 2, sym_comment, sym_marginalia, - [370233] = 4, + [371446] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12584), 1, - sym_keyword_from, + ACTIONS(12561), 1, + sym_keyword_index, STATE(7629), 2, sym_comment, sym_marginalia, - [370247] = 4, + [371460] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12586), 1, - sym_keyword_index, + ACTIONS(12563), 1, + sym_keyword_table, STATE(7630), 2, sym_comment, sym_marginalia, - [370261] = 4, + [371474] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12588), 1, - sym__number, + ACTIONS(12565), 1, + sym_keyword_table, STATE(7631), 2, sym_comment, sym_marginalia, - [370275] = 4, + [371488] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12590), 1, + ACTIONS(12567), 1, sym__number, STATE(7632), 2, sym_comment, sym_marginalia, - [370289] = 4, + [371502] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12592), 1, + ACTIONS(12569), 1, sym__number, STATE(7633), 2, sym_comment, sym_marginalia, - [370303] = 4, + [371516] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12594), 1, + ACTIONS(12571), 1, sym__number, STATE(7634), 2, sym_comment, sym_marginalia, - [370317] = 4, + [371530] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12596), 1, + ACTIONS(12573), 1, sym__number, STATE(7635), 2, sym_comment, sym_marginalia, - [370331] = 4, + [371544] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12598), 1, - anon_sym_DOT, + ACTIONS(12575), 1, + sym__number, STATE(7636), 2, sym_comment, sym_marginalia, - [370345] = 4, + [371558] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12600), 1, + ACTIONS(12577), 1, anon_sym_RPAREN, STATE(7637), 2, sym_comment, sym_marginalia, - [370359] = 4, + [371572] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12602), 1, - anon_sym_RPAREN, + ACTIONS(12579), 1, + sym_keyword_replace, STATE(7638), 2, sym_comment, sym_marginalia, - [370373] = 4, + [371586] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12604), 1, - sym__number, + ACTIONS(12581), 1, + sym_keyword_view, STATE(7639), 2, sym_comment, sym_marginalia, - [370387] = 4, + [371600] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12606), 1, + ACTIONS(12583), 1, sym__number, STATE(7640), 2, sym_comment, sym_marginalia, - [370401] = 4, + [371614] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12608), 1, + ACTIONS(12585), 1, sym__number, STATE(7641), 2, sym_comment, sym_marginalia, - [370415] = 4, + [371628] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12610), 1, + ACTIONS(12587), 1, sym__number, STATE(7642), 2, sym_comment, sym_marginalia, - [370429] = 4, + [371642] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12612), 1, + ACTIONS(12589), 1, sym__number, STATE(7643), 2, sym_comment, sym_marginalia, - [370443] = 4, + [371656] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12614), 1, - anon_sym_RPAREN, + ACTIONS(12591), 1, + sym__number, STATE(7644), 2, sym_comment, sym_marginalia, - [370457] = 4, + [371670] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12616), 1, - sym__identifier, + ACTIONS(12593), 1, + anon_sym_RPAREN, STATE(7645), 2, sym_comment, sym_marginalia, - [370471] = 4, - ACTIONS(9818), 1, + [371684] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12618), 1, - aux_sym__double_quote_string_token1, + ACTIONS(12595), 1, + sym__number, STATE(7646), 2, sym_comment, sym_marginalia, - [370485] = 4, + [371698] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12620), 1, + ACTIONS(12597), 1, sym__number, STATE(7647), 2, sym_comment, sym_marginalia, - [370499] = 4, + [371712] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12622), 1, + ACTIONS(12599), 1, sym__number, STATE(7648), 2, sym_comment, sym_marginalia, - [370513] = 4, + [371726] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12624), 1, + ACTIONS(12601), 1, sym__number, STATE(7649), 2, sym_comment, sym_marginalia, - [370527] = 4, + [371740] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12626), 1, + ACTIONS(12603), 1, sym__number, STATE(7650), 2, sym_comment, sym_marginalia, - [370541] = 4, + [371754] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12628), 1, + ACTIONS(12605), 1, sym__number, STATE(7651), 2, sym_comment, sym_marginalia, - [370555] = 4, + [371768] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12630), 1, - anon_sym_RPAREN, + ACTIONS(12607), 1, + sym__number, STATE(7652), 2, sym_comment, sym_marginalia, - [370569] = 4, - ACTIONS(9818), 1, + [371782] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12632), 1, - aux_sym__literal_string_token1, + ACTIONS(12609), 1, + sym__number, STATE(7653), 2, sym_comment, sym_marginalia, - [370583] = 4, + [371796] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12634), 1, - aux_sym_parameter_token1, + ACTIONS(12611), 1, + anon_sym_COMMA, STATE(7654), 2, sym_comment, sym_marginalia, - [370597] = 4, + [371810] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12636), 1, + ACTIONS(12613), 1, sym__number, STATE(7655), 2, sym_comment, sym_marginalia, - [370611] = 4, + [371824] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12638), 1, + ACTIONS(12615), 1, sym__number, STATE(7656), 2, sym_comment, sym_marginalia, - [370625] = 4, + [371838] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12640), 1, + ACTIONS(12617), 1, sym__number, STATE(7657), 2, sym_comment, sym_marginalia, - [370639] = 4, + [371852] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12642), 1, + ACTIONS(12619), 1, sym__number, STATE(7658), 2, sym_comment, sym_marginalia, - [370653] = 4, + [371866] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12644), 1, + ACTIONS(12621), 1, sym__number, STATE(7659), 2, sym_comment, sym_marginalia, - [370667] = 4, + [371880] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12646), 1, - anon_sym_RPAREN, + ACTIONS(12623), 1, + sym__number, STATE(7660), 2, sym_comment, sym_marginalia, - [370681] = 4, - ACTIONS(3), 1, + [371894] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(12648), 1, - sym__number, + ACTIONS(12625), 1, + aux_sym_comment_token1, STATE(7661), 2, sym_comment, sym_marginalia, - [370695] = 4, + [371908] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12650), 1, - anon_sym_LBRACK, + ACTIONS(12627), 1, + sym_keyword_from, STATE(7662), 2, sym_comment, sym_marginalia, - [370709] = 4, + [371922] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12652), 1, - sym__number, + ACTIONS(12629), 1, + sym_keyword_index, STATE(7663), 2, sym_comment, sym_marginalia, - [370723] = 4, + [371936] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12654), 1, + ACTIONS(12631), 1, sym__number, STATE(7664), 2, sym_comment, sym_marginalia, - [370737] = 4, + [371950] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12656), 1, + ACTIONS(12633), 1, sym__number, STATE(7665), 2, sym_comment, sym_marginalia, - [370751] = 4, + [371964] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12658), 1, + ACTIONS(12635), 1, sym__number, STATE(7666), 2, sym_comment, sym_marginalia, - [370765] = 4, + [371978] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12660), 1, + ACTIONS(12637), 1, sym__number, STATE(7667), 2, sym_comment, sym_marginalia, - [370779] = 4, + [371992] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12662), 1, - anon_sym_SQUOTE, + ACTIONS(12639), 1, + sym__number, STATE(7668), 2, sym_comment, sym_marginalia, - [370793] = 4, + [372006] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12664), 1, - anon_sym_LPAREN, + ACTIONS(12641), 1, + anon_sym_DOT, STATE(7669), 2, sym_comment, sym_marginalia, - [370807] = 4, + [372020] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12666), 1, - anon_sym_LPAREN, + ACTIONS(12643), 1, + sym_keyword_key, STATE(7670), 2, sym_comment, sym_marginalia, - [370821] = 4, + [372034] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12668), 1, - sym__number, + ACTIONS(12645), 1, + sym_keyword_terminated, STATE(7671), 2, sym_comment, sym_marginalia, - [370835] = 4, + [372048] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12670), 1, + ACTIONS(12647), 1, sym__number, STATE(7672), 2, sym_comment, sym_marginalia, - [370849] = 4, + [372062] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12672), 1, + ACTIONS(12649), 1, sym__number, STATE(7673), 2, sym_comment, sym_marginalia, - [370863] = 4, + [372076] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12674), 1, + ACTIONS(12651), 1, sym__number, STATE(7674), 2, sym_comment, sym_marginalia, - [370877] = 4, + [372090] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12676), 1, + ACTIONS(12653), 1, sym__number, STATE(7675), 2, sym_comment, sym_marginalia, - [370891] = 4, + [372104] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12678), 1, - anon_sym_LPAREN, + ACTIONS(12655), 1, + sym__number, STATE(7676), 2, sym_comment, sym_marginalia, - [370905] = 4, + [372118] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12680), 1, - anon_sym_SLASH, + ACTIONS(12657), 1, + sym_keyword_terminated, STATE(7677), 2, sym_comment, sym_marginalia, - [370919] = 4, + [372132] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12682), 1, - sym_keyword_delimited, + ACTIONS(12659), 1, + sym__identifier, STATE(7678), 2, sym_comment, sym_marginalia, - [370933] = 4, - ACTIONS(3), 1, + [372146] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(12684), 1, - sym__number, + ACTIONS(12661), 1, + aux_sym__double_quote_string_token1, STATE(7679), 2, sym_comment, sym_marginalia, - [370947] = 4, + [372160] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12686), 1, + ACTIONS(12663), 1, sym__number, STATE(7680), 2, sym_comment, sym_marginalia, - [370961] = 4, + [372174] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12688), 1, + ACTIONS(12665), 1, sym__number, STATE(7681), 2, sym_comment, sym_marginalia, - [370975] = 4, + [372188] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12690), 1, + ACTIONS(12667), 1, sym__number, STATE(7682), 2, sym_comment, sym_marginalia, - [370989] = 4, + [372202] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12692), 1, + ACTIONS(12669), 1, sym__number, STATE(7683), 2, sym_comment, sym_marginalia, - [371003] = 4, + [372216] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12694), 1, - anon_sym_SQUOTE, + ACTIONS(12671), 1, + sym__number, STATE(7684), 2, sym_comment, sym_marginalia, - [371017] = 4, + [372230] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12696), 1, - anon_sym_RPAREN, + ACTIONS(12673), 1, + sym_keyword_type, STATE(7685), 2, sym_comment, sym_marginalia, - [371031] = 4, - ACTIONS(3), 1, + [372244] = 4, + ACTIONS(9853), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9855), 1, anon_sym_SLASH_STAR, - ACTIONS(8884), 1, - sym_keyword_data, + ACTIONS(12675), 1, + aux_sym__literal_string_token1, STATE(7686), 2, sym_comment, sym_marginalia, - [371045] = 4, + [372258] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12698), 1, - sym__number, + ACTIONS(12677), 1, + aux_sym_parameter_token1, STATE(7687), 2, sym_comment, sym_marginalia, - [371059] = 4, + [372272] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12700), 1, + ACTIONS(12679), 1, sym__number, STATE(7688), 2, sym_comment, sym_marginalia, - [371073] = 4, + [372286] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12702), 1, + ACTIONS(12681), 1, sym__number, STATE(7689), 2, sym_comment, sym_marginalia, - [371087] = 4, + [372300] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12704), 1, + ACTIONS(12683), 1, sym__number, STATE(7690), 2, sym_comment, sym_marginalia, - [371101] = 4, + [372314] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12706), 1, + ACTIONS(12685), 1, sym__number, STATE(7691), 2, sym_comment, sym_marginalia, - [371115] = 4, + [372328] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12708), 1, - anon_sym_RPAREN, + ACTIONS(12687), 1, + sym__number, STATE(7692), 2, sym_comment, sym_marginalia, - [371129] = 4, + [372342] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12710), 1, - anon_sym_LPAREN, + ACTIONS(12689), 1, + anon_sym_RPAREN, STATE(7693), 2, sym_comment, sym_marginalia, - [371143] = 4, + [372356] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12712), 1, - anon_sym_RPAREN, + ACTIONS(12691), 1, + sym__number, STATE(7694), 2, sym_comment, sym_marginalia, - [371157] = 4, + [372370] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12714), 1, - anon_sym_SQUOTE, + ACTIONS(12693), 1, + anon_sym_LBRACK, STATE(7695), 2, sym_comment, sym_marginalia, - [371171] = 4, + [372384] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12716), 1, - sym_keyword_null, + ACTIONS(12695), 1, + sym__number, STATE(7696), 2, sym_comment, sym_marginalia, - [371185] = 4, + [372398] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12718), 1, - sym_keyword_terminated, + ACTIONS(12697), 1, + sym__number, STATE(7697), 2, sym_comment, sym_marginalia, - [371199] = 4, + [372412] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12720), 1, - sym_keyword_terminated, + ACTIONS(12699), 1, + sym__number, STATE(7698), 2, sym_comment, sym_marginalia, - [371213] = 4, + [372426] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12722), 1, - sym_keyword_type, + ACTIONS(12701), 1, + sym__number, STATE(7699), 2, sym_comment, sym_marginalia, - [371227] = 4, + [372440] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12724), 1, - sym_keyword_terminated, + ACTIONS(12703), 1, + sym__number, STATE(7700), 2, sym_comment, sym_marginalia, - [371241] = 4, + [372454] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12726), 1, - sym_keyword_terminated, + ACTIONS(12705), 1, + anon_sym_SQUOTE, STATE(7701), 2, sym_comment, sym_marginalia, - [371255] = 4, + [372468] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12728), 1, + ACTIONS(12707), 1, anon_sym_LPAREN, STATE(7702), 2, sym_comment, sym_marginalia, - [371269] = 4, + [372482] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12730), 1, - sym_keyword_on, + ACTIONS(12709), 1, + anon_sym_LPAREN, STATE(7703), 2, sym_comment, sym_marginalia, - [371283] = 4, + [372496] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12732), 1, - anon_sym_BQUOTE, + ACTIONS(12711), 1, + sym__number, STATE(7704), 2, sym_comment, sym_marginalia, - [371297] = 4, + [372510] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12734), 1, - anon_sym_LPAREN, + ACTIONS(12713), 1, + sym__number, STATE(7705), 2, sym_comment, sym_marginalia, - [371311] = 4, + [372524] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12736), 1, + ACTIONS(12715), 1, sym__number, STATE(7706), 2, sym_comment, sym_marginalia, - [371325] = 4, + [372538] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12738), 1, - anon_sym_RPAREN, + ACTIONS(12717), 1, + sym__number, STATE(7707), 2, sym_comment, sym_marginalia, - [371339] = 4, + [372552] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12740), 1, - anon_sym_LPAREN, + ACTIONS(12719), 1, + sym__number, STATE(7708), 2, sym_comment, sym_marginalia, - [371353] = 4, + [372566] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12742), 1, - anon_sym_DQUOTE, + ACTIONS(12721), 1, + anon_sym_LPAREN, STATE(7709), 2, sym_comment, sym_marginalia, - [371367] = 4, + [372580] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12744), 1, - anon_sym_RPAREN, + ACTIONS(12723), 1, + anon_sym_SLASH, STATE(7710), 2, sym_comment, sym_marginalia, - [371381] = 4, + [372594] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12746), 1, - anon_sym_LPAREN, + ACTIONS(12725), 1, + sym__number, STATE(7711), 2, sym_comment, sym_marginalia, - [371395] = 4, + [372608] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12748), 1, - anon_sym_RPAREN, + ACTIONS(12727), 1, + sym__number, STATE(7712), 2, sym_comment, sym_marginalia, - [371409] = 4, + [372622] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12750), 1, - sym_keyword_replication, + ACTIONS(12729), 1, + sym__number, STATE(7713), 2, sym_comment, sym_marginalia, - [371423] = 4, + [372636] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12752), 1, - anon_sym_LPAREN, + ACTIONS(12731), 1, + sym__number, STATE(7714), 2, sym_comment, sym_marginalia, - [371437] = 4, + [372650] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12754), 1, - anon_sym_DOT, + ACTIONS(12733), 1, + sym__number, STATE(7715), 2, sym_comment, sym_marginalia, - [371451] = 4, + [372664] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1957), 1, - sym__number, + ACTIONS(12735), 1, + sym_keyword_null, STATE(7716), 2, sym_comment, sym_marginalia, - [371465] = 4, + [372678] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12756), 1, - anon_sym_LPAREN, + ACTIONS(7861), 1, + sym_keyword_as, STATE(7717), 2, sym_comment, sym_marginalia, - [371479] = 4, + [372692] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12758), 1, - anon_sym_SQUOTE, + ACTIONS(12737), 1, + sym_keyword_null, STATE(7718), 2, sym_comment, sym_marginalia, - [371493] = 4, + [372706] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12760), 1, - anon_sym_RPAREN, + ACTIONS(12739), 1, + sym__number, STATE(7719), 2, sym_comment, sym_marginalia, - [371507] = 4, + [372720] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12762), 1, - anon_sym_LPAREN, + ACTIONS(12741), 1, + sym__number, STATE(7720), 2, sym_comment, sym_marginalia, - [371521] = 4, + [372734] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12764), 1, - anon_sym_RPAREN, + ACTIONS(12743), 1, + sym__number, STATE(7721), 2, sym_comment, sym_marginalia, - [371535] = 4, + [372748] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8870), 1, - sym_keyword_data, + ACTIONS(12745), 1, + sym__number, STATE(7722), 2, sym_comment, sym_marginalia, - [371549] = 4, + [372762] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12766), 1, - anon_sym_LPAREN, + ACTIONS(12747), 1, + sym__number, STATE(7723), 2, sym_comment, sym_marginalia, - [371563] = 4, + [372776] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12768), 1, - anon_sym_RPAREN, + ACTIONS(12749), 1, + sym_keyword_type, STATE(7724), 2, sym_comment, sym_marginalia, - [371577] = 4, + [372790] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12770), 1, - anon_sym_RPAREN, + ACTIONS(12751), 1, + anon_sym_LPAREN, STATE(7725), 2, sym_comment, sym_marginalia, - [371591] = 4, + [372804] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12772), 1, - anon_sym_LPAREN, + ACTIONS(12753), 1, + anon_sym_RPAREN, STATE(7726), 2, sym_comment, sym_marginalia, - [371605] = 4, + [372818] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12774), 1, - ts_builtin_sym_end, + ACTIONS(12755), 1, + sym_keyword_on, STATE(7727), 2, sym_comment, sym_marginalia, - [371619] = 4, + [372832] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12776), 1, - sym_keyword_on, + ACTIONS(12757), 1, + anon_sym_RPAREN, STATE(7728), 2, sym_comment, sym_marginalia, - [371633] = 4, + [372846] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12778), 1, - anon_sym_LPAREN, + ACTIONS(12759), 1, + sym_keyword_terminated, STATE(7729), 2, sym_comment, sym_marginalia, - [371647] = 4, + [372860] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12780), 1, - aux_sym_parameter_token1, + ACTIONS(12761), 1, + sym_keyword_terminated, STATE(7730), 2, sym_comment, sym_marginalia, - [371661] = 4, + [372874] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12782), 1, + ACTIONS(12763), 1, anon_sym_RPAREN, STATE(7731), 2, sym_comment, sym_marginalia, - [371675] = 4, + [372888] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12784), 1, - anon_sym_LPAREN, + ACTIONS(12765), 1, + sym_keyword_terminated, STATE(7732), 2, sym_comment, sym_marginalia, - [371689] = 4, + [372902] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12786), 1, - anon_sym_RPAREN, + ACTIONS(12767), 1, + sym_keyword_terminated, STATE(7733), 2, sym_comment, sym_marginalia, - [371703] = 4, + [372916] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12788), 1, - anon_sym_EQ, + ACTIONS(12769), 1, + anon_sym_LPAREN, STATE(7734), 2, sym_comment, sym_marginalia, - [371717] = 4, + [372930] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12790), 1, - anon_sym_LPAREN, + ACTIONS(12771), 1, + anon_sym_RPAREN, STATE(7735), 2, sym_comment, sym_marginalia, - [371731] = 4, + [372944] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12792), 1, + ACTIONS(12773), 1, sym__number, STATE(7736), 2, sym_comment, sym_marginalia, - [371745] = 4, + [372958] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12794), 1, - anon_sym_RPAREN, + ACTIONS(12775), 1, + anon_sym_LPAREN, STATE(7737), 2, sym_comment, sym_marginalia, - [371759] = 4, + [372972] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12796), 1, - anon_sym_LPAREN, + ACTIONS(12777), 1, + anon_sym_COMMA, STATE(7738), 2, sym_comment, sym_marginalia, - [371773] = 4, + [372986] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12798), 1, - anon_sym_RPAREN, + ACTIONS(12779), 1, + sym__number, STATE(7739), 2, sym_comment, sym_marginalia, - [371787] = 4, + [373000] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12800), 1, - sym_keyword_data, + ACTIONS(12781), 1, + anon_sym_LPAREN, STATE(7740), 2, sym_comment, sym_marginalia, - [371801] = 4, + [373014] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12802), 1, - anon_sym_LPAREN, + ACTIONS(12783), 1, + anon_sym_RPAREN, STATE(7741), 2, sym_comment, sym_marginalia, - [371815] = 4, + [373028] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12804), 1, - sym_keyword_on, + ACTIONS(12785), 1, + anon_sym_RPAREN, STATE(7742), 2, sym_comment, sym_marginalia, - [371829] = 4, + [373042] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12806), 1, - sym_keyword_by, + ACTIONS(12787), 1, + anon_sym_LPAREN, STATE(7743), 2, sym_comment, sym_marginalia, - [371843] = 4, + [373056] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12808), 1, - anon_sym_LPAREN, + ACTIONS(12789), 1, + anon_sym_RPAREN, STATE(7744), 2, sym_comment, sym_marginalia, - [371857] = 4, + [373070] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12810), 1, - sym_keyword_into, + ACTIONS(12791), 1, + sym__number, STATE(7745), 2, sym_comment, sym_marginalia, - [371871] = 4, + [373084] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12812), 1, - sym_keyword_terminated, + ACTIONS(12793), 1, + anon_sym_LPAREN, STATE(7746), 2, sym_comment, sym_marginalia, - [371885] = 4, + [373098] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12814), 1, - anon_sym_LPAREN, + ACTIONS(12795), 1, + anon_sym_RPAREN, STATE(7747), 2, sym_comment, sym_marginalia, - [371899] = 4, + [373112] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12816), 1, - sym__number, + ACTIONS(12797), 1, + sym_keyword_by, STATE(7748), 2, sym_comment, sym_marginalia, - [371913] = 4, + [373126] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12818), 1, - anon_sym_RPAREN, + ACTIONS(12799), 1, + anon_sym_LPAREN, STATE(7749), 2, sym_comment, sym_marginalia, - [371927] = 4, + [373140] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12820), 1, - anon_sym_LPAREN, + ACTIONS(12801), 1, + sym_keyword_by, STATE(7750), 2, sym_comment, sym_marginalia, - [371941] = 4, - ACTIONS(9818), 1, + [373154] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9820), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12822), 1, - aux_sym_marginalia_token1, + ACTIONS(9331), 1, + sym_keyword_data, STATE(7751), 2, sym_comment, sym_marginalia, - [371955] = 4, + [373168] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12824), 1, - sym_keyword_by, + ACTIONS(12803), 1, + anon_sym_LPAREN, STATE(7752), 2, sym_comment, sym_marginalia, - [371969] = 4, + [373182] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12826), 1, - sym_keyword_terminated, + ACTIONS(12805), 1, + sym_keyword_null, STATE(7753), 2, sym_comment, sym_marginalia, - [371983] = 4, + [373196] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12828), 1, + ACTIONS(12807), 1, sym_keyword_by, STATE(7754), 2, sym_comment, sym_marginalia, - [371997] = 1, - ACTIONS(12830), 1, + [373210] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12809), 1, + anon_sym_LPAREN, + STATE(7755), 2, + sym_comment, + sym_marginalia, + [373224] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12811), 1, + sym_keyword_on, + STATE(7756), 2, + sym_comment, + sym_marginalia, + [373238] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12813), 1, + anon_sym_RPAREN, + STATE(7757), 2, + sym_comment, + sym_marginalia, + [373252] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12815), 1, + anon_sym_LPAREN, + STATE(7758), 2, + sym_comment, + sym_marginalia, + [373266] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12817), 1, + ts_builtin_sym_end, + STATE(7759), 2, + sym_comment, + sym_marginalia, + [373280] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12819), 1, + sym__number, + STATE(7760), 2, + sym_comment, + sym_marginalia, + [373294] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12821), 1, + anon_sym_LPAREN, + STATE(7761), 2, + sym_comment, + sym_marginalia, + [373308] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12823), 1, + anon_sym_RPAREN, + STATE(7762), 2, + sym_comment, + sym_marginalia, + [373322] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12825), 1, + anon_sym_RPAREN, + STATE(7763), 2, + sym_comment, + sym_marginalia, + [373336] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12827), 1, + anon_sym_LPAREN, + STATE(7764), 2, + sym_comment, + sym_marginalia, + [373350] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12829), 1, + sym_keyword_replication, + STATE(7765), 2, + sym_comment, + sym_marginalia, + [373364] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12831), 1, + anon_sym_RPAREN, + STATE(7766), 2, + sym_comment, + sym_marginalia, + [373378] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12833), 1, + anon_sym_LPAREN, + STATE(7767), 2, + sym_comment, + sym_marginalia, + [373392] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(9023), 1, + sym_keyword_data, + STATE(7768), 2, + sym_comment, + sym_marginalia, + [373406] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12835), 1, + sym_keyword_on, + STATE(7769), 2, + sym_comment, + sym_marginalia, + [373420] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12837), 1, + anon_sym_LPAREN, + STATE(7770), 2, + sym_comment, + sym_marginalia, + [373434] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12839), 1, + anon_sym_RPAREN, + STATE(7771), 2, + sym_comment, + sym_marginalia, + [373448] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12841), 1, + anon_sym_RPAREN, + STATE(7772), 2, + sym_comment, + sym_marginalia, + [373462] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12843), 1, + anon_sym_LPAREN, + STATE(7773), 2, + sym_comment, + sym_marginalia, + [373476] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12845), 1, + anon_sym_EQ, + STATE(7774), 2, + sym_comment, + sym_marginalia, + [373490] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12847), 1, + sym_keyword_data, + STATE(7775), 2, + sym_comment, + sym_marginalia, + [373504] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12849), 1, + anon_sym_LPAREN, + STATE(7776), 2, + sym_comment, + sym_marginalia, + [373518] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12851), 1, + sym_keyword_into, + STATE(7777), 2, + sym_comment, + sym_marginalia, + [373532] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12853), 1, + sym_keyword_on, + STATE(7778), 2, + sym_comment, + sym_marginalia, + [373546] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12855), 1, + anon_sym_LPAREN, + STATE(7779), 2, + sym_comment, + sym_marginalia, + [373560] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12857), 1, + sym_keyword_terminated, + STATE(7780), 2, + sym_comment, + sym_marginalia, + [373574] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12859), 1, + sym__number, + STATE(7781), 2, + sym_comment, + sym_marginalia, + [373588] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12861), 1, + anon_sym_LPAREN, + STATE(7782), 2, + sym_comment, + sym_marginalia, + [373602] = 4, + ACTIONS(9853), 1, + anon_sym_DASH_DASH, + ACTIONS(9855), 1, + anon_sym_SLASH_STAR, + ACTIONS(12863), 1, + aux_sym_marginalia_token1, + STATE(7783), 2, + sym_comment, + sym_marginalia, + [373616] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12865), 1, + sym_keyword_by, + STATE(7784), 2, + sym_comment, + sym_marginalia, + [373630] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12867), 1, + sym_keyword_terminated, + STATE(7785), 2, + sym_comment, + sym_marginalia, + [373644] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12869), 1, + sym_keyword_by, + STATE(7786), 2, + sym_comment, + sym_marginalia, + [373658] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12871), 1, + sym_keyword_delimited, + STATE(7787), 2, + sym_comment, + sym_marginalia, + [373672] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(12873), 1, + sym_keyword_format, + STATE(7788), 2, + sym_comment, + sym_marginalia, + [373686] = 1, + ACTIONS(12875), 1, ts_builtin_sym_end, - [372001] = 1, - ACTIONS(12832), 1, + [373690] = 1, + ACTIONS(12877), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(64)] = 0, - [SMALL_STATE(65)] = 73, - [SMALL_STATE(66)] = 146, - [SMALL_STATE(67)] = 218, - [SMALL_STATE(68)] = 298, - [SMALL_STATE(69)] = 370, - [SMALL_STATE(70)] = 442, - [SMALL_STATE(71)] = 566, - [SMALL_STATE(72)] = 661, - [SMALL_STATE(73)] = 764, - [SMALL_STATE(74)] = 865, - [SMALL_STATE(75)] = 952, - [SMALL_STATE(76)] = 1031, - [SMALL_STATE(77)] = 1102, - [SMALL_STATE(78)] = 1177, - [SMALL_STATE(79)] = 1266, - [SMALL_STATE(80)] = 1337, - [SMALL_STATE(81)] = 1408, - [SMALL_STATE(82)] = 1485, - [SMALL_STATE(83)] = 1590, - [SMALL_STATE(84)] = 1695, - [SMALL_STATE(85)] = 1800, - [SMALL_STATE(86)] = 1883, - [SMALL_STATE(87)] = 1988, - [SMALL_STATE(88)] = 2093, - [SMALL_STATE(89)] = 2170, - [SMALL_STATE(90)] = 2241, - [SMALL_STATE(91)] = 2346, - [SMALL_STATE(92)] = 2451, - [SMALL_STATE(93)] = 2556, - [SMALL_STATE(94)] = 2627, - [SMALL_STATE(95)] = 2720, - [SMALL_STATE(96)] = 2843, - [SMALL_STATE(97)] = 2914, - [SMALL_STATE(98)] = 2985, - [SMALL_STATE(99)] = 3056, - [SMALL_STATE(100)] = 3133, - [SMALL_STATE(101)] = 3210, - [SMALL_STATE(102)] = 3287, - [SMALL_STATE(103)] = 3364, - [SMALL_STATE(104)] = 3441, - [SMALL_STATE(105)] = 3518, - [SMALL_STATE(106)] = 3595, - [SMALL_STATE(107)] = 3700, - [SMALL_STATE(108)] = 3771, - [SMALL_STATE(109)] = 3876, - [SMALL_STATE(110)] = 3953, - [SMALL_STATE(111)] = 4058, - [SMALL_STATE(112)] = 4163, - [SMALL_STATE(113)] = 4267, - [SMALL_STATE(114)] = 4371, - [SMALL_STATE(115)] = 4475, - [SMALL_STATE(116)] = 4579, - [SMALL_STATE(117)] = 4683, - [SMALL_STATE(118)] = 4787, - [SMALL_STATE(119)] = 4861, - [SMALL_STATE(120)] = 4965, - [SMALL_STATE(121)] = 5051, - [SMALL_STATE(122)] = 5155, - [SMALL_STATE(123)] = 5255, - [SMALL_STATE(124)] = 5357, - [SMALL_STATE(125)] = 5435, - [SMALL_STATE(126)] = 5547, - [SMALL_STATE(127)] = 5657, - [SMALL_STATE(128)] = 5745, - [SMALL_STATE(129)] = 5849, - [SMALL_STATE(130)] = 5925, - [SMALL_STATE(131)] = 6001, - [SMALL_STATE(132)] = 6075, - [SMALL_STATE(133)] = 6157, - [SMALL_STATE(134)] = 6255, - [SMALL_STATE(135)] = 6341, - [SMALL_STATE(136)] = 6441, - [SMALL_STATE(137)] = 6543, - [SMALL_STATE(138)] = 6621, - [SMALL_STATE(139)] = 6709, - [SMALL_STATE(140)] = 6791, - [SMALL_STATE(141)] = 6867, - [SMALL_STATE(142)] = 6959, - [SMALL_STATE(143)] = 7053, - [SMALL_STATE(144)] = 7153, - [SMALL_STATE(145)] = 7227, - [SMALL_STATE(146)] = 7301, - [SMALL_STATE(147)] = 7387, - [SMALL_STATE(148)] = 7461, - [SMALL_STATE(149)] = 7535, - [SMALL_STATE(150)] = 7609, - [SMALL_STATE(151)] = 7683, - [SMALL_STATE(152)] = 7757, - [SMALL_STATE(153)] = 7861, - [SMALL_STATE(154)] = 7965, - [SMALL_STATE(155)] = 8039, - [SMALL_STATE(156)] = 8117, - [SMALL_STATE(157)] = 8205, - [SMALL_STATE(158)] = 8309, - [SMALL_STATE(159)] = 8413, - [SMALL_STATE(160)] = 8495, - [SMALL_STATE(161)] = 8571, - [SMALL_STATE(162)] = 8661, - [SMALL_STATE(163)] = 8739, - [SMALL_STATE(164)] = 8831, - [SMALL_STATE(165)] = 8935, - [SMALL_STATE(166)] = 9039, - [SMALL_STATE(167)] = 9143, - [SMALL_STATE(168)] = 9247, - [SMALL_STATE(169)] = 9351, - [SMALL_STATE(170)] = 9425, - [SMALL_STATE(171)] = 9519, - [SMALL_STATE(172)] = 9611, - [SMALL_STATE(173)] = 9683, - [SMALL_STATE(174)] = 9759, - [SMALL_STATE(175)] = 9835, - [SMALL_STATE(176)] = 9939, - [SMALL_STATE(177)] = 10009, - [SMALL_STATE(178)] = 10083, - [SMALL_STATE(179)] = 10187, - [SMALL_STATE(180)] = 10291, - [SMALL_STATE(181)] = 10395, - [SMALL_STATE(182)] = 10499, - [SMALL_STATE(183)] = 10603, - [SMALL_STATE(184)] = 10674, - [SMALL_STATE(185)] = 10765, - [SMALL_STATE(186)] = 10834, - [SMALL_STATE(187)] = 10903, - [SMALL_STATE(188)] = 10972, - [SMALL_STATE(189)] = 11065, - [SMALL_STATE(190)] = 11134, - [SMALL_STATE(191)] = 11225, - [SMALL_STATE(192)] = 11300, - [SMALL_STATE(193)] = 11381, - [SMALL_STATE(194)] = 11450, - [SMALL_STATE(195)] = 11537, - [SMALL_STATE(196)] = 11614, - [SMALL_STATE(197)] = 11687, - [SMALL_STATE(198)] = 11788, - [SMALL_STATE(199)] = 11887, - [SMALL_STATE(200)] = 11972, - [SMALL_STATE(201)] = 12047, - [SMALL_STATE(202)] = 12118, - [SMALL_STATE(203)] = 12187, - [SMALL_STATE(204)] = 12258, - [SMALL_STATE(205)] = 12329, - [SMALL_STATE(206)] = 12418, - [SMALL_STATE(207)] = 12489, - [SMALL_STATE(208)] = 12560, - [SMALL_STATE(209)] = 12635, - [SMALL_STATE(210)] = 12710, - [SMALL_STATE(211)] = 12779, - [SMALL_STATE(212)] = 12848, - [SMALL_STATE(213)] = 12921, - [SMALL_STATE(214)] = 12992, - [SMALL_STATE(215)] = 13063, - [SMALL_STATE(216)] = 13134, - [SMALL_STATE(217)] = 13205, - [SMALL_STATE(218)] = 13274, - [SMALL_STATE(219)] = 13345, - [SMALL_STATE(220)] = 13416, - [SMALL_STATE(221)] = 13487, - [SMALL_STATE(222)] = 13562, - [SMALL_STATE(223)] = 13633, - [SMALL_STATE(224)] = 13704, - [SMALL_STATE(225)] = 13775, - [SMALL_STATE(226)] = 13846, - [SMALL_STATE(227)] = 13921, - [SMALL_STATE(228)] = 13992, - [SMALL_STATE(229)] = 14073, - [SMALL_STATE(230)] = 14144, - [SMALL_STATE(231)] = 14219, - [SMALL_STATE(232)] = 14290, - [SMALL_STATE(233)] = 14365, - [SMALL_STATE(234)] = 14436, - [SMALL_STATE(235)] = 14507, - [SMALL_STATE(236)] = 14594, - [SMALL_STATE(237)] = 14665, - [SMALL_STATE(238)] = 14742, - [SMALL_STATE(239)] = 14813, - [SMALL_STATE(240)] = 14886, - [SMALL_STATE(241)] = 14957, - [SMALL_STATE(242)] = 15056, - [SMALL_STATE(243)] = 15127, - [SMALL_STATE(244)] = 15202, - [SMALL_STATE(245)] = 15299, - [SMALL_STATE(246)] = 15370, - [SMALL_STATE(247)] = 15445, - [SMALL_STATE(248)] = 15530, - [SMALL_STATE(249)] = 15605, - [SMALL_STATE(250)] = 15680, - [SMALL_STATE(251)] = 15749, - [SMALL_STATE(252)] = 15820, - [SMALL_STATE(253)] = 15888, - [SMALL_STATE(254)] = 15962, - [SMALL_STATE(255)] = 16030, - [SMALL_STATE(256)] = 16098, - [SMALL_STATE(257)] = 16166, - [SMALL_STATE(258)] = 16234, - [SMALL_STATE(259)] = 16302, - [SMALL_STATE(260)] = 16370, - [SMALL_STATE(261)] = 16438, - [SMALL_STATE(262)] = 16506, - [SMALL_STATE(263)] = 16574, - [SMALL_STATE(264)] = 16642, - [SMALL_STATE(265)] = 16734, - [SMALL_STATE(266)] = 16802, - [SMALL_STATE(267)] = 16870, - [SMALL_STATE(268)] = 16938, - [SMALL_STATE(269)] = 17006, - [SMALL_STATE(270)] = 17074, - [SMALL_STATE(271)] = 17142, - [SMALL_STATE(272)] = 17210, - [SMALL_STATE(273)] = 17278, - [SMALL_STATE(274)] = 17346, - [SMALL_STATE(275)] = 17414, - [SMALL_STATE(276)] = 17482, - [SMALL_STATE(277)] = 17550, - [SMALL_STATE(278)] = 17618, - [SMALL_STATE(279)] = 17692, - [SMALL_STATE(280)] = 17760, - [SMALL_STATE(281)] = 17828, - [SMALL_STATE(282)] = 17896, - [SMALL_STATE(283)] = 17964, - [SMALL_STATE(284)] = 18040, - [SMALL_STATE(285)] = 18108, - [SMALL_STATE(286)] = 18176, - [SMALL_STATE(287)] = 18244, - [SMALL_STATE(288)] = 18312, - [SMALL_STATE(289)] = 18380, - [SMALL_STATE(290)] = 18448, - [SMALL_STATE(291)] = 18516, - [SMALL_STATE(292)] = 18588, - [SMALL_STATE(293)] = 18660, + [SMALL_STATE(65)] = 82, + [SMALL_STATE(66)] = 161, + [SMALL_STATE(67)] = 234, + [SMALL_STATE(68)] = 307, + [SMALL_STATE(69)] = 386, + [SMALL_STATE(70)] = 465, + [SMALL_STATE(71)] = 538, + [SMALL_STATE(72)] = 617, + [SMALL_STATE(73)] = 690, + [SMALL_STATE(74)] = 769, + [SMALL_STATE(75)] = 848, + [SMALL_STATE(76)] = 927, + [SMALL_STATE(77)] = 1000, + [SMALL_STATE(78)] = 1073, + [SMALL_STATE(79)] = 1152, + [SMALL_STATE(80)] = 1225, + [SMALL_STATE(81)] = 1298, + [SMALL_STATE(82)] = 1371, + [SMALL_STATE(83)] = 1447, + [SMALL_STATE(84)] = 1549, + [SMALL_STATE(85)] = 1625, + [SMALL_STATE(86)] = 1699, + [SMALL_STATE(87)] = 1775, + [SMALL_STATE(88)] = 1851, + [SMALL_STATE(89)] = 1927, + [SMALL_STATE(90)] = 1999, + [SMALL_STATE(91)] = 2075, + [SMALL_STATE(92)] = 2151, + [SMALL_STATE(93)] = 2223, + [SMALL_STATE(94)] = 2323, + [SMALL_STATE(95)] = 2411, + [SMALL_STATE(96)] = 2489, + [SMALL_STATE(97)] = 2613, + [SMALL_STATE(98)] = 2689, + [SMALL_STATE(99)] = 2761, + [SMALL_STATE(100)] = 2855, + [SMALL_STATE(101)] = 2947, + [SMALL_STATE(102)] = 3025, + [SMALL_STATE(103)] = 3109, + [SMALL_STATE(104)] = 3185, + [SMALL_STATE(105)] = 3275, + [SMALL_STATE(106)] = 3355, + [SMALL_STATE(107)] = 3431, + [SMALL_STATE(108)] = 3506, + [SMALL_STATE(109)] = 3579, + [SMALL_STATE(110)] = 3652, + [SMALL_STATE(111)] = 3725, + [SMALL_STATE(112)] = 3798, + [SMALL_STATE(113)] = 3871, + [SMALL_STATE(114)] = 3944, + [SMALL_STATE(115)] = 4017, + [SMALL_STATE(116)] = 4090, + [SMALL_STATE(117)] = 4163, + [SMALL_STATE(118)] = 4236, + [SMALL_STATE(119)] = 4309, + [SMALL_STATE(120)] = 4382, + [SMALL_STATE(121)] = 4455, + [SMALL_STATE(122)] = 4528, + [SMALL_STATE(123)] = 4601, + [SMALL_STATE(124)] = 4674, + [SMALL_STATE(125)] = 4747, + [SMALL_STATE(126)] = 4820, + [SMALL_STATE(127)] = 4893, + [SMALL_STATE(128)] = 4964, + [SMALL_STATE(129)] = 5037, + [SMALL_STATE(130)] = 5110, + [SMALL_STATE(131)] = 5183, + [SMALL_STATE(132)] = 5256, + [SMALL_STATE(133)] = 5327, + [SMALL_STATE(134)] = 5402, + [SMALL_STATE(135)] = 5473, + [SMALL_STATE(136)] = 5578, + [SMALL_STATE(137)] = 5649, + [SMALL_STATE(138)] = 5754, + [SMALL_STATE(139)] = 5859, + [SMALL_STATE(140)] = 5964, + [SMALL_STATE(141)] = 6069, + [SMALL_STATE(142)] = 6174, + [SMALL_STATE(143)] = 6279, + [SMALL_STATE(144)] = 6384, + [SMALL_STATE(145)] = 6489, + [SMALL_STATE(146)] = 6594, + [SMALL_STATE(147)] = 6699, + [SMALL_STATE(148)] = 6786, + [SMALL_STATE(149)] = 6887, + [SMALL_STATE(150)] = 6990, + [SMALL_STATE(151)] = 7069, + [SMALL_STATE(152)] = 7158, + [SMALL_STATE(153)] = 7231, + [SMALL_STATE(154)] = 7304, + [SMALL_STATE(155)] = 7377, + [SMALL_STATE(156)] = 7482, + [SMALL_STATE(157)] = 7559, + [SMALL_STATE(158)] = 7632, + [SMALL_STATE(159)] = 7727, + [SMALL_STATE(160)] = 7800, + [SMALL_STATE(161)] = 7893, + [SMALL_STATE(162)] = 8016, + [SMALL_STATE(163)] = 8093, + [SMALL_STATE(164)] = 8176, + [SMALL_STATE(165)] = 8247, + [SMALL_STATE(166)] = 8329, + [SMALL_STATE(167)] = 8399, + [SMALL_STATE(168)] = 8469, + [SMALL_STATE(169)] = 8539, + [SMALL_STATE(170)] = 8609, + [SMALL_STATE(171)] = 8713, + [SMALL_STATE(172)] = 8813, + [SMALL_STATE(173)] = 8905, + [SMALL_STATE(174)] = 8997, + [SMALL_STATE(175)] = 9101, + [SMALL_STATE(176)] = 9177, + [SMALL_STATE(177)] = 9247, + [SMALL_STATE(178)] = 9333, + [SMALL_STATE(179)] = 9403, + [SMALL_STATE(180)] = 9473, + [SMALL_STATE(181)] = 9577, + [SMALL_STATE(182)] = 9647, + [SMALL_STATE(183)] = 9751, + [SMALL_STATE(184)] = 9821, + [SMALL_STATE(185)] = 9891, + [SMALL_STATE(186)] = 9993, + [SMALL_STATE(187)] = 10063, + [SMALL_STATE(188)] = 10133, + [SMALL_STATE(189)] = 10237, + [SMALL_STATE(190)] = 10319, + [SMALL_STATE(191)] = 10389, + [SMALL_STATE(192)] = 10459, + [SMALL_STATE(193)] = 10529, + [SMALL_STATE(194)] = 10599, + [SMALL_STATE(195)] = 10669, + [SMALL_STATE(196)] = 10739, + [SMALL_STATE(197)] = 10809, + [SMALL_STATE(198)] = 10879, + [SMALL_STATE(199)] = 10949, + [SMALL_STATE(200)] = 11053, + [SMALL_STATE(201)] = 11157, + [SMALL_STATE(202)] = 11261, + [SMALL_STATE(203)] = 11339, + [SMALL_STATE(204)] = 11409, + [SMALL_STATE(205)] = 11513, + [SMALL_STATE(206)] = 11589, + [SMALL_STATE(207)] = 11659, + [SMALL_STATE(208)] = 11729, + [SMALL_STATE(209)] = 11799, + [SMALL_STATE(210)] = 11875, + [SMALL_STATE(211)] = 11979, + [SMALL_STATE(212)] = 12067, + [SMALL_STATE(213)] = 12137, + [SMALL_STATE(214)] = 12231, + [SMALL_STATE(215)] = 12307, + [SMALL_STATE(216)] = 12401, + [SMALL_STATE(217)] = 12471, + [SMALL_STATE(218)] = 12541, + [SMALL_STATE(219)] = 12615, + [SMALL_STATE(220)] = 12719, + [SMALL_STATE(221)] = 12823, + [SMALL_STATE(222)] = 12901, + [SMALL_STATE(223)] = 12989, + [SMALL_STATE(224)] = 13059, + [SMALL_STATE(225)] = 13129, + [SMALL_STATE(226)] = 13199, + [SMALL_STATE(227)] = 13269, + [SMALL_STATE(228)] = 13339, + [SMALL_STATE(229)] = 13413, + [SMALL_STATE(230)] = 13483, + [SMALL_STATE(231)] = 13561, + [SMALL_STATE(232)] = 13631, + [SMALL_STATE(233)] = 13701, + [SMALL_STATE(234)] = 13805, + [SMALL_STATE(235)] = 13909, + [SMALL_STATE(236)] = 14013, + [SMALL_STATE(237)] = 14117, + [SMALL_STATE(238)] = 14187, + [SMALL_STATE(239)] = 14297, + [SMALL_STATE(240)] = 14401, + [SMALL_STATE(241)] = 14503, + [SMALL_STATE(242)] = 14615, + [SMALL_STATE(243)] = 14685, + [SMALL_STATE(244)] = 14785, + [SMALL_STATE(245)] = 14889, + [SMALL_STATE(246)] = 14959, + [SMALL_STATE(247)] = 15045, + [SMALL_STATE(248)] = 15149, + [SMALL_STATE(249)] = 15219, + [SMALL_STATE(250)] = 15323, + [SMALL_STATE(251)] = 15393, + [SMALL_STATE(252)] = 15497, + [SMALL_STATE(253)] = 15601, + [SMALL_STATE(254)] = 15671, + [SMALL_STATE(255)] = 15741, + [SMALL_STATE(256)] = 15811, + [SMALL_STATE(257)] = 15881, + [SMALL_STATE(258)] = 15951, + [SMALL_STATE(259)] = 16021, + [SMALL_STATE(260)] = 16091, + [SMALL_STATE(261)] = 16161, + [SMALL_STATE(262)] = 16231, + [SMALL_STATE(263)] = 16301, + [SMALL_STATE(264)] = 16405, + [SMALL_STATE(265)] = 16509, + [SMALL_STATE(266)] = 16579, + [SMALL_STATE(267)] = 16649, + [SMALL_STATE(268)] = 16719, + [SMALL_STATE(269)] = 16789, + [SMALL_STATE(270)] = 16864, + [SMALL_STATE(271)] = 16939, + [SMALL_STATE(272)] = 17008, + [SMALL_STATE(273)] = 17077, + [SMALL_STATE(274)] = 17146, + [SMALL_STATE(275)] = 17215, + [SMALL_STATE(276)] = 17284, + [SMALL_STATE(277)] = 17353, + [SMALL_STATE(278)] = 17438, + [SMALL_STATE(279)] = 17535, + [SMALL_STATE(280)] = 17634, + [SMALL_STATE(281)] = 17707, + [SMALL_STATE(282)] = 17784, + [SMALL_STATE(283)] = 17871, + [SMALL_STATE(284)] = 17946, + [SMALL_STATE(285)] = 18027, + [SMALL_STATE(286)] = 18102, + [SMALL_STATE(287)] = 18191, + [SMALL_STATE(288)] = 18260, + [SMALL_STATE(289)] = 18335, + [SMALL_STATE(290)] = 18410, + [SMALL_STATE(291)] = 18487, + [SMALL_STATE(292)] = 18578, + [SMALL_STATE(293)] = 18653, [SMALL_STATE(294)] = 18728, - [SMALL_STATE(295)] = 18796, - [SMALL_STATE(296)] = 18864, - [SMALL_STATE(297)] = 18948, - [SMALL_STATE(298)] = 19016, - [SMALL_STATE(299)] = 19084, - [SMALL_STATE(300)] = 19152, - [SMALL_STATE(301)] = 19224, - [SMALL_STATE(302)] = 19292, - [SMALL_STATE(303)] = 19382, - [SMALL_STATE(304)] = 19454, - [SMALL_STATE(305)] = 19522, - [SMALL_STATE(306)] = 19614, - [SMALL_STATE(307)] = 19682, - [SMALL_STATE(308)] = 19750, - [SMALL_STATE(309)] = 19822, - [SMALL_STATE(310)] = 19894, - [SMALL_STATE(311)] = 19962, - [SMALL_STATE(312)] = 20030, - [SMALL_STATE(313)] = 20098, - [SMALL_STATE(314)] = 20172, - [SMALL_STATE(315)] = 20244, - [SMALL_STATE(316)] = 20316, - [SMALL_STATE(317)] = 20388, - [SMALL_STATE(318)] = 20472, - [SMALL_STATE(319)] = 20570, - [SMALL_STATE(320)] = 20670, - [SMALL_STATE(321)] = 20738, - [SMALL_STATE(322)] = 20810, - [SMALL_STATE(323)] = 20886, - [SMALL_STATE(324)] = 20972, - [SMALL_STATE(325)] = 21052, - [SMALL_STATE(326)] = 21120, - [SMALL_STATE(327)] = 21188, - [SMALL_STATE(328)] = 21256, - [SMALL_STATE(329)] = 21326, - [SMALL_STATE(330)] = 21416, - [SMALL_STATE(331)] = 21490, - [SMALL_STATE(332)] = 21570, - [SMALL_STATE(333)] = 21656, - [SMALL_STATE(334)] = 21732, - [SMALL_STATE(335)] = 21804, - [SMALL_STATE(336)] = 21904, - [SMALL_STATE(337)] = 22002, - [SMALL_STATE(338)] = 22070, - [SMALL_STATE(339)] = 22172, - [SMALL_STATE(340)] = 22240, - [SMALL_STATE(341)] = 22313, - [SMALL_STATE(342)] = 22382, - [SMALL_STATE(343)] = 22455, - [SMALL_STATE(344)] = 22574, - [SMALL_STATE(345)] = 22649, - [SMALL_STATE(346)] = 22758, - [SMALL_STATE(347)] = 22859, - [SMALL_STATE(348)] = 22928, - [SMALL_STATE(349)] = 22997, - [SMALL_STATE(350)] = 23066, - [SMALL_STATE(351)] = 23135, - [SMALL_STATE(352)] = 23204, - [SMALL_STATE(353)] = 23273, - [SMALL_STATE(354)] = 23342, - [SMALL_STATE(355)] = 23411, - [SMALL_STATE(356)] = 23480, - [SMALL_STATE(357)] = 23549, - [SMALL_STATE(358)] = 23618, - [SMALL_STATE(359)] = 23701, - [SMALL_STATE(360)] = 23800, - [SMALL_STATE(361)] = 23871, - [SMALL_STATE(362)] = 23946, - [SMALL_STATE(363)] = 24031, - [SMALL_STATE(364)] = 24098, - [SMALL_STATE(365)] = 24165, - [SMALL_STATE(366)] = 24232, - [SMALL_STATE(367)] = 24299, - [SMALL_STATE(368)] = 24368, - [SMALL_STATE(369)] = 24435, - [SMALL_STATE(370)] = 24502, - [SMALL_STATE(371)] = 24575, - [SMALL_STATE(372)] = 24648, - [SMALL_STATE(373)] = 24721, - [SMALL_STATE(374)] = 24794, - [SMALL_STATE(375)] = 24901, - [SMALL_STATE(376)] = 24970, - [SMALL_STATE(377)] = 25039, - [SMALL_STATE(378)] = 25112, - [SMALL_STATE(379)] = 25181, - [SMALL_STATE(380)] = 25254, - [SMALL_STATE(381)] = 25333, - [SMALL_STATE(382)] = 25400, - [SMALL_STATE(383)] = 25467, - [SMALL_STATE(384)] = 25538, - [SMALL_STATE(385)] = 25611, - [SMALL_STATE(386)] = 25700, - [SMALL_STATE(387)] = 25791, - [SMALL_STATE(388)] = 25860, - [SMALL_STATE(389)] = 25929, - [SMALL_STATE(390)] = 25996, - [SMALL_STATE(391)] = 26065, - [SMALL_STATE(392)] = 26132, - [SMALL_STATE(393)] = 26201, - [SMALL_STATE(394)] = 26270, - [SMALL_STATE(395)] = 26343, - [SMALL_STATE(396)] = 26412, - [SMALL_STATE(397)] = 26479, - [SMALL_STATE(398)] = 26548, - [SMALL_STATE(399)] = 26617, - [SMALL_STATE(400)] = 26686, - [SMALL_STATE(401)] = 26755, - [SMALL_STATE(402)] = 26824, - [SMALL_STATE(403)] = 26893, - [SMALL_STATE(404)] = 26962, - [SMALL_STATE(405)] = 27031, - [SMALL_STATE(406)] = 27100, - [SMALL_STATE(407)] = 27197, - [SMALL_STATE(408)] = 27266, - [SMALL_STATE(409)] = 27335, - [SMALL_STATE(410)] = 27410, - [SMALL_STATE(411)] = 27479, - [SMALL_STATE(412)] = 27577, - [SMALL_STATE(413)] = 27649, - [SMALL_STATE(414)] = 27717, - [SMALL_STATE(415)] = 27789, - [SMALL_STATE(416)] = 27855, - [SMALL_STATE(417)] = 27921, - [SMALL_STATE(418)] = 27987, - [SMALL_STATE(419)] = 28053, - [SMALL_STATE(420)] = 28119, - [SMALL_STATE(421)] = 28185, - [SMALL_STATE(422)] = 28251, - [SMALL_STATE(423)] = 28317, - [SMALL_STATE(424)] = 28387, - [SMALL_STATE(425)] = 28457, - [SMALL_STATE(426)] = 28523, - [SMALL_STATE(427)] = 28595, - [SMALL_STATE(428)] = 28665, - [SMALL_STATE(429)] = 28731, - [SMALL_STATE(430)] = 28797, - [SMALL_STATE(431)] = 28881, - [SMALL_STATE(432)] = 28955, - [SMALL_STATE(433)] = 29025, - [SMALL_STATE(434)] = 29095, - [SMALL_STATE(435)] = 29161, - [SMALL_STATE(436)] = 29257, - [SMALL_STATE(437)] = 29339, - [SMALL_STATE(438)] = 29405, - [SMALL_STATE(439)] = 29477, - [SMALL_STATE(440)] = 29545, - [SMALL_STATE(441)] = 29611, - [SMALL_STATE(442)] = 29683, - [SMALL_STATE(443)] = 29755, - [SMALL_STATE(444)] = 29821, - [SMALL_STATE(445)] = 29891, - [SMALL_STATE(446)] = 29961, - [SMALL_STATE(447)] = 30031, - [SMALL_STATE(448)] = 30097, - [SMALL_STATE(449)] = 30163, - [SMALL_STATE(450)] = 30235, - [SMALL_STATE(451)] = 30301, - [SMALL_STATE(452)] = 30373, - [SMALL_STATE(453)] = 30439, - [SMALL_STATE(454)] = 30505, - [SMALL_STATE(455)] = 30571, - [SMALL_STATE(456)] = 30643, - [SMALL_STATE(457)] = 30713, - [SMALL_STATE(458)] = 30785, - [SMALL_STATE(459)] = 30857, - [SMALL_STATE(460)] = 30929, - [SMALL_STATE(461)] = 31001, - [SMALL_STATE(462)] = 31073, - [SMALL_STATE(463)] = 31145, - [SMALL_STATE(464)] = 31211, - [SMALL_STATE(465)] = 31283, - [SMALL_STATE(466)] = 31349, - [SMALL_STATE(467)] = 31415, - [SMALL_STATE(468)] = 31481, - [SMALL_STATE(469)] = 31547, - [SMALL_STATE(470)] = 31613, - [SMALL_STATE(471)] = 31679, - [SMALL_STATE(472)] = 31751, - [SMALL_STATE(473)] = 31821, - [SMALL_STATE(474)] = 31891, - [SMALL_STATE(475)] = 31957, - [SMALL_STATE(476)] = 32023, - [SMALL_STATE(477)] = 32089, - [SMALL_STATE(478)] = 32155, - [SMALL_STATE(479)] = 32221, - [SMALL_STATE(480)] = 32299, - [SMALL_STATE(481)] = 32365, - [SMALL_STATE(482)] = 32431, - [SMALL_STATE(483)] = 32497, - [SMALL_STATE(484)] = 32563, - [SMALL_STATE(485)] = 32629, - [SMALL_STATE(486)] = 32695, - [SMALL_STATE(487)] = 32761, - [SMALL_STATE(488)] = 32827, - [SMALL_STATE(489)] = 32915, - [SMALL_STATE(490)] = 33005, - [SMALL_STATE(491)] = 33071, - [SMALL_STATE(492)] = 33137, - [SMALL_STATE(493)] = 33203, - [SMALL_STATE(494)] = 33269, - [SMALL_STATE(495)] = 33335, - [SMALL_STATE(496)] = 33401, - [SMALL_STATE(497)] = 33467, - [SMALL_STATE(498)] = 33533, - [SMALL_STATE(499)] = 33599, - [SMALL_STATE(500)] = 33699, - [SMALL_STATE(501)] = 33765, - [SMALL_STATE(502)] = 33831, - [SMALL_STATE(503)] = 33897, - [SMALL_STATE(504)] = 33963, - [SMALL_STATE(505)] = 34029, - [SMALL_STATE(506)] = 34095, - [SMALL_STATE(507)] = 34161, - [SMALL_STATE(508)] = 34227, - [SMALL_STATE(509)] = 34293, - [SMALL_STATE(510)] = 34359, - [SMALL_STATE(511)] = 34425, - [SMALL_STATE(512)] = 34491, - [SMALL_STATE(513)] = 34557, - [SMALL_STATE(514)] = 34623, - [SMALL_STATE(515)] = 34689, - [SMALL_STATE(516)] = 34755, - [SMALL_STATE(517)] = 34821, - [SMALL_STATE(518)] = 34887, - [SMALL_STATE(519)] = 34955, - [SMALL_STATE(520)] = 35021, - [SMALL_STATE(521)] = 35087, - [SMALL_STATE(522)] = 35153, - [SMALL_STATE(523)] = 35219, - [SMALL_STATE(524)] = 35285, - [SMALL_STATE(525)] = 35351, - [SMALL_STATE(526)] = 35417, - [SMALL_STATE(527)] = 35483, - [SMALL_STATE(528)] = 35557, - [SMALL_STATE(529)] = 35623, - [SMALL_STATE(530)] = 35689, - [SMALL_STATE(531)] = 35755, - [SMALL_STATE(532)] = 35873, - [SMALL_STATE(533)] = 35939, - [SMALL_STATE(534)] = 36005, - [SMALL_STATE(535)] = 36071, - [SMALL_STATE(536)] = 36143, - [SMALL_STATE(537)] = 36209, - [SMALL_STATE(538)] = 36277, - [SMALL_STATE(539)] = 36343, - [SMALL_STATE(540)] = 36409, - [SMALL_STATE(541)] = 36475, - [SMALL_STATE(542)] = 36541, - [SMALL_STATE(543)] = 36607, - [SMALL_STATE(544)] = 36673, - [SMALL_STATE(545)] = 36739, - [SMALL_STATE(546)] = 36805, - [SMALL_STATE(547)] = 36871, - [SMALL_STATE(548)] = 36937, - [SMALL_STATE(549)] = 37003, - [SMALL_STATE(550)] = 37069, - [SMALL_STATE(551)] = 37135, - [SMALL_STATE(552)] = 37201, - [SMALL_STATE(553)] = 37267, - [SMALL_STATE(554)] = 37333, - [SMALL_STATE(555)] = 37399, - [SMALL_STATE(556)] = 37465, - [SMALL_STATE(557)] = 37531, - [SMALL_STATE(558)] = 37597, - [SMALL_STATE(559)] = 37663, - [SMALL_STATE(560)] = 37729, - [SMALL_STATE(561)] = 37795, - [SMALL_STATE(562)] = 37862, - [SMALL_STATE(563)] = 37927, - [SMALL_STATE(564)] = 37992, - [SMALL_STATE(565)] = 38057, - [SMALL_STATE(566)] = 38122, - [SMALL_STATE(567)] = 38187, - [SMALL_STATE(568)] = 38252, - [SMALL_STATE(569)] = 38377, - [SMALL_STATE(570)] = 38446, - [SMALL_STATE(571)] = 38515, - [SMALL_STATE(572)] = 38586, - [SMALL_STATE(573)] = 38651, - [SMALL_STATE(574)] = 38716, - [SMALL_STATE(575)] = 38785, - [SMALL_STATE(576)] = 38850, - [SMALL_STATE(577)] = 38921, - [SMALL_STATE(578)] = 38990, - [SMALL_STATE(579)] = 39057, - [SMALL_STATE(580)] = 39124, - [SMALL_STATE(581)] = 39191, - [SMALL_STATE(582)] = 39256, - [SMALL_STATE(583)] = 39321, - [SMALL_STATE(584)] = 39390, - [SMALL_STATE(585)] = 39459, - [SMALL_STATE(586)] = 39526, - [SMALL_STATE(587)] = 39593, - [SMALL_STATE(588)] = 39660, - [SMALL_STATE(589)] = 39727, - [SMALL_STATE(590)] = 39794, - [SMALL_STATE(591)] = 39863, - [SMALL_STATE(592)] = 39930, - [SMALL_STATE(593)] = 40001, - [SMALL_STATE(594)] = 40068, - [SMALL_STATE(595)] = 40141, - [SMALL_STATE(596)] = 40210, - [SMALL_STATE(597)] = 40281, - [SMALL_STATE(598)] = 40346, - [SMALL_STATE(599)] = 40415, - [SMALL_STATE(600)] = 40482, - [SMALL_STATE(601)] = 40553, - [SMALL_STATE(602)] = 40624, - [SMALL_STATE(603)] = 40695, - [SMALL_STATE(604)] = 40766, - [SMALL_STATE(605)] = 40833, - [SMALL_STATE(606)] = 40900, - [SMALL_STATE(607)] = 40967, - [SMALL_STATE(608)] = 41034, - [SMALL_STATE(609)] = 41101, - [SMALL_STATE(610)] = 41168, - [SMALL_STATE(611)] = 41235, - [SMALL_STATE(612)] = 41302, - [SMALL_STATE(613)] = 41369, - [SMALL_STATE(614)] = 41436, - [SMALL_STATE(615)] = 41561, - [SMALL_STATE(616)] = 41626, - [SMALL_STATE(617)] = 41693, - [SMALL_STATE(618)] = 41760, - [SMALL_STATE(619)] = 41827, - [SMALL_STATE(620)] = 41894, - [SMALL_STATE(621)] = 41963, - [SMALL_STATE(622)] = 42028, - [SMALL_STATE(623)] = 42093, - [SMALL_STATE(624)] = 42162, - [SMALL_STATE(625)] = 42231, - [SMALL_STATE(626)] = 42296, - [SMALL_STATE(627)] = 42363, - [SMALL_STATE(628)] = 42430, - [SMALL_STATE(629)] = 42499, - [SMALL_STATE(630)] = 42568, - [SMALL_STATE(631)] = 42637, - [SMALL_STATE(632)] = 42706, - [SMALL_STATE(633)] = 42775, - [SMALL_STATE(634)] = 42844, - [SMALL_STATE(635)] = 42913, - [SMALL_STATE(636)] = 42982, - [SMALL_STATE(637)] = 43051, - [SMALL_STATE(638)] = 43150, - [SMALL_STATE(639)] = 43217, - [SMALL_STATE(640)] = 43284, - [SMALL_STATE(641)] = 43349, - [SMALL_STATE(642)] = 43474, - [SMALL_STATE(643)] = 43543, - [SMALL_STATE(644)] = 43668, - [SMALL_STATE(645)] = 43741, - [SMALL_STATE(646)] = 43808, - [SMALL_STATE(647)] = 43874, - [SMALL_STATE(648)] = 43940, - [SMALL_STATE(649)] = 44004, - [SMALL_STATE(650)] = 44068, - [SMALL_STATE(651)] = 44134, - [SMALL_STATE(652)] = 44232, - [SMALL_STATE(653)] = 44296, - [SMALL_STATE(654)] = 44362, - [SMALL_STATE(655)] = 44426, - [SMALL_STATE(656)] = 44490, - [SMALL_STATE(657)] = 44554, - [SMALL_STATE(658)] = 44618, - [SMALL_STATE(659)] = 44682, - [SMALL_STATE(660)] = 44748, - [SMALL_STATE(661)] = 44812, - [SMALL_STATE(662)] = 44878, - [SMALL_STATE(663)] = 44944, - [SMALL_STATE(664)] = 45010, - [SMALL_STATE(665)] = 45076, - [SMALL_STATE(666)] = 45142, - [SMALL_STATE(667)] = 45208, - [SMALL_STATE(668)] = 45272, - [SMALL_STATE(669)] = 45340, - [SMALL_STATE(670)] = 45408, - [SMALL_STATE(671)] = 45474, - [SMALL_STATE(672)] = 45542, - [SMALL_STATE(673)] = 45610, - [SMALL_STATE(674)] = 45678, - [SMALL_STATE(675)] = 45744, - [SMALL_STATE(676)] = 45808, - [SMALL_STATE(677)] = 45874, - [SMALL_STATE(678)] = 45938, - [SMALL_STATE(679)] = 46002, - [SMALL_STATE(680)] = 46068, - [SMALL_STATE(681)] = 46166, - [SMALL_STATE(682)] = 46230, - [SMALL_STATE(683)] = 46296, - [SMALL_STATE(684)] = 46418, - [SMALL_STATE(685)] = 46486, - [SMALL_STATE(686)] = 46550, - [SMALL_STATE(687)] = 46616, - [SMALL_STATE(688)] = 46684, - [SMALL_STATE(689)] = 46750, - [SMALL_STATE(690)] = 46816, - [SMALL_STATE(691)] = 46884, - [SMALL_STATE(692)] = 46950, - [SMALL_STATE(693)] = 47016, - [SMALL_STATE(694)] = 47082, - [SMALL_STATE(695)] = 47148, - [SMALL_STATE(696)] = 47212, - [SMALL_STATE(697)] = 47278, - [SMALL_STATE(698)] = 47344, - [SMALL_STATE(699)] = 47408, - [SMALL_STATE(700)] = 47530, - [SMALL_STATE(701)] = 47594, - [SMALL_STATE(702)] = 47658, - [SMALL_STATE(703)] = 47780, - [SMALL_STATE(704)] = 47844, - [SMALL_STATE(705)] = 47912, - [SMALL_STATE(706)] = 47976, - [SMALL_STATE(707)] = 48040, - [SMALL_STATE(708)] = 48108, - [SMALL_STATE(709)] = 48172, - [SMALL_STATE(710)] = 48238, - [SMALL_STATE(711)] = 48308, - [SMALL_STATE(712)] = 48372, - [SMALL_STATE(713)] = 48436, - [SMALL_STATE(714)] = 48504, - [SMALL_STATE(715)] = 48574, - [SMALL_STATE(716)] = 48644, - [SMALL_STATE(717)] = 48714, - [SMALL_STATE(718)] = 48784, - [SMALL_STATE(719)] = 48854, - [SMALL_STATE(720)] = 48924, - [SMALL_STATE(721)] = 48988, - [SMALL_STATE(722)] = 49052, - [SMALL_STATE(723)] = 49116, - [SMALL_STATE(724)] = 49182, - [SMALL_STATE(725)] = 49246, - [SMALL_STATE(726)] = 49312, - [SMALL_STATE(727)] = 49376, - [SMALL_STATE(728)] = 49440, - [SMALL_STATE(729)] = 49506, - [SMALL_STATE(730)] = 49572, - [SMALL_STATE(731)] = 49636, - [SMALL_STATE(732)] = 49702, - [SMALL_STATE(733)] = 49766, - [SMALL_STATE(734)] = 49830, - [SMALL_STATE(735)] = 49900, - [SMALL_STATE(736)] = 49966, - [SMALL_STATE(737)] = 50030, - [SMALL_STATE(738)] = 50094, - [SMALL_STATE(739)] = 50158, - [SMALL_STATE(740)] = 50222, - [SMALL_STATE(741)] = 50288, - [SMALL_STATE(742)] = 50352, - [SMALL_STATE(743)] = 50416, - [SMALL_STATE(744)] = 50482, - [SMALL_STATE(745)] = 50546, - [SMALL_STATE(746)] = 50610, - [SMALL_STATE(747)] = 50676, - [SMALL_STATE(748)] = 50740, - [SMALL_STATE(749)] = 50806, - [SMALL_STATE(750)] = 50870, - [SMALL_STATE(751)] = 50936, - [SMALL_STATE(752)] = 51000, - [SMALL_STATE(753)] = 51066, - [SMALL_STATE(754)] = 51130, - [SMALL_STATE(755)] = 51196, - [SMALL_STATE(756)] = 51260, - [SMALL_STATE(757)] = 51324, - [SMALL_STATE(758)] = 51390, - [SMALL_STATE(759)] = 51456, - [SMALL_STATE(760)] = 51522, - [SMALL_STATE(761)] = 51588, - [SMALL_STATE(762)] = 51710, - [SMALL_STATE(763)] = 51774, - [SMALL_STATE(764)] = 51838, - [SMALL_STATE(765)] = 51902, - [SMALL_STATE(766)] = 51966, - [SMALL_STATE(767)] = 52030, - [SMALL_STATE(768)] = 52096, - [SMALL_STATE(769)] = 52162, - [SMALL_STATE(770)] = 52228, - [SMALL_STATE(771)] = 52292, - [SMALL_STATE(772)] = 52356, - [SMALL_STATE(773)] = 52420, - [SMALL_STATE(774)] = 52484, - [SMALL_STATE(775)] = 52548, - [SMALL_STATE(776)] = 52612, - [SMALL_STATE(777)] = 52678, - [SMALL_STATE(778)] = 52742, - [SMALL_STATE(779)] = 52806, - [SMALL_STATE(780)] = 52870, - [SMALL_STATE(781)] = 52934, - [SMALL_STATE(782)] = 52998, - [SMALL_STATE(783)] = 53062, - [SMALL_STATE(784)] = 53126, - [SMALL_STATE(785)] = 53190, - [SMALL_STATE(786)] = 53254, - [SMALL_STATE(787)] = 53376, - [SMALL_STATE(788)] = 53440, - [SMALL_STATE(789)] = 53504, - [SMALL_STATE(790)] = 53568, - [SMALL_STATE(791)] = 53632, - [SMALL_STATE(792)] = 53696, - [SMALL_STATE(793)] = 53760, - [SMALL_STATE(794)] = 53824, - [SMALL_STATE(795)] = 53888, - [SMALL_STATE(796)] = 53958, - [SMALL_STATE(797)] = 54022, - [SMALL_STATE(798)] = 54092, - [SMALL_STATE(799)] = 54158, - [SMALL_STATE(800)] = 54222, - [SMALL_STATE(801)] = 54286, - [SMALL_STATE(802)] = 54356, - [SMALL_STATE(803)] = 54426, - [SMALL_STATE(804)] = 54496, - [SMALL_STATE(805)] = 54562, - [SMALL_STATE(806)] = 54626, - [SMALL_STATE(807)] = 54690, - [SMALL_STATE(808)] = 54754, - [SMALL_STATE(809)] = 54824, - [SMALL_STATE(810)] = 54894, - [SMALL_STATE(811)] = 54958, - [SMALL_STATE(812)] = 55024, - [SMALL_STATE(813)] = 55090, - [SMALL_STATE(814)] = 55156, - [SMALL_STATE(815)] = 55222, - [SMALL_STATE(816)] = 55288, - [SMALL_STATE(817)] = 55354, - [SMALL_STATE(818)] = 55418, - [SMALL_STATE(819)] = 55486, - [SMALL_STATE(820)] = 55550, - [SMALL_STATE(821)] = 55616, - [SMALL_STATE(822)] = 55682, - [SMALL_STATE(823)] = 55748, - [SMALL_STATE(824)] = 55814, - [SMALL_STATE(825)] = 55880, - [SMALL_STATE(826)] = 55946, - [SMALL_STATE(827)] = 56010, - [SMALL_STATE(828)] = 56076, - [SMALL_STATE(829)] = 56198, - [SMALL_STATE(830)] = 56264, - [SMALL_STATE(831)] = 56332, - [SMALL_STATE(832)] = 56398, - [SMALL_STATE(833)] = 56464, - [SMALL_STATE(834)] = 56528, - [SMALL_STATE(835)] = 56650, - [SMALL_STATE(836)] = 56716, - [SMALL_STATE(837)] = 56782, - [SMALL_STATE(838)] = 56848, - [SMALL_STATE(839)] = 56914, - [SMALL_STATE(840)] = 56980, - [SMALL_STATE(841)] = 57046, - [SMALL_STATE(842)] = 57112, - [SMALL_STATE(843)] = 57182, - [SMALL_STATE(844)] = 57245, - [SMALL_STATE(845)] = 57308, - [SMALL_STATE(846)] = 57371, - [SMALL_STATE(847)] = 57438, - [SMALL_STATE(848)] = 57501, - [SMALL_STATE(849)] = 57564, - [SMALL_STATE(850)] = 57627, - [SMALL_STATE(851)] = 57690, - [SMALL_STATE(852)] = 57753, - [SMALL_STATE(853)] = 57816, - [SMALL_STATE(854)] = 57879, - [SMALL_STATE(855)] = 57942, - [SMALL_STATE(856)] = 58005, - [SMALL_STATE(857)] = 58068, - [SMALL_STATE(858)] = 58131, - [SMALL_STATE(859)] = 58196, - [SMALL_STATE(860)] = 58259, - [SMALL_STATE(861)] = 58322, - [SMALL_STATE(862)] = 58385, - [SMALL_STATE(863)] = 58452, - [SMALL_STATE(864)] = 58515, - [SMALL_STATE(865)] = 58578, - [SMALL_STATE(866)] = 58641, - [SMALL_STATE(867)] = 58708, - [SMALL_STATE(868)] = 58775, - [SMALL_STATE(869)] = 58872, - [SMALL_STATE(870)] = 58937, - [SMALL_STATE(871)] = 59000, - [SMALL_STATE(872)] = 59063, - [SMALL_STATE(873)] = 59128, - [SMALL_STATE(874)] = 59191, - [SMALL_STATE(875)] = 59254, - [SMALL_STATE(876)] = 59317, - [SMALL_STATE(877)] = 59380, - [SMALL_STATE(878)] = 59443, - [SMALL_STATE(879)] = 59506, - [SMALL_STATE(880)] = 59575, - [SMALL_STATE(881)] = 59638, - [SMALL_STATE(882)] = 59717, - [SMALL_STATE(883)] = 59838, - [SMALL_STATE(884)] = 59931, - [SMALL_STATE(885)] = 60026, - [SMALL_STATE(886)] = 60093, - [SMALL_STATE(887)] = 60164, - [SMALL_STATE(888)] = 60227, - [SMALL_STATE(889)] = 60290, - [SMALL_STATE(890)] = 60353, - [SMALL_STATE(891)] = 60416, + [SMALL_STATE(295)] = 18821, + [SMALL_STATE(296)] = 18912, + [SMALL_STATE(297)] = 18987, + [SMALL_STATE(298)] = 19062, + [SMALL_STATE(299)] = 19143, + [SMALL_STATE(300)] = 19218, + [SMALL_STATE(301)] = 19305, + [SMALL_STATE(302)] = 19382, + [SMALL_STATE(303)] = 19455, + [SMALL_STATE(304)] = 19556, + [SMALL_STATE(305)] = 19655, + [SMALL_STATE(306)] = 19740, + [SMALL_STATE(307)] = 19815, + [SMALL_STATE(308)] = 19889, + [SMALL_STATE(309)] = 19963, + [SMALL_STATE(310)] = 20047, + [SMALL_STATE(311)] = 20121, + [SMALL_STATE(312)] = 20193, + [SMALL_STATE(313)] = 20265, + [SMALL_STATE(314)] = 20337, + [SMALL_STATE(315)] = 20409, + [SMALL_STATE(316)] = 20481, + [SMALL_STATE(317)] = 20553, + [SMALL_STATE(318)] = 20625, + [SMALL_STATE(319)] = 20697, + [SMALL_STATE(320)] = 20771, + [SMALL_STATE(321)] = 20843, + [SMALL_STATE(322)] = 20943, + [SMALL_STATE(323)] = 21015, + [SMALL_STATE(324)] = 21091, + [SMALL_STATE(325)] = 21193, + [SMALL_STATE(326)] = 21279, + [SMALL_STATE(327)] = 21359, + [SMALL_STATE(328)] = 21433, + [SMALL_STATE(329)] = 21523, + [SMALL_STATE(330)] = 21615, + [SMALL_STATE(331)] = 21713, + [SMALL_STATE(332)] = 21797, + [SMALL_STATE(333)] = 21895, + [SMALL_STATE(334)] = 21995, + [SMALL_STATE(335)] = 22067, + [SMALL_STATE(336)] = 22143, + [SMALL_STATE(337)] = 22229, + [SMALL_STATE(338)] = 22309, + [SMALL_STATE(339)] = 22399, + [SMALL_STATE(340)] = 22473, + [SMALL_STATE(341)] = 22541, + [SMALL_STATE(342)] = 22609, + [SMALL_STATE(343)] = 22677, + [SMALL_STATE(344)] = 22769, + [SMALL_STATE(345)] = 22843, + [SMALL_STATE(346)] = 22911, + [SMALL_STATE(347)] = 22979, + [SMALL_STATE(348)] = 23047, + [SMALL_STATE(349)] = 23123, + [SMALL_STATE(350)] = 23197, + [SMALL_STATE(351)] = 23271, + [SMALL_STATE(352)] = 23345, + [SMALL_STATE(353)] = 23419, + [SMALL_STATE(354)] = 23493, + [SMALL_STATE(355)] = 23563, + [SMALL_STATE(356)] = 23636, + [SMALL_STATE(357)] = 23705, + [SMALL_STATE(358)] = 23776, + [SMALL_STATE(359)] = 23847, + [SMALL_STATE(360)] = 23916, + [SMALL_STATE(361)] = 23985, + [SMALL_STATE(362)] = 24054, + [SMALL_STATE(363)] = 24123, + [SMALL_STATE(364)] = 24194, + [SMALL_STATE(365)] = 24263, + [SMALL_STATE(366)] = 24332, + [SMALL_STATE(367)] = 24433, + [SMALL_STATE(368)] = 24502, + [SMALL_STATE(369)] = 24573, + [SMALL_STATE(370)] = 24642, + [SMALL_STATE(371)] = 24711, + [SMALL_STATE(372)] = 24780, + [SMALL_STATE(373)] = 24849, + [SMALL_STATE(374)] = 24918, + [SMALL_STATE(375)] = 24987, + [SMALL_STATE(376)] = 25058, + [SMALL_STATE(377)] = 25127, + [SMALL_STATE(378)] = 25196, + [SMALL_STATE(379)] = 25263, + [SMALL_STATE(380)] = 25334, + [SMALL_STATE(381)] = 25405, + [SMALL_STATE(382)] = 25480, + [SMALL_STATE(383)] = 25551, + [SMALL_STATE(384)] = 25620, + [SMALL_STATE(385)] = 25691, + [SMALL_STATE(386)] = 25760, + [SMALL_STATE(387)] = 25829, + [SMALL_STATE(388)] = 25898, + [SMALL_STATE(389)] = 25965, + [SMALL_STATE(390)] = 26084, + [SMALL_STATE(391)] = 26151, + [SMALL_STATE(392)] = 26220, + [SMALL_STATE(393)] = 26289, + [SMALL_STATE(394)] = 26356, + [SMALL_STATE(395)] = 26463, + [SMALL_STATE(396)] = 26532, + [SMALL_STATE(397)] = 26601, + [SMALL_STATE(398)] = 26672, + [SMALL_STATE(399)] = 26741, + [SMALL_STATE(400)] = 26810, + [SMALL_STATE(401)] = 26879, + [SMALL_STATE(402)] = 26950, + [SMALL_STATE(403)] = 27017, + [SMALL_STATE(404)] = 27100, + [SMALL_STATE(405)] = 27199, + [SMALL_STATE(406)] = 27296, + [SMALL_STATE(407)] = 27369, + [SMALL_STATE(408)] = 27478, + [SMALL_STATE(409)] = 27549, + [SMALL_STATE(410)] = 27624, + [SMALL_STATE(411)] = 27709, + [SMALL_STATE(412)] = 27776, + [SMALL_STATE(413)] = 27843, + [SMALL_STATE(414)] = 27910, + [SMALL_STATE(415)] = 27977, + [SMALL_STATE(416)] = 28044, + [SMALL_STATE(417)] = 28111, + [SMALL_STATE(418)] = 28178, + [SMALL_STATE(419)] = 28251, + [SMALL_STATE(420)] = 28324, + [SMALL_STATE(421)] = 28397, + [SMALL_STATE(422)] = 28470, + [SMALL_STATE(423)] = 28543, + [SMALL_STATE(424)] = 28616, + [SMALL_STATE(425)] = 28685, + [SMALL_STATE(426)] = 28764, + [SMALL_STATE(427)] = 28837, + [SMALL_STATE(428)] = 28926, + [SMALL_STATE(429)] = 29017, + [SMALL_STATE(430)] = 29086, + [SMALL_STATE(431)] = 29155, + [SMALL_STATE(432)] = 29224, + [SMALL_STATE(433)] = 29297, + [SMALL_STATE(434)] = 29366, + [SMALL_STATE(435)] = 29435, + [SMALL_STATE(436)] = 29502, + [SMALL_STATE(437)] = 29571, + [SMALL_STATE(438)] = 29640, + [SMALL_STATE(439)] = 29706, + [SMALL_STATE(440)] = 29772, + [SMALL_STATE(441)] = 29842, + [SMALL_STATE(442)] = 29908, + [SMALL_STATE(443)] = 29974, + [SMALL_STATE(444)] = 30040, + [SMALL_STATE(445)] = 30110, + [SMALL_STATE(446)] = 30176, + [SMALL_STATE(447)] = 30242, + [SMALL_STATE(448)] = 30308, + [SMALL_STATE(449)] = 30378, + [SMALL_STATE(450)] = 30448, + [SMALL_STATE(451)] = 30514, + [SMALL_STATE(452)] = 30580, + [SMALL_STATE(453)] = 30650, + [SMALL_STATE(454)] = 30720, + [SMALL_STATE(455)] = 30790, + [SMALL_STATE(456)] = 30860, + [SMALL_STATE(457)] = 30928, + [SMALL_STATE(458)] = 30996, + [SMALL_STATE(459)] = 31062, + [SMALL_STATE(460)] = 31128, + [SMALL_STATE(461)] = 31198, + [SMALL_STATE(462)] = 31266, + [SMALL_STATE(463)] = 31332, + [SMALL_STATE(464)] = 31398, + [SMALL_STATE(465)] = 31464, + [SMALL_STATE(466)] = 31530, + [SMALL_STATE(467)] = 31596, + [SMALL_STATE(468)] = 31662, + [SMALL_STATE(469)] = 31730, + [SMALL_STATE(470)] = 31796, + [SMALL_STATE(471)] = 31862, + [SMALL_STATE(472)] = 31928, + [SMALL_STATE(473)] = 31996, + [SMALL_STATE(474)] = 32064, + [SMALL_STATE(475)] = 32130, + [SMALL_STATE(476)] = 32196, + [SMALL_STATE(477)] = 32262, + [SMALL_STATE(478)] = 32328, + [SMALL_STATE(479)] = 32394, + [SMALL_STATE(480)] = 32460, + [SMALL_STATE(481)] = 32526, + [SMALL_STATE(482)] = 32592, + [SMALL_STATE(483)] = 32658, + [SMALL_STATE(484)] = 32724, + [SMALL_STATE(485)] = 32790, + [SMALL_STATE(486)] = 32858, + [SMALL_STATE(487)] = 32924, + [SMALL_STATE(488)] = 32990, + [SMALL_STATE(489)] = 33056, + [SMALL_STATE(490)] = 33174, + [SMALL_STATE(491)] = 33240, + [SMALL_STATE(492)] = 33306, + [SMALL_STATE(493)] = 33372, + [SMALL_STATE(494)] = 33438, + [SMALL_STATE(495)] = 33504, + [SMALL_STATE(496)] = 33570, + [SMALL_STATE(497)] = 33638, + [SMALL_STATE(498)] = 33704, + [SMALL_STATE(499)] = 33770, + [SMALL_STATE(500)] = 33836, + [SMALL_STATE(501)] = 33902, + [SMALL_STATE(502)] = 33968, + [SMALL_STATE(503)] = 34034, + [SMALL_STATE(504)] = 34100, + [SMALL_STATE(505)] = 34166, + [SMALL_STATE(506)] = 34232, + [SMALL_STATE(507)] = 34304, + [SMALL_STATE(508)] = 34370, + [SMALL_STATE(509)] = 34436, + [SMALL_STATE(510)] = 34518, + [SMALL_STATE(511)] = 34614, + [SMALL_STATE(512)] = 34686, + [SMALL_STATE(513)] = 34784, + [SMALL_STATE(514)] = 34854, + [SMALL_STATE(515)] = 34922, + [SMALL_STATE(516)] = 34990, + [SMALL_STATE(517)] = 35056, + [SMALL_STATE(518)] = 35122, + [SMALL_STATE(519)] = 35188, + [SMALL_STATE(520)] = 35256, + [SMALL_STATE(521)] = 35330, + [SMALL_STATE(522)] = 35414, + [SMALL_STATE(523)] = 35482, + [SMALL_STATE(524)] = 35548, + [SMALL_STATE(525)] = 35614, + [SMALL_STATE(526)] = 35680, + [SMALL_STATE(527)] = 35746, + [SMALL_STATE(528)] = 35812, + [SMALL_STATE(529)] = 35880, + [SMALL_STATE(530)] = 35948, + [SMALL_STATE(531)] = 36014, + [SMALL_STATE(532)] = 36080, + [SMALL_STATE(533)] = 36148, + [SMALL_STATE(534)] = 36214, + [SMALL_STATE(535)] = 36288, + [SMALL_STATE(536)] = 36354, + [SMALL_STATE(537)] = 36422, + [SMALL_STATE(538)] = 36488, + [SMALL_STATE(539)] = 36554, + [SMALL_STATE(540)] = 36620, + [SMALL_STATE(541)] = 36688, + [SMALL_STATE(542)] = 36754, + [SMALL_STATE(543)] = 36820, + [SMALL_STATE(544)] = 36886, + [SMALL_STATE(545)] = 36952, + [SMALL_STATE(546)] = 37018, + [SMALL_STATE(547)] = 37084, + [SMALL_STATE(548)] = 37156, + [SMALL_STATE(549)] = 37222, + [SMALL_STATE(550)] = 37294, + [SMALL_STATE(551)] = 37362, + [SMALL_STATE(552)] = 37434, + [SMALL_STATE(553)] = 37502, + [SMALL_STATE(554)] = 37574, + [SMALL_STATE(555)] = 37642, + [SMALL_STATE(556)] = 37710, + [SMALL_STATE(557)] = 37782, + [SMALL_STATE(558)] = 37850, + [SMALL_STATE(559)] = 37916, + [SMALL_STATE(560)] = 37988, + [SMALL_STATE(561)] = 38054, + [SMALL_STATE(562)] = 38122, + [SMALL_STATE(563)] = 38188, + [SMALL_STATE(564)] = 38254, + [SMALL_STATE(565)] = 38322, + [SMALL_STATE(566)] = 38390, + [SMALL_STATE(567)] = 38456, + [SMALL_STATE(568)] = 38534, + [SMALL_STATE(569)] = 38600, + [SMALL_STATE(570)] = 38668, + [SMALL_STATE(571)] = 38734, + [SMALL_STATE(572)] = 38806, + [SMALL_STATE(573)] = 38894, + [SMALL_STATE(574)] = 38960, + [SMALL_STATE(575)] = 39028, + [SMALL_STATE(576)] = 39118, + [SMALL_STATE(577)] = 39190, + [SMALL_STATE(578)] = 39258, + [SMALL_STATE(579)] = 39326, + [SMALL_STATE(580)] = 39394, + [SMALL_STATE(581)] = 39460, + [SMALL_STATE(582)] = 39526, + [SMALL_STATE(583)] = 39592, + [SMALL_STATE(584)] = 39658, + [SMALL_STATE(585)] = 39724, + [SMALL_STATE(586)] = 39790, + [SMALL_STATE(587)] = 39856, + [SMALL_STATE(588)] = 39924, + [SMALL_STATE(589)] = 39990, + [SMALL_STATE(590)] = 40058, + [SMALL_STATE(591)] = 40124, + [SMALL_STATE(592)] = 40190, + [SMALL_STATE(593)] = 40256, + [SMALL_STATE(594)] = 40324, + [SMALL_STATE(595)] = 40390, + [SMALL_STATE(596)] = 40456, + [SMALL_STATE(597)] = 40524, + [SMALL_STATE(598)] = 40590, + [SMALL_STATE(599)] = 40656, + [SMALL_STATE(600)] = 40722, + [SMALL_STATE(601)] = 40792, + [SMALL_STATE(602)] = 40858, + [SMALL_STATE(603)] = 40928, + [SMALL_STATE(604)] = 40996, + [SMALL_STATE(605)] = 41062, + [SMALL_STATE(606)] = 41128, + [SMALL_STATE(607)] = 41194, + [SMALL_STATE(608)] = 41260, + [SMALL_STATE(609)] = 41360, + [SMALL_STATE(610)] = 41426, + [SMALL_STATE(611)] = 41492, + [SMALL_STATE(612)] = 41560, + [SMALL_STATE(613)] = 41628, + [SMALL_STATE(614)] = 41696, + [SMALL_STATE(615)] = 41762, + [SMALL_STATE(616)] = 41828, + [SMALL_STATE(617)] = 41896, + [SMALL_STATE(618)] = 41963, + [SMALL_STATE(619)] = 42028, + [SMALL_STATE(620)] = 42097, + [SMALL_STATE(621)] = 42162, + [SMALL_STATE(622)] = 42227, + [SMALL_STATE(623)] = 42352, + [SMALL_STATE(624)] = 42417, + [SMALL_STATE(625)] = 42482, + [SMALL_STATE(626)] = 42547, + [SMALL_STATE(627)] = 42612, + [SMALL_STATE(628)] = 42677, + [SMALL_STATE(629)] = 42742, + [SMALL_STATE(630)] = 42807, + [SMALL_STATE(631)] = 42872, + [SMALL_STATE(632)] = 42937, + [SMALL_STATE(633)] = 43002, + [SMALL_STATE(634)] = 43069, + [SMALL_STATE(635)] = 43136, + [SMALL_STATE(636)] = 43201, + [SMALL_STATE(637)] = 43266, + [SMALL_STATE(638)] = 43331, + [SMALL_STATE(639)] = 43396, + [SMALL_STATE(640)] = 43461, + [SMALL_STATE(641)] = 43526, + [SMALL_STATE(642)] = 43591, + [SMALL_STATE(643)] = 43656, + [SMALL_STATE(644)] = 43721, + [SMALL_STATE(645)] = 43786, + [SMALL_STATE(646)] = 43851, + [SMALL_STATE(647)] = 43916, + [SMALL_STATE(648)] = 43981, + [SMALL_STATE(649)] = 44046, + [SMALL_STATE(650)] = 44111, + [SMALL_STATE(651)] = 44176, + [SMALL_STATE(652)] = 44241, + [SMALL_STATE(653)] = 44306, + [SMALL_STATE(654)] = 44371, + [SMALL_STATE(655)] = 44438, + [SMALL_STATE(656)] = 44507, + [SMALL_STATE(657)] = 44632, + [SMALL_STATE(658)] = 44697, + [SMALL_STATE(659)] = 44762, + [SMALL_STATE(660)] = 44827, + [SMALL_STATE(661)] = 44892, + [SMALL_STATE(662)] = 44957, + [SMALL_STATE(663)] = 45082, + [SMALL_STATE(664)] = 45147, + [SMALL_STATE(665)] = 45212, + [SMALL_STATE(666)] = 45277, + [SMALL_STATE(667)] = 45342, + [SMALL_STATE(668)] = 45407, + [SMALL_STATE(669)] = 45480, + [SMALL_STATE(670)] = 45545, + [SMALL_STATE(671)] = 45610, + [SMALL_STATE(672)] = 45675, + [SMALL_STATE(673)] = 45740, + [SMALL_STATE(674)] = 45807, + [SMALL_STATE(675)] = 45872, + [SMALL_STATE(676)] = 45937, + [SMALL_STATE(677)] = 46008, + [SMALL_STATE(678)] = 46073, + [SMALL_STATE(679)] = 46138, + [SMALL_STATE(680)] = 46203, + [SMALL_STATE(681)] = 46268, + [SMALL_STATE(682)] = 46333, + [SMALL_STATE(683)] = 46398, + [SMALL_STATE(684)] = 46463, + [SMALL_STATE(685)] = 46528, + [SMALL_STATE(686)] = 46593, + [SMALL_STATE(687)] = 46658, + [SMALL_STATE(688)] = 46723, + [SMALL_STATE(689)] = 46788, + [SMALL_STATE(690)] = 46887, + [SMALL_STATE(691)] = 46952, + [SMALL_STATE(692)] = 47017, + [SMALL_STATE(693)] = 47082, + [SMALL_STATE(694)] = 47147, + [SMALL_STATE(695)] = 47218, + [SMALL_STATE(696)] = 47283, + [SMALL_STATE(697)] = 47348, + [SMALL_STATE(698)] = 47413, + [SMALL_STATE(699)] = 47480, + [SMALL_STATE(700)] = 47551, + [SMALL_STATE(701)] = 47616, + [SMALL_STATE(702)] = 47689, + [SMALL_STATE(703)] = 47754, + [SMALL_STATE(704)] = 47823, + [SMALL_STATE(705)] = 47888, + [SMALL_STATE(706)] = 47953, + [SMALL_STATE(707)] = 48078, + [SMALL_STATE(708)] = 48143, + [SMALL_STATE(709)] = 48208, + [SMALL_STATE(710)] = 48275, + [SMALL_STATE(711)] = 48342, + [SMALL_STATE(712)] = 48409, + [SMALL_STATE(713)] = 48480, + [SMALL_STATE(714)] = 48545, + [SMALL_STATE(715)] = 48612, + [SMALL_STATE(716)] = 48677, + [SMALL_STATE(717)] = 48742, + [SMALL_STATE(718)] = 48807, + [SMALL_STATE(719)] = 48872, + [SMALL_STATE(720)] = 48943, + [SMALL_STATE(721)] = 49014, + [SMALL_STATE(722)] = 49079, + [SMALL_STATE(723)] = 49144, + [SMALL_STATE(724)] = 49209, + [SMALL_STATE(725)] = 49274, + [SMALL_STATE(726)] = 49339, + [SMALL_STATE(727)] = 49406, + [SMALL_STATE(728)] = 49473, + [SMALL_STATE(729)] = 49538, + [SMALL_STATE(730)] = 49603, + [SMALL_STATE(731)] = 49670, + [SMALL_STATE(732)] = 49737, + [SMALL_STATE(733)] = 49804, + [SMALL_STATE(734)] = 49869, + [SMALL_STATE(735)] = 49934, + [SMALL_STATE(736)] = 49999, + [SMALL_STATE(737)] = 50064, + [SMALL_STATE(738)] = 50133, + [SMALL_STATE(739)] = 50202, + [SMALL_STATE(740)] = 50267, + [SMALL_STATE(741)] = 50334, + [SMALL_STATE(742)] = 50399, + [SMALL_STATE(743)] = 50464, + [SMALL_STATE(744)] = 50531, + [SMALL_STATE(745)] = 50598, + [SMALL_STATE(746)] = 50663, + [SMALL_STATE(747)] = 50728, + [SMALL_STATE(748)] = 50799, + [SMALL_STATE(749)] = 50868, + [SMALL_STATE(750)] = 50937, + [SMALL_STATE(751)] = 51008, + [SMALL_STATE(752)] = 51073, + [SMALL_STATE(753)] = 51138, + [SMALL_STATE(754)] = 51203, + [SMALL_STATE(755)] = 51270, + [SMALL_STATE(756)] = 51337, + [SMALL_STATE(757)] = 51404, + [SMALL_STATE(758)] = 51471, + [SMALL_STATE(759)] = 51538, + [SMALL_STATE(760)] = 51603, + [SMALL_STATE(761)] = 51670, + [SMALL_STATE(762)] = 51739, + [SMALL_STATE(763)] = 51806, + [SMALL_STATE(764)] = 51875, + [SMALL_STATE(765)] = 51944, + [SMALL_STATE(766)] = 52013, + [SMALL_STATE(767)] = 52082, + [SMALL_STATE(768)] = 52147, + [SMALL_STATE(769)] = 52212, + [SMALL_STATE(770)] = 52277, + [SMALL_STATE(771)] = 52344, + [SMALL_STATE(772)] = 52409, + [SMALL_STATE(773)] = 52474, + [SMALL_STATE(774)] = 52539, + [SMALL_STATE(775)] = 52606, + [SMALL_STATE(776)] = 52673, + [SMALL_STATE(777)] = 52740, + [SMALL_STATE(778)] = 52807, + [SMALL_STATE(779)] = 52877, + [SMALL_STATE(780)] = 52941, + [SMALL_STATE(781)] = 53005, + [SMALL_STATE(782)] = 53071, + [SMALL_STATE(783)] = 53135, + [SMALL_STATE(784)] = 53199, + [SMALL_STATE(785)] = 53263, + [SMALL_STATE(786)] = 53329, + [SMALL_STATE(787)] = 53393, + [SMALL_STATE(788)] = 53457, + [SMALL_STATE(789)] = 53523, + [SMALL_STATE(790)] = 53587, + [SMALL_STATE(791)] = 53653, + [SMALL_STATE(792)] = 53717, + [SMALL_STATE(793)] = 53783, + [SMALL_STATE(794)] = 53847, + [SMALL_STATE(795)] = 53911, + [SMALL_STATE(796)] = 53975, + [SMALL_STATE(797)] = 54041, + [SMALL_STATE(798)] = 54107, + [SMALL_STATE(799)] = 54171, + [SMALL_STATE(800)] = 54235, + [SMALL_STATE(801)] = 54299, + [SMALL_STATE(802)] = 54365, + [SMALL_STATE(803)] = 54431, + [SMALL_STATE(804)] = 54495, + [SMALL_STATE(805)] = 54561, + [SMALL_STATE(806)] = 54627, + [SMALL_STATE(807)] = 54691, + [SMALL_STATE(808)] = 54755, + [SMALL_STATE(809)] = 54819, + [SMALL_STATE(810)] = 54883, + [SMALL_STATE(811)] = 54947, + [SMALL_STATE(812)] = 55011, + [SMALL_STATE(813)] = 55075, + [SMALL_STATE(814)] = 55139, + [SMALL_STATE(815)] = 55203, + [SMALL_STATE(816)] = 55267, + [SMALL_STATE(817)] = 55331, + [SMALL_STATE(818)] = 55453, + [SMALL_STATE(819)] = 55517, + [SMALL_STATE(820)] = 55581, + [SMALL_STATE(821)] = 55645, + [SMALL_STATE(822)] = 55713, + [SMALL_STATE(823)] = 55777, + [SMALL_STATE(824)] = 55841, + [SMALL_STATE(825)] = 55905, + [SMALL_STATE(826)] = 55971, + [SMALL_STATE(827)] = 56035, + [SMALL_STATE(828)] = 56099, + [SMALL_STATE(829)] = 56165, + [SMALL_STATE(830)] = 56229, + [SMALL_STATE(831)] = 56293, + [SMALL_STATE(832)] = 56357, + [SMALL_STATE(833)] = 56423, + [SMALL_STATE(834)] = 56491, + [SMALL_STATE(835)] = 56555, + [SMALL_STATE(836)] = 56621, + [SMALL_STATE(837)] = 56685, + [SMALL_STATE(838)] = 56751, + [SMALL_STATE(839)] = 56873, + [SMALL_STATE(840)] = 56937, + [SMALL_STATE(841)] = 57003, + [SMALL_STATE(842)] = 57067, + [SMALL_STATE(843)] = 57133, + [SMALL_STATE(844)] = 57199, + [SMALL_STATE(845)] = 57265, + [SMALL_STATE(846)] = 57331, + [SMALL_STATE(847)] = 57397, + [SMALL_STATE(848)] = 57463, + [SMALL_STATE(849)] = 57529, + [SMALL_STATE(850)] = 57593, + [SMALL_STATE(851)] = 57657, + [SMALL_STATE(852)] = 57723, + [SMALL_STATE(853)] = 57787, + [SMALL_STATE(854)] = 57851, + [SMALL_STATE(855)] = 57915, + [SMALL_STATE(856)] = 57985, + [SMALL_STATE(857)] = 58055, + [SMALL_STATE(858)] = 58177, + [SMALL_STATE(859)] = 58247, + [SMALL_STATE(860)] = 58317, + [SMALL_STATE(861)] = 58387, + [SMALL_STATE(862)] = 58455, + [SMALL_STATE(863)] = 58525, + [SMALL_STATE(864)] = 58595, + [SMALL_STATE(865)] = 58665, + [SMALL_STATE(866)] = 58735, + [SMALL_STATE(867)] = 58805, + [SMALL_STATE(868)] = 58875, + [SMALL_STATE(869)] = 58941, + [SMALL_STATE(870)] = 59007, + [SMALL_STATE(871)] = 59077, + [SMALL_STATE(872)] = 59147, + [SMALL_STATE(873)] = 59217, + [SMALL_STATE(874)] = 59281, + [SMALL_STATE(875)] = 59345, + [SMALL_STATE(876)] = 59443, + [SMALL_STATE(877)] = 59509, + [SMALL_STATE(878)] = 59573, + [SMALL_STATE(879)] = 59641, + [SMALL_STATE(880)] = 59705, + [SMALL_STATE(881)] = 59769, + [SMALL_STATE(882)] = 59835, + [SMALL_STATE(883)] = 59901, + [SMALL_STATE(884)] = 59965, + [SMALL_STATE(885)] = 60029, + [SMALL_STATE(886)] = 60095, + [SMALL_STATE(887)] = 60161, + [SMALL_STATE(888)] = 60229, + [SMALL_STATE(889)] = 60293, + [SMALL_STATE(890)] = 60359, + [SMALL_STATE(891)] = 60427, [SMALL_STATE(892)] = 60497, - [SMALL_STATE(893)] = 60560, - [SMALL_STATE(894)] = 60681, - [SMALL_STATE(895)] = 60748, - [SMALL_STATE(896)] = 60815, - [SMALL_STATE(897)] = 60882, - [SMALL_STATE(898)] = 60949, - [SMALL_STATE(899)] = 61016, - [SMALL_STATE(900)] = 61087, - [SMALL_STATE(901)] = 61208, - [SMALL_STATE(902)] = 61275, - [SMALL_STATE(903)] = 61338, - [SMALL_STATE(904)] = 61401, - [SMALL_STATE(905)] = 61464, - [SMALL_STATE(906)] = 61527, - [SMALL_STATE(907)] = 61590, - [SMALL_STATE(908)] = 61653, - [SMALL_STATE(909)] = 61716, - [SMALL_STATE(910)] = 61837, - [SMALL_STATE(911)] = 61958, - [SMALL_STATE(912)] = 62021, - [SMALL_STATE(913)] = 62142, - [SMALL_STATE(914)] = 62205, - [SMALL_STATE(915)] = 62268, - [SMALL_STATE(916)] = 62331, - [SMALL_STATE(917)] = 62394, - [SMALL_STATE(918)] = 62457, - [SMALL_STATE(919)] = 62520, - [SMALL_STATE(920)] = 62583, - [SMALL_STATE(921)] = 62646, - [SMALL_STATE(922)] = 62711, - [SMALL_STATE(923)] = 62832, - [SMALL_STATE(924)] = 62953, - [SMALL_STATE(925)] = 63074, - [SMALL_STATE(926)] = 63137, - [SMALL_STATE(927)] = 63200, - [SMALL_STATE(928)] = 63263, - [SMALL_STATE(929)] = 63326, - [SMALL_STATE(930)] = 63389, - [SMALL_STATE(931)] = 63452, - [SMALL_STATE(932)] = 63573, - [SMALL_STATE(933)] = 63694, - [SMALL_STATE(934)] = 63757, - [SMALL_STATE(935)] = 63820, - [SMALL_STATE(936)] = 63883, - [SMALL_STATE(937)] = 63946, - [SMALL_STATE(938)] = 64011, - [SMALL_STATE(939)] = 64076, - [SMALL_STATE(940)] = 64197, - [SMALL_STATE(941)] = 64260, - [SMALL_STATE(942)] = 64381, - [SMALL_STATE(943)] = 64446, - [SMALL_STATE(944)] = 64509, - [SMALL_STATE(945)] = 64572, - [SMALL_STATE(946)] = 64635, - [SMALL_STATE(947)] = 64698, - [SMALL_STATE(948)] = 64761, - [SMALL_STATE(949)] = 64824, - [SMALL_STATE(950)] = 64887, - [SMALL_STATE(951)] = 65006, - [SMALL_STATE(952)] = 65069, - [SMALL_STATE(953)] = 65132, - [SMALL_STATE(954)] = 65253, - [SMALL_STATE(955)] = 65374, - [SMALL_STATE(956)] = 65437, - [SMALL_STATE(957)] = 65500, - [SMALL_STATE(958)] = 65563, - [SMALL_STATE(959)] = 65626, - [SMALL_STATE(960)] = 65689, - [SMALL_STATE(961)] = 65810, - [SMALL_STATE(962)] = 65931, - [SMALL_STATE(963)] = 66006, - [SMALL_STATE(964)] = 66071, - [SMALL_STATE(965)] = 66140, - [SMALL_STATE(966)] = 66225, - [SMALL_STATE(967)] = 66312, - [SMALL_STATE(968)] = 66375, - [SMALL_STATE(969)] = 66438, - [SMALL_STATE(970)] = 66501, - [SMALL_STATE(971)] = 66564, - [SMALL_STATE(972)] = 66627, - [SMALL_STATE(973)] = 66750, - [SMALL_STATE(974)] = 66813, - [SMALL_STATE(975)] = 66876, - [SMALL_STATE(976)] = 66939, - [SMALL_STATE(977)] = 67060, - [SMALL_STATE(978)] = 67181, - [SMALL_STATE(979)] = 67244, - [SMALL_STATE(980)] = 67307, - [SMALL_STATE(981)] = 67370, - [SMALL_STATE(982)] = 67433, - [SMALL_STATE(983)] = 67496, - [SMALL_STATE(984)] = 67617, - [SMALL_STATE(985)] = 67738, - [SMALL_STATE(986)] = 67859, - [SMALL_STATE(987)] = 67922, - [SMALL_STATE(988)] = 67987, - [SMALL_STATE(989)] = 68106, - [SMALL_STATE(990)] = 68225, - [SMALL_STATE(991)] = 68346, - [SMALL_STATE(992)] = 68467, - [SMALL_STATE(993)] = 68534, - [SMALL_STATE(994)] = 68597, - [SMALL_STATE(995)] = 68660, - [SMALL_STATE(996)] = 68723, - [SMALL_STATE(997)] = 68786, - [SMALL_STATE(998)] = 68851, - [SMALL_STATE(999)] = 68914, - [SMALL_STATE(1000)] = 68977, - [SMALL_STATE(1001)] = 69040, - [SMALL_STATE(1002)] = 69103, - [SMALL_STATE(1003)] = 69170, - [SMALL_STATE(1004)] = 69233, - [SMALL_STATE(1005)] = 69354, - [SMALL_STATE(1006)] = 69475, - [SMALL_STATE(1007)] = 69538, - [SMALL_STATE(1008)] = 69601, - [SMALL_STATE(1009)] = 69664, - [SMALL_STATE(1010)] = 69727, - [SMALL_STATE(1011)] = 69790, - [SMALL_STATE(1012)] = 69853, - [SMALL_STATE(1013)] = 69916, - [SMALL_STATE(1014)] = 69979, - [SMALL_STATE(1015)] = 70042, - [SMALL_STATE(1016)] = 70105, - [SMALL_STATE(1017)] = 70168, - [SMALL_STATE(1018)] = 70231, - [SMALL_STATE(1019)] = 70294, - [SMALL_STATE(1020)] = 70357, - [SMALL_STATE(1021)] = 70420, - [SMALL_STATE(1022)] = 70539, - [SMALL_STATE(1023)] = 70602, - [SMALL_STATE(1024)] = 70665, - [SMALL_STATE(1025)] = 70730, - [SMALL_STATE(1026)] = 70795, - [SMALL_STATE(1027)] = 70860, - [SMALL_STATE(1028)] = 70923, - [SMALL_STATE(1029)] = 70986, - [SMALL_STATE(1030)] = 71049, - [SMALL_STATE(1031)] = 71112, - [SMALL_STATE(1032)] = 71175, - [SMALL_STATE(1033)] = 71238, - [SMALL_STATE(1034)] = 71359, - [SMALL_STATE(1035)] = 71422, - [SMALL_STATE(1036)] = 71485, - [SMALL_STATE(1037)] = 71548, - [SMALL_STATE(1038)] = 71611, - [SMALL_STATE(1039)] = 71674, - [SMALL_STATE(1040)] = 71737, - [SMALL_STATE(1041)] = 71858, - [SMALL_STATE(1042)] = 71921, - [SMALL_STATE(1043)] = 72042, - [SMALL_STATE(1044)] = 72163, - [SMALL_STATE(1045)] = 72226, - [SMALL_STATE(1046)] = 72289, - [SMALL_STATE(1047)] = 72352, - [SMALL_STATE(1048)] = 72415, - [SMALL_STATE(1049)] = 72478, - [SMALL_STATE(1050)] = 72543, - [SMALL_STATE(1051)] = 72606, - [SMALL_STATE(1052)] = 72671, - [SMALL_STATE(1053)] = 72736, - [SMALL_STATE(1054)] = 72799, - [SMALL_STATE(1055)] = 72862, - [SMALL_STATE(1056)] = 72927, - [SMALL_STATE(1057)] = 72992, - [SMALL_STATE(1058)] = 73057, - [SMALL_STATE(1059)] = 73122, - [SMALL_STATE(1060)] = 73185, - [SMALL_STATE(1061)] = 73306, - [SMALL_STATE(1062)] = 73369, - [SMALL_STATE(1063)] = 73432, - [SMALL_STATE(1064)] = 73495, - [SMALL_STATE(1065)] = 73558, - [SMALL_STATE(1066)] = 73621, - [SMALL_STATE(1067)] = 73688, - [SMALL_STATE(1068)] = 73809, - [SMALL_STATE(1069)] = 73872, - [SMALL_STATE(1070)] = 73935, - [SMALL_STATE(1071)] = 73998, - [SMALL_STATE(1072)] = 74061, - [SMALL_STATE(1073)] = 74182, - [SMALL_STATE(1074)] = 74245, - [SMALL_STATE(1075)] = 74308, - [SMALL_STATE(1076)] = 74373, - [SMALL_STATE(1077)] = 74440, - [SMALL_STATE(1078)] = 74503, - [SMALL_STATE(1079)] = 74566, - [SMALL_STATE(1080)] = 74629, - [SMALL_STATE(1081)] = 74692, - [SMALL_STATE(1082)] = 74755, - [SMALL_STATE(1083)] = 74820, - [SMALL_STATE(1084)] = 74885, - [SMALL_STATE(1085)] = 74948, - [SMALL_STATE(1086)] = 75011, - [SMALL_STATE(1087)] = 75078, - [SMALL_STATE(1088)] = 75141, - [SMALL_STATE(1089)] = 75208, - [SMALL_STATE(1090)] = 75275, - [SMALL_STATE(1091)] = 75342, - [SMALL_STATE(1092)] = 75409, - [SMALL_STATE(1093)] = 75476, - [SMALL_STATE(1094)] = 75543, - [SMALL_STATE(1095)] = 75606, - [SMALL_STATE(1096)] = 75669, - [SMALL_STATE(1097)] = 75732, - [SMALL_STATE(1098)] = 75795, - [SMALL_STATE(1099)] = 75858, - [SMALL_STATE(1100)] = 75923, - [SMALL_STATE(1101)] = 75986, - [SMALL_STATE(1102)] = 76049, - [SMALL_STATE(1103)] = 76112, - [SMALL_STATE(1104)] = 76175, - [SMALL_STATE(1105)] = 76240, - [SMALL_STATE(1106)] = 76303, - [SMALL_STATE(1107)] = 76368, - [SMALL_STATE(1108)] = 76433, - [SMALL_STATE(1109)] = 76496, - [SMALL_STATE(1110)] = 76561, - [SMALL_STATE(1111)] = 76624, - [SMALL_STATE(1112)] = 76687, - [SMALL_STATE(1113)] = 76752, - [SMALL_STATE(1114)] = 76815, - [SMALL_STATE(1115)] = 76878, - [SMALL_STATE(1116)] = 76941, - [SMALL_STATE(1117)] = 77004, - [SMALL_STATE(1118)] = 77069, - [SMALL_STATE(1119)] = 77132, - [SMALL_STATE(1120)] = 77197, - [SMALL_STATE(1121)] = 77262, - [SMALL_STATE(1122)] = 77325, - [SMALL_STATE(1123)] = 77446, - [SMALL_STATE(1124)] = 77509, - [SMALL_STATE(1125)] = 77574, - [SMALL_STATE(1126)] = 77637, - [SMALL_STATE(1127)] = 77700, - [SMALL_STATE(1128)] = 77765, - [SMALL_STATE(1129)] = 77828, - [SMALL_STATE(1130)] = 77891, - [SMALL_STATE(1131)] = 77954, - [SMALL_STATE(1132)] = 78075, - [SMALL_STATE(1133)] = 78138, - [SMALL_STATE(1134)] = 78201, - [SMALL_STATE(1135)] = 78324, - [SMALL_STATE(1136)] = 78387, - [SMALL_STATE(1137)] = 78450, - [SMALL_STATE(1138)] = 78513, - [SMALL_STATE(1139)] = 78576, - [SMALL_STATE(1140)] = 78639, - [SMALL_STATE(1141)] = 78702, - [SMALL_STATE(1142)] = 78765, - [SMALL_STATE(1143)] = 78828, - [SMALL_STATE(1144)] = 78893, - [SMALL_STATE(1145)] = 78958, - [SMALL_STATE(1146)] = 79021, - [SMALL_STATE(1147)] = 79084, - [SMALL_STATE(1148)] = 79147, - [SMALL_STATE(1149)] = 79210, - [SMALL_STATE(1150)] = 79273, - [SMALL_STATE(1151)] = 79392, - [SMALL_STATE(1152)] = 79455, - [SMALL_STATE(1153)] = 79518, - [SMALL_STATE(1154)] = 79583, - [SMALL_STATE(1155)] = 79646, - [SMALL_STATE(1156)] = 79767, - [SMALL_STATE(1157)] = 79830, - [SMALL_STATE(1158)] = 79895, - [SMALL_STATE(1159)] = 80016, - [SMALL_STATE(1160)] = 80079, - [SMALL_STATE(1161)] = 80142, - [SMALL_STATE(1162)] = 80263, - [SMALL_STATE(1163)] = 80326, - [SMALL_STATE(1164)] = 80391, - [SMALL_STATE(1165)] = 80456, - [SMALL_STATE(1166)] = 80521, - [SMALL_STATE(1167)] = 80586, - [SMALL_STATE(1168)] = 80649, - [SMALL_STATE(1169)] = 80768, - [SMALL_STATE(1170)] = 80833, - [SMALL_STATE(1171)] = 80898, - [SMALL_STATE(1172)] = 80960, - [SMALL_STATE(1173)] = 81022, - [SMALL_STATE(1174)] = 81140, - [SMALL_STATE(1175)] = 81206, - [SMALL_STATE(1176)] = 81268, - [SMALL_STATE(1177)] = 81330, - [SMALL_STATE(1178)] = 81392, - [SMALL_STATE(1179)] = 81454, - [SMALL_STATE(1180)] = 81516, - [SMALL_STATE(1181)] = 81578, - [SMALL_STATE(1182)] = 81640, - [SMALL_STATE(1183)] = 81702, - [SMALL_STATE(1184)] = 81764, - [SMALL_STATE(1185)] = 81826, - [SMALL_STATE(1186)] = 81888, - [SMALL_STATE(1187)] = 81950, - [SMALL_STATE(1188)] = 82012, - [SMALL_STATE(1189)] = 82074, - [SMALL_STATE(1190)] = 82136, - [SMALL_STATE(1191)] = 82198, - [SMALL_STATE(1192)] = 82260, - [SMALL_STATE(1193)] = 82322, - [SMALL_STATE(1194)] = 82384, - [SMALL_STATE(1195)] = 82446, - [SMALL_STATE(1196)] = 82508, - [SMALL_STATE(1197)] = 82570, - [SMALL_STATE(1198)] = 82632, - [SMALL_STATE(1199)] = 82694, - [SMALL_STATE(1200)] = 82756, - [SMALL_STATE(1201)] = 82818, - [SMALL_STATE(1202)] = 82880, - [SMALL_STATE(1203)] = 82942, - [SMALL_STATE(1204)] = 83004, - [SMALL_STATE(1205)] = 83066, - [SMALL_STATE(1206)] = 83128, - [SMALL_STATE(1207)] = 83190, - [SMALL_STATE(1208)] = 83252, - [SMALL_STATE(1209)] = 83314, - [SMALL_STATE(1210)] = 83376, - [SMALL_STATE(1211)] = 83438, - [SMALL_STATE(1212)] = 83500, - [SMALL_STATE(1213)] = 83564, - [SMALL_STATE(1214)] = 83626, - [SMALL_STATE(1215)] = 83688, - [SMALL_STATE(1216)] = 83750, - [SMALL_STATE(1217)] = 83812, - [SMALL_STATE(1218)] = 83880, - [SMALL_STATE(1219)] = 83948, - [SMALL_STATE(1220)] = 84016, - [SMALL_STATE(1221)] = 84084, - [SMALL_STATE(1222)] = 84152, - [SMALL_STATE(1223)] = 84220, - [SMALL_STATE(1224)] = 84288, - [SMALL_STATE(1225)] = 84352, - [SMALL_STATE(1226)] = 84416, - [SMALL_STATE(1227)] = 84480, - [SMALL_STATE(1228)] = 84548, - [SMALL_STATE(1229)] = 84612, - [SMALL_STATE(1230)] = 84676, - [SMALL_STATE(1231)] = 84740, - [SMALL_STATE(1232)] = 84804, - [SMALL_STATE(1233)] = 84868, - [SMALL_STATE(1234)] = 84932, - [SMALL_STATE(1235)] = 84996, - [SMALL_STATE(1236)] = 85060, - [SMALL_STATE(1237)] = 85124, - [SMALL_STATE(1238)] = 85188, - [SMALL_STATE(1239)] = 85252, - [SMALL_STATE(1240)] = 85314, - [SMALL_STATE(1241)] = 85376, - [SMALL_STATE(1242)] = 85438, - [SMALL_STATE(1243)] = 85500, - [SMALL_STATE(1244)] = 85564, - [SMALL_STATE(1245)] = 85628, - [SMALL_STATE(1246)] = 85690, - [SMALL_STATE(1247)] = 85752, - [SMALL_STATE(1248)] = 85814, - [SMALL_STATE(1249)] = 85878, - [SMALL_STATE(1250)] = 85940, - [SMALL_STATE(1251)] = 86058, - [SMALL_STATE(1252)] = 86120, - [SMALL_STATE(1253)] = 86182, - [SMALL_STATE(1254)] = 86244, - [SMALL_STATE(1255)] = 86362, - [SMALL_STATE(1256)] = 86424, - [SMALL_STATE(1257)] = 86486, - [SMALL_STATE(1258)] = 86548, - [SMALL_STATE(1259)] = 86610, - [SMALL_STATE(1260)] = 86728, - [SMALL_STATE(1261)] = 86790, - [SMALL_STATE(1262)] = 86852, - [SMALL_STATE(1263)] = 86914, - [SMALL_STATE(1264)] = 86976, - [SMALL_STATE(1265)] = 87038, - [SMALL_STATE(1266)] = 87100, - [SMALL_STATE(1267)] = 87162, - [SMALL_STATE(1268)] = 87280, - [SMALL_STATE(1269)] = 87342, - [SMALL_STATE(1270)] = 87404, - [SMALL_STATE(1271)] = 87466, - [SMALL_STATE(1272)] = 87528, - [SMALL_STATE(1273)] = 87590, - [SMALL_STATE(1274)] = 87708, - [SMALL_STATE(1275)] = 87770, - [SMALL_STATE(1276)] = 87832, - [SMALL_STATE(1277)] = 87894, - [SMALL_STATE(1278)] = 87956, - [SMALL_STATE(1279)] = 88018, - [SMALL_STATE(1280)] = 88080, - [SMALL_STATE(1281)] = 88142, - [SMALL_STATE(1282)] = 88204, - [SMALL_STATE(1283)] = 88322, - [SMALL_STATE(1284)] = 88384, - [SMALL_STATE(1285)] = 88446, - [SMALL_STATE(1286)] = 88508, - [SMALL_STATE(1287)] = 88570, - [SMALL_STATE(1288)] = 88632, - [SMALL_STATE(1289)] = 88694, - [SMALL_STATE(1290)] = 88812, - [SMALL_STATE(1291)] = 88874, - [SMALL_STATE(1292)] = 88936, - [SMALL_STATE(1293)] = 89000, - [SMALL_STATE(1294)] = 89062, - [SMALL_STATE(1295)] = 89124, - [SMALL_STATE(1296)] = 89186, - [SMALL_STATE(1297)] = 89248, - [SMALL_STATE(1298)] = 89310, - [SMALL_STATE(1299)] = 89428, - [SMALL_STATE(1300)] = 89490, - [SMALL_STATE(1301)] = 89552, - [SMALL_STATE(1302)] = 89614, - [SMALL_STATE(1303)] = 89676, - [SMALL_STATE(1304)] = 89738, - [SMALL_STATE(1305)] = 89800, - [SMALL_STATE(1306)] = 89918, - [SMALL_STATE(1307)] = 90036, - [SMALL_STATE(1308)] = 90154, - [SMALL_STATE(1309)] = 90272, - [SMALL_STATE(1310)] = 90390, - [SMALL_STATE(1311)] = 90454, - [SMALL_STATE(1312)] = 90516, - [SMALL_STATE(1313)] = 90578, - [SMALL_STATE(1314)] = 90640, - [SMALL_STATE(1315)] = 90702, - [SMALL_STATE(1316)] = 90764, - [SMALL_STATE(1317)] = 90826, - [SMALL_STATE(1318)] = 90888, - [SMALL_STATE(1319)] = 90950, - [SMALL_STATE(1320)] = 91012, - [SMALL_STATE(1321)] = 91074, - [SMALL_STATE(1322)] = 91136, - [SMALL_STATE(1323)] = 91198, - [SMALL_STATE(1324)] = 91260, - [SMALL_STATE(1325)] = 91322, - [SMALL_STATE(1326)] = 91384, - [SMALL_STATE(1327)] = 91446, - [SMALL_STATE(1328)] = 91508, - [SMALL_STATE(1329)] = 91570, - [SMALL_STATE(1330)] = 91632, - [SMALL_STATE(1331)] = 91694, - [SMALL_STATE(1332)] = 91812, - [SMALL_STATE(1333)] = 91874, - [SMALL_STATE(1334)] = 91936, - [SMALL_STATE(1335)] = 91998, - [SMALL_STATE(1336)] = 92060, - [SMALL_STATE(1337)] = 92122, - [SMALL_STATE(1338)] = 92184, - [SMALL_STATE(1339)] = 92246, - [SMALL_STATE(1340)] = 92308, - [SMALL_STATE(1341)] = 92370, - [SMALL_STATE(1342)] = 92432, - [SMALL_STATE(1343)] = 92494, - [SMALL_STATE(1344)] = 92556, - [SMALL_STATE(1345)] = 92618, - [SMALL_STATE(1346)] = 92736, - [SMALL_STATE(1347)] = 92800, - [SMALL_STATE(1348)] = 92918, - [SMALL_STATE(1349)] = 92980, - [SMALL_STATE(1350)] = 93042, - [SMALL_STATE(1351)] = 93106, - [SMALL_STATE(1352)] = 93168, - [SMALL_STATE(1353)] = 93286, - [SMALL_STATE(1354)] = 93350, - [SMALL_STATE(1355)] = 93468, - [SMALL_STATE(1356)] = 93532, - [SMALL_STATE(1357)] = 93594, - [SMALL_STATE(1358)] = 93712, - [SMALL_STATE(1359)] = 93776, - [SMALL_STATE(1360)] = 93840, - [SMALL_STATE(1361)] = 93904, - [SMALL_STATE(1362)] = 93968, - [SMALL_STATE(1363)] = 94032, - [SMALL_STATE(1364)] = 94096, - [SMALL_STATE(1365)] = 94158, - [SMALL_STATE(1366)] = 94222, - [SMALL_STATE(1367)] = 94286, - [SMALL_STATE(1368)] = 94350, - [SMALL_STATE(1369)] = 94414, - [SMALL_STATE(1370)] = 94478, - [SMALL_STATE(1371)] = 94542, - [SMALL_STATE(1372)] = 94606, - [SMALL_STATE(1373)] = 94670, - [SMALL_STATE(1374)] = 94732, - [SMALL_STATE(1375)] = 94794, - [SMALL_STATE(1376)] = 94860, - [SMALL_STATE(1377)] = 94926, - [SMALL_STATE(1378)] = 94988, - [SMALL_STATE(1379)] = 95050, - [SMALL_STATE(1380)] = 95114, - [SMALL_STATE(1381)] = 95178, - [SMALL_STATE(1382)] = 95242, - [SMALL_STATE(1383)] = 95306, - [SMALL_STATE(1384)] = 95370, - [SMALL_STATE(1385)] = 95434, - [SMALL_STATE(1386)] = 95498, - [SMALL_STATE(1387)] = 95560, - [SMALL_STATE(1388)] = 95624, - [SMALL_STATE(1389)] = 95688, - [SMALL_STATE(1390)] = 95752, - [SMALL_STATE(1391)] = 95816, - [SMALL_STATE(1392)] = 95880, - [SMALL_STATE(1393)] = 95944, - [SMALL_STATE(1394)] = 96008, - [SMALL_STATE(1395)] = 96072, - [SMALL_STATE(1396)] = 96136, - [SMALL_STATE(1397)] = 96200, - [SMALL_STATE(1398)] = 96262, - [SMALL_STATE(1399)] = 96326, - [SMALL_STATE(1400)] = 96390, - [SMALL_STATE(1401)] = 96454, - [SMALL_STATE(1402)] = 96518, - [SMALL_STATE(1403)] = 96582, - [SMALL_STATE(1404)] = 96646, - [SMALL_STATE(1405)] = 96710, - [SMALL_STATE(1406)] = 96774, - [SMALL_STATE(1407)] = 96838, - [SMALL_STATE(1408)] = 96902, - [SMALL_STATE(1409)] = 96964, - [SMALL_STATE(1410)] = 97026, - [SMALL_STATE(1411)] = 97090, - [SMALL_STATE(1412)] = 97154, - [SMALL_STATE(1413)] = 97218, - [SMALL_STATE(1414)] = 97282, - [SMALL_STATE(1415)] = 97346, - [SMALL_STATE(1416)] = 97407, - [SMALL_STATE(1417)] = 97468, - [SMALL_STATE(1418)] = 97529, - [SMALL_STATE(1419)] = 97590, - [SMALL_STATE(1420)] = 97651, - [SMALL_STATE(1421)] = 97712, - [SMALL_STATE(1422)] = 97773, - [SMALL_STATE(1423)] = 97834, - [SMALL_STATE(1424)] = 97895, - [SMALL_STATE(1425)] = 97956, - [SMALL_STATE(1426)] = 98017, - [SMALL_STATE(1427)] = 98078, - [SMALL_STATE(1428)] = 98139, - [SMALL_STATE(1429)] = 98200, - [SMALL_STATE(1430)] = 98261, - [SMALL_STATE(1431)] = 98322, - [SMALL_STATE(1432)] = 98383, - [SMALL_STATE(1433)] = 98444, - [SMALL_STATE(1434)] = 98505, - [SMALL_STATE(1435)] = 98566, - [SMALL_STATE(1436)] = 98627, - [SMALL_STATE(1437)] = 98688, - [SMALL_STATE(1438)] = 98749, - [SMALL_STATE(1439)] = 98810, - [SMALL_STATE(1440)] = 98871, - [SMALL_STATE(1441)] = 98932, - [SMALL_STATE(1442)] = 98993, - [SMALL_STATE(1443)] = 99054, - [SMALL_STATE(1444)] = 99115, - [SMALL_STATE(1445)] = 99176, - [SMALL_STATE(1446)] = 99237, - [SMALL_STATE(1447)] = 99298, - [SMALL_STATE(1448)] = 99359, - [SMALL_STATE(1449)] = 99420, - [SMALL_STATE(1450)] = 99481, - [SMALL_STATE(1451)] = 99542, - [SMALL_STATE(1452)] = 99603, - [SMALL_STATE(1453)] = 99664, - [SMALL_STATE(1454)] = 99725, - [SMALL_STATE(1455)] = 99786, - [SMALL_STATE(1456)] = 99847, - [SMALL_STATE(1457)] = 99908, - [SMALL_STATE(1458)] = 99969, - [SMALL_STATE(1459)] = 100030, - [SMALL_STATE(1460)] = 100091, - [SMALL_STATE(1461)] = 100152, - [SMALL_STATE(1462)] = 100213, - [SMALL_STATE(1463)] = 100274, - [SMALL_STATE(1464)] = 100335, - [SMALL_STATE(1465)] = 100396, - [SMALL_STATE(1466)] = 100457, - [SMALL_STATE(1467)] = 100518, - [SMALL_STATE(1468)] = 100579, - [SMALL_STATE(1469)] = 100640, - [SMALL_STATE(1470)] = 100701, - [SMALL_STATE(1471)] = 100762, - [SMALL_STATE(1472)] = 100823, - [SMALL_STATE(1473)] = 100884, - [SMALL_STATE(1474)] = 100945, - [SMALL_STATE(1475)] = 101006, - [SMALL_STATE(1476)] = 101067, - [SMALL_STATE(1477)] = 101128, - [SMALL_STATE(1478)] = 101189, - [SMALL_STATE(1479)] = 101250, - [SMALL_STATE(1480)] = 101311, - [SMALL_STATE(1481)] = 101372, - [SMALL_STATE(1482)] = 101433, - [SMALL_STATE(1483)] = 101494, - [SMALL_STATE(1484)] = 101555, - [SMALL_STATE(1485)] = 101616, - [SMALL_STATE(1486)] = 101677, - [SMALL_STATE(1487)] = 101738, - [SMALL_STATE(1488)] = 101799, - [SMALL_STATE(1489)] = 101860, - [SMALL_STATE(1490)] = 101921, - [SMALL_STATE(1491)] = 101982, - [SMALL_STATE(1492)] = 102043, - [SMALL_STATE(1493)] = 102104, - [SMALL_STATE(1494)] = 102165, - [SMALL_STATE(1495)] = 102226, - [SMALL_STATE(1496)] = 102287, - [SMALL_STATE(1497)] = 102348, - [SMALL_STATE(1498)] = 102409, - [SMALL_STATE(1499)] = 102470, - [SMALL_STATE(1500)] = 102531, - [SMALL_STATE(1501)] = 102592, - [SMALL_STATE(1502)] = 102653, - [SMALL_STATE(1503)] = 102714, - [SMALL_STATE(1504)] = 102775, - [SMALL_STATE(1505)] = 102836, - [SMALL_STATE(1506)] = 102897, - [SMALL_STATE(1507)] = 102958, - [SMALL_STATE(1508)] = 103019, - [SMALL_STATE(1509)] = 103080, - [SMALL_STATE(1510)] = 103141, - [SMALL_STATE(1511)] = 103202, - [SMALL_STATE(1512)] = 103263, - [SMALL_STATE(1513)] = 103324, - [SMALL_STATE(1514)] = 103385, - [SMALL_STATE(1515)] = 103446, - [SMALL_STATE(1516)] = 103507, - [SMALL_STATE(1517)] = 103568, - [SMALL_STATE(1518)] = 103629, - [SMALL_STATE(1519)] = 103690, - [SMALL_STATE(1520)] = 103751, - [SMALL_STATE(1521)] = 103812, - [SMALL_STATE(1522)] = 103873, - [SMALL_STATE(1523)] = 103934, - [SMALL_STATE(1524)] = 103997, - [SMALL_STATE(1525)] = 104062, - [SMALL_STATE(1526)] = 104123, - [SMALL_STATE(1527)] = 104184, - [SMALL_STATE(1528)] = 104245, - [SMALL_STATE(1529)] = 104308, - [SMALL_STATE(1530)] = 104369, - [SMALL_STATE(1531)] = 104432, - [SMALL_STATE(1532)] = 104493, - [SMALL_STATE(1533)] = 104608, - [SMALL_STATE(1534)] = 104669, - [SMALL_STATE(1535)] = 104730, - [SMALL_STATE(1536)] = 104825, - [SMALL_STATE(1537)] = 104886, - [SMALL_STATE(1538)] = 104947, - [SMALL_STATE(1539)] = 105008, - [SMALL_STATE(1540)] = 105069, - [SMALL_STATE(1541)] = 105134, - [SMALL_STATE(1542)] = 105195, - [SMALL_STATE(1543)] = 105256, - [SMALL_STATE(1544)] = 105321, - [SMALL_STATE(1545)] = 105382, - [SMALL_STATE(1546)] = 105443, - [SMALL_STATE(1547)] = 105504, - [SMALL_STATE(1548)] = 105565, - [SMALL_STATE(1549)] = 105626, - [SMALL_STATE(1550)] = 105687, - [SMALL_STATE(1551)] = 105748, - [SMALL_STATE(1552)] = 105809, - [SMALL_STATE(1553)] = 105870, - [SMALL_STATE(1554)] = 105931, - [SMALL_STATE(1555)] = 105992, - [SMALL_STATE(1556)] = 106053, - [SMALL_STATE(1557)] = 106114, - [SMALL_STATE(1558)] = 106175, - [SMALL_STATE(1559)] = 106236, - [SMALL_STATE(1560)] = 106297, - [SMALL_STATE(1561)] = 106358, - [SMALL_STATE(1562)] = 106419, - [SMALL_STATE(1563)] = 106480, - [SMALL_STATE(1564)] = 106545, - [SMALL_STATE(1565)] = 106606, - [SMALL_STATE(1566)] = 106667, - [SMALL_STATE(1567)] = 106728, - [SMALL_STATE(1568)] = 106793, - [SMALL_STATE(1569)] = 106854, - [SMALL_STATE(1570)] = 106915, - [SMALL_STATE(1571)] = 106980, - [SMALL_STATE(1572)] = 107041, - [SMALL_STATE(1573)] = 107102, - [SMALL_STATE(1574)] = 107163, - [SMALL_STATE(1575)] = 107224, - [SMALL_STATE(1576)] = 107285, - [SMALL_STATE(1577)] = 107346, - [SMALL_STATE(1578)] = 107407, - [SMALL_STATE(1579)] = 107472, - [SMALL_STATE(1580)] = 107533, - [SMALL_STATE(1581)] = 107598, - [SMALL_STATE(1582)] = 107659, - [SMALL_STATE(1583)] = 107724, - [SMALL_STATE(1584)] = 107785, - [SMALL_STATE(1585)] = 107846, - [SMALL_STATE(1586)] = 107907, - [SMALL_STATE(1587)] = 107968, - [SMALL_STATE(1588)] = 108029, - [SMALL_STATE(1589)] = 108090, - [SMALL_STATE(1590)] = 108151, - [SMALL_STATE(1591)] = 108216, - [SMALL_STATE(1592)] = 108277, - [SMALL_STATE(1593)] = 108338, - [SMALL_STATE(1594)] = 108399, - [SMALL_STATE(1595)] = 108460, - [SMALL_STATE(1596)] = 108521, - [SMALL_STATE(1597)] = 108582, - [SMALL_STATE(1598)] = 108643, - [SMALL_STATE(1599)] = 108704, - [SMALL_STATE(1600)] = 108765, - [SMALL_STATE(1601)] = 108826, - [SMALL_STATE(1602)] = 108887, - [SMALL_STATE(1603)] = 108948, - [SMALL_STATE(1604)] = 109009, - [SMALL_STATE(1605)] = 109070, - [SMALL_STATE(1606)] = 109131, - [SMALL_STATE(1607)] = 109192, - [SMALL_STATE(1608)] = 109255, - [SMALL_STATE(1609)] = 109316, - [SMALL_STATE(1610)] = 109379, - [SMALL_STATE(1611)] = 109440, - [SMALL_STATE(1612)] = 109501, - [SMALL_STATE(1613)] = 109562, - [SMALL_STATE(1614)] = 109623, - [SMALL_STATE(1615)] = 109685, - [SMALL_STATE(1616)] = 109797, - [SMALL_STATE(1617)] = 109909, - [SMALL_STATE(1618)] = 110021, - [SMALL_STATE(1619)] = 110133, - [SMALL_STATE(1620)] = 110245, - [SMALL_STATE(1621)] = 110357, - [SMALL_STATE(1622)] = 110469, - [SMALL_STATE(1623)] = 110581, - [SMALL_STATE(1624)] = 110693, - [SMALL_STATE(1625)] = 110807, - [SMALL_STATE(1626)] = 110919, - [SMALL_STATE(1627)] = 111031, - [SMALL_STATE(1628)] = 111143, - [SMALL_STATE(1629)] = 111255, - [SMALL_STATE(1630)] = 111367, - [SMALL_STATE(1631)] = 111479, - [SMALL_STATE(1632)] = 111591, - [SMALL_STATE(1633)] = 111703, - [SMALL_STATE(1634)] = 111815, - [SMALL_STATE(1635)] = 111893, - [SMALL_STATE(1636)] = 111971, - [SMALL_STATE(1637)] = 112083, - [SMALL_STATE(1638)] = 112195, - [SMALL_STATE(1639)] = 112307, - [SMALL_STATE(1640)] = 112419, - [SMALL_STATE(1641)] = 112531, - [SMALL_STATE(1642)] = 112609, - [SMALL_STATE(1643)] = 112687, - [SMALL_STATE(1644)] = 112799, - [SMALL_STATE(1645)] = 112911, - [SMALL_STATE(1646)] = 113023, - [SMALL_STATE(1647)] = 113135, - [SMALL_STATE(1648)] = 113247, - [SMALL_STATE(1649)] = 113325, - [SMALL_STATE(1650)] = 113437, - [SMALL_STATE(1651)] = 113549, - [SMALL_STATE(1652)] = 113661, - [SMALL_STATE(1653)] = 113739, - [SMALL_STATE(1654)] = 113851, - [SMALL_STATE(1655)] = 113963, - [SMALL_STATE(1656)] = 114025, - [SMALL_STATE(1657)] = 114087, - [SMALL_STATE(1658)] = 114147, - [SMALL_STATE(1659)] = 114209, - [SMALL_STATE(1660)] = 114321, - [SMALL_STATE(1661)] = 114383, - [SMALL_STATE(1662)] = 114495, - [SMALL_STATE(1663)] = 114557, - [SMALL_STATE(1664)] = 114619, - [SMALL_STATE(1665)] = 114681, - [SMALL_STATE(1666)] = 114793, - [SMALL_STATE(1667)] = 114905, - [SMALL_STATE(1668)] = 114983, - [SMALL_STATE(1669)] = 115095, - [SMALL_STATE(1670)] = 115207, - [SMALL_STATE(1671)] = 115319, - [SMALL_STATE(1672)] = 115397, - [SMALL_STATE(1673)] = 115509, - [SMALL_STATE(1674)] = 115621, - [SMALL_STATE(1675)] = 115699, - [SMALL_STATE(1676)] = 115811, - [SMALL_STATE(1677)] = 115923, - [SMALL_STATE(1678)] = 116001, - [SMALL_STATE(1679)] = 116067, - [SMALL_STATE(1680)] = 116179, - [SMALL_STATE(1681)] = 116291, - [SMALL_STATE(1682)] = 116351, - [SMALL_STATE(1683)] = 116429, - [SMALL_STATE(1684)] = 116541, - [SMALL_STATE(1685)] = 116601, - [SMALL_STATE(1686)] = 116661, - [SMALL_STATE(1687)] = 116773, - [SMALL_STATE(1688)] = 116851, - [SMALL_STATE(1689)] = 116963, - [SMALL_STATE(1690)] = 117023, - [SMALL_STATE(1691)] = 117083, - [SMALL_STATE(1692)] = 117143, - [SMALL_STATE(1693)] = 117203, - [SMALL_STATE(1694)] = 117263, - [SMALL_STATE(1695)] = 117323, - [SMALL_STATE(1696)] = 117401, - [SMALL_STATE(1697)] = 117479, - [SMALL_STATE(1698)] = 117539, - [SMALL_STATE(1699)] = 117651, - [SMALL_STATE(1700)] = 117711, - [SMALL_STATE(1701)] = 117771, - [SMALL_STATE(1702)] = 117883, - [SMALL_STATE(1703)] = 117943, - [SMALL_STATE(1704)] = 118003, - [SMALL_STATE(1705)] = 118071, - [SMALL_STATE(1706)] = 118131, - [SMALL_STATE(1707)] = 118191, - [SMALL_STATE(1708)] = 118303, - [SMALL_STATE(1709)] = 118387, - [SMALL_STATE(1710)] = 118447, - [SMALL_STATE(1711)] = 118507, - [SMALL_STATE(1712)] = 118619, - [SMALL_STATE(1713)] = 118697, - [SMALL_STATE(1714)] = 118809, - [SMALL_STATE(1715)] = 118921, - [SMALL_STATE(1716)] = 119033, - [SMALL_STATE(1717)] = 119145, - [SMALL_STATE(1718)] = 119257, - [SMALL_STATE(1719)] = 119335, - [SMALL_STATE(1720)] = 119447, - [SMALL_STATE(1721)] = 119559, - [SMALL_STATE(1722)] = 119621, - [SMALL_STATE(1723)] = 119683, - [SMALL_STATE(1724)] = 119765, - [SMALL_STATE(1725)] = 119877, - [SMALL_STATE(1726)] = 119939, - [SMALL_STATE(1727)] = 120051, - [SMALL_STATE(1728)] = 120163, - [SMALL_STATE(1729)] = 120241, - [SMALL_STATE(1730)] = 120307, - [SMALL_STATE(1731)] = 120419, - [SMALL_STATE(1732)] = 120491, - [SMALL_STATE(1733)] = 120553, - [SMALL_STATE(1734)] = 120615, - [SMALL_STATE(1735)] = 120677, - [SMALL_STATE(1736)] = 120739, - [SMALL_STATE(1737)] = 120851, - [SMALL_STATE(1738)] = 120963, - [SMALL_STATE(1739)] = 121075, - [SMALL_STATE(1740)] = 121187, - [SMALL_STATE(1741)] = 121299, - [SMALL_STATE(1742)] = 121377, - [SMALL_STATE(1743)] = 121489, - [SMALL_STATE(1744)] = 121601, - [SMALL_STATE(1745)] = 121663, - [SMALL_STATE(1746)] = 121723, - [SMALL_STATE(1747)] = 121801, - [SMALL_STATE(1748)] = 121895, - [SMALL_STATE(1749)] = 122007, - [SMALL_STATE(1750)] = 122069, - [SMALL_STATE(1751)] = 122181, - [SMALL_STATE(1752)] = 122243, - [SMALL_STATE(1753)] = 122355, - [SMALL_STATE(1754)] = 122417, - [SMALL_STATE(1755)] = 122479, - [SMALL_STATE(1756)] = 122541, - [SMALL_STATE(1757)] = 122603, - [SMALL_STATE(1758)] = 122665, - [SMALL_STATE(1759)] = 122727, - [SMALL_STATE(1760)] = 122789, - [SMALL_STATE(1761)] = 122851, - [SMALL_STATE(1762)] = 122913, - [SMALL_STATE(1763)] = 122973, - [SMALL_STATE(1764)] = 123035, - [SMALL_STATE(1765)] = 123095, - [SMALL_STATE(1766)] = 123157, - [SMALL_STATE(1767)] = 123219, - [SMALL_STATE(1768)] = 123281, - [SMALL_STATE(1769)] = 123341, - [SMALL_STATE(1770)] = 123401, - [SMALL_STATE(1771)] = 123463, - [SMALL_STATE(1772)] = 123525, - [SMALL_STATE(1773)] = 123637, - [SMALL_STATE(1774)] = 123701, - [SMALL_STATE(1775)] = 123761, - [SMALL_STATE(1776)] = 123821, - [SMALL_STATE(1777)] = 123883, - [SMALL_STATE(1778)] = 123943, - [SMALL_STATE(1779)] = 124003, - [SMALL_STATE(1780)] = 124065, - [SMALL_STATE(1781)] = 124125, - [SMALL_STATE(1782)] = 124237, - [SMALL_STATE(1783)] = 124349, - [SMALL_STATE(1784)] = 124461, - [SMALL_STATE(1785)] = 124539, - [SMALL_STATE(1786)] = 124651, - [SMALL_STATE(1787)] = 124729, - [SMALL_STATE(1788)] = 124841, - [SMALL_STATE(1789)] = 124905, - [SMALL_STATE(1790)] = 125019, - [SMALL_STATE(1791)] = 125131, - [SMALL_STATE(1792)] = 125243, - [SMALL_STATE(1793)] = 125355, - [SMALL_STATE(1794)] = 125467, - [SMALL_STATE(1795)] = 125527, - [SMALL_STATE(1796)] = 125621, - [SMALL_STATE(1797)] = 125733, - [SMALL_STATE(1798)] = 125823, - [SMALL_STATE(1799)] = 125935, - [SMALL_STATE(1800)] = 126047, - [SMALL_STATE(1801)] = 126139, - [SMALL_STATE(1802)] = 126203, - [SMALL_STATE(1803)] = 126279, - [SMALL_STATE(1804)] = 126347, - [SMALL_STATE(1805)] = 126456, - [SMALL_STATE(1806)] = 126565, - [SMALL_STATE(1807)] = 126674, - [SMALL_STATE(1808)] = 126785, - [SMALL_STATE(1809)] = 126894, - [SMALL_STATE(1810)] = 127003, - [SMALL_STATE(1811)] = 127112, - [SMALL_STATE(1812)] = 127221, - [SMALL_STATE(1813)] = 127330, - [SMALL_STATE(1814)] = 127439, - [SMALL_STATE(1815)] = 127548, - [SMALL_STATE(1816)] = 127657, - [SMALL_STATE(1817)] = 127766, - [SMALL_STATE(1818)] = 127875, - [SMALL_STATE(1819)] = 127984, - [SMALL_STATE(1820)] = 128093, - [SMALL_STATE(1821)] = 128202, - [SMALL_STATE(1822)] = 128311, - [SMALL_STATE(1823)] = 128420, - [SMALL_STATE(1824)] = 128529, - [SMALL_STATE(1825)] = 128638, - [SMALL_STATE(1826)] = 128747, - [SMALL_STATE(1827)] = 128856, - [SMALL_STATE(1828)] = 128965, - [SMALL_STATE(1829)] = 129044, - [SMALL_STATE(1830)] = 129153, - [SMALL_STATE(1831)] = 129218, - [SMALL_STATE(1832)] = 129327, - [SMALL_STATE(1833)] = 129436, - [SMALL_STATE(1834)] = 129545, - [SMALL_STATE(1835)] = 129654, - [SMALL_STATE(1836)] = 129763, - [SMALL_STATE(1837)] = 129824, - [SMALL_STATE(1838)] = 129933, - [SMALL_STATE(1839)] = 130042, - [SMALL_STATE(1840)] = 130101, - [SMALL_STATE(1841)] = 130160, - [SMALL_STATE(1842)] = 130269, - [SMALL_STATE(1843)] = 130380, - [SMALL_STATE(1844)] = 130489, - [SMALL_STATE(1845)] = 130598, - [SMALL_STATE(1846)] = 130707, - [SMALL_STATE(1847)] = 130816, - [SMALL_STATE(1848)] = 130925, - [SMALL_STATE(1849)] = 130984, - [SMALL_STATE(1850)] = 131093, - [SMALL_STATE(1851)] = 131202, - [SMALL_STATE(1852)] = 131273, - [SMALL_STATE(1853)] = 131382, - [SMALL_STATE(1854)] = 131491, - [SMALL_STATE(1855)] = 131600, - [SMALL_STATE(1856)] = 131709, - [SMALL_STATE(1857)] = 131768, - [SMALL_STATE(1858)] = 131877, - [SMALL_STATE(1859)] = 131986, - [SMALL_STATE(1860)] = 132095, - [SMALL_STATE(1861)] = 132204, - [SMALL_STATE(1862)] = 132313, - [SMALL_STATE(1863)] = 132422, - [SMALL_STATE(1864)] = 132531, - [SMALL_STATE(1865)] = 132640, - [SMALL_STATE(1866)] = 132749, - [SMALL_STATE(1867)] = 132858, - [SMALL_STATE(1868)] = 132967, - [SMALL_STATE(1869)] = 133076, - [SMALL_STATE(1870)] = 133185, - [SMALL_STATE(1871)] = 133294, - [SMALL_STATE(1872)] = 133403, - [SMALL_STATE(1873)] = 133512, - [SMALL_STATE(1874)] = 133621, - [SMALL_STATE(1875)] = 133732, - [SMALL_STATE(1876)] = 133841, - [SMALL_STATE(1877)] = 133950, - [SMALL_STATE(1878)] = 134059, - [SMALL_STATE(1879)] = 134168, - [SMALL_STATE(1880)] = 134277, - [SMALL_STATE(1881)] = 134386, - [SMALL_STATE(1882)] = 134495, - [SMALL_STATE(1883)] = 134604, - [SMALL_STATE(1884)] = 134713, - [SMALL_STATE(1885)] = 134822, - [SMALL_STATE(1886)] = 134931, - [SMALL_STATE(1887)] = 135040, - [SMALL_STATE(1888)] = 135149, - [SMALL_STATE(1889)] = 135208, - [SMALL_STATE(1890)] = 135267, - [SMALL_STATE(1891)] = 135326, - [SMALL_STATE(1892)] = 135403, - [SMALL_STATE(1893)] = 135470, - [SMALL_STATE(1894)] = 135579, - [SMALL_STATE(1895)] = 135688, - [SMALL_STATE(1896)] = 135797, - [SMALL_STATE(1897)] = 135906, - [SMALL_STATE(1898)] = 135965, - [SMALL_STATE(1899)] = 136074, - [SMALL_STATE(1900)] = 136183, - [SMALL_STATE(1901)] = 136292, - [SMALL_STATE(1902)] = 136401, - [SMALL_STATE(1903)] = 136510, - [SMALL_STATE(1904)] = 136599, - [SMALL_STATE(1905)] = 136686, - [SMALL_STATE(1906)] = 136761, - [SMALL_STATE(1907)] = 136820, - [SMALL_STATE(1908)] = 136879, - [SMALL_STATE(1909)] = 136938, - [SMALL_STATE(1910)] = 137047, - [SMALL_STATE(1911)] = 137156, - [SMALL_STATE(1912)] = 137267, - [SMALL_STATE(1913)] = 137376, - [SMALL_STATE(1914)] = 137485, - [SMALL_STATE(1915)] = 137594, - [SMALL_STATE(1916)] = 137703, - [SMALL_STATE(1917)] = 137812, - [SMALL_STATE(1918)] = 137921, - [SMALL_STATE(1919)] = 138030, - [SMALL_STATE(1920)] = 138139, - [SMALL_STATE(1921)] = 138250, - [SMALL_STATE(1922)] = 138361, - [SMALL_STATE(1923)] = 138470, - [SMALL_STATE(1924)] = 138579, - [SMALL_STATE(1925)] = 138688, - [SMALL_STATE(1926)] = 138799, - [SMALL_STATE(1927)] = 138908, - [SMALL_STATE(1928)] = 139017, - [SMALL_STATE(1929)] = 139126, - [SMALL_STATE(1930)] = 139235, - [SMALL_STATE(1931)] = 139344, - [SMALL_STATE(1932)] = 139453, - [SMALL_STATE(1933)] = 139562, - [SMALL_STATE(1934)] = 139671, - [SMALL_STATE(1935)] = 139780, - [SMALL_STATE(1936)] = 139889, - [SMALL_STATE(1937)] = 139998, - [SMALL_STATE(1938)] = 140107, - [SMALL_STATE(1939)] = 140216, - [SMALL_STATE(1940)] = 140275, - [SMALL_STATE(1941)] = 140384, - [SMALL_STATE(1942)] = 140493, - [SMALL_STATE(1943)] = 140602, - [SMALL_STATE(1944)] = 140711, - [SMALL_STATE(1945)] = 140820, - [SMALL_STATE(1946)] = 140929, - [SMALL_STATE(1947)] = 140988, - [SMALL_STATE(1948)] = 141047, - [SMALL_STATE(1949)] = 141106, - [SMALL_STATE(1950)] = 141165, - [SMALL_STATE(1951)] = 141276, - [SMALL_STATE(1952)] = 141385, - [SMALL_STATE(1953)] = 141496, - [SMALL_STATE(1954)] = 141605, - [SMALL_STATE(1955)] = 141714, - [SMALL_STATE(1956)] = 141823, - [SMALL_STATE(1957)] = 141932, - [SMALL_STATE(1958)] = 142041, - [SMALL_STATE(1959)] = 142150, - [SMALL_STATE(1960)] = 142259, - [SMALL_STATE(1961)] = 142368, - [SMALL_STATE(1962)] = 142477, - [SMALL_STATE(1963)] = 142536, - [SMALL_STATE(1964)] = 142595, - [SMALL_STATE(1965)] = 142704, - [SMALL_STATE(1966)] = 142813, - [SMALL_STATE(1967)] = 142922, - [SMALL_STATE(1968)] = 143031, - [SMALL_STATE(1969)] = 143140, - [SMALL_STATE(1970)] = 143203, - [SMALL_STATE(1971)] = 143312, - [SMALL_STATE(1972)] = 143421, - [SMALL_STATE(1973)] = 143530, - [SMALL_STATE(1974)] = 143639, - [SMALL_STATE(1975)] = 143748, - [SMALL_STATE(1976)] = 143857, - [SMALL_STATE(1977)] = 143966, - [SMALL_STATE(1978)] = 144075, - [SMALL_STATE(1979)] = 144184, - [SMALL_STATE(1980)] = 144243, - [SMALL_STATE(1981)] = 144352, - [SMALL_STATE(1982)] = 144461, - [SMALL_STATE(1983)] = 144570, - [SMALL_STATE(1984)] = 144681, - [SMALL_STATE(1985)] = 144790, - [SMALL_STATE(1986)] = 144899, - [SMALL_STATE(1987)] = 145010, - [SMALL_STATE(1988)] = 145119, - [SMALL_STATE(1989)] = 145178, - [SMALL_STATE(1990)] = 145287, - [SMALL_STATE(1991)] = 145346, - [SMALL_STATE(1992)] = 145455, - [SMALL_STATE(1993)] = 145514, - [SMALL_STATE(1994)] = 145625, - [SMALL_STATE(1995)] = 145684, - [SMALL_STATE(1996)] = 145793, - [SMALL_STATE(1997)] = 145852, - [SMALL_STATE(1998)] = 145961, - [SMALL_STATE(1999)] = 146020, - [SMALL_STATE(2000)] = 146131, - [SMALL_STATE(2001)] = 146190, - [SMALL_STATE(2002)] = 146299, - [SMALL_STATE(2003)] = 146410, - [SMALL_STATE(2004)] = 146519, - [SMALL_STATE(2005)] = 146628, - [SMALL_STATE(2006)] = 146687, - [SMALL_STATE(2007)] = 146746, - [SMALL_STATE(2008)] = 146805, - [SMALL_STATE(2009)] = 146914, - [SMALL_STATE(2010)] = 147023, - [SMALL_STATE(2011)] = 147132, - [SMALL_STATE(2012)] = 147241, - [SMALL_STATE(2013)] = 147350, - [SMALL_STATE(2014)] = 147459, - [SMALL_STATE(2015)] = 147568, - [SMALL_STATE(2016)] = 147677, - [SMALL_STATE(2017)] = 147786, - [SMALL_STATE(2018)] = 147895, - [SMALL_STATE(2019)] = 148004, - [SMALL_STATE(2020)] = 148113, - [SMALL_STATE(2021)] = 148222, - [SMALL_STATE(2022)] = 148333, - [SMALL_STATE(2023)] = 148442, - [SMALL_STATE(2024)] = 148551, - [SMALL_STATE(2025)] = 148610, - [SMALL_STATE(2026)] = 148669, - [SMALL_STATE(2027)] = 148728, - [SMALL_STATE(2028)] = 148787, - [SMALL_STATE(2029)] = 148846, - [SMALL_STATE(2030)] = 148955, - [SMALL_STATE(2031)] = 149014, - [SMALL_STATE(2032)] = 149073, - [SMALL_STATE(2033)] = 149182, - [SMALL_STATE(2034)] = 149291, - [SMALL_STATE(2035)] = 149350, - [SMALL_STATE(2036)] = 149409, - [SMALL_STATE(2037)] = 149518, - [SMALL_STATE(2038)] = 149629, - [SMALL_STATE(2039)] = 149738, - [SMALL_STATE(2040)] = 149849, - [SMALL_STATE(2041)] = 149908, - [SMALL_STATE(2042)] = 149967, - [SMALL_STATE(2043)] = 150026, - [SMALL_STATE(2044)] = 150085, - [SMALL_STATE(2045)] = 150194, - [SMALL_STATE(2046)] = 150303, - [SMALL_STATE(2047)] = 150412, - [SMALL_STATE(2048)] = 150521, - [SMALL_STATE(2049)] = 150632, - [SMALL_STATE(2050)] = 150741, - [SMALL_STATE(2051)] = 150850, - [SMALL_STATE(2052)] = 150959, - [SMALL_STATE(2053)] = 151068, - [SMALL_STATE(2054)] = 151177, - [SMALL_STATE(2055)] = 151286, - [SMALL_STATE(2056)] = 151395, - [SMALL_STATE(2057)] = 151454, - [SMALL_STATE(2058)] = 151513, - [SMALL_STATE(2059)] = 151572, - [SMALL_STATE(2060)] = 151631, - [SMALL_STATE(2061)] = 151690, - [SMALL_STATE(2062)] = 151799, - [SMALL_STATE(2063)] = 151908, - [SMALL_STATE(2064)] = 152017, - [SMALL_STATE(2065)] = 152128, - [SMALL_STATE(2066)] = 152237, - [SMALL_STATE(2067)] = 152348, - [SMALL_STATE(2068)] = 152457, - [SMALL_STATE(2069)] = 152566, - [SMALL_STATE(2070)] = 152675, - [SMALL_STATE(2071)] = 152784, - [SMALL_STATE(2072)] = 152893, - [SMALL_STATE(2073)] = 153002, - [SMALL_STATE(2074)] = 153111, - [SMALL_STATE(2075)] = 153220, - [SMALL_STATE(2076)] = 153329, - [SMALL_STATE(2077)] = 153438, - [SMALL_STATE(2078)] = 153547, - [SMALL_STATE(2079)] = 153658, - [SMALL_STATE(2080)] = 153767, - [SMALL_STATE(2081)] = 153876, - [SMALL_STATE(2082)] = 153985, - [SMALL_STATE(2083)] = 154094, - [SMALL_STATE(2084)] = 154203, - [SMALL_STATE(2085)] = 154314, - [SMALL_STATE(2086)] = 154373, - [SMALL_STATE(2087)] = 154484, - [SMALL_STATE(2088)] = 154593, - [SMALL_STATE(2089)] = 154704, - [SMALL_STATE(2090)] = 154815, - [SMALL_STATE(2091)] = 154926, - [SMALL_STATE(2092)] = 155037, - [SMALL_STATE(2093)] = 155146, - [SMALL_STATE(2094)] = 155255, - [SMALL_STATE(2095)] = 155364, - [SMALL_STATE(2096)] = 155473, - [SMALL_STATE(2097)] = 155582, - [SMALL_STATE(2098)] = 155691, - [SMALL_STATE(2099)] = 155800, - [SMALL_STATE(2100)] = 155909, - [SMALL_STATE(2101)] = 156018, - [SMALL_STATE(2102)] = 156127, - [SMALL_STATE(2103)] = 156236, - [SMALL_STATE(2104)] = 156345, - [SMALL_STATE(2105)] = 156454, - [SMALL_STATE(2106)] = 156513, - [SMALL_STATE(2107)] = 156622, - [SMALL_STATE(2108)] = 156681, - [SMALL_STATE(2109)] = 156790, - [SMALL_STATE(2110)] = 156849, - [SMALL_STATE(2111)] = 156958, - [SMALL_STATE(2112)] = 157017, - [SMALL_STATE(2113)] = 157076, - [SMALL_STATE(2114)] = 157135, - [SMALL_STATE(2115)] = 157246, - [SMALL_STATE(2116)] = 157355, - [SMALL_STATE(2117)] = 157464, - [SMALL_STATE(2118)] = 157573, - [SMALL_STATE(2119)] = 157682, - [SMALL_STATE(2120)] = 157791, - [SMALL_STATE(2121)] = 157850, - [SMALL_STATE(2122)] = 157959, - [SMALL_STATE(2123)] = 158018, - [SMALL_STATE(2124)] = 158127, - [SMALL_STATE(2125)] = 158186, - [SMALL_STATE(2126)] = 158295, - [SMALL_STATE(2127)] = 158404, - [SMALL_STATE(2128)] = 158513, - [SMALL_STATE(2129)] = 158622, - [SMALL_STATE(2130)] = 158733, - [SMALL_STATE(2131)] = 158844, - [SMALL_STATE(2132)] = 158953, - [SMALL_STATE(2133)] = 159062, - [SMALL_STATE(2134)] = 159173, - [SMALL_STATE(2135)] = 159284, - [SMALL_STATE(2136)] = 159393, - [SMALL_STATE(2137)] = 159504, - [SMALL_STATE(2138)] = 159615, - [SMALL_STATE(2139)] = 159726, - [SMALL_STATE(2140)] = 159785, - [SMALL_STATE(2141)] = 159896, - [SMALL_STATE(2142)] = 159955, - [SMALL_STATE(2143)] = 160014, - [SMALL_STATE(2144)] = 160073, - [SMALL_STATE(2145)] = 160182, - [SMALL_STATE(2146)] = 160291, - [SMALL_STATE(2147)] = 160400, - [SMALL_STATE(2148)] = 160509, - [SMALL_STATE(2149)] = 160568, - [SMALL_STATE(2150)] = 160677, - [SMALL_STATE(2151)] = 160786, - [SMALL_STATE(2152)] = 160895, - [SMALL_STATE(2153)] = 161004, - [SMALL_STATE(2154)] = 161113, - [SMALL_STATE(2155)] = 161222, - [SMALL_STATE(2156)] = 161331, - [SMALL_STATE(2157)] = 161442, - [SMALL_STATE(2158)] = 161501, - [SMALL_STATE(2159)] = 161560, - [SMALL_STATE(2160)] = 161619, - [SMALL_STATE(2161)] = 161728, - [SMALL_STATE(2162)] = 161837, - [SMALL_STATE(2163)] = 161946, - [SMALL_STATE(2164)] = 162055, - [SMALL_STATE(2165)] = 162164, - [SMALL_STATE(2166)] = 162273, - [SMALL_STATE(2167)] = 162382, - [SMALL_STATE(2168)] = 162491, - [SMALL_STATE(2169)] = 162600, - [SMALL_STATE(2170)] = 162659, - [SMALL_STATE(2171)] = 162768, - [SMALL_STATE(2172)] = 162827, - [SMALL_STATE(2173)] = 162938, - [SMALL_STATE(2174)] = 162997, - [SMALL_STATE(2175)] = 163056, - [SMALL_STATE(2176)] = 163165, - [SMALL_STATE(2177)] = 163274, - [SMALL_STATE(2178)] = 163383, - [SMALL_STATE(2179)] = 163492, - [SMALL_STATE(2180)] = 163603, - [SMALL_STATE(2181)] = 163712, - [SMALL_STATE(2182)] = 163821, - [SMALL_STATE(2183)] = 163932, - [SMALL_STATE(2184)] = 164043, - [SMALL_STATE(2185)] = 164152, - [SMALL_STATE(2186)] = 164261, - [SMALL_STATE(2187)] = 164372, - [SMALL_STATE(2188)] = 164483, - [SMALL_STATE(2189)] = 164594, - [SMALL_STATE(2190)] = 164703, - [SMALL_STATE(2191)] = 164812, - [SMALL_STATE(2192)] = 164921, - [SMALL_STATE(2193)] = 165030, - [SMALL_STATE(2194)] = 165141, - [SMALL_STATE(2195)] = 165250, - [SMALL_STATE(2196)] = 165359, - [SMALL_STATE(2197)] = 165468, - [SMALL_STATE(2198)] = 165577, - [SMALL_STATE(2199)] = 165686, - [SMALL_STATE(2200)] = 165795, - [SMALL_STATE(2201)] = 165904, - [SMALL_STATE(2202)] = 166013, - [SMALL_STATE(2203)] = 166122, - [SMALL_STATE(2204)] = 166231, - [SMALL_STATE(2205)] = 166340, - [SMALL_STATE(2206)] = 166449, - [SMALL_STATE(2207)] = 166558, - [SMALL_STATE(2208)] = 166667, - [SMALL_STATE(2209)] = 166776, - [SMALL_STATE(2210)] = 166885, - [SMALL_STATE(2211)] = 166994, - [SMALL_STATE(2212)] = 167103, - [SMALL_STATE(2213)] = 167212, - [SMALL_STATE(2214)] = 167321, - [SMALL_STATE(2215)] = 167380, - [SMALL_STATE(2216)] = 167491, - [SMALL_STATE(2217)] = 167600, - [SMALL_STATE(2218)] = 167709, - [SMALL_STATE(2219)] = 167818, - [SMALL_STATE(2220)] = 167927, - [SMALL_STATE(2221)] = 168036, - [SMALL_STATE(2222)] = 168145, - [SMALL_STATE(2223)] = 168254, - [SMALL_STATE(2224)] = 168363, - [SMALL_STATE(2225)] = 168428, - [SMALL_STATE(2226)] = 168537, - [SMALL_STATE(2227)] = 168646, - [SMALL_STATE(2228)] = 168755, - [SMALL_STATE(2229)] = 168864, - [SMALL_STATE(2230)] = 168973, - [SMALL_STATE(2231)] = 169082, - [SMALL_STATE(2232)] = 169191, - [SMALL_STATE(2233)] = 169300, - [SMALL_STATE(2234)] = 169409, - [SMALL_STATE(2235)] = 169518, - [SMALL_STATE(2236)] = 169627, - [SMALL_STATE(2237)] = 169736, - [SMALL_STATE(2238)] = 169845, - [SMALL_STATE(2239)] = 169954, - [SMALL_STATE(2240)] = 170063, - [SMALL_STATE(2241)] = 170172, - [SMALL_STATE(2242)] = 170281, - [SMALL_STATE(2243)] = 170390, - [SMALL_STATE(2244)] = 170499, - [SMALL_STATE(2245)] = 170610, - [SMALL_STATE(2246)] = 170719, - [SMALL_STATE(2247)] = 170828, - [SMALL_STATE(2248)] = 170937, - [SMALL_STATE(2249)] = 171046, - [SMALL_STATE(2250)] = 171155, - [SMALL_STATE(2251)] = 171264, - [SMALL_STATE(2252)] = 171373, - [SMALL_STATE(2253)] = 171482, - [SMALL_STATE(2254)] = 171591, - [SMALL_STATE(2255)] = 171700, - [SMALL_STATE(2256)] = 171809, - [SMALL_STATE(2257)] = 171918, - [SMALL_STATE(2258)] = 172027, - [SMALL_STATE(2259)] = 172136, - [SMALL_STATE(2260)] = 172245, - [SMALL_STATE(2261)] = 172354, - [SMALL_STATE(2262)] = 172463, - [SMALL_STATE(2263)] = 172572, - [SMALL_STATE(2264)] = 172681, - [SMALL_STATE(2265)] = 172790, - [SMALL_STATE(2266)] = 172899, - [SMALL_STATE(2267)] = 172958, - [SMALL_STATE(2268)] = 173017, - [SMALL_STATE(2269)] = 173076, - [SMALL_STATE(2270)] = 173135, - [SMALL_STATE(2271)] = 173194, - [SMALL_STATE(2272)] = 173303, - [SMALL_STATE(2273)] = 173412, - [SMALL_STATE(2274)] = 173471, - [SMALL_STATE(2275)] = 173536, - [SMALL_STATE(2276)] = 173645, - [SMALL_STATE(2277)] = 173704, - [SMALL_STATE(2278)] = 173813, - [SMALL_STATE(2279)] = 173922, - [SMALL_STATE(2280)] = 174031, - [SMALL_STATE(2281)] = 174140, - [SMALL_STATE(2282)] = 174205, - [SMALL_STATE(2283)] = 174270, - [SMALL_STATE(2284)] = 174335, - [SMALL_STATE(2285)] = 174400, - [SMALL_STATE(2286)] = 174465, - [SMALL_STATE(2287)] = 174530, - [SMALL_STATE(2288)] = 174589, - [SMALL_STATE(2289)] = 174648, - [SMALL_STATE(2290)] = 174757, - [SMALL_STATE(2291)] = 174866, - [SMALL_STATE(2292)] = 174977, - [SMALL_STATE(2293)] = 175086, - [SMALL_STATE(2294)] = 175195, - [SMALL_STATE(2295)] = 175304, - [SMALL_STATE(2296)] = 175415, - [SMALL_STATE(2297)] = 175524, - [SMALL_STATE(2298)] = 175633, - [SMALL_STATE(2299)] = 175742, - [SMALL_STATE(2300)] = 175851, - [SMALL_STATE(2301)] = 175960, - [SMALL_STATE(2302)] = 176069, - [SMALL_STATE(2303)] = 176178, - [SMALL_STATE(2304)] = 176237, - [SMALL_STATE(2305)] = 176296, - [SMALL_STATE(2306)] = 176355, - [SMALL_STATE(2307)] = 176464, - [SMALL_STATE(2308)] = 176573, - [SMALL_STATE(2309)] = 176682, - [SMALL_STATE(2310)] = 176791, - [SMALL_STATE(2311)] = 176900, - [SMALL_STATE(2312)] = 177009, - [SMALL_STATE(2313)] = 177118, - [SMALL_STATE(2314)] = 177229, - [SMALL_STATE(2315)] = 177340, - [SMALL_STATE(2316)] = 177449, - [SMALL_STATE(2317)] = 177514, - [SMALL_STATE(2318)] = 177623, - [SMALL_STATE(2319)] = 177732, - [SMALL_STATE(2320)] = 177841, - [SMALL_STATE(2321)] = 177950, - [SMALL_STATE(2322)] = 178059, - [SMALL_STATE(2323)] = 178168, - [SMALL_STATE(2324)] = 178277, - [SMALL_STATE(2325)] = 178386, - [SMALL_STATE(2326)] = 178445, - [SMALL_STATE(2327)] = 178554, - [SMALL_STATE(2328)] = 178663, - [SMALL_STATE(2329)] = 178772, - [SMALL_STATE(2330)] = 178881, - [SMALL_STATE(2331)] = 178940, - [SMALL_STATE(2332)] = 179049, - [SMALL_STATE(2333)] = 179108, - [SMALL_STATE(2334)] = 179217, - [SMALL_STATE(2335)] = 179326, - [SMALL_STATE(2336)] = 179435, - [SMALL_STATE(2337)] = 179544, - [SMALL_STATE(2338)] = 179653, - [SMALL_STATE(2339)] = 179762, - [SMALL_STATE(2340)] = 179871, - [SMALL_STATE(2341)] = 179980, - [SMALL_STATE(2342)] = 180089, - [SMALL_STATE(2343)] = 180198, - [SMALL_STATE(2344)] = 180307, - [SMALL_STATE(2345)] = 180416, - [SMALL_STATE(2346)] = 180527, - [SMALL_STATE(2347)] = 180636, - [SMALL_STATE(2348)] = 180745, - [SMALL_STATE(2349)] = 180856, - [SMALL_STATE(2350)] = 180965, - [SMALL_STATE(2351)] = 181074, - [SMALL_STATE(2352)] = 181183, - [SMALL_STATE(2353)] = 181242, - [SMALL_STATE(2354)] = 181351, - [SMALL_STATE(2355)] = 181460, - [SMALL_STATE(2356)] = 181519, - [SMALL_STATE(2357)] = 181578, - [SMALL_STATE(2358)] = 181687, - [SMALL_STATE(2359)] = 181796, - [SMALL_STATE(2360)] = 181905, - [SMALL_STATE(2361)] = 182014, - [SMALL_STATE(2362)] = 182123, - [SMALL_STATE(2363)] = 182204, - [SMALL_STATE(2364)] = 182313, - [SMALL_STATE(2365)] = 182422, - [SMALL_STATE(2366)] = 182533, - [SMALL_STATE(2367)] = 182592, - [SMALL_STATE(2368)] = 182701, - [SMALL_STATE(2369)] = 182760, - [SMALL_STATE(2370)] = 182869, - [SMALL_STATE(2371)] = 182978, - [SMALL_STATE(2372)] = 183089, - [SMALL_STATE(2373)] = 183198, - [SMALL_STATE(2374)] = 183307, - [SMALL_STATE(2375)] = 183416, - [SMALL_STATE(2376)] = 183475, - [SMALL_STATE(2377)] = 183584, - [SMALL_STATE(2378)] = 183693, - [SMALL_STATE(2379)] = 183752, - [SMALL_STATE(2380)] = 183861, - [SMALL_STATE(2381)] = 183920, - [SMALL_STATE(2382)] = 184031, - [SMALL_STATE(2383)] = 184140, - [SMALL_STATE(2384)] = 184199, - [SMALL_STATE(2385)] = 184258, - [SMALL_STATE(2386)] = 184367, - [SMALL_STATE(2387)] = 184476, - [SMALL_STATE(2388)] = 184585, - [SMALL_STATE(2389)] = 184694, - [SMALL_STATE(2390)] = 184803, - [SMALL_STATE(2391)] = 184912, - [SMALL_STATE(2392)] = 185000, - [SMALL_STATE(2393)] = 185092, - [SMALL_STATE(2394)] = 185184, - [SMALL_STATE(2395)] = 185248, - [SMALL_STATE(2396)] = 185310, - [SMALL_STATE(2397)] = 185372, - [SMALL_STATE(2398)] = 185464, - [SMALL_STATE(2399)] = 185556, - [SMALL_STATE(2400)] = 185648, - [SMALL_STATE(2401)] = 185740, - [SMALL_STATE(2402)] = 185832, - [SMALL_STATE(2403)] = 185896, - [SMALL_STATE(2404)] = 185958, - [SMALL_STATE(2405)] = 186016, - [SMALL_STATE(2406)] = 186078, - [SMALL_STATE(2407)] = 186140, - [SMALL_STATE(2408)] = 186202, - [SMALL_STATE(2409)] = 186264, - [SMALL_STATE(2410)] = 186326, - [SMALL_STATE(2411)] = 186392, - [SMALL_STATE(2412)] = 186474, - [SMALL_STATE(2413)] = 186536, - [SMALL_STATE(2414)] = 186616, - [SMALL_STATE(2415)] = 186682, - [SMALL_STATE(2416)] = 186744, - [SMALL_STATE(2417)] = 186836, - [SMALL_STATE(2418)] = 186906, - [SMALL_STATE(2419)] = 186998, - [SMALL_STATE(2420)] = 187090, - [SMALL_STATE(2421)] = 187182, - [SMALL_STATE(2422)] = 187274, - [SMALL_STATE(2423)] = 187350, - [SMALL_STATE(2424)] = 187440, - [SMALL_STATE(2425)] = 187498, - [SMALL_STATE(2426)] = 187558, - [SMALL_STATE(2427)] = 187620, - [SMALL_STATE(2428)] = 187694, - [SMALL_STATE(2429)] = 187753, - [SMALL_STATE(2430)] = 187812, - [SMALL_STATE(2431)] = 187871, - [SMALL_STATE(2432)] = 187930, - [SMALL_STATE(2433)] = 187987, - [SMALL_STATE(2434)] = 188046, - [SMALL_STATE(2435)] = 188105, - [SMALL_STATE(2436)] = 188166, - [SMALL_STATE(2437)] = 188223, - [SMALL_STATE(2438)] = 188280, - [SMALL_STATE(2439)] = 188339, - [SMALL_STATE(2440)] = 188398, - [SMALL_STATE(2441)] = 188457, - [SMALL_STATE(2442)] = 188514, - [SMALL_STATE(2443)] = 188573, - [SMALL_STATE(2444)] = 188632, - [SMALL_STATE(2445)] = 188691, - [SMALL_STATE(2446)] = 188750, - [SMALL_STATE(2447)] = 188809, - [SMALL_STATE(2448)] = 188880, - [SMALL_STATE(2449)] = 188937, - [SMALL_STATE(2450)] = 188996, - [SMALL_STATE(2451)] = 189055, - [SMALL_STATE(2452)] = 189114, - [SMALL_STATE(2453)] = 189173, - [SMALL_STATE(2454)] = 189232, - [SMALL_STATE(2455)] = 189291, - [SMALL_STATE(2456)] = 189350, - [SMALL_STATE(2457)] = 189409, - [SMALL_STATE(2458)] = 189468, - [SMALL_STATE(2459)] = 189527, - [SMALL_STATE(2460)] = 189586, - [SMALL_STATE(2461)] = 189645, - [SMALL_STATE(2462)] = 189716, - [SMALL_STATE(2463)] = 189781, - [SMALL_STATE(2464)] = 189844, - [SMALL_STATE(2465)] = 189907, - [SMALL_STATE(2466)] = 189970, - [SMALL_STATE(2467)] = 190033, - [SMALL_STATE(2468)] = 190096, - [SMALL_STATE(2469)] = 190153, - [SMALL_STATE(2470)] = 190216, - [SMALL_STATE(2471)] = 190279, - [SMALL_STATE(2472)] = 190338, - [SMALL_STATE(2473)] = 190401, - [SMALL_STATE(2474)] = 190458, - [SMALL_STATE(2475)] = 190515, - [SMALL_STATE(2476)] = 190572, - [SMALL_STATE(2477)] = 190629, - [SMALL_STATE(2478)] = 190686, - [SMALL_STATE(2479)] = 190743, - [SMALL_STATE(2480)] = 190800, - [SMALL_STATE(2481)] = 190859, - [SMALL_STATE(2482)] = 190918, - [SMALL_STATE(2483)] = 190977, - [SMALL_STATE(2484)] = 191036, - [SMALL_STATE(2485)] = 191095, - [SMALL_STATE(2486)] = 191154, - [SMALL_STATE(2487)] = 191213, - [SMALL_STATE(2488)] = 191272, - [SMALL_STATE(2489)] = 191374, - [SMALL_STATE(2490)] = 191430, - [SMALL_STATE(2491)] = 191494, - [SMALL_STATE(2492)] = 191552, - [SMALL_STATE(2493)] = 191612, - [SMALL_STATE(2494)] = 191672, - [SMALL_STATE(2495)] = 191728, - [SMALL_STATE(2496)] = 191784, - [SMALL_STATE(2497)] = 191840, - [SMALL_STATE(2498)] = 191896, - [SMALL_STATE(2499)] = 191952, - [SMALL_STATE(2500)] = 192008, - [SMALL_STATE(2501)] = 192070, - [SMALL_STATE(2502)] = 192130, - [SMALL_STATE(2503)] = 192190, - [SMALL_STATE(2504)] = 192250, - [SMALL_STATE(2505)] = 192310, - [SMALL_STATE(2506)] = 192366, - [SMALL_STATE(2507)] = 192428, - [SMALL_STATE(2508)] = 192488, - [SMALL_STATE(2509)] = 192544, - [SMALL_STATE(2510)] = 192606, - [SMALL_STATE(2511)] = 192666, - [SMALL_STATE(2512)] = 192726, - [SMALL_STATE(2513)] = 192786, - [SMALL_STATE(2514)] = 192842, - [SMALL_STATE(2515)] = 192898, - [SMALL_STATE(2516)] = 192960, - [SMALL_STATE(2517)] = 193016, - [SMALL_STATE(2518)] = 193118, - [SMALL_STATE(2519)] = 193174, - [SMALL_STATE(2520)] = 193230, - [SMALL_STATE(2521)] = 193286, - [SMALL_STATE(2522)] = 193348, - [SMALL_STATE(2523)] = 193410, - [SMALL_STATE(2524)] = 193466, - [SMALL_STATE(2525)] = 193522, - [SMALL_STATE(2526)] = 193578, - [SMALL_STATE(2527)] = 193634, - [SMALL_STATE(2528)] = 193690, - [SMALL_STATE(2529)] = 193746, - [SMALL_STATE(2530)] = 193848, - [SMALL_STATE(2531)] = 193904, - [SMALL_STATE(2532)] = 193960, - [SMALL_STATE(2533)] = 194016, - [SMALL_STATE(2534)] = 194072, - [SMALL_STATE(2535)] = 194128, - [SMALL_STATE(2536)] = 194184, - [SMALL_STATE(2537)] = 194240, - [SMALL_STATE(2538)] = 194296, - [SMALL_STATE(2539)] = 194352, - [SMALL_STATE(2540)] = 194408, - [SMALL_STATE(2541)] = 194470, - [SMALL_STATE(2542)] = 194526, - [SMALL_STATE(2543)] = 194582, - [SMALL_STATE(2544)] = 194638, - [SMALL_STATE(2545)] = 194694, - [SMALL_STATE(2546)] = 194750, - [SMALL_STATE(2547)] = 194806, - [SMALL_STATE(2548)] = 194862, - [SMALL_STATE(2549)] = 194918, - [SMALL_STATE(2550)] = 194974, - [SMALL_STATE(2551)] = 195030, - [SMALL_STATE(2552)] = 195086, - [SMALL_STATE(2553)] = 195142, - [SMALL_STATE(2554)] = 195198, - [SMALL_STATE(2555)] = 195254, - [SMALL_STATE(2556)] = 195310, - [SMALL_STATE(2557)] = 195366, - [SMALL_STATE(2558)] = 195422, - [SMALL_STATE(2559)] = 195478, - [SMALL_STATE(2560)] = 195534, - [SMALL_STATE(2561)] = 195590, - [SMALL_STATE(2562)] = 195646, - [SMALL_STATE(2563)] = 195702, - [SMALL_STATE(2564)] = 195804, - [SMALL_STATE(2565)] = 195864, - [SMALL_STATE(2566)] = 195920, - [SMALL_STATE(2567)] = 195976, - [SMALL_STATE(2568)] = 196032, - [SMALL_STATE(2569)] = 196088, - [SMALL_STATE(2570)] = 196144, - [SMALL_STATE(2571)] = 196200, - [SMALL_STATE(2572)] = 196256, - [SMALL_STATE(2573)] = 196312, - [SMALL_STATE(2574)] = 196374, - [SMALL_STATE(2575)] = 196430, - [SMALL_STATE(2576)] = 196486, - [SMALL_STATE(2577)] = 196542, - [SMALL_STATE(2578)] = 196598, - [SMALL_STATE(2579)] = 196700, - [SMALL_STATE(2580)] = 196756, - [SMALL_STATE(2581)] = 196812, - [SMALL_STATE(2582)] = 196868, - [SMALL_STATE(2583)] = 196924, - [SMALL_STATE(2584)] = 196980, - [SMALL_STATE(2585)] = 197036, - [SMALL_STATE(2586)] = 197092, - [SMALL_STATE(2587)] = 197148, - [SMALL_STATE(2588)] = 197204, - [SMALL_STATE(2589)] = 197260, - [SMALL_STATE(2590)] = 197316, - [SMALL_STATE(2591)] = 197372, - [SMALL_STATE(2592)] = 197428, - [SMALL_STATE(2593)] = 197484, - [SMALL_STATE(2594)] = 197540, - [SMALL_STATE(2595)] = 197596, - [SMALL_STATE(2596)] = 197692, - [SMALL_STATE(2597)] = 197748, - [SMALL_STATE(2598)] = 197804, - [SMALL_STATE(2599)] = 197860, - [SMALL_STATE(2600)] = 197916, - [SMALL_STATE(2601)] = 197972, - [SMALL_STATE(2602)] = 198028, - [SMALL_STATE(2603)] = 198084, - [SMALL_STATE(2604)] = 198140, - [SMALL_STATE(2605)] = 198242, - [SMALL_STATE(2606)] = 198298, - [SMALL_STATE(2607)] = 198354, - [SMALL_STATE(2608)] = 198410, - [SMALL_STATE(2609)] = 198466, - [SMALL_STATE(2610)] = 198522, - [SMALL_STATE(2611)] = 198578, - [SMALL_STATE(2612)] = 198634, - [SMALL_STATE(2613)] = 198711, - [SMALL_STATE(2614)] = 198770, - [SMALL_STATE(2615)] = 198871, - [SMALL_STATE(2616)] = 198932, - [SMALL_STATE(2617)] = 199021, - [SMALL_STATE(2618)] = 199082, - [SMALL_STATE(2619)] = 199171, - [SMALL_STATE(2620)] = 199260, - [SMALL_STATE(2621)] = 199321, - [SMALL_STATE(2622)] = 199382, - [SMALL_STATE(2623)] = 199443, - [SMALL_STATE(2624)] = 199544, - [SMALL_STATE(2625)] = 199605, - [SMALL_STATE(2626)] = 199666, - [SMALL_STATE(2627)] = 199745, - [SMALL_STATE(2628)] = 199806, - [SMALL_STATE(2629)] = 199867, - [SMALL_STATE(2630)] = 199934, - [SMALL_STATE(2631)] = 200023, - [SMALL_STATE(2632)] = 200130, - [SMALL_STATE(2633)] = 200201, - [SMALL_STATE(2634)] = 200286, - [SMALL_STATE(2635)] = 200373, - [SMALL_STATE(2636)] = 200432, - [SMALL_STATE(2637)] = 200495, - [SMALL_STATE(2638)] = 200568, - [SMALL_STATE(2639)] = 200625, - [SMALL_STATE(2640)] = 200682, - [SMALL_STATE(2641)] = 200737, - [SMALL_STATE(2642)] = 200800, - [SMALL_STATE(2643)] = 200855, - [SMALL_STATE(2644)] = 200912, - [SMALL_STATE(2645)] = 200969, - [SMALL_STATE(2646)] = 201036, - [SMALL_STATE(2647)] = 201097, - [SMALL_STATE(2648)] = 201154, - [SMALL_STATE(2649)] = 201231, - [SMALL_STATE(2650)] = 201310, - [SMALL_STATE(2651)] = 201371, - [SMALL_STATE(2652)] = 201426, - [SMALL_STATE(2653)] = 201481, - [SMALL_STATE(2654)] = 201536, - [SMALL_STATE(2655)] = 201591, - [SMALL_STATE(2656)] = 201646, - [SMALL_STATE(2657)] = 201701, - [SMALL_STATE(2658)] = 201790, - [SMALL_STATE(2659)] = 201879, - [SMALL_STATE(2660)] = 201968, - [SMALL_STATE(2661)] = 202069, - [SMALL_STATE(2662)] = 202128, - [SMALL_STATE(2663)] = 202187, - [SMALL_STATE(2664)] = 202242, - [SMALL_STATE(2665)] = 202299, - [SMALL_STATE(2666)] = 202356, - [SMALL_STATE(2667)] = 202413, - [SMALL_STATE(2668)] = 202470, - [SMALL_STATE(2669)] = 202527, - [SMALL_STATE(2670)] = 202584, - [SMALL_STATE(2671)] = 202641, - [SMALL_STATE(2672)] = 202700, - [SMALL_STATE(2673)] = 202759, - [SMALL_STATE(2674)] = 202848, - [SMALL_STATE(2675)] = 202937, - [SMALL_STATE(2676)] = 203026, - [SMALL_STATE(2677)] = 203083, - [SMALL_STATE(2678)] = 203140, - [SMALL_STATE(2679)] = 203197, - [SMALL_STATE(2680)] = 203254, - [SMALL_STATE(2681)] = 203311, - [SMALL_STATE(2682)] = 203368, - [SMALL_STATE(2683)] = 203441, - [SMALL_STATE(2684)] = 203504, - [SMALL_STATE(2685)] = 203561, - [SMALL_STATE(2686)] = 203648, - [SMALL_STATE(2687)] = 203733, - [SMALL_STATE(2688)] = 203804, - [SMALL_STATE(2689)] = 203905, - [SMALL_STATE(2690)] = 203962, - [SMALL_STATE(2691)] = 204021, - [SMALL_STATE(2692)] = 204078, - [SMALL_STATE(2693)] = 204137, - [SMALL_STATE(2694)] = 204196, - [SMALL_STATE(2695)] = 204275, - [SMALL_STATE(2696)] = 204352, - [SMALL_STATE(2697)] = 204413, - [SMALL_STATE(2698)] = 204480, - [SMALL_STATE(2699)] = 204535, - [SMALL_STATE(2700)] = 204594, - [SMALL_STATE(2701)] = 204683, - [SMALL_STATE(2702)] = 204740, - [SMALL_STATE(2703)] = 204829, - [SMALL_STATE(2704)] = 204918, - [SMALL_STATE(2705)] = 204975, - [SMALL_STATE(2706)] = 205032, - [SMALL_STATE(2707)] = 205091, - [SMALL_STATE(2708)] = 205164, - [SMALL_STATE(2709)] = 205227, - [SMALL_STATE(2710)] = 205286, - [SMALL_STATE(2711)] = 205373, - [SMALL_STATE(2712)] = 205458, - [SMALL_STATE(2713)] = 205529, - [SMALL_STATE(2714)] = 205586, - [SMALL_STATE(2715)] = 205687, - [SMALL_STATE(2716)] = 205746, - [SMALL_STATE(2717)] = 205803, - [SMALL_STATE(2718)] = 205858, - [SMALL_STATE(2719)] = 205947, - [SMALL_STATE(2720)] = 206004, - [SMALL_STATE(2721)] = 206093, - [SMALL_STATE(2722)] = 206150, - [SMALL_STATE(2723)] = 206211, - [SMALL_STATE(2724)] = 206270, - [SMALL_STATE(2725)] = 206327, - [SMALL_STATE(2726)] = 206424, - [SMALL_STATE(2727)] = 206525, - [SMALL_STATE(2728)] = 206620, - [SMALL_STATE(2729)] = 206681, - [SMALL_STATE(2730)] = 206770, - [SMALL_STATE(2731)] = 206840, - [SMALL_STATE(2732)] = 206894, - [SMALL_STATE(2733)] = 206948, - [SMALL_STATE(2734)] = 207002, - [SMALL_STATE(2735)] = 207058, - [SMALL_STATE(2736)] = 207114, - [SMALL_STATE(2737)] = 207170, - [SMALL_STATE(2738)] = 207230, - [SMALL_STATE(2739)] = 207286, - [SMALL_STATE(2740)] = 207342, - [SMALL_STATE(2741)] = 207398, - [SMALL_STATE(2742)] = 207454, - [SMALL_STATE(2743)] = 207510, - [SMALL_STATE(2744)] = 207566, - [SMALL_STATE(2745)] = 207624, - [SMALL_STATE(2746)] = 207680, - [SMALL_STATE(2747)] = 207738, - [SMALL_STATE(2748)] = 207794, - [SMALL_STATE(2749)] = 207852, - [SMALL_STATE(2750)] = 207940, - [SMALL_STATE(2751)] = 207996, - [SMALL_STATE(2752)] = 208054, - [SMALL_STATE(2753)] = 208112, - [SMALL_STATE(2754)] = 208200, - [SMALL_STATE(2755)] = 208258, - [SMALL_STATE(2756)] = 208312, - [SMALL_STATE(2757)] = 208368, - [SMALL_STATE(2758)] = 208442, - [SMALL_STATE(2759)] = 208496, - [SMALL_STATE(2760)] = 208552, - [SMALL_STATE(2761)] = 208608, - [SMALL_STATE(2762)] = 208696, - [SMALL_STATE(2763)] = 208752, - [SMALL_STATE(2764)] = 208818, - [SMALL_STATE(2765)] = 208890, - [SMALL_STATE(2766)] = 208952, - [SMALL_STATE(2767)] = 209028, - [SMALL_STATE(2768)] = 209100, - [SMALL_STATE(2769)] = 209162, - [SMALL_STATE(2770)] = 209222, - [SMALL_STATE(2771)] = 209280, - [SMALL_STATE(2772)] = 209334, - [SMALL_STATE(2773)] = 209388, - [SMALL_STATE(2774)] = 209444, - [SMALL_STATE(2775)] = 209498, - [SMALL_STATE(2776)] = 209552, - [SMALL_STATE(2777)] = 209608, - [SMALL_STATE(2778)] = 209662, - [SMALL_STATE(2779)] = 209716, - [SMALL_STATE(2780)] = 209770, - [SMALL_STATE(2781)] = 209828, - [SMALL_STATE(2782)] = 209884, - [SMALL_STATE(2783)] = 209938, - [SMALL_STATE(2784)] = 209990, - [SMALL_STATE(2785)] = 210044, - [SMALL_STATE(2786)] = 210098, - [SMALL_STATE(2787)] = 210152, - [SMALL_STATE(2788)] = 210206, - [SMALL_STATE(2789)] = 210260, - [SMALL_STATE(2790)] = 210314, - [SMALL_STATE(2791)] = 210368, - [SMALL_STATE(2792)] = 210452, - [SMALL_STATE(2793)] = 210522, - [SMALL_STATE(2794)] = 210576, - [SMALL_STATE(2795)] = 210630, - [SMALL_STATE(2796)] = 210684, - [SMALL_STATE(2797)] = 210738, - [SMALL_STATE(2798)] = 210798, - [SMALL_STATE(2799)] = 210852, - [SMALL_STATE(2800)] = 210904, - [SMALL_STATE(2801)] = 210958, - [SMALL_STATE(2802)] = 211014, - [SMALL_STATE(2803)] = 211070, - [SMALL_STATE(2804)] = 211126, - [SMALL_STATE(2805)] = 211210, - [SMALL_STATE(2806)] = 211266, - [SMALL_STATE(2807)] = 211322, - [SMALL_STATE(2808)] = 211404, - [SMALL_STATE(2809)] = 211460, - [SMALL_STATE(2810)] = 211520, - [SMALL_STATE(2811)] = 211606, - [SMALL_STATE(2812)] = 211660, - [SMALL_STATE(2813)] = 211716, - [SMALL_STATE(2814)] = 211772, - [SMALL_STATE(2815)] = 211826, - [SMALL_STATE(2816)] = 211880, - [SMALL_STATE(2817)] = 211936, - [SMALL_STATE(2818)] = 212024, - [SMALL_STATE(2819)] = 212078, - [SMALL_STATE(2820)] = 212132, - [SMALL_STATE(2821)] = 212228, - [SMALL_STATE(2822)] = 212282, - [SMALL_STATE(2823)] = 212336, - [SMALL_STATE(2824)] = 212390, - [SMALL_STATE(2825)] = 212450, - [SMALL_STATE(2826)] = 212504, - [SMALL_STATE(2827)] = 212558, - [SMALL_STATE(2828)] = 212612, - [SMALL_STATE(2829)] = 212666, - [SMALL_STATE(2830)] = 212720, - [SMALL_STATE(2831)] = 212776, - [SMALL_STATE(2832)] = 212836, - [SMALL_STATE(2833)] = 212890, - [SMALL_STATE(2834)] = 212944, - [SMALL_STATE(2835)] = 213010, - [SMALL_STATE(2836)] = 213070, - [SMALL_STATE(2837)] = 213124, - [SMALL_STATE(2838)] = 213184, - [SMALL_STATE(2839)] = 213282, - [SMALL_STATE(2840)] = 213336, - [SMALL_STATE(2841)] = 213390, - [SMALL_STATE(2842)] = 213446, - [SMALL_STATE(2843)] = 213500, - [SMALL_STATE(2844)] = 213556, - [SMALL_STATE(2845)] = 213612, - [SMALL_STATE(2846)] = 213672, - [SMALL_STATE(2847)] = 213730, - [SMALL_STATE(2848)] = 213788, - [SMALL_STATE(2849)] = 213844, - [SMALL_STATE(2850)] = 213898, - [SMALL_STATE(2851)] = 213952, - [SMALL_STATE(2852)] = 214008, - [SMALL_STATE(2853)] = 214062, - [SMALL_STATE(2854)] = 214116, - [SMALL_STATE(2855)] = 214170, - [SMALL_STATE(2856)] = 214224, - [SMALL_STATE(2857)] = 214300, - [SMALL_STATE(2858)] = 214356, - [SMALL_STATE(2859)] = 214410, - [SMALL_STATE(2860)] = 214468, - [SMALL_STATE(2861)] = 214522, - [SMALL_STATE(2862)] = 214576, - [SMALL_STATE(2863)] = 214630, - [SMALL_STATE(2864)] = 214708, - [SMALL_STATE(2865)] = 214762, - [SMALL_STATE(2866)] = 214816, - [SMALL_STATE(2867)] = 214870, - [SMALL_STATE(2868)] = 214924, - [SMALL_STATE(2869)] = 214978, - [SMALL_STATE(2870)] = 215032, - [SMALL_STATE(2871)] = 215092, - [SMALL_STATE(2872)] = 215150, - [SMALL_STATE(2873)] = 215204, - [SMALL_STATE(2874)] = 215258, - [SMALL_STATE(2875)] = 215312, - [SMALL_STATE(2876)] = 215368, - [SMALL_STATE(2877)] = 215424, - [SMALL_STATE(2878)] = 215480, - [SMALL_STATE(2879)] = 215534, - [SMALL_STATE(2880)] = 215592, - [SMALL_STATE(2881)] = 215652, - [SMALL_STATE(2882)] = 215706, - [SMALL_STATE(2883)] = 215760, - [SMALL_STATE(2884)] = 215816, - [SMALL_STATE(2885)] = 215872, - [SMALL_STATE(2886)] = 215932, - [SMALL_STATE(2887)] = 215986, - [SMALL_STATE(2888)] = 216039, - [SMALL_STATE(2889)] = 216092, - [SMALL_STATE(2890)] = 216145, - [SMALL_STATE(2891)] = 216198, - [SMALL_STATE(2892)] = 216251, - [SMALL_STATE(2893)] = 216304, - [SMALL_STATE(2894)] = 216357, - [SMALL_STATE(2895)] = 216410, - [SMALL_STATE(2896)] = 216463, - [SMALL_STATE(2897)] = 216520, - [SMALL_STATE(2898)] = 216573, - [SMALL_STATE(2899)] = 216630, - [SMALL_STATE(2900)] = 216683, - [SMALL_STATE(2901)] = 216740, - [SMALL_STATE(2902)] = 216793, - [SMALL_STATE(2903)] = 216846, - [SMALL_STATE(2904)] = 216903, - [SMALL_STATE(2905)] = 216956, - [SMALL_STATE(2906)] = 217009, - [SMALL_STATE(2907)] = 217062, - [SMALL_STATE(2908)] = 217115, - [SMALL_STATE(2909)] = 217170, - [SMALL_STATE(2910)] = 217223, - [SMALL_STATE(2911)] = 217276, - [SMALL_STATE(2912)] = 217329, - [SMALL_STATE(2913)] = 217382, - [SMALL_STATE(2914)] = 217435, - [SMALL_STATE(2915)] = 217488, - [SMALL_STATE(2916)] = 217541, - [SMALL_STATE(2917)] = 217596, - [SMALL_STATE(2918)] = 217653, - [SMALL_STATE(2919)] = 217706, - [SMALL_STATE(2920)] = 217759, - [SMALL_STATE(2921)] = 217814, - [SMALL_STATE(2922)] = 217871, - [SMALL_STATE(2923)] = 217924, - [SMALL_STATE(2924)] = 217979, - [SMALL_STATE(2925)] = 218032, - [SMALL_STATE(2926)] = 218085, - [SMALL_STATE(2927)] = 218138, - [SMALL_STATE(2928)] = 218191, - [SMALL_STATE(2929)] = 218244, - [SMALL_STATE(2930)] = 218297, - [SMALL_STATE(2931)] = 218352, - [SMALL_STATE(2932)] = 218405, - [SMALL_STATE(2933)] = 218458, - [SMALL_STATE(2934)] = 218511, - [SMALL_STATE(2935)] = 218564, - [SMALL_STATE(2936)] = 218617, - [SMALL_STATE(2937)] = 218670, - [SMALL_STATE(2938)] = 218723, - [SMALL_STATE(2939)] = 218776, - [SMALL_STATE(2940)] = 218831, - [SMALL_STATE(2941)] = 218886, - [SMALL_STATE(2942)] = 218941, - [SMALL_STATE(2943)] = 218994, - [SMALL_STATE(2944)] = 219049, - [SMALL_STATE(2945)] = 219104, - [SMALL_STATE(2946)] = 219159, - [SMALL_STATE(2947)] = 219214, - [SMALL_STATE(2948)] = 219267, - [SMALL_STATE(2949)] = 219320, - [SMALL_STATE(2950)] = 219377, - [SMALL_STATE(2951)] = 219430, - [SMALL_STATE(2952)] = 219483, - [SMALL_STATE(2953)] = 219536, - [SMALL_STATE(2954)] = 219623, - [SMALL_STATE(2955)] = 219674, - [SMALL_STATE(2956)] = 219727, - [SMALL_STATE(2957)] = 219780, - [SMALL_STATE(2958)] = 219833, - [SMALL_STATE(2959)] = 219920, - [SMALL_STATE(2960)] = 219971, - [SMALL_STATE(2961)] = 220026, - [SMALL_STATE(2962)] = 220079, - [SMALL_STATE(2963)] = 220136, - [SMALL_STATE(2964)] = 220189, - [SMALL_STATE(2965)] = 220242, - [SMALL_STATE(2966)] = 220295, - [SMALL_STATE(2967)] = 220348, - [SMALL_STATE(2968)] = 220401, - [SMALL_STATE(2969)] = 220456, - [SMALL_STATE(2970)] = 220509, - [SMALL_STATE(2971)] = 220562, - [SMALL_STATE(2972)] = 220615, - [SMALL_STATE(2973)] = 220668, - [SMALL_STATE(2974)] = 220723, - [SMALL_STATE(2975)] = 220776, - [SMALL_STATE(2976)] = 220829, - [SMALL_STATE(2977)] = 220884, - [SMALL_STATE(2978)] = 220937, - [SMALL_STATE(2979)] = 220990, - [SMALL_STATE(2980)] = 221043, - [SMALL_STATE(2981)] = 221096, - [SMALL_STATE(2982)] = 221149, - [SMALL_STATE(2983)] = 221202, - [SMALL_STATE(2984)] = 221299, - [SMALL_STATE(2985)] = 221356, - [SMALL_STATE(2986)] = 221413, - [SMALL_STATE(2987)] = 221466, - [SMALL_STATE(2988)] = 221519, - [SMALL_STATE(2989)] = 221616, - [SMALL_STATE(2990)] = 221669, - [SMALL_STATE(2991)] = 221724, - [SMALL_STATE(2992)] = 221779, - [SMALL_STATE(2993)] = 221832, - [SMALL_STATE(2994)] = 221885, - [SMALL_STATE(2995)] = 221938, - [SMALL_STATE(2996)] = 221993, - [SMALL_STATE(2997)] = 222046, - [SMALL_STATE(2998)] = 222101, - [SMALL_STATE(2999)] = 222156, - [SMALL_STATE(3000)] = 222209, - [SMALL_STATE(3001)] = 222262, - [SMALL_STATE(3002)] = 222315, - [SMALL_STATE(3003)] = 222368, - [SMALL_STATE(3004)] = 222421, - [SMALL_STATE(3005)] = 222474, - [SMALL_STATE(3006)] = 222527, - [SMALL_STATE(3007)] = 222580, - [SMALL_STATE(3008)] = 222633, - [SMALL_STATE(3009)] = 222686, - [SMALL_STATE(3010)] = 222741, - [SMALL_STATE(3011)] = 222794, - [SMALL_STATE(3012)] = 222849, - [SMALL_STATE(3013)] = 222904, - [SMALL_STATE(3014)] = 222959, - [SMALL_STATE(3015)] = 223014, - [SMALL_STATE(3016)] = 223069, - [SMALL_STATE(3017)] = 223122, - [SMALL_STATE(3018)] = 223175, - [SMALL_STATE(3019)] = 223228, - [SMALL_STATE(3020)] = 223281, - [SMALL_STATE(3021)] = 223334, - [SMALL_STATE(3022)] = 223387, - [SMALL_STATE(3023)] = 223440, - [SMALL_STATE(3024)] = 223493, - [SMALL_STATE(3025)] = 223546, - [SMALL_STATE(3026)] = 223599, - [SMALL_STATE(3027)] = 223654, - [SMALL_STATE(3028)] = 223709, - [SMALL_STATE(3029)] = 223764, - [SMALL_STATE(3030)] = 223819, - [SMALL_STATE(3031)] = 223874, - [SMALL_STATE(3032)] = 223929, - [SMALL_STATE(3033)] = 223984, - [SMALL_STATE(3034)] = 224041, - [SMALL_STATE(3035)] = 224096, - [SMALL_STATE(3036)] = 224149, - [SMALL_STATE(3037)] = 224204, - [SMALL_STATE(3038)] = 224256, - [SMALL_STATE(3039)] = 224310, - [SMALL_STATE(3040)] = 224362, - [SMALL_STATE(3041)] = 224414, - [SMALL_STATE(3042)] = 224466, - [SMALL_STATE(3043)] = 224518, - [SMALL_STATE(3044)] = 224570, - [SMALL_STATE(3045)] = 224636, - [SMALL_STATE(3046)] = 224688, - [SMALL_STATE(3047)] = 224742, - [SMALL_STATE(3048)] = 224794, - [SMALL_STATE(3049)] = 224846, - [SMALL_STATE(3050)] = 224898, - [SMALL_STATE(3051)] = 224950, - [SMALL_STATE(3052)] = 225002, - [SMALL_STATE(3053)] = 225054, - [SMALL_STATE(3054)] = 225106, - [SMALL_STATE(3055)] = 225158, - [SMALL_STATE(3056)] = 225210, - [SMALL_STATE(3057)] = 225262, - [SMALL_STATE(3058)] = 225314, - [SMALL_STATE(3059)] = 225366, - [SMALL_STATE(3060)] = 225418, - [SMALL_STATE(3061)] = 225470, - [SMALL_STATE(3062)] = 225522, - [SMALL_STATE(3063)] = 225574, - [SMALL_STATE(3064)] = 225626, - [SMALL_STATE(3065)] = 225678, - [SMALL_STATE(3066)] = 225730, - [SMALL_STATE(3067)] = 225782, - [SMALL_STATE(3068)] = 225834, - [SMALL_STATE(3069)] = 225888, - [SMALL_STATE(3070)] = 225940, - [SMALL_STATE(3071)] = 225994, - [SMALL_STATE(3072)] = 226048, - [SMALL_STATE(3073)] = 226102, - [SMALL_STATE(3074)] = 226156, - [SMALL_STATE(3075)] = 226208, - [SMALL_STATE(3076)] = 226260, - [SMALL_STATE(3077)] = 226314, - [SMALL_STATE(3078)] = 226366, - [SMALL_STATE(3079)] = 226460, - [SMALL_STATE(3080)] = 226512, - [SMALL_STATE(3081)] = 226566, - [SMALL_STATE(3082)] = 226620, - [SMALL_STATE(3083)] = 226670, - [SMALL_STATE(3084)] = 226722, - [SMALL_STATE(3085)] = 226774, - [SMALL_STATE(3086)] = 226826, - [SMALL_STATE(3087)] = 226878, - [SMALL_STATE(3088)] = 226930, - [SMALL_STATE(3089)] = 226982, - [SMALL_STATE(3090)] = 227034, - [SMALL_STATE(3091)] = 227086, - [SMALL_STATE(3092)] = 227138, - [SMALL_STATE(3093)] = 227190, - [SMALL_STATE(3094)] = 227242, - [SMALL_STATE(3095)] = 227292, - [SMALL_STATE(3096)] = 227346, - [SMALL_STATE(3097)] = 227396, - [SMALL_STATE(3098)] = 227456, - [SMALL_STATE(3099)] = 227508, - [SMALL_STATE(3100)] = 227560, - [SMALL_STATE(3101)] = 227612, - [SMALL_STATE(3102)] = 227664, - [SMALL_STATE(3103)] = 227716, - [SMALL_STATE(3104)] = 227768, - [SMALL_STATE(3105)] = 227820, - [SMALL_STATE(3106)] = 227872, - [SMALL_STATE(3107)] = 227924, - [SMALL_STATE(3108)] = 227976, - [SMALL_STATE(3109)] = 228028, - [SMALL_STATE(3110)] = 228080, - [SMALL_STATE(3111)] = 228132, - [SMALL_STATE(3112)] = 228184, - [SMALL_STATE(3113)] = 228236, - [SMALL_STATE(3114)] = 228288, - [SMALL_STATE(3115)] = 228340, - [SMALL_STATE(3116)] = 228392, - [SMALL_STATE(3117)] = 228444, - [SMALL_STATE(3118)] = 228496, - [SMALL_STATE(3119)] = 228548, - [SMALL_STATE(3120)] = 228600, - [SMALL_STATE(3121)] = 228652, - [SMALL_STATE(3122)] = 228704, - [SMALL_STATE(3123)] = 228756, - [SMALL_STATE(3124)] = 228808, - [SMALL_STATE(3125)] = 228860, - [SMALL_STATE(3126)] = 228912, - [SMALL_STATE(3127)] = 228964, - [SMALL_STATE(3128)] = 229016, - [SMALL_STATE(3129)] = 229068, - [SMALL_STATE(3130)] = 229120, - [SMALL_STATE(3131)] = 229172, - [SMALL_STATE(3132)] = 229224, - [SMALL_STATE(3133)] = 229276, - [SMALL_STATE(3134)] = 229328, - [SMALL_STATE(3135)] = 229380, - [SMALL_STATE(3136)] = 229432, - [SMALL_STATE(3137)] = 229484, - [SMALL_STATE(3138)] = 229538, - [SMALL_STATE(3139)] = 229592, - [SMALL_STATE(3140)] = 229644, - [SMALL_STATE(3141)] = 229698, - [SMALL_STATE(3142)] = 229752, - [SMALL_STATE(3143)] = 229804, - [SMALL_STATE(3144)] = 229890, - [SMALL_STATE(3145)] = 229944, - [SMALL_STATE(3146)] = 229998, - [SMALL_STATE(3147)] = 230052, - [SMALL_STATE(3148)] = 230106, - [SMALL_STATE(3149)] = 230160, - [SMALL_STATE(3150)] = 230214, - [SMALL_STATE(3151)] = 230266, - [SMALL_STATE(3152)] = 230320, - [SMALL_STATE(3153)] = 230372, - [SMALL_STATE(3154)] = 230426, - [SMALL_STATE(3155)] = 230480, - [SMALL_STATE(3156)] = 230534, - [SMALL_STATE(3157)] = 230594, - [SMALL_STATE(3158)] = 230646, - [SMALL_STATE(3159)] = 230698, - [SMALL_STATE(3160)] = 230752, - [SMALL_STATE(3161)] = 230804, - [SMALL_STATE(3162)] = 230856, - [SMALL_STATE(3163)] = 230908, - [SMALL_STATE(3164)] = 230974, - [SMALL_STATE(3165)] = 231026, - [SMALL_STATE(3166)] = 231080, - [SMALL_STATE(3167)] = 231132, - [SMALL_STATE(3168)] = 231184, - [SMALL_STATE(3169)] = 231236, - [SMALL_STATE(3170)] = 231290, - [SMALL_STATE(3171)] = 231342, - [SMALL_STATE(3172)] = 231428, - [SMALL_STATE(3173)] = 231480, - [SMALL_STATE(3174)] = 231566, - [SMALL_STATE(3175)] = 231616, - [SMALL_STATE(3176)] = 231670, - [SMALL_STATE(3177)] = 231724, - [SMALL_STATE(3178)] = 231778, - [SMALL_STATE(3179)] = 231832, - [SMALL_STATE(3180)] = 231918, - [SMALL_STATE(3181)] = 232008, - [SMALL_STATE(3182)] = 232094, - [SMALL_STATE(3183)] = 232148, - [SMALL_STATE(3184)] = 232202, - [SMALL_STATE(3185)] = 232254, - [SMALL_STATE(3186)] = 232308, - [SMALL_STATE(3187)] = 232359, - [SMALL_STATE(3188)] = 232410, - [SMALL_STATE(3189)] = 232461, - [SMALL_STATE(3190)] = 232512, - [SMALL_STATE(3191)] = 232571, - [SMALL_STATE(3192)] = 232622, - [SMALL_STATE(3193)] = 232673, - [SMALL_STATE(3194)] = 232724, - [SMALL_STATE(3195)] = 232775, - [SMALL_STATE(3196)] = 232868, - [SMALL_STATE(3197)] = 232919, - [SMALL_STATE(3198)] = 233004, - [SMALL_STATE(3199)] = 233055, - [SMALL_STATE(3200)] = 233140, - [SMALL_STATE(3201)] = 233193, - [SMALL_STATE(3202)] = 233244, - [SMALL_STATE(3203)] = 233303, - [SMALL_STATE(3204)] = 233354, - [SMALL_STATE(3205)] = 233405, - [SMALL_STATE(3206)] = 233456, - [SMALL_STATE(3207)] = 233507, - [SMALL_STATE(3208)] = 233558, - [SMALL_STATE(3209)] = 233609, - [SMALL_STATE(3210)] = 233664, - [SMALL_STATE(3211)] = 233715, - [SMALL_STATE(3212)] = 233766, - [SMALL_STATE(3213)] = 233851, - [SMALL_STATE(3214)] = 233936, - [SMALL_STATE(3215)] = 233987, - [SMALL_STATE(3216)] = 234038, - [SMALL_STATE(3217)] = 234089, - [SMALL_STATE(3218)] = 234140, - [SMALL_STATE(3219)] = 234191, - [SMALL_STATE(3220)] = 234242, - [SMALL_STATE(3221)] = 234293, - [SMALL_STATE(3222)] = 234344, - [SMALL_STATE(3223)] = 234395, - [SMALL_STATE(3224)] = 234446, - [SMALL_STATE(3225)] = 234497, - [SMALL_STATE(3226)] = 234548, - [SMALL_STATE(3227)] = 234599, - [SMALL_STATE(3228)] = 234650, - [SMALL_STATE(3229)] = 234701, - [SMALL_STATE(3230)] = 234752, - [SMALL_STATE(3231)] = 234803, - [SMALL_STATE(3232)] = 234854, - [SMALL_STATE(3233)] = 234905, - [SMALL_STATE(3234)] = 234956, - [SMALL_STATE(3235)] = 235007, - [SMALL_STATE(3236)] = 235058, - [SMALL_STATE(3237)] = 235109, - [SMALL_STATE(3238)] = 235160, - [SMALL_STATE(3239)] = 235211, - [SMALL_STATE(3240)] = 235262, - [SMALL_STATE(3241)] = 235313, - [SMALL_STATE(3242)] = 235364, - [SMALL_STATE(3243)] = 235415, - [SMALL_STATE(3244)] = 235466, - [SMALL_STATE(3245)] = 235517, - [SMALL_STATE(3246)] = 235568, - [SMALL_STATE(3247)] = 235619, - [SMALL_STATE(3248)] = 235670, - [SMALL_STATE(3249)] = 235721, - [SMALL_STATE(3250)] = 235772, - [SMALL_STATE(3251)] = 235823, - [SMALL_STATE(3252)] = 235874, - [SMALL_STATE(3253)] = 235925, - [SMALL_STATE(3254)] = 235982, - [SMALL_STATE(3255)] = 236033, - [SMALL_STATE(3256)] = 236084, - [SMALL_STATE(3257)] = 236135, - [SMALL_STATE(3258)] = 236186, - [SMALL_STATE(3259)] = 236237, - [SMALL_STATE(3260)] = 236294, - [SMALL_STATE(3261)] = 236345, - [SMALL_STATE(3262)] = 236396, - [SMALL_STATE(3263)] = 236447, - [SMALL_STATE(3264)] = 236498, - [SMALL_STATE(3265)] = 236549, - [SMALL_STATE(3266)] = 236600, - [SMALL_STATE(3267)] = 236651, - [SMALL_STATE(3268)] = 236702, - [SMALL_STATE(3269)] = 236791, - [SMALL_STATE(3270)] = 236842, - [SMALL_STATE(3271)] = 236893, - [SMALL_STATE(3272)] = 236944, - [SMALL_STATE(3273)] = 236995, - [SMALL_STATE(3274)] = 237046, - [SMALL_STATE(3275)] = 237103, - [SMALL_STATE(3276)] = 237154, - [SMALL_STATE(3277)] = 237205, - [SMALL_STATE(3278)] = 237256, - [SMALL_STATE(3279)] = 237307, - [SMALL_STATE(3280)] = 237358, - [SMALL_STATE(3281)] = 237409, - [SMALL_STATE(3282)] = 237460, - [SMALL_STATE(3283)] = 237511, - [SMALL_STATE(3284)] = 237568, - [SMALL_STATE(3285)] = 237619, - [SMALL_STATE(3286)] = 237676, - [SMALL_STATE(3287)] = 237727, - [SMALL_STATE(3288)] = 237778, - [SMALL_STATE(3289)] = 237835, - [SMALL_STATE(3290)] = 237892, - [SMALL_STATE(3291)] = 237943, - [SMALL_STATE(3292)] = 238000, - [SMALL_STATE(3293)] = 238057, - [SMALL_STATE(3294)] = 238108, - [SMALL_STATE(3295)] = 238165, - [SMALL_STATE(3296)] = 238216, - [SMALL_STATE(3297)] = 238267, - [SMALL_STATE(3298)] = 238324, - [SMALL_STATE(3299)] = 238375, - [SMALL_STATE(3300)] = 238426, - [SMALL_STATE(3301)] = 238483, - [SMALL_STATE(3302)] = 238534, - [SMALL_STATE(3303)] = 238585, - [SMALL_STATE(3304)] = 238636, - [SMALL_STATE(3305)] = 238687, - [SMALL_STATE(3306)] = 238738, - [SMALL_STATE(3307)] = 238789, - [SMALL_STATE(3308)] = 238874, - [SMALL_STATE(3309)] = 238925, - [SMALL_STATE(3310)] = 238982, - [SMALL_STATE(3311)] = 239039, - [SMALL_STATE(3312)] = 239090, - [SMALL_STATE(3313)] = 239141, - [SMALL_STATE(3314)] = 239192, - [SMALL_STATE(3315)] = 239243, - [SMALL_STATE(3316)] = 239294, - [SMALL_STATE(3317)] = 239345, - [SMALL_STATE(3318)] = 239402, - [SMALL_STATE(3319)] = 239453, - [SMALL_STATE(3320)] = 239510, - [SMALL_STATE(3321)] = 239561, - [SMALL_STATE(3322)] = 239615, - [SMALL_STATE(3323)] = 239669, - [SMALL_STATE(3324)] = 239723, - [SMALL_STATE(3325)] = 239779, - [SMALL_STATE(3326)] = 239849, - [SMALL_STATE(3327)] = 239903, - [SMALL_STATE(3328)] = 239957, - [SMALL_STATE(3329)] = 240011, - [SMALL_STATE(3330)] = 240073, - [SMALL_STATE(3331)] = 240127, - [SMALL_STATE(3332)] = 240183, - [SMALL_STATE(3333)] = 240237, - [SMALL_STATE(3334)] = 240291, - [SMALL_STATE(3335)] = 240345, - [SMALL_STATE(3336)] = 240399, - [SMALL_STATE(3337)] = 240489, - [SMALL_STATE(3338)] = 240539, - [SMALL_STATE(3339)] = 240611, - [SMALL_STATE(3340)] = 240665, - [SMALL_STATE(3341)] = 240731, - [SMALL_STATE(3342)] = 240781, - [SMALL_STATE(3343)] = 240831, - [SMALL_STATE(3344)] = 240881, - [SMALL_STATE(3345)] = 240965, - [SMALL_STATE(3346)] = 241017, - [SMALL_STATE(3347)] = 241069, - [SMALL_STATE(3348)] = 241123, - [SMALL_STATE(3349)] = 241191, - [SMALL_STATE(3350)] = 241241, - [SMALL_STATE(3351)] = 241299, - [SMALL_STATE(3352)] = 241349, - [SMALL_STATE(3353)] = 241399, - [SMALL_STATE(3354)] = 241453, - [SMALL_STATE(3355)] = 241507, - [SMALL_STATE(3356)] = 241561, - [SMALL_STATE(3357)] = 241615, - [SMALL_STATE(3358)] = 241699, - [SMALL_STATE(3359)] = 241779, - [SMALL_STATE(3360)] = 241857, - [SMALL_STATE(3361)] = 241923, - [SMALL_STATE(3362)] = 241973, - [SMALL_STATE(3363)] = 242021, - [SMALL_STATE(3364)] = 242071, - [SMALL_STATE(3365)] = 242121, - [SMALL_STATE(3366)] = 242171, - [SMALL_STATE(3367)] = 242221, - [SMALL_STATE(3368)] = 242271, - [SMALL_STATE(3369)] = 242321, - [SMALL_STATE(3370)] = 242377, - [SMALL_STATE(3371)] = 242433, - [SMALL_STATE(3372)] = 242483, - [SMALL_STATE(3373)] = 242539, - [SMALL_STATE(3374)] = 242589, - [SMALL_STATE(3375)] = 242639, - [SMALL_STATE(3376)] = 242723, - [SMALL_STATE(3377)] = 242777, - [SMALL_STATE(3378)] = 242831, - [SMALL_STATE(3379)] = 242887, - [SMALL_STATE(3380)] = 242941, - [SMALL_STATE(3381)] = 242995, - [SMALL_STATE(3382)] = 243051, - [SMALL_STATE(3383)] = 243135, - [SMALL_STATE(3384)] = 243191, - [SMALL_STATE(3385)] = 243247, - [SMALL_STATE(3386)] = 243301, - [SMALL_STATE(3387)] = 243357, - [SMALL_STATE(3388)] = 243413, - [SMALL_STATE(3389)] = 243469, - [SMALL_STATE(3390)] = 243525, - [SMALL_STATE(3391)] = 243579, - [SMALL_STATE(3392)] = 243635, - [SMALL_STATE(3393)] = 243691, - [SMALL_STATE(3394)] = 243747, - [SMALL_STATE(3395)] = 243803, - [SMALL_STATE(3396)] = 243857, - [SMALL_STATE(3397)] = 243941, - [SMALL_STATE(3398)] = 243997, - [SMALL_STATE(3399)] = 244046, - [SMALL_STATE(3400)] = 244099, - [SMALL_STATE(3401)] = 244148, - [SMALL_STATE(3402)] = 244197, - [SMALL_STATE(3403)] = 244246, - [SMALL_STATE(3404)] = 244311, - [SMALL_STATE(3405)] = 244394, - [SMALL_STATE(3406)] = 244477, - [SMALL_STATE(3407)] = 244528, - [SMALL_STATE(3408)] = 244579, - [SMALL_STATE(3409)] = 244630, - [SMALL_STATE(3410)] = 244683, - [SMALL_STATE(3411)] = 244734, - [SMALL_STATE(3412)] = 244785, - [SMALL_STATE(3413)] = 244836, - [SMALL_STATE(3414)] = 244887, - [SMALL_STATE(3415)] = 244936, - [SMALL_STATE(3416)] = 244985, - [SMALL_STATE(3417)] = 245034, - [SMALL_STATE(3418)] = 245083, - [SMALL_STATE(3419)] = 245132, - [SMALL_STATE(3420)] = 245185, - [SMALL_STATE(3421)] = 245238, - [SMALL_STATE(3422)] = 245291, - [SMALL_STATE(3423)] = 245340, - [SMALL_STATE(3424)] = 245415, - [SMALL_STATE(3425)] = 245490, - [SMALL_STATE(3426)] = 245565, - [SMALL_STATE(3427)] = 245640, - [SMALL_STATE(3428)] = 245691, - [SMALL_STATE(3429)] = 245742, - [SMALL_STATE(3430)] = 245791, - [SMALL_STATE(3431)] = 245840, - [SMALL_STATE(3432)] = 245891, - [SMALL_STATE(3433)] = 245942, - [SMALL_STATE(3434)] = 245991, - [SMALL_STATE(3435)] = 246042, - [SMALL_STATE(3436)] = 246093, - [SMALL_STATE(3437)] = 246144, - [SMALL_STATE(3438)] = 246195, - [SMALL_STATE(3439)] = 246246, - [SMALL_STATE(3440)] = 246297, - [SMALL_STATE(3441)] = 246350, - [SMALL_STATE(3442)] = 246403, - [SMALL_STATE(3443)] = 246456, - [SMALL_STATE(3444)] = 246509, - [SMALL_STATE(3445)] = 246562, - [SMALL_STATE(3446)] = 246613, - [SMALL_STATE(3447)] = 246664, - [SMALL_STATE(3448)] = 246715, - [SMALL_STATE(3449)] = 246766, - [SMALL_STATE(3450)] = 246817, - [SMALL_STATE(3451)] = 246868, - [SMALL_STATE(3452)] = 246919, - [SMALL_STATE(3453)] = 246970, - [SMALL_STATE(3454)] = 247045, - [SMALL_STATE(3455)] = 247120, - [SMALL_STATE(3456)] = 247171, - [SMALL_STATE(3457)] = 247222, - [SMALL_STATE(3458)] = 247271, - [SMALL_STATE(3459)] = 247322, - [SMALL_STATE(3460)] = 247373, - [SMALL_STATE(3461)] = 247424, - [SMALL_STATE(3462)] = 247475, - [SMALL_STATE(3463)] = 247526, - [SMALL_STATE(3464)] = 247577, - [SMALL_STATE(3465)] = 247628, - [SMALL_STATE(3466)] = 247703, - [SMALL_STATE(3467)] = 247754, - [SMALL_STATE(3468)] = 247805, - [SMALL_STATE(3469)] = 247856, - [SMALL_STATE(3470)] = 247907, - [SMALL_STATE(3471)] = 247958, - [SMALL_STATE(3472)] = 248009, - [SMALL_STATE(3473)] = 248058, - [SMALL_STATE(3474)] = 248109, - [SMALL_STATE(3475)] = 248160, - [SMALL_STATE(3476)] = 248211, - [SMALL_STATE(3477)] = 248260, - [SMALL_STATE(3478)] = 248309, - [SMALL_STATE(3479)] = 248360, - [SMALL_STATE(3480)] = 248411, - [SMALL_STATE(3481)] = 248464, - [SMALL_STATE(3482)] = 248513, - [SMALL_STATE(3483)] = 248564, - [SMALL_STATE(3484)] = 248615, - [SMALL_STATE(3485)] = 248666, - [SMALL_STATE(3486)] = 248717, - [SMALL_STATE(3487)] = 248768, - [SMALL_STATE(3488)] = 248821, - [SMALL_STATE(3489)] = 248872, - [SMALL_STATE(3490)] = 248923, - [SMALL_STATE(3491)] = 248974, - [SMALL_STATE(3492)] = 249025, - [SMALL_STATE(3493)] = 249076, - [SMALL_STATE(3494)] = 249127, - [SMALL_STATE(3495)] = 249178, - [SMALL_STATE(3496)] = 249229, - [SMALL_STATE(3497)] = 249278, - [SMALL_STATE(3498)] = 249329, - [SMALL_STATE(3499)] = 249380, - [SMALL_STATE(3500)] = 249431, - [SMALL_STATE(3501)] = 249482, - [SMALL_STATE(3502)] = 249533, - [SMALL_STATE(3503)] = 249584, - [SMALL_STATE(3504)] = 249637, - [SMALL_STATE(3505)] = 249688, - [SMALL_STATE(3506)] = 249739, - [SMALL_STATE(3507)] = 249790, - [SMALL_STATE(3508)] = 249841, - [SMALL_STATE(3509)] = 249892, - [SMALL_STATE(3510)] = 249943, - [SMALL_STATE(3511)] = 249994, - [SMALL_STATE(3512)] = 250045, - [SMALL_STATE(3513)] = 250096, - [SMALL_STATE(3514)] = 250147, - [SMALL_STATE(3515)] = 250198, - [SMALL_STATE(3516)] = 250249, - [SMALL_STATE(3517)] = 250302, - [SMALL_STATE(3518)] = 250355, - [SMALL_STATE(3519)] = 250404, - [SMALL_STATE(3520)] = 250457, - [SMALL_STATE(3521)] = 250506, - [SMALL_STATE(3522)] = 250555, - [SMALL_STATE(3523)] = 250608, - [SMALL_STATE(3524)] = 250659, - [SMALL_STATE(3525)] = 250712, - [SMALL_STATE(3526)] = 250761, - [SMALL_STATE(3527)] = 250814, - [SMALL_STATE(3528)] = 250865, - [SMALL_STATE(3529)] = 250916, - [SMALL_STATE(3530)] = 250969, - [SMALL_STATE(3531)] = 251022, - [SMALL_STATE(3532)] = 251075, - [SMALL_STATE(3533)] = 251123, - [SMALL_STATE(3534)] = 251171, - [SMALL_STATE(3535)] = 251259, - [SMALL_STATE(3536)] = 251305, - [SMALL_STATE(3537)] = 251393, - [SMALL_STATE(3538)] = 251481, - [SMALL_STATE(3539)] = 251529, - [SMALL_STATE(3540)] = 251617, - [SMALL_STATE(3541)] = 251705, - [SMALL_STATE(3542)] = 251751, - [SMALL_STATE(3543)] = 251801, - [SMALL_STATE(3544)] = 251889, - [SMALL_STATE(3545)] = 251939, - [SMALL_STATE(3546)] = 252027, - [SMALL_STATE(3547)] = 252077, - [SMALL_STATE(3548)] = 252165, - [SMALL_STATE(3549)] = 252215, - [SMALL_STATE(3550)] = 252303, - [SMALL_STATE(3551)] = 252353, - [SMALL_STATE(3552)] = 252439, - [SMALL_STATE(3553)] = 252485, - [SMALL_STATE(3554)] = 252531, - [SMALL_STATE(3555)] = 252619, - [SMALL_STATE(3556)] = 252667, - [SMALL_STATE(3557)] = 252755, - [SMALL_STATE(3558)] = 252843, - [SMALL_STATE(3559)] = 252931, - [SMALL_STATE(3560)] = 252979, - [SMALL_STATE(3561)] = 253029, - [SMALL_STATE(3562)] = 253077, - [SMALL_STATE(3563)] = 253125, - [SMALL_STATE(3564)] = 253173, - [SMALL_STATE(3565)] = 253223, - [SMALL_STATE(3566)] = 253311, - [SMALL_STATE(3567)] = 253385, - [SMALL_STATE(3568)] = 253435, - [SMALL_STATE(3569)] = 253483, - [SMALL_STATE(3570)] = 253531, - [SMALL_STATE(3571)] = 253579, - [SMALL_STATE(3572)] = 253627, - [SMALL_STATE(3573)] = 253675, - [SMALL_STATE(3574)] = 253723, - [SMALL_STATE(3575)] = 253771, - [SMALL_STATE(3576)] = 253819, - [SMALL_STATE(3577)] = 253867, - [SMALL_STATE(3578)] = 253955, - [SMALL_STATE(3579)] = 254003, - [SMALL_STATE(3580)] = 254051, - [SMALL_STATE(3581)] = 254139, - [SMALL_STATE(3582)] = 254187, - [SMALL_STATE(3583)] = 254269, - [SMALL_STATE(3584)] = 254357, - [SMALL_STATE(3585)] = 254405, - [SMALL_STATE(3586)] = 254455, - [SMALL_STATE(3587)] = 254503, - [SMALL_STATE(3588)] = 254577, - [SMALL_STATE(3589)] = 254627, - [SMALL_STATE(3590)] = 254675, - [SMALL_STATE(3591)] = 254723, - [SMALL_STATE(3592)] = 254773, - [SMALL_STATE(3593)] = 254821, - [SMALL_STATE(3594)] = 254871, - [SMALL_STATE(3595)] = 254919, - [SMALL_STATE(3596)] = 254969, - [SMALL_STATE(3597)] = 255017, - [SMALL_STATE(3598)] = 255067, - [SMALL_STATE(3599)] = 255141, - [SMALL_STATE(3600)] = 255191, - [SMALL_STATE(3601)] = 255239, - [SMALL_STATE(3602)] = 255287, - [SMALL_STATE(3603)] = 255335, - [SMALL_STATE(3604)] = 255383, - [SMALL_STATE(3605)] = 255431, - [SMALL_STATE(3606)] = 255479, - [SMALL_STATE(3607)] = 255529, - [SMALL_STATE(3608)] = 255577, - [SMALL_STATE(3609)] = 255627, - [SMALL_STATE(3610)] = 255677, - [SMALL_STATE(3611)] = 255727, - [SMALL_STATE(3612)] = 255777, - [SMALL_STATE(3613)] = 255827, - [SMALL_STATE(3614)] = 255877, - [SMALL_STATE(3615)] = 255927, - [SMALL_STATE(3616)] = 255975, - [SMALL_STATE(3617)] = 256023, - [SMALL_STATE(3618)] = 256071, - [SMALL_STATE(3619)] = 256119, - [SMALL_STATE(3620)] = 256167, - [SMALL_STATE(3621)] = 256215, - [SMALL_STATE(3622)] = 256265, - [SMALL_STATE(3623)] = 256313, - [SMALL_STATE(3624)] = 256361, - [SMALL_STATE(3625)] = 256409, - [SMALL_STATE(3626)] = 256459, - [SMALL_STATE(3627)] = 256509, - [SMALL_STATE(3628)] = 256559, - [SMALL_STATE(3629)] = 256607, - [SMALL_STATE(3630)] = 256655, - [SMALL_STATE(3631)] = 256703, - [SMALL_STATE(3632)] = 256751, - [SMALL_STATE(3633)] = 256801, - [SMALL_STATE(3634)] = 256849, - [SMALL_STATE(3635)] = 256897, - [SMALL_STATE(3636)] = 256947, - [SMALL_STATE(3637)] = 256995, - [SMALL_STATE(3638)] = 257043, - [SMALL_STATE(3639)] = 257131, - [SMALL_STATE(3640)] = 257181, - [SMALL_STATE(3641)] = 257229, - [SMALL_STATE(3642)] = 257277, - [SMALL_STATE(3643)] = 257325, - [SMALL_STATE(3644)] = 257373, - [SMALL_STATE(3645)] = 257421, - [SMALL_STATE(3646)] = 257471, - [SMALL_STATE(3647)] = 257519, - [SMALL_STATE(3648)] = 257567, - [SMALL_STATE(3649)] = 257615, - [SMALL_STATE(3650)] = 257663, - [SMALL_STATE(3651)] = 257711, - [SMALL_STATE(3652)] = 257759, - [SMALL_STATE(3653)] = 257807, - [SMALL_STATE(3654)] = 257855, - [SMALL_STATE(3655)] = 257903, - [SMALL_STATE(3656)] = 257951, - [SMALL_STATE(3657)] = 257999, - [SMALL_STATE(3658)] = 258047, - [SMALL_STATE(3659)] = 258095, - [SMALL_STATE(3660)] = 258143, - [SMALL_STATE(3661)] = 258191, - [SMALL_STATE(3662)] = 258239, - [SMALL_STATE(3663)] = 258287, - [SMALL_STATE(3664)] = 258335, - [SMALL_STATE(3665)] = 258383, - [SMALL_STATE(3666)] = 258431, - [SMALL_STATE(3667)] = 258479, - [SMALL_STATE(3668)] = 258529, - [SMALL_STATE(3669)] = 258577, - [SMALL_STATE(3670)] = 258625, - [SMALL_STATE(3671)] = 258673, - [SMALL_STATE(3672)] = 258721, - [SMALL_STATE(3673)] = 258769, - [SMALL_STATE(3674)] = 258817, - [SMALL_STATE(3675)] = 258865, - [SMALL_STATE(3676)] = 258913, - [SMALL_STATE(3677)] = 258961, - [SMALL_STATE(3678)] = 259011, - [SMALL_STATE(3679)] = 259059, - [SMALL_STATE(3680)] = 259107, - [SMALL_STATE(3681)] = 259155, - [SMALL_STATE(3682)] = 259203, - [SMALL_STATE(3683)] = 259253, - [SMALL_STATE(3684)] = 259301, - [SMALL_STATE(3685)] = 259349, - [SMALL_STATE(3686)] = 259397, - [SMALL_STATE(3687)] = 259445, - [SMALL_STATE(3688)] = 259493, - [SMALL_STATE(3689)] = 259543, - [SMALL_STATE(3690)] = 259591, - [SMALL_STATE(3691)] = 259639, - [SMALL_STATE(3692)] = 259687, - [SMALL_STATE(3693)] = 259735, - [SMALL_STATE(3694)] = 259783, - [SMALL_STATE(3695)] = 259831, - [SMALL_STATE(3696)] = 259879, - [SMALL_STATE(3697)] = 259927, - [SMALL_STATE(3698)] = 259975, - [SMALL_STATE(3699)] = 260023, - [SMALL_STATE(3700)] = 260071, - [SMALL_STATE(3701)] = 260119, - [SMALL_STATE(3702)] = 260167, - [SMALL_STATE(3703)] = 260215, - [SMALL_STATE(3704)] = 260263, - [SMALL_STATE(3705)] = 260311, - [SMALL_STATE(3706)] = 260361, - [SMALL_STATE(3707)] = 260409, - [SMALL_STATE(3708)] = 260457, - [SMALL_STATE(3709)] = 260505, - [SMALL_STATE(3710)] = 260555, - [SMALL_STATE(3711)] = 260605, - [SMALL_STATE(3712)] = 260653, - [SMALL_STATE(3713)] = 260701, - [SMALL_STATE(3714)] = 260749, - [SMALL_STATE(3715)] = 260797, - [SMALL_STATE(3716)] = 260845, - [SMALL_STATE(3717)] = 260893, - [SMALL_STATE(3718)] = 260941, - [SMALL_STATE(3719)] = 260989, - [SMALL_STATE(3720)] = 261037, - [SMALL_STATE(3721)] = 261085, - [SMALL_STATE(3722)] = 261133, - [SMALL_STATE(3723)] = 261181, - [SMALL_STATE(3724)] = 261229, - [SMALL_STATE(3725)] = 261317, - [SMALL_STATE(3726)] = 261365, - [SMALL_STATE(3727)] = 261413, - [SMALL_STATE(3728)] = 261461, - [SMALL_STATE(3729)] = 261509, - [SMALL_STATE(3730)] = 261557, - [SMALL_STATE(3731)] = 261605, - [SMALL_STATE(3732)] = 261653, - [SMALL_STATE(3733)] = 261701, - [SMALL_STATE(3734)] = 261749, - [SMALL_STATE(3735)] = 261797, - [SMALL_STATE(3736)] = 261845, - [SMALL_STATE(3737)] = 261893, - [SMALL_STATE(3738)] = 261941, - [SMALL_STATE(3739)] = 261989, - [SMALL_STATE(3740)] = 262037, - [SMALL_STATE(3741)] = 262085, - [SMALL_STATE(3742)] = 262133, - [SMALL_STATE(3743)] = 262183, - [SMALL_STATE(3744)] = 262233, - [SMALL_STATE(3745)] = 262281, - [SMALL_STATE(3746)] = 262329, - [SMALL_STATE(3747)] = 262377, - [SMALL_STATE(3748)] = 262425, - [SMALL_STATE(3749)] = 262473, - [SMALL_STATE(3750)] = 262523, - [SMALL_STATE(3751)] = 262573, - [SMALL_STATE(3752)] = 262621, - [SMALL_STATE(3753)] = 262669, - [SMALL_STATE(3754)] = 262717, - [SMALL_STATE(3755)] = 262765, - [SMALL_STATE(3756)] = 262815, - [SMALL_STATE(3757)] = 262903, - [SMALL_STATE(3758)] = 262977, - [SMALL_STATE(3759)] = 263023, - [SMALL_STATE(3760)] = 263071, - [SMALL_STATE(3761)] = 263119, - [SMALL_STATE(3762)] = 263167, - [SMALL_STATE(3763)] = 263215, - [SMALL_STATE(3764)] = 263263, - [SMALL_STATE(3765)] = 263311, - [SMALL_STATE(3766)] = 263359, - [SMALL_STATE(3767)] = 263407, - [SMALL_STATE(3768)] = 263457, - [SMALL_STATE(3769)] = 263507, - [SMALL_STATE(3770)] = 263555, - [SMALL_STATE(3771)] = 263603, - [SMALL_STATE(3772)] = 263653, - [SMALL_STATE(3773)] = 263703, - [SMALL_STATE(3774)] = 263751, - [SMALL_STATE(3775)] = 263801, - [SMALL_STATE(3776)] = 263849, - [SMALL_STATE(3777)] = 263897, - [SMALL_STATE(3778)] = 263945, - [SMALL_STATE(3779)] = 263993, - [SMALL_STATE(3780)] = 264043, - [SMALL_STATE(3781)] = 264093, - [SMALL_STATE(3782)] = 264141, - [SMALL_STATE(3783)] = 264191, - [SMALL_STATE(3784)] = 264279, - [SMALL_STATE(3785)] = 264329, - [SMALL_STATE(3786)] = 264379, - [SMALL_STATE(3787)] = 264429, - [SMALL_STATE(3788)] = 264479, - [SMALL_STATE(3789)] = 264527, - [SMALL_STATE(3790)] = 264575, - [SMALL_STATE(3791)] = 264623, - [SMALL_STATE(3792)] = 264671, - [SMALL_STATE(3793)] = 264721, - [SMALL_STATE(3794)] = 264769, - [SMALL_STATE(3795)] = 264817, - [SMALL_STATE(3796)] = 264865, - [SMALL_STATE(3797)] = 264915, - [SMALL_STATE(3798)] = 264965, - [SMALL_STATE(3799)] = 265053, - [SMALL_STATE(3800)] = 265141, - [SMALL_STATE(3801)] = 265215, - [SMALL_STATE(3802)] = 265289, - [SMALL_STATE(3803)] = 265337, - [SMALL_STATE(3804)] = 265385, - [SMALL_STATE(3805)] = 265473, - [SMALL_STATE(3806)] = 265521, - [SMALL_STATE(3807)] = 265569, - [SMALL_STATE(3808)] = 265617, - [SMALL_STATE(3809)] = 265665, - [SMALL_STATE(3810)] = 265713, - [SMALL_STATE(3811)] = 265763, - [SMALL_STATE(3812)] = 265811, - [SMALL_STATE(3813)] = 265859, - [SMALL_STATE(3814)] = 265945, - [SMALL_STATE(3815)] = 265993, - [SMALL_STATE(3816)] = 266081, - [SMALL_STATE(3817)] = 266169, - [SMALL_STATE(3818)] = 266219, - [SMALL_STATE(3819)] = 266267, - [SMALL_STATE(3820)] = 266355, - [SMALL_STATE(3821)] = 266403, - [SMALL_STATE(3822)] = 266451, - [SMALL_STATE(3823)] = 266539, - [SMALL_STATE(3824)] = 266587, - [SMALL_STATE(3825)] = 266635, - [SMALL_STATE(3826)] = 266683, - [SMALL_STATE(3827)] = 266731, - [SMALL_STATE(3828)] = 266779, - [SMALL_STATE(3829)] = 266827, - [SMALL_STATE(3830)] = 266875, - [SMALL_STATE(3831)] = 266949, - [SMALL_STATE(3832)] = 266997, - [SMALL_STATE(3833)] = 267085, - [SMALL_STATE(3834)] = 267135, - [SMALL_STATE(3835)] = 267183, - [SMALL_STATE(3836)] = 267231, - [SMALL_STATE(3837)] = 267279, - [SMALL_STATE(3838)] = 267329, - [SMALL_STATE(3839)] = 267377, - [SMALL_STATE(3840)] = 267465, - [SMALL_STATE(3841)] = 267513, - [SMALL_STATE(3842)] = 267563, - [SMALL_STATE(3843)] = 267651, - [SMALL_STATE(3844)] = 267699, - [SMALL_STATE(3845)] = 267747, - [SMALL_STATE(3846)] = 267795, - [SMALL_STATE(3847)] = 267843, - [SMALL_STATE(3848)] = 267891, - [SMALL_STATE(3849)] = 267939, - [SMALL_STATE(3850)] = 268027, - [SMALL_STATE(3851)] = 268115, - [SMALL_STATE(3852)] = 268163, - [SMALL_STATE(3853)] = 268211, - [SMALL_STATE(3854)] = 268299, - [SMALL_STATE(3855)] = 268347, - [SMALL_STATE(3856)] = 268395, - [SMALL_STATE(3857)] = 268443, - [SMALL_STATE(3858)] = 268491, - [SMALL_STATE(3859)] = 268539, - [SMALL_STATE(3860)] = 268589, - [SMALL_STATE(3861)] = 268635, - [SMALL_STATE(3862)] = 268685, - [SMALL_STATE(3863)] = 268773, - [SMALL_STATE(3864)] = 268823, - [SMALL_STATE(3865)] = 268871, - [SMALL_STATE(3866)] = 268919, - [SMALL_STATE(3867)] = 268967, - [SMALL_STATE(3868)] = 269015, - [SMALL_STATE(3869)] = 269063, - [SMALL_STATE(3870)] = 269111, - [SMALL_STATE(3871)] = 269159, - [SMALL_STATE(3872)] = 269207, - [SMALL_STATE(3873)] = 269255, - [SMALL_STATE(3874)] = 269303, - [SMALL_STATE(3875)] = 269353, - [SMALL_STATE(3876)] = 269441, - [SMALL_STATE(3877)] = 269529, - [SMALL_STATE(3878)] = 269575, - [SMALL_STATE(3879)] = 269623, - [SMALL_STATE(3880)] = 269673, - [SMALL_STATE(3881)] = 269721, - [SMALL_STATE(3882)] = 269771, - [SMALL_STATE(3883)] = 269819, - [SMALL_STATE(3884)] = 269867, - [SMALL_STATE(3885)] = 269915, - [SMALL_STATE(3886)] = 269965, - [SMALL_STATE(3887)] = 270013, - [SMALL_STATE(3888)] = 270101, - [SMALL_STATE(3889)] = 270149, - [SMALL_STATE(3890)] = 270197, - [SMALL_STATE(3891)] = 270245, - [SMALL_STATE(3892)] = 270292, - [SMALL_STATE(3893)] = 270339, - [SMALL_STATE(3894)] = 270386, - [SMALL_STATE(3895)] = 270433, - [SMALL_STATE(3896)] = 270480, - [SMALL_STATE(3897)] = 270527, - [SMALL_STATE(3898)] = 270574, - [SMALL_STATE(3899)] = 270621, - [SMALL_STATE(3900)] = 270668, - [SMALL_STATE(3901)] = 270715, - [SMALL_STATE(3902)] = 270762, - [SMALL_STATE(3903)] = 270847, - [SMALL_STATE(3904)] = 270894, - [SMALL_STATE(3905)] = 270979, - [SMALL_STATE(3906)] = 271064, - [SMALL_STATE(3907)] = 271149, - [SMALL_STATE(3908)] = 271234, - [SMALL_STATE(3909)] = 271281, - [SMALL_STATE(3910)] = 271328, - [SMALL_STATE(3911)] = 271375, - [SMALL_STATE(3912)] = 271422, - [SMALL_STATE(3913)] = 271469, - [SMALL_STATE(3914)] = 271516, - [SMALL_STATE(3915)] = 271563, - [SMALL_STATE(3916)] = 271610, - [SMALL_STATE(3917)] = 271657, - [SMALL_STATE(3918)] = 271704, - [SMALL_STATE(3919)] = 271751, - [SMALL_STATE(3920)] = 271798, - [SMALL_STATE(3921)] = 271845, - [SMALL_STATE(3922)] = 271892, - [SMALL_STATE(3923)] = 271977, - [SMALL_STATE(3924)] = 272024, - [SMALL_STATE(3925)] = 272109, - [SMALL_STATE(3926)] = 272156, - [SMALL_STATE(3927)] = 272203, - [SMALL_STATE(3928)] = 272288, - [SMALL_STATE(3929)] = 272335, - [SMALL_STATE(3930)] = 272420, - [SMALL_STATE(3931)] = 272505, - [SMALL_STATE(3932)] = 272590, - [SMALL_STATE(3933)] = 272637, - [SMALL_STATE(3934)] = 272684, - [SMALL_STATE(3935)] = 272769, - [SMALL_STATE(3936)] = 272854, - [SMALL_STATE(3937)] = 272901, - [SMALL_STATE(3938)] = 272948, - [SMALL_STATE(3939)] = 272995, - [SMALL_STATE(3940)] = 273080, - [SMALL_STATE(3941)] = 273161, - [SMALL_STATE(3942)] = 273208, - [SMALL_STATE(3943)] = 273255, - [SMALL_STATE(3944)] = 273340, - [SMALL_STATE(3945)] = 273387, - [SMALL_STATE(3946)] = 273434, - [SMALL_STATE(3947)] = 273519, - [SMALL_STATE(3948)] = 273566, - [SMALL_STATE(3949)] = 273651, - [SMALL_STATE(3950)] = 273736, - [SMALL_STATE(3951)] = 273783, - [SMALL_STATE(3952)] = 273868, - [SMALL_STATE(3953)] = 273915, - [SMALL_STATE(3954)] = 274000, - [SMALL_STATE(3955)] = 274085, - [SMALL_STATE(3956)] = 274166, - [SMALL_STATE(3957)] = 274213, - [SMALL_STATE(3958)] = 274260, - [SMALL_STATE(3959)] = 274307, - [SMALL_STATE(3960)] = 274392, - [SMALL_STATE(3961)] = 274439, - [SMALL_STATE(3962)] = 274524, - [SMALL_STATE(3963)] = 274609, - [SMALL_STATE(3964)] = 274694, - [SMALL_STATE(3965)] = 274741, - [SMALL_STATE(3966)] = 274788, - [SMALL_STATE(3967)] = 274873, - [SMALL_STATE(3968)] = 274920, - [SMALL_STATE(3969)] = 274967, - [SMALL_STATE(3970)] = 275014, - [SMALL_STATE(3971)] = 275099, - [SMALL_STATE(3972)] = 275184, - [SMALL_STATE(3973)] = 275269, - [SMALL_STATE(3974)] = 275316, - [SMALL_STATE(3975)] = 275363, - [SMALL_STATE(3976)] = 275410, - [SMALL_STATE(3977)] = 275457, - [SMALL_STATE(3978)] = 275542, - [SMALL_STATE(3979)] = 275589, - [SMALL_STATE(3980)] = 275636, - [SMALL_STATE(3981)] = 275721, - [SMALL_STATE(3982)] = 275806, - [SMALL_STATE(3983)] = 275891, - [SMALL_STATE(3984)] = 275972, - [SMALL_STATE(3985)] = 276019, - [SMALL_STATE(3986)] = 276066, - [SMALL_STATE(3987)] = 276151, - [SMALL_STATE(3988)] = 276236, - [SMALL_STATE(3989)] = 276283, - [SMALL_STATE(3990)] = 276330, - [SMALL_STATE(3991)] = 276415, - [SMALL_STATE(3992)] = 276462, - [SMALL_STATE(3993)] = 276509, - [SMALL_STATE(3994)] = 276556, - [SMALL_STATE(3995)] = 276641, - [SMALL_STATE(3996)] = 276688, - [SMALL_STATE(3997)] = 276735, - [SMALL_STATE(3998)] = 276820, - [SMALL_STATE(3999)] = 276905, - [SMALL_STATE(4000)] = 276990, - [SMALL_STATE(4001)] = 277075, - [SMALL_STATE(4002)] = 277160, - [SMALL_STATE(4003)] = 277245, - [SMALL_STATE(4004)] = 277292, - [SMALL_STATE(4005)] = 277377, - [SMALL_STATE(4006)] = 277462, - [SMALL_STATE(4007)] = 277509, - [SMALL_STATE(4008)] = 277594, - [SMALL_STATE(4009)] = 277641, - [SMALL_STATE(4010)] = 277688, - [SMALL_STATE(4011)] = 277773, - [SMALL_STATE(4012)] = 277858, - [SMALL_STATE(4013)] = 277905, - [SMALL_STATE(4014)] = 277952, - [SMALL_STATE(4015)] = 277999, - [SMALL_STATE(4016)] = 278046, - [SMALL_STATE(4017)] = 278131, - [SMALL_STATE(4018)] = 278216, - [SMALL_STATE(4019)] = 278301, - [SMALL_STATE(4020)] = 278348, - [SMALL_STATE(4021)] = 278433, - [SMALL_STATE(4022)] = 278480, - [SMALL_STATE(4023)] = 278527, - [SMALL_STATE(4024)] = 278574, - [SMALL_STATE(4025)] = 278621, - [SMALL_STATE(4026)] = 278706, - [SMALL_STATE(4027)] = 278753, - [SMALL_STATE(4028)] = 278800, - [SMALL_STATE(4029)] = 278847, - [SMALL_STATE(4030)] = 278894, - [SMALL_STATE(4031)] = 278941, - [SMALL_STATE(4032)] = 278988, - [SMALL_STATE(4033)] = 279035, - [SMALL_STATE(4034)] = 279082, - [SMALL_STATE(4035)] = 279129, - [SMALL_STATE(4036)] = 279176, - [SMALL_STATE(4037)] = 279223, - [SMALL_STATE(4038)] = 279270, - [SMALL_STATE(4039)] = 279317, - [SMALL_STATE(4040)] = 279364, - [SMALL_STATE(4041)] = 279411, - [SMALL_STATE(4042)] = 279458, - [SMALL_STATE(4043)] = 279505, - [SMALL_STATE(4044)] = 279552, - [SMALL_STATE(4045)] = 279599, - [SMALL_STATE(4046)] = 279646, - [SMALL_STATE(4047)] = 279693, - [SMALL_STATE(4048)] = 279740, - [SMALL_STATE(4049)] = 279787, - [SMALL_STATE(4050)] = 279872, - [SMALL_STATE(4051)] = 279919, - [SMALL_STATE(4052)] = 279966, - [SMALL_STATE(4053)] = 280013, - [SMALL_STATE(4054)] = 280060, - [SMALL_STATE(4055)] = 280107, - [SMALL_STATE(4056)] = 280154, - [SMALL_STATE(4057)] = 280239, - [SMALL_STATE(4058)] = 280324, - [SMALL_STATE(4059)] = 280409, - [SMALL_STATE(4060)] = 280456, - [SMALL_STATE(4061)] = 280541, - [SMALL_STATE(4062)] = 280588, - [SMALL_STATE(4063)] = 280635, - [SMALL_STATE(4064)] = 280690, - [SMALL_STATE(4065)] = 280737, - [SMALL_STATE(4066)] = 280784, - [SMALL_STATE(4067)] = 280831, - [SMALL_STATE(4068)] = 280878, - [SMALL_STATE(4069)] = 280925, - [SMALL_STATE(4070)] = 280972, - [SMALL_STATE(4071)] = 281019, - [SMALL_STATE(4072)] = 281066, - [SMALL_STATE(4073)] = 281113, - [SMALL_STATE(4074)] = 281160, - [SMALL_STATE(4075)] = 281207, - [SMALL_STATE(4076)] = 281254, - [SMALL_STATE(4077)] = 281301, - [SMALL_STATE(4078)] = 281348, - [SMALL_STATE(4079)] = 281395, - [SMALL_STATE(4080)] = 281442, - [SMALL_STATE(4081)] = 281489, - [SMALL_STATE(4082)] = 281536, - [SMALL_STATE(4083)] = 281583, - [SMALL_STATE(4084)] = 281630, - [SMALL_STATE(4085)] = 281677, - [SMALL_STATE(4086)] = 281724, - [SMALL_STATE(4087)] = 281771, - [SMALL_STATE(4088)] = 281818, - [SMALL_STATE(4089)] = 281865, - [SMALL_STATE(4090)] = 281912, - [SMALL_STATE(4091)] = 281959, - [SMALL_STATE(4092)] = 282006, - [SMALL_STATE(4093)] = 282053, - [SMALL_STATE(4094)] = 282100, - [SMALL_STATE(4095)] = 282147, - [SMALL_STATE(4096)] = 282194, - [SMALL_STATE(4097)] = 282241, - [SMALL_STATE(4098)] = 282288, - [SMALL_STATE(4099)] = 282335, - [SMALL_STATE(4100)] = 282382, - [SMALL_STATE(4101)] = 282429, - [SMALL_STATE(4102)] = 282476, - [SMALL_STATE(4103)] = 282523, - [SMALL_STATE(4104)] = 282570, - [SMALL_STATE(4105)] = 282617, - [SMALL_STATE(4106)] = 282664, - [SMALL_STATE(4107)] = 282711, - [SMALL_STATE(4108)] = 282758, - [SMALL_STATE(4109)] = 282805, - [SMALL_STATE(4110)] = 282852, - [SMALL_STATE(4111)] = 282899, - [SMALL_STATE(4112)] = 282946, - [SMALL_STATE(4113)] = 282993, - [SMALL_STATE(4114)] = 283040, - [SMALL_STATE(4115)] = 283087, - [SMALL_STATE(4116)] = 283134, - [SMALL_STATE(4117)] = 283181, - [SMALL_STATE(4118)] = 283228, - [SMALL_STATE(4119)] = 283275, - [SMALL_STATE(4120)] = 283322, - [SMALL_STATE(4121)] = 283369, - [SMALL_STATE(4122)] = 283416, - [SMALL_STATE(4123)] = 283463, - [SMALL_STATE(4124)] = 283510, - [SMALL_STATE(4125)] = 283557, - [SMALL_STATE(4126)] = 283604, - [SMALL_STATE(4127)] = 283651, - [SMALL_STATE(4128)] = 283698, - [SMALL_STATE(4129)] = 283745, - [SMALL_STATE(4130)] = 283792, - [SMALL_STATE(4131)] = 283839, - [SMALL_STATE(4132)] = 283891, - [SMALL_STATE(4133)] = 283971, - [SMALL_STATE(4134)] = 284051, - [SMALL_STATE(4135)] = 284123, - [SMALL_STATE(4136)] = 284169, - [SMALL_STATE(4137)] = 284215, - [SMALL_STATE(4138)] = 284261, - [SMALL_STATE(4139)] = 284307, - [SMALL_STATE(4140)] = 284353, - [SMALL_STATE(4141)] = 284425, - [SMALL_STATE(4142)] = 284471, - [SMALL_STATE(4143)] = 284523, - [SMALL_STATE(4144)] = 284573, - [SMALL_STATE(4145)] = 284645, - [SMALL_STATE(4146)] = 284725, - [SMALL_STATE(4147)] = 284805, - [SMALL_STATE(4148)] = 284885, - [SMALL_STATE(4149)] = 284957, - [SMALL_STATE(4150)] = 285003, - [SMALL_STATE(4151)] = 285083, - [SMALL_STATE(4152)] = 285163, - [SMALL_STATE(4153)] = 285235, - [SMALL_STATE(4154)] = 285307, - [SMALL_STATE(4155)] = 285359, - [SMALL_STATE(4156)] = 285411, - [SMALL_STATE(4157)] = 285463, - [SMALL_STATE(4158)] = 285515, - [SMALL_STATE(4159)] = 285567, - [SMALL_STATE(4160)] = 285639, - [SMALL_STATE(4161)] = 285691, - [SMALL_STATE(4162)] = 285770, - [SMALL_STATE(4163)] = 285849, - [SMALL_STATE(4164)] = 285894, - [SMALL_STATE(4165)] = 285941, - [SMALL_STATE(4166)] = 286020, - [SMALL_STATE(4167)] = 286099, - [SMALL_STATE(4168)] = 286178, - [SMALL_STATE(4169)] = 286257, - [SMALL_STATE(4170)] = 286336, - [SMALL_STATE(4171)] = 286415, - [SMALL_STATE(4172)] = 286494, - [SMALL_STATE(4173)] = 286543, - [SMALL_STATE(4174)] = 286622, - [SMALL_STATE(4175)] = 286701, - [SMALL_STATE(4176)] = 286780, - [SMALL_STATE(4177)] = 286859, - [SMALL_STATE(4178)] = 286938, - [SMALL_STATE(4179)] = 287017, - [SMALL_STATE(4180)] = 287096, - [SMALL_STATE(4181)] = 287175, - [SMALL_STATE(4182)] = 287254, - [SMALL_STATE(4183)] = 287333, - [SMALL_STATE(4184)] = 287412, - [SMALL_STATE(4185)] = 287491, - [SMALL_STATE(4186)] = 287570, - [SMALL_STATE(4187)] = 287649, - [SMALL_STATE(4188)] = 287728, - [SMALL_STATE(4189)] = 287807, - [SMALL_STATE(4190)] = 287886, - [SMALL_STATE(4191)] = 287965, - [SMALL_STATE(4192)] = 288036, - [SMALL_STATE(4193)] = 288115, - [SMALL_STATE(4194)] = 288194, - [SMALL_STATE(4195)] = 288273, - [SMALL_STATE(4196)] = 288322, - [SMALL_STATE(4197)] = 288371, - [SMALL_STATE(4198)] = 288442, - [SMALL_STATE(4199)] = 288521, - [SMALL_STATE(4200)] = 288570, - [SMALL_STATE(4201)] = 288649, - [SMALL_STATE(4202)] = 288698, - [SMALL_STATE(4203)] = 288743, - [SMALL_STATE(4204)] = 288792, - [SMALL_STATE(4205)] = 288841, - [SMALL_STATE(4206)] = 288884, - [SMALL_STATE(4207)] = 288963, - [SMALL_STATE(4208)] = 289042, - [SMALL_STATE(4209)] = 289113, - [SMALL_STATE(4210)] = 289192, - [SMALL_STATE(4211)] = 289263, - [SMALL_STATE(4212)] = 289342, - [SMALL_STATE(4213)] = 289421, - [SMALL_STATE(4214)] = 289500, - [SMALL_STATE(4215)] = 289579, - [SMALL_STATE(4216)] = 289658, - [SMALL_STATE(4217)] = 289737, - [SMALL_STATE(4218)] = 289816, - [SMALL_STATE(4219)] = 289895, - [SMALL_STATE(4220)] = 289974, - [SMALL_STATE(4221)] = 290053, - [SMALL_STATE(4222)] = 290132, - [SMALL_STATE(4223)] = 290211, - [SMALL_STATE(4224)] = 290290, - [SMALL_STATE(4225)] = 290369, - [SMALL_STATE(4226)] = 290448, - [SMALL_STATE(4227)] = 290527, - [SMALL_STATE(4228)] = 290618, - [SMALL_STATE(4229)] = 290671, - [SMALL_STATE(4230)] = 290750, - [SMALL_STATE(4231)] = 290829, - [SMALL_STATE(4232)] = 290908, - [SMALL_STATE(4233)] = 290957, - [SMALL_STATE(4234)] = 291036, - [SMALL_STATE(4235)] = 291115, - [SMALL_STATE(4236)] = 291194, - [SMALL_STATE(4237)] = 291273, - [SMALL_STATE(4238)] = 291352, - [SMALL_STATE(4239)] = 291431, - [SMALL_STATE(4240)] = 291510, - [SMALL_STATE(4241)] = 291559, - [SMALL_STATE(4242)] = 291638, - [SMALL_STATE(4243)] = 291717, - [SMALL_STATE(4244)] = 291768, - [SMALL_STATE(4245)] = 291847, - [SMALL_STATE(4246)] = 291926, - [SMALL_STATE(4247)] = 291997, - [SMALL_STATE(4248)] = 292076, - [SMALL_STATE(4249)] = 292155, - [SMALL_STATE(4250)] = 292234, - [SMALL_STATE(4251)] = 292283, - [SMALL_STATE(4252)] = 292374, - [SMALL_STATE(4253)] = 292445, - [SMALL_STATE(4254)] = 292524, - [SMALL_STATE(4255)] = 292603, - [SMALL_STATE(4256)] = 292650, - [SMALL_STATE(4257)] = 292729, - [SMALL_STATE(4258)] = 292808, - [SMALL_STATE(4259)] = 292887, - [SMALL_STATE(4260)] = 292966, - [SMALL_STATE(4261)] = 293045, - [SMALL_STATE(4262)] = 293124, - [SMALL_STATE(4263)] = 293203, - [SMALL_STATE(4264)] = 293282, - [SMALL_STATE(4265)] = 293361, - [SMALL_STATE(4266)] = 293440, - [SMALL_STATE(4267)] = 293519, - [SMALL_STATE(4268)] = 293598, - [SMALL_STATE(4269)] = 293647, - [SMALL_STATE(4270)] = 293726, - [SMALL_STATE(4271)] = 293817, - [SMALL_STATE(4272)] = 293896, - [SMALL_STATE(4273)] = 293975, - [SMALL_STATE(4274)] = 294054, - [SMALL_STATE(4275)] = 294133, - [SMALL_STATE(4276)] = 294212, - [SMALL_STATE(4277)] = 294291, - [SMALL_STATE(4278)] = 294370, - [SMALL_STATE(4279)] = 294441, - [SMALL_STATE(4280)] = 294520, - [SMALL_STATE(4281)] = 294599, - [SMALL_STATE(4282)] = 294690, - [SMALL_STATE(4283)] = 294769, - [SMALL_STATE(4284)] = 294860, - [SMALL_STATE(4285)] = 294939, - [SMALL_STATE(4286)] = 295018, - [SMALL_STATE(4287)] = 295097, - [SMALL_STATE(4288)] = 295176, - [SMALL_STATE(4289)] = 295255, - [SMALL_STATE(4290)] = 295334, - [SMALL_STATE(4291)] = 295413, - [SMALL_STATE(4292)] = 295492, - [SMALL_STATE(4293)] = 295571, - [SMALL_STATE(4294)] = 295650, - [SMALL_STATE(4295)] = 295729, - [SMALL_STATE(4296)] = 295808, - [SMALL_STATE(4297)] = 295857, - [SMALL_STATE(4298)] = 295936, - [SMALL_STATE(4299)] = 296015, - [SMALL_STATE(4300)] = 296094, - [SMALL_STATE(4301)] = 296173, - [SMALL_STATE(4302)] = 296252, - [SMALL_STATE(4303)] = 296331, - [SMALL_STATE(4304)] = 296410, - [SMALL_STATE(4305)] = 296489, - [SMALL_STATE(4306)] = 296568, - [SMALL_STATE(4307)] = 296647, - [SMALL_STATE(4308)] = 296696, - [SMALL_STATE(4309)] = 296787, - [SMALL_STATE(4310)] = 296833, - [SMALL_STATE(4311)] = 296879, - [SMALL_STATE(4312)] = 296923, - [SMALL_STATE(4313)] = 296969, - [SMALL_STATE(4314)] = 297027, - [SMALL_STATE(4315)] = 297073, - [SMALL_STATE(4316)] = 297117, - [SMALL_STATE(4317)] = 297163, - [SMALL_STATE(4318)] = 297209, - [SMALL_STATE(4319)] = 297253, - [SMALL_STATE(4320)] = 297299, - [SMALL_STATE(4321)] = 297345, - [SMALL_STATE(4322)] = 297391, - [SMALL_STATE(4323)] = 297437, - [SMALL_STATE(4324)] = 297481, - [SMALL_STATE(4325)] = 297525, - [SMALL_STATE(4326)] = 297571, - [SMALL_STATE(4327)] = 297617, - [SMALL_STATE(4328)] = 297663, - [SMALL_STATE(4329)] = 297707, - [SMALL_STATE(4330)] = 297751, - [SMALL_STATE(4331)] = 297797, - [SMALL_STATE(4332)] = 297849, - [SMALL_STATE(4333)] = 297905, - [SMALL_STATE(4334)] = 297951, - [SMALL_STATE(4335)] = 298003, - [SMALL_STATE(4336)] = 298049, - [SMALL_STATE(4337)] = 298095, - [SMALL_STATE(4338)] = 298141, - [SMALL_STATE(4339)] = 298187, - [SMALL_STATE(4340)] = 298235, - [SMALL_STATE(4341)] = 298281, - [SMALL_STATE(4342)] = 298327, - [SMALL_STATE(4343)] = 298373, - [SMALL_STATE(4344)] = 298419, - [SMALL_STATE(4345)] = 298465, - [SMALL_STATE(4346)] = 298511, - [SMALL_STATE(4347)] = 298561, - [SMALL_STATE(4348)] = 298609, - [SMALL_STATE(4349)] = 298685, - [SMALL_STATE(4350)] = 298731, - [SMALL_STATE(4351)] = 298777, - [SMALL_STATE(4352)] = 298823, - [SMALL_STATE(4353)] = 298869, - [SMALL_STATE(4354)] = 298915, - [SMALL_STATE(4355)] = 298961, - [SMALL_STATE(4356)] = 299019, - [SMALL_STATE(4357)] = 299095, - [SMALL_STATE(4358)] = 299171, - [SMALL_STATE(4359)] = 299217, - [SMALL_STATE(4360)] = 299263, - [SMALL_STATE(4361)] = 299309, - [SMALL_STATE(4362)] = 299355, - [SMALL_STATE(4363)] = 299401, - [SMALL_STATE(4364)] = 299447, - [SMALL_STATE(4365)] = 299490, - [SMALL_STATE(4366)] = 299533, - [SMALL_STATE(4367)] = 299576, - [SMALL_STATE(4368)] = 299619, - [SMALL_STATE(4369)] = 299704, - [SMALL_STATE(4370)] = 299747, - [SMALL_STATE(4371)] = 299790, - [SMALL_STATE(4372)] = 299833, - [SMALL_STATE(4373)] = 299876, - [SMALL_STATE(4374)] = 299919, - [SMALL_STATE(4375)] = 299962, - [SMALL_STATE(4376)] = 300005, - [SMALL_STATE(4377)] = 300048, - [SMALL_STATE(4378)] = 300091, - [SMALL_STATE(4379)] = 300134, - [SMALL_STATE(4380)] = 300177, - [SMALL_STATE(4381)] = 300220, - [SMALL_STATE(4382)] = 300263, - [SMALL_STATE(4383)] = 300306, - [SMALL_STATE(4384)] = 300349, - [SMALL_STATE(4385)] = 300392, - [SMALL_STATE(4386)] = 300435, - [SMALL_STATE(4387)] = 300478, - [SMALL_STATE(4388)] = 300521, - [SMALL_STATE(4389)] = 300564, - [SMALL_STATE(4390)] = 300607, - [SMALL_STATE(4391)] = 300650, - [SMALL_STATE(4392)] = 300693, - [SMALL_STATE(4393)] = 300736, - [SMALL_STATE(4394)] = 300779, - [SMALL_STATE(4395)] = 300822, - [SMALL_STATE(4396)] = 300865, - [SMALL_STATE(4397)] = 300908, - [SMALL_STATE(4398)] = 300951, - [SMALL_STATE(4399)] = 300994, - [SMALL_STATE(4400)] = 301037, - [SMALL_STATE(4401)] = 301080, - [SMALL_STATE(4402)] = 301123, - [SMALL_STATE(4403)] = 301166, - [SMALL_STATE(4404)] = 301211, - [SMALL_STATE(4405)] = 301254, - [SMALL_STATE(4406)] = 301297, - [SMALL_STATE(4407)] = 301340, - [SMALL_STATE(4408)] = 301383, - [SMALL_STATE(4409)] = 301426, - [SMALL_STATE(4410)] = 301469, - [SMALL_STATE(4411)] = 301512, - [SMALL_STATE(4412)] = 301555, - [SMALL_STATE(4413)] = 301598, - [SMALL_STATE(4414)] = 301641, - [SMALL_STATE(4415)] = 301684, - [SMALL_STATE(4416)] = 301727, - [SMALL_STATE(4417)] = 301770, - [SMALL_STATE(4418)] = 301813, - [SMALL_STATE(4419)] = 301856, - [SMALL_STATE(4420)] = 301899, - [SMALL_STATE(4421)] = 301942, - [SMALL_STATE(4422)] = 301985, - [SMALL_STATE(4423)] = 302028, - [SMALL_STATE(4424)] = 302071, - [SMALL_STATE(4425)] = 302114, - [SMALL_STATE(4426)] = 302155, - [SMALL_STATE(4427)] = 302198, - [SMALL_STATE(4428)] = 302241, - [SMALL_STATE(4429)] = 302284, - [SMALL_STATE(4430)] = 302327, - [SMALL_STATE(4431)] = 302370, - [SMALL_STATE(4432)] = 302413, - [SMALL_STATE(4433)] = 302456, - [SMALL_STATE(4434)] = 302499, - [SMALL_STATE(4435)] = 302542, - [SMALL_STATE(4436)] = 302585, - [SMALL_STATE(4437)] = 302628, - [SMALL_STATE(4438)] = 302713, - [SMALL_STATE(4439)] = 302756, - [SMALL_STATE(4440)] = 302799, - [SMALL_STATE(4441)] = 302842, - [SMALL_STATE(4442)] = 302885, - [SMALL_STATE(4443)] = 302928, - [SMALL_STATE(4444)] = 302971, - [SMALL_STATE(4445)] = 303016, - [SMALL_STATE(4446)] = 303059, - [SMALL_STATE(4447)] = 303144, - [SMALL_STATE(4448)] = 303229, - [SMALL_STATE(4449)] = 303272, - [SMALL_STATE(4450)] = 303315, - [SMALL_STATE(4451)] = 303358, - [SMALL_STATE(4452)] = 303443, - [SMALL_STATE(4453)] = 303486, - [SMALL_STATE(4454)] = 303529, - [SMALL_STATE(4455)] = 303572, - [SMALL_STATE(4456)] = 303615, - [SMALL_STATE(4457)] = 303700, - [SMALL_STATE(4458)] = 303743, - [SMALL_STATE(4459)] = 303786, - [SMALL_STATE(4460)] = 303829, - [SMALL_STATE(4461)] = 303872, - [SMALL_STATE(4462)] = 303915, - [SMALL_STATE(4463)] = 303958, - [SMALL_STATE(4464)] = 304001, - [SMALL_STATE(4465)] = 304044, - [SMALL_STATE(4466)] = 304087, - [SMALL_STATE(4467)] = 304130, - [SMALL_STATE(4468)] = 304173, - [SMALL_STATE(4469)] = 304216, - [SMALL_STATE(4470)] = 304259, - [SMALL_STATE(4471)] = 304302, - [SMALL_STATE(4472)] = 304345, - [SMALL_STATE(4473)] = 304388, - [SMALL_STATE(4474)] = 304431, - [SMALL_STATE(4475)] = 304474, - [SMALL_STATE(4476)] = 304517, - [SMALL_STATE(4477)] = 304560, - [SMALL_STATE(4478)] = 304603, - [SMALL_STATE(4479)] = 304646, - [SMALL_STATE(4480)] = 304689, - [SMALL_STATE(4481)] = 304732, - [SMALL_STATE(4482)] = 304774, - [SMALL_STATE(4483)] = 304816, - [SMALL_STATE(4484)] = 304858, - [SMALL_STATE(4485)] = 304900, - [SMALL_STATE(4486)] = 304942, - [SMALL_STATE(4487)] = 304984, - [SMALL_STATE(4488)] = 305024, - [SMALL_STATE(4489)] = 305066, - [SMALL_STATE(4490)] = 305106, - [SMALL_STATE(4491)] = 305148, - [SMALL_STATE(4492)] = 305190, - [SMALL_STATE(4493)] = 305266, - [SMALL_STATE(4494)] = 305308, - [SMALL_STATE(4495)] = 305350, - [SMALL_STATE(4496)] = 305426, - [SMALL_STATE(4497)] = 305502, - [SMALL_STATE(4498)] = 305542, - [SMALL_STATE(4499)] = 305584, - [SMALL_STATE(4500)] = 305626, - [SMALL_STATE(4501)] = 305668, - [SMALL_STATE(4502)] = 305710, - [SMALL_STATE(4503)] = 305786, - [SMALL_STATE(4504)] = 305828, - [SMALL_STATE(4505)] = 305870, - [SMALL_STATE(4506)] = 305933, - [SMALL_STATE(4507)] = 305994, - [SMALL_STATE(4508)] = 306041, - [SMALL_STATE(4509)] = 306087, - [SMALL_STATE(4510)] = 306133, - [SMALL_STATE(4511)] = 306179, - [SMALL_STATE(4512)] = 306225, - [SMALL_STATE(4513)] = 306265, - [SMALL_STATE(4514)] = 306311, - [SMALL_STATE(4515)] = 306357, - [SMALL_STATE(4516)] = 306403, - [SMALL_STATE(4517)] = 306443, - [SMALL_STATE(4518)] = 306489, - [SMALL_STATE(4519)] = 306535, - [SMALL_STATE(4520)] = 306577, - [SMALL_STATE(4521)] = 306615, - [SMALL_STATE(4522)] = 306653, - [SMALL_STATE(4523)] = 306715, - [SMALL_STATE(4524)] = 306761, - [SMALL_STATE(4525)] = 306807, - [SMALL_STATE(4526)] = 306853, - [SMALL_STATE(4527)] = 306899, - [SMALL_STATE(4528)] = 306945, - [SMALL_STATE(4529)] = 306991, - [SMALL_STATE(4530)] = 307037, - [SMALL_STATE(4531)] = 307083, - [SMALL_STATE(4532)] = 307121, - [SMALL_STATE(4533)] = 307159, - [SMALL_STATE(4534)] = 307219, - [SMALL_STATE(4535)] = 307265, - [SMALL_STATE(4536)] = 307311, - [SMALL_STATE(4537)] = 307348, - [SMALL_STATE(4538)] = 307397, - [SMALL_STATE(4539)] = 307446, - [SMALL_STATE(4540)] = 307519, - [SMALL_STATE(4541)] = 307556, - [SMALL_STATE(4542)] = 307593, - [SMALL_STATE(4543)] = 307642, - [SMALL_STATE(4544)] = 307679, - [SMALL_STATE(4545)] = 307716, - [SMALL_STATE(4546)] = 307753, - [SMALL_STATE(4547)] = 307796, - [SMALL_STATE(4548)] = 307839, - [SMALL_STATE(4549)] = 307912, - [SMALL_STATE(4550)] = 307985, - [SMALL_STATE(4551)] = 308034, - [SMALL_STATE(4552)] = 308073, - [SMALL_STATE(4553)] = 308122, - [SMALL_STATE(4554)] = 308195, - [SMALL_STATE(4555)] = 308243, - [SMALL_STATE(4556)] = 308291, - [SMALL_STATE(4557)] = 308331, - [SMALL_STATE(4558)] = 308371, - [SMALL_STATE(4559)] = 308411, - [SMALL_STATE(4560)] = 308447, - [SMALL_STATE(4561)] = 308487, - [SMALL_STATE(4562)] = 308525, - [SMALL_STATE(4563)] = 308565, - [SMALL_STATE(4564)] = 308605, - [SMALL_STATE(4565)] = 308653, - [SMALL_STATE(4566)] = 308693, - [SMALL_STATE(4567)] = 308729, - [SMALL_STATE(4568)] = 308769, - [SMALL_STATE(4569)] = 308807, - [SMALL_STATE(4570)] = 308843, - [SMALL_STATE(4571)] = 308883, - [SMALL_STATE(4572)] = 308923, - [SMALL_STATE(4573)] = 308961, - [SMALL_STATE(4574)] = 308997, - [SMALL_STATE(4575)] = 309037, - [SMALL_STATE(4576)] = 309077, - [SMALL_STATE(4577)] = 309117, - [SMALL_STATE(4578)] = 309157, - [SMALL_STATE(4579)] = 309197, - [SMALL_STATE(4580)] = 309245, - [SMALL_STATE(4581)] = 309283, - [SMALL_STATE(4582)] = 309323, - [SMALL_STATE(4583)] = 309361, - [SMALL_STATE(4584)] = 309405, - [SMALL_STATE(4585)] = 309441, - [SMALL_STATE(4586)] = 309481, - [SMALL_STATE(4587)] = 309523, - [SMALL_STATE(4588)] = 309563, - [SMALL_STATE(4589)] = 309603, - [SMALL_STATE(4590)] = 309639, - [SMALL_STATE(4591)] = 309679, - [SMALL_STATE(4592)] = 309715, - [SMALL_STATE(4593)] = 309763, - [SMALL_STATE(4594)] = 309803, - [SMALL_STATE(4595)] = 309843, - [SMALL_STATE(4596)] = 309878, - [SMALL_STATE(4597)] = 309915, - [SMALL_STATE(4598)] = 309950, - [SMALL_STATE(4599)] = 309993, - [SMALL_STATE(4600)] = 310034, - [SMALL_STATE(4601)] = 310077, - [SMALL_STATE(4602)] = 310120, - [SMALL_STATE(4603)] = 310163, - [SMALL_STATE(4604)] = 310206, - [SMALL_STATE(4605)] = 310249, - [SMALL_STATE(4606)] = 310302, - [SMALL_STATE(4607)] = 310364, - [SMALL_STATE(4608)] = 310400, - [SMALL_STATE(4609)] = 310434, - [SMALL_STATE(4610)] = 310468, - [SMALL_STATE(4611)] = 310530, - [SMALL_STATE(4612)] = 310568, - [SMALL_STATE(4613)] = 310630, - [SMALL_STATE(4614)] = 310692, - [SMALL_STATE(4615)] = 310730, - [SMALL_STATE(4616)] = 310792, - [SMALL_STATE(4617)] = 310828, - [SMALL_STATE(4618)] = 310890, - [SMALL_STATE(4619)] = 310936, - [SMALL_STATE(4620)] = 310998, - [SMALL_STATE(4621)] = 311040, - [SMALL_STATE(4622)] = 311076, - [SMALL_STATE(4623)] = 311110, - [SMALL_STATE(4624)] = 311172, - [SMALL_STATE(4625)] = 311234, - [SMALL_STATE(4626)] = 311276, - [SMALL_STATE(4627)] = 311322, - [SMALL_STATE(4628)] = 311364, - [SMALL_STATE(4629)] = 311400, - [SMALL_STATE(4630)] = 311438, - [SMALL_STATE(4631)] = 311500, - [SMALL_STATE(4632)] = 311546, - [SMALL_STATE(4633)] = 311608, - [SMALL_STATE(4634)] = 311644, - [SMALL_STATE(4635)] = 311680, - [SMALL_STATE(4636)] = 311714, - [SMALL_STATE(4637)] = 311748, - [SMALL_STATE(4638)] = 311786, - [SMALL_STATE(4639)] = 311848, - [SMALL_STATE(4640)] = 311884, - [SMALL_STATE(4641)] = 311926, - [SMALL_STATE(4642)] = 311972, - [SMALL_STATE(4643)] = 312006, - [SMALL_STATE(4644)] = 312042, - [SMALL_STATE(4645)] = 312104, - [SMALL_STATE(4646)] = 312146, - [SMALL_STATE(4647)] = 312180, - [SMALL_STATE(4648)] = 312242, - [SMALL_STATE(4649)] = 312280, - [SMALL_STATE(4650)] = 312342, - [SMALL_STATE(4651)] = 312388, - [SMALL_STATE(4652)] = 312430, - [SMALL_STATE(4653)] = 312472, - [SMALL_STATE(4654)] = 312534, - [SMALL_STATE(4655)] = 312568, - [SMALL_STATE(4656)] = 312602, - [SMALL_STATE(4657)] = 312648, - [SMALL_STATE(4658)] = 312692, - [SMALL_STATE(4659)] = 312754, - [SMALL_STATE(4660)] = 312816, - [SMALL_STATE(4661)] = 312878, - [SMALL_STATE(4662)] = 312940, - [SMALL_STATE(4663)] = 312982, - [SMALL_STATE(4664)] = 313016, - [SMALL_STATE(4665)] = 313062, - [SMALL_STATE(4666)] = 313124, - [SMALL_STATE(4667)] = 313162, - [SMALL_STATE(4668)] = 313196, - [SMALL_STATE(4669)] = 313234, - [SMALL_STATE(4670)] = 313272, - [SMALL_STATE(4671)] = 313334, - [SMALL_STATE(4672)] = 313372, - [SMALL_STATE(4673)] = 313414, - [SMALL_STATE(4674)] = 313448, - [SMALL_STATE(4675)] = 313510, - [SMALL_STATE(4676)] = 313552, - [SMALL_STATE(4677)] = 313614, - [SMALL_STATE(4678)] = 313660, - [SMALL_STATE(4679)] = 313694, - [SMALL_STATE(4680)] = 313740, - [SMALL_STATE(4681)] = 313776, - [SMALL_STATE(4682)] = 313814, - [SMALL_STATE(4683)] = 313876, - [SMALL_STATE(4684)] = 313938, - [SMALL_STATE(4685)] = 313975, - [SMALL_STATE(4686)] = 314012, - [SMALL_STATE(4687)] = 314049, - [SMALL_STATE(4688)] = 314084, - [SMALL_STATE(4689)] = 314129, - [SMALL_STATE(4690)] = 314166, - [SMALL_STATE(4691)] = 314201, - [SMALL_STATE(4692)] = 314246, - [SMALL_STATE(4693)] = 314291, - [SMALL_STATE(4694)] = 314336, - [SMALL_STATE(4695)] = 314381, - [SMALL_STATE(4696)] = 314416, - [SMALL_STATE(4697)] = 314451, - [SMALL_STATE(4698)] = 314488, - [SMALL_STATE(4699)] = 314533, - [SMALL_STATE(4700)] = 314568, - [SMALL_STATE(4701)] = 314613, - [SMALL_STATE(4702)] = 314650, - [SMALL_STATE(4703)] = 314687, - [SMALL_STATE(4704)] = 314732, - [SMALL_STATE(4705)] = 314767, - [SMALL_STATE(4706)] = 314812, - [SMALL_STATE(4707)] = 314849, - [SMALL_STATE(4708)] = 314892, - [SMALL_STATE(4709)] = 314929, - [SMALL_STATE(4710)] = 314966, - [SMALL_STATE(4711)] = 315001, - [SMALL_STATE(4712)] = 315037, - [SMALL_STATE(4713)] = 315077, - [SMALL_STATE(4714)] = 315113, - [SMALL_STATE(4715)] = 315149, - [SMALL_STATE(4716)] = 315189, - [SMALL_STATE(4717)] = 315229, - [SMALL_STATE(4718)] = 315265, - [SMALL_STATE(4719)] = 315301, - [SMALL_STATE(4720)] = 315337, - [SMALL_STATE(4721)] = 315375, - [SMALL_STATE(4722)] = 315411, - [SMALL_STATE(4723)] = 315451, - [SMALL_STATE(4724)] = 315487, - [SMALL_STATE(4725)] = 315523, - [SMALL_STATE(4726)] = 315563, - [SMALL_STATE(4727)] = 315603, - [SMALL_STATE(4728)] = 315635, - [SMALL_STATE(4729)] = 315671, - [SMALL_STATE(4730)] = 315709, - [SMALL_STATE(4731)] = 315745, - [SMALL_STATE(4732)] = 315785, - [SMALL_STATE(4733)] = 315825, - [SMALL_STATE(4734)] = 315861, - [SMALL_STATE(4735)] = 315897, - [SMALL_STATE(4736)] = 315935, - [SMALL_STATE(4737)] = 315966, - [SMALL_STATE(4738)] = 315997, - [SMALL_STATE(4739)] = 316032, - [SMALL_STATE(4740)] = 316063, - [SMALL_STATE(4741)] = 316102, - [SMALL_STATE(4742)] = 316161, - [SMALL_STATE(4743)] = 316194, - [SMALL_STATE(4744)] = 316253, - [SMALL_STATE(4745)] = 316284, - [SMALL_STATE(4746)] = 316315, - [SMALL_STATE(4747)] = 316346, - [SMALL_STATE(4748)] = 316377, - [SMALL_STATE(4749)] = 316408, - [SMALL_STATE(4750)] = 316447, - [SMALL_STATE(4751)] = 316486, - [SMALL_STATE(4752)] = 316517, - [SMALL_STATE(4753)] = 316556, - [SMALL_STATE(4754)] = 316595, - [SMALL_STATE(4755)] = 316654, - [SMALL_STATE(4756)] = 316713, - [SMALL_STATE(4757)] = 316748, - [SMALL_STATE(4758)] = 316779, - [SMALL_STATE(4759)] = 316810, - [SMALL_STATE(4760)] = 316849, - [SMALL_STATE(4761)] = 316884, - [SMALL_STATE(4762)] = 316923, - [SMALL_STATE(4763)] = 316982, - [SMALL_STATE(4764)] = 317041, - [SMALL_STATE(4765)] = 317072, - [SMALL_STATE(4766)] = 317103, - [SMALL_STATE(4767)] = 317134, - [SMALL_STATE(4768)] = 317165, - [SMALL_STATE(4769)] = 317224, - [SMALL_STATE(4770)] = 317261, - [SMALL_STATE(4771)] = 317296, - [SMALL_STATE(4772)] = 317327, - [SMALL_STATE(4773)] = 317366, - [SMALL_STATE(4774)] = 317403, - [SMALL_STATE(4775)] = 317440, - [SMALL_STATE(4776)] = 317471, - [SMALL_STATE(4777)] = 317505, - [SMALL_STATE(4778)] = 317539, - [SMALL_STATE(4779)] = 317569, - [SMALL_STATE(4780)] = 317599, - [SMALL_STATE(4781)] = 317629, - [SMALL_STATE(4782)] = 317663, - [SMALL_STATE(4783)] = 317697, - [SMALL_STATE(4784)] = 317731, - [SMALL_STATE(4785)] = 317765, - [SMALL_STATE(4786)] = 317799, - [SMALL_STATE(4787)] = 317839, - [SMALL_STATE(4788)] = 317873, - [SMALL_STATE(4789)] = 317907, - [SMALL_STATE(4790)] = 317941, - [SMALL_STATE(4791)] = 317975, - [SMALL_STATE(4792)] = 318009, - [SMALL_STATE(4793)] = 318043, - [SMALL_STATE(4794)] = 318077, - [SMALL_STATE(4795)] = 318109, - [SMALL_STATE(4796)] = 318143, - [SMALL_STATE(4797)] = 318179, - [SMALL_STATE(4798)] = 318215, - [SMALL_STATE(4799)] = 318245, - [SMALL_STATE(4800)] = 318278, - [SMALL_STATE(4801)] = 318311, - [SMALL_STATE(4802)] = 318340, - [SMALL_STATE(4803)] = 318369, - [SMALL_STATE(4804)] = 318398, - [SMALL_STATE(4805)] = 318427, - [SMALL_STATE(4806)] = 318456, - [SMALL_STATE(4807)] = 318485, - [SMALL_STATE(4808)] = 318516, - [SMALL_STATE(4809)] = 318549, - [SMALL_STATE(4810)] = 318578, - [SMALL_STATE(4811)] = 318607, - [SMALL_STATE(4812)] = 318636, - [SMALL_STATE(4813)] = 318665, - [SMALL_STATE(4814)] = 318698, - [SMALL_STATE(4815)] = 318727, - [SMALL_STATE(4816)] = 318756, - [SMALL_STATE(4817)] = 318789, - [SMALL_STATE(4818)] = 318822, - [SMALL_STATE(4819)] = 318855, - [SMALL_STATE(4820)] = 318888, - [SMALL_STATE(4821)] = 318919, - [SMALL_STATE(4822)] = 318948, - [SMALL_STATE(4823)] = 318977, - [SMALL_STATE(4824)] = 319008, - [SMALL_STATE(4825)] = 319041, - [SMALL_STATE(4826)] = 319074, - [SMALL_STATE(4827)] = 319105, - [SMALL_STATE(4828)] = 319134, - [SMALL_STATE(4829)] = 319167, - [SMALL_STATE(4830)] = 319198, - [SMALL_STATE(4831)] = 319231, - [SMALL_STATE(4832)] = 319264, - [SMALL_STATE(4833)] = 319297, - [SMALL_STATE(4834)] = 319326, - [SMALL_STATE(4835)] = 319359, - [SMALL_STATE(4836)] = 319392, - [SMALL_STATE(4837)] = 319421, - [SMALL_STATE(4838)] = 319465, - [SMALL_STATE(4839)] = 319495, - [SMALL_STATE(4840)] = 319523, - [SMALL_STATE(4841)] = 319551, - [SMALL_STATE(4842)] = 319579, - [SMALL_STATE(4843)] = 319607, - [SMALL_STATE(4844)] = 319635, - [SMALL_STATE(4845)] = 319683, - [SMALL_STATE(4846)] = 319731, - [SMALL_STATE(4847)] = 319759, - [SMALL_STATE(4848)] = 319787, - [SMALL_STATE(4849)] = 319815, - [SMALL_STATE(4850)] = 319843, - [SMALL_STATE(4851)] = 319875, - [SMALL_STATE(4852)] = 319903, - [SMALL_STATE(4853)] = 319931, - [SMALL_STATE(4854)] = 319959, - [SMALL_STATE(4855)] = 319987, - [SMALL_STATE(4856)] = 320015, - [SMALL_STATE(4857)] = 320043, - [SMALL_STATE(4858)] = 320091, - [SMALL_STATE(4859)] = 320119, - [SMALL_STATE(4860)] = 320147, - [SMALL_STATE(4861)] = 320175, - [SMALL_STATE(4862)] = 320203, - [SMALL_STATE(4863)] = 320231, - [SMALL_STATE(4864)] = 320263, - [SMALL_STATE(4865)] = 320291, - [SMALL_STATE(4866)] = 320319, - [SMALL_STATE(4867)] = 320351, - [SMALL_STATE(4868)] = 320383, - [SMALL_STATE(4869)] = 320411, - [SMALL_STATE(4870)] = 320439, - [SMALL_STATE(4871)] = 320467, - [SMALL_STATE(4872)] = 320495, - [SMALL_STATE(4873)] = 320523, - [SMALL_STATE(4874)] = 320551, - [SMALL_STATE(4875)] = 320581, - [SMALL_STATE(4876)] = 320629, - [SMALL_STATE(4877)] = 320657, - [SMALL_STATE(4878)] = 320689, - [SMALL_STATE(4879)] = 320717, - [SMALL_STATE(4880)] = 320749, - [SMALL_STATE(4881)] = 320777, - [SMALL_STATE(4882)] = 320819, - [SMALL_STATE(4883)] = 320847, - [SMALL_STATE(4884)] = 320891, - [SMALL_STATE(4885)] = 320919, - [SMALL_STATE(4886)] = 320947, - [SMALL_STATE(4887)] = 320975, - [SMALL_STATE(4888)] = 321003, - [SMALL_STATE(4889)] = 321031, - [SMALL_STATE(4890)] = 321059, - [SMALL_STATE(4891)] = 321087, - [SMALL_STATE(4892)] = 321115, - [SMALL_STATE(4893)] = 321147, - [SMALL_STATE(4894)] = 321175, - [SMALL_STATE(4895)] = 321203, - [SMALL_STATE(4896)] = 321231, - [SMALL_STATE(4897)] = 321259, - [SMALL_STATE(4898)] = 321287, - [SMALL_STATE(4899)] = 321315, - [SMALL_STATE(4900)] = 321343, - [SMALL_STATE(4901)] = 321371, - [SMALL_STATE(4902)] = 321403, - [SMALL_STATE(4903)] = 321440, - [SMALL_STATE(4904)] = 321469, - [SMALL_STATE(4905)] = 321498, - [SMALL_STATE(4906)] = 321527, - [SMALL_STATE(4907)] = 321556, - [SMALL_STATE(4908)] = 321585, - [SMALL_STATE(4909)] = 321614, - [SMALL_STATE(4910)] = 321643, - [SMALL_STATE(4911)] = 321670, - [SMALL_STATE(4912)] = 321699, - [SMALL_STATE(4913)] = 321747, - [SMALL_STATE(4914)] = 321775, - [SMALL_STATE(4915)] = 321815, - [SMALL_STATE(4916)] = 321863, - [SMALL_STATE(4917)] = 321903, - [SMALL_STATE(4918)] = 321931, - [SMALL_STATE(4919)] = 321959, - [SMALL_STATE(4920)] = 321987, - [SMALL_STATE(4921)] = 322027, - [SMALL_STATE(4922)] = 322069, - [SMALL_STATE(4923)] = 322097, - [SMALL_STATE(4924)] = 322139, - [SMALL_STATE(4925)] = 322167, - [SMALL_STATE(4926)] = 322207, - [SMALL_STATE(4927)] = 322253, - [SMALL_STATE(4928)] = 322295, - [SMALL_STATE(4929)] = 322323, - [SMALL_STATE(4930)] = 322362, - [SMALL_STATE(4931)] = 322403, - [SMALL_STATE(4932)] = 322430, - [SMALL_STATE(4933)] = 322469, - [SMALL_STATE(4934)] = 322508, - [SMALL_STATE(4935)] = 322547, - [SMALL_STATE(4936)] = 322586, - [SMALL_STATE(4937)] = 322625, - [SMALL_STATE(4938)] = 322664, - [SMALL_STATE(4939)] = 322703, - [SMALL_STATE(4940)] = 322742, - [SMALL_STATE(4941)] = 322781, - [SMALL_STATE(4942)] = 322822, - [SMALL_STATE(4943)] = 322861, - [SMALL_STATE(4944)] = 322900, - [SMALL_STATE(4945)] = 322939, - [SMALL_STATE(4946)] = 322978, - [SMALL_STATE(4947)] = 323019, - [SMALL_STATE(4948)] = 323058, - [SMALL_STATE(4949)] = 323097, - [SMALL_STATE(4950)] = 323136, - [SMALL_STATE(4951)] = 323175, - [SMALL_STATE(4952)] = 323214, - [SMALL_STATE(4953)] = 323239, - [SMALL_STATE(4954)] = 323278, - [SMALL_STATE(4955)] = 323323, - [SMALL_STATE(4956)] = 323368, - [SMALL_STATE(4957)] = 323407, - [SMALL_STATE(4958)] = 323448, - [SMALL_STATE(4959)] = 323489, - [SMALL_STATE(4960)] = 323525, - [SMALL_STATE(4961)] = 323549, - [SMALL_STATE(4962)] = 323585, - [SMALL_STATE(4963)] = 323621, - [SMALL_STATE(4964)] = 323657, - [SMALL_STATE(4965)] = 323693, - [SMALL_STATE(4966)] = 323717, - [SMALL_STATE(4967)] = 323755, - [SMALL_STATE(4968)] = 323787, - [SMALL_STATE(4969)] = 323811, - [SMALL_STATE(4970)] = 323853, - [SMALL_STATE(4971)] = 323877, - [SMALL_STATE(4972)] = 323901, - [SMALL_STATE(4973)] = 323939, - [SMALL_STATE(4974)] = 323963, - [SMALL_STATE(4975)] = 323987, - [SMALL_STATE(4976)] = 324029, - [SMALL_STATE(4977)] = 324067, - [SMALL_STATE(4978)] = 324091, - [SMALL_STATE(4979)] = 324115, - [SMALL_STATE(4980)] = 324139, - [SMALL_STATE(4981)] = 324176, - [SMALL_STATE(4982)] = 324213, - [SMALL_STATE(4983)] = 324250, - [SMALL_STATE(4984)] = 324285, - [SMALL_STATE(4985)] = 324310, - [SMALL_STATE(4986)] = 324345, - [SMALL_STATE(4987)] = 324382, - [SMALL_STATE(4988)] = 324419, - [SMALL_STATE(4989)] = 324454, - [SMALL_STATE(4990)] = 324479, - [SMALL_STATE(4991)] = 324513, - [SMALL_STATE(4992)] = 324547, - [SMALL_STATE(4993)] = 324581, - [SMALL_STATE(4994)] = 324615, - [SMALL_STATE(4995)] = 324649, - [SMALL_STATE(4996)] = 324683, - [SMALL_STATE(4997)] = 324717, - [SMALL_STATE(4998)] = 324751, - [SMALL_STATE(4999)] = 324785, - [SMALL_STATE(5000)] = 324811, - [SMALL_STATE(5001)] = 324841, - [SMALL_STATE(5002)] = 324871, - [SMALL_STATE(5003)] = 324905, - [SMALL_STATE(5004)] = 324941, - [SMALL_STATE(5005)] = 324971, - [SMALL_STATE(5006)] = 325005, - [SMALL_STATE(5007)] = 325039, - [SMALL_STATE(5008)] = 325073, - [SMALL_STATE(5009)] = 325103, - [SMALL_STATE(5010)] = 325137, - [SMALL_STATE(5011)] = 325171, - [SMALL_STATE(5012)] = 325201, - [SMALL_STATE(5013)] = 325231, - [SMALL_STATE(5014)] = 325265, - [SMALL_STATE(5015)] = 325299, - [SMALL_STATE(5016)] = 325323, - [SMALL_STATE(5017)] = 325357, - [SMALL_STATE(5018)] = 325391, - [SMALL_STATE(5019)] = 325425, - [SMALL_STATE(5020)] = 325461, - [SMALL_STATE(5021)] = 325495, - [SMALL_STATE(5022)] = 325521, - [SMALL_STATE(5023)] = 325555, - [SMALL_STATE(5024)] = 325589, - [SMALL_STATE(5025)] = 325623, - [SMALL_STATE(5026)] = 325657, - [SMALL_STATE(5027)] = 325691, - [SMALL_STATE(5028)] = 325725, - [SMALL_STATE(5029)] = 325759, - [SMALL_STATE(5030)] = 325793, - [SMALL_STATE(5031)] = 325827, - [SMALL_STATE(5032)] = 325863, - [SMALL_STATE(5033)] = 325897, - [SMALL_STATE(5034)] = 325931, - [SMALL_STATE(5035)] = 325965, - [SMALL_STATE(5036)] = 325999, - [SMALL_STATE(5037)] = 326033, - [SMALL_STATE(5038)] = 326067, - [SMALL_STATE(5039)] = 326103, - [SMALL_STATE(5040)] = 326137, - [SMALL_STATE(5041)] = 326171, - [SMALL_STATE(5042)] = 326205, - [SMALL_STATE(5043)] = 326239, - [SMALL_STATE(5044)] = 326270, - [SMALL_STATE(5045)] = 326301, - [SMALL_STATE(5046)] = 326334, - [SMALL_STATE(5047)] = 326365, - [SMALL_STATE(5048)] = 326398, - [SMALL_STATE(5049)] = 326429, - [SMALL_STATE(5050)] = 326454, - [SMALL_STATE(5051)] = 326485, - [SMALL_STATE(5052)] = 326518, - [SMALL_STATE(5053)] = 326541, - [SMALL_STATE(5054)] = 326572, - [SMALL_STATE(5055)] = 326603, - [SMALL_STATE(5056)] = 326634, - [SMALL_STATE(5057)] = 326669, - [SMALL_STATE(5058)] = 326704, - [SMALL_STATE(5059)] = 326729, - [SMALL_STATE(5060)] = 326760, - [SMALL_STATE(5061)] = 326783, - [SMALL_STATE(5062)] = 326814, - [SMALL_STATE(5063)] = 326847, - [SMALL_STATE(5064)] = 326880, - [SMALL_STATE(5065)] = 326911, - [SMALL_STATE(5066)] = 326942, - [SMALL_STATE(5067)] = 326973, - [SMALL_STATE(5068)] = 327004, - [SMALL_STATE(5069)] = 327035, - [SMALL_STATE(5070)] = 327068, - [SMALL_STATE(5071)] = 327103, - [SMALL_STATE(5072)] = 327138, - [SMALL_STATE(5073)] = 327159, - [SMALL_STATE(5074)] = 327184, - [SMALL_STATE(5075)] = 327219, - [SMALL_STATE(5076)] = 327250, - [SMALL_STATE(5077)] = 327283, - [SMALL_STATE(5078)] = 327314, - [SMALL_STATE(5079)] = 327345, - [SMALL_STATE(5080)] = 327376, - [SMALL_STATE(5081)] = 327411, - [SMALL_STATE(5082)] = 327442, - [SMALL_STATE(5083)] = 327473, - [SMALL_STATE(5084)] = 327504, - [SMALL_STATE(5085)] = 327535, - [SMALL_STATE(5086)] = 327566, - [SMALL_STATE(5087)] = 327601, - [SMALL_STATE(5088)] = 327632, - [SMALL_STATE(5089)] = 327665, - [SMALL_STATE(5090)] = 327696, - [SMALL_STATE(5091)] = 327731, - [SMALL_STATE(5092)] = 327762, - [SMALL_STATE(5093)] = 327793, - [SMALL_STATE(5094)] = 327824, - [SMALL_STATE(5095)] = 327855, - [SMALL_STATE(5096)] = 327886, - [SMALL_STATE(5097)] = 327917, - [SMALL_STATE(5098)] = 327948, - [SMALL_STATE(5099)] = 327979, - [SMALL_STATE(5100)] = 328010, - [SMALL_STATE(5101)] = 328041, - [SMALL_STATE(5102)] = 328070, - [SMALL_STATE(5103)] = 328101, - [SMALL_STATE(5104)] = 328132, - [SMALL_STATE(5105)] = 328163, - [SMALL_STATE(5106)] = 328194, - [SMALL_STATE(5107)] = 328225, - [SMALL_STATE(5108)] = 328256, - [SMALL_STATE(5109)] = 328285, - [SMALL_STATE(5110)] = 328316, - [SMALL_STATE(5111)] = 328341, - [SMALL_STATE(5112)] = 328372, - [SMALL_STATE(5113)] = 328393, - [SMALL_STATE(5114)] = 328424, - [SMALL_STATE(5115)] = 328455, - [SMALL_STATE(5116)] = 328486, - [SMALL_STATE(5117)] = 328521, - [SMALL_STATE(5118)] = 328554, - [SMALL_STATE(5119)] = 328589, - [SMALL_STATE(5120)] = 328620, - [SMALL_STATE(5121)] = 328651, - [SMALL_STATE(5122)] = 328682, - [SMALL_STATE(5123)] = 328717, - [SMALL_STATE(5124)] = 328745, - [SMALL_STATE(5125)] = 328769, - [SMALL_STATE(5126)] = 328801, - [SMALL_STATE(5127)] = 328829, - [SMALL_STATE(5128)] = 328857, - [SMALL_STATE(5129)] = 328887, - [SMALL_STATE(5130)] = 328915, - [SMALL_STATE(5131)] = 328947, - [SMALL_STATE(5132)] = 328975, - [SMALL_STATE(5133)] = 329003, - [SMALL_STATE(5134)] = 329031, - [SMALL_STATE(5135)] = 329063, - [SMALL_STATE(5136)] = 329091, - [SMALL_STATE(5137)] = 329119, - [SMALL_STATE(5138)] = 329151, - [SMALL_STATE(5139)] = 329179, - [SMALL_STATE(5140)] = 329207, - [SMALL_STATE(5141)] = 329229, - [SMALL_STATE(5142)] = 329261, - [SMALL_STATE(5143)] = 329287, - [SMALL_STATE(5144)] = 329315, - [SMALL_STATE(5145)] = 329347, - [SMALL_STATE(5146)] = 329379, - [SMALL_STATE(5147)] = 329407, - [SMALL_STATE(5148)] = 329437, - [SMALL_STATE(5149)] = 329465, - [SMALL_STATE(5150)] = 329493, - [SMALL_STATE(5151)] = 329525, - [SMALL_STATE(5152)] = 329551, - [SMALL_STATE(5153)] = 329577, - [SMALL_STATE(5154)] = 329603, - [SMALL_STATE(5155)] = 329635, - [SMALL_STATE(5156)] = 329665, - [SMALL_STATE(5157)] = 329693, - [SMALL_STATE(5158)] = 329721, - [SMALL_STATE(5159)] = 329745, - [SMALL_STATE(5160)] = 329773, - [SMALL_STATE(5161)] = 329801, - [SMALL_STATE(5162)] = 329831, - [SMALL_STATE(5163)] = 329863, - [SMALL_STATE(5164)] = 329887, - [SMALL_STATE(5165)] = 329916, - [SMALL_STATE(5166)] = 329943, - [SMALL_STATE(5167)] = 329962, - [SMALL_STATE(5168)] = 329991, - [SMALL_STATE(5169)] = 330020, - [SMALL_STATE(5170)] = 330039, - [SMALL_STATE(5171)] = 330068, - [SMALL_STATE(5172)] = 330097, - [SMALL_STATE(5173)] = 330126, - [SMALL_STATE(5174)] = 330151, - [SMALL_STATE(5175)] = 330180, - [SMALL_STATE(5176)] = 330205, - [SMALL_STATE(5177)] = 330226, - [SMALL_STATE(5178)] = 330253, - [SMALL_STATE(5179)] = 330282, - [SMALL_STATE(5180)] = 330311, - [SMALL_STATE(5181)] = 330338, - [SMALL_STATE(5182)] = 330365, - [SMALL_STATE(5183)] = 330394, - [SMALL_STATE(5184)] = 330421, - [SMALL_STATE(5185)] = 330446, - [SMALL_STATE(5186)] = 330475, - [SMALL_STATE(5187)] = 330504, - [SMALL_STATE(5188)] = 330533, - [SMALL_STATE(5189)] = 330562, - [SMALL_STATE(5190)] = 330591, - [SMALL_STATE(5191)] = 330614, - [SMALL_STATE(5192)] = 330643, - [SMALL_STATE(5193)] = 330672, - [SMALL_STATE(5194)] = 330699, - [SMALL_STATE(5195)] = 330718, - [SMALL_STATE(5196)] = 330747, - [SMALL_STATE(5197)] = 330774, - [SMALL_STATE(5198)] = 330801, - [SMALL_STATE(5199)] = 330828, - [SMALL_STATE(5200)] = 330855, - [SMALL_STATE(5201)] = 330884, - [SMALL_STATE(5202)] = 330913, - [SMALL_STATE(5203)] = 330942, - [SMALL_STATE(5204)] = 330969, - [SMALL_STATE(5205)] = 330996, - [SMALL_STATE(5206)] = 331025, - [SMALL_STATE(5207)] = 331044, - [SMALL_STATE(5208)] = 331073, - [SMALL_STATE(5209)] = 331100, - [SMALL_STATE(5210)] = 331119, - [SMALL_STATE(5211)] = 331146, - [SMALL_STATE(5212)] = 331173, - [SMALL_STATE(5213)] = 331192, - [SMALL_STATE(5214)] = 331221, - [SMALL_STATE(5215)] = 331250, - [SMALL_STATE(5216)] = 331269, - [SMALL_STATE(5217)] = 331288, - [SMALL_STATE(5218)] = 331311, - [SMALL_STATE(5219)] = 331340, - [SMALL_STATE(5220)] = 331369, - [SMALL_STATE(5221)] = 331398, - [SMALL_STATE(5222)] = 331425, - [SMALL_STATE(5223)] = 331454, - [SMALL_STATE(5224)] = 331483, - [SMALL_STATE(5225)] = 331512, - [SMALL_STATE(5226)] = 331541, - [SMALL_STATE(5227)] = 331570, - [SMALL_STATE(5228)] = 331589, - [SMALL_STATE(5229)] = 331616, - [SMALL_STATE(5230)] = 331635, - [SMALL_STATE(5231)] = 331664, - [SMALL_STATE(5232)] = 331693, - [SMALL_STATE(5233)] = 331722, - [SMALL_STATE(5234)] = 331751, - [SMALL_STATE(5235)] = 331776, - [SMALL_STATE(5236)] = 331803, - [SMALL_STATE(5237)] = 331832, - [SMALL_STATE(5238)] = 331859, - [SMALL_STATE(5239)] = 331888, - [SMALL_STATE(5240)] = 331917, - [SMALL_STATE(5241)] = 331944, - [SMALL_STATE(5242)] = 331973, - [SMALL_STATE(5243)] = 332002, - [SMALL_STATE(5244)] = 332031, - [SMALL_STATE(5245)] = 332050, - [SMALL_STATE(5246)] = 332079, - [SMALL_STATE(5247)] = 332098, - [SMALL_STATE(5248)] = 332125, - [SMALL_STATE(5249)] = 332154, - [SMALL_STATE(5250)] = 332183, - [SMALL_STATE(5251)] = 332212, - [SMALL_STATE(5252)] = 332241, - [SMALL_STATE(5253)] = 332270, - [SMALL_STATE(5254)] = 332299, - [SMALL_STATE(5255)] = 332326, - [SMALL_STATE(5256)] = 332353, - [SMALL_STATE(5257)] = 332382, - [SMALL_STATE(5258)] = 332411, - [SMALL_STATE(5259)] = 332438, - [SMALL_STATE(5260)] = 332465, - [SMALL_STATE(5261)] = 332494, - [SMALL_STATE(5262)] = 332523, - [SMALL_STATE(5263)] = 332542, - [SMALL_STATE(5264)] = 332561, - [SMALL_STATE(5265)] = 332588, - [SMALL_STATE(5266)] = 332617, - [SMALL_STATE(5267)] = 332646, - [SMALL_STATE(5268)] = 332675, - [SMALL_STATE(5269)] = 332698, - [SMALL_STATE(5270)] = 332727, - [SMALL_STATE(5271)] = 332746, - [SMALL_STATE(5272)] = 332773, - [SMALL_STATE(5273)] = 332799, - [SMALL_STATE(5274)] = 332825, - [SMALL_STATE(5275)] = 332851, - [SMALL_STATE(5276)] = 332873, - [SMALL_STATE(5277)] = 332897, - [SMALL_STATE(5278)] = 332919, - [SMALL_STATE(5279)] = 332945, - [SMALL_STATE(5280)] = 332971, - [SMALL_STATE(5281)] = 332997, - [SMALL_STATE(5282)] = 333023, - [SMALL_STATE(5283)] = 333045, - [SMALL_STATE(5284)] = 333067, - [SMALL_STATE(5285)] = 333091, - [SMALL_STATE(5286)] = 333117, - [SMALL_STATE(5287)] = 333139, - [SMALL_STATE(5288)] = 333165, - [SMALL_STATE(5289)] = 333191, - [SMALL_STATE(5290)] = 333217, - [SMALL_STATE(5291)] = 333239, - [SMALL_STATE(5292)] = 333261, - [SMALL_STATE(5293)] = 333283, - [SMALL_STATE(5294)] = 333307, - [SMALL_STATE(5295)] = 333333, - [SMALL_STATE(5296)] = 333357, - [SMALL_STATE(5297)] = 333383, - [SMALL_STATE(5298)] = 333405, - [SMALL_STATE(5299)] = 333431, - [SMALL_STATE(5300)] = 333455, - [SMALL_STATE(5301)] = 333479, - [SMALL_STATE(5302)] = 333505, - [SMALL_STATE(5303)] = 333529, - [SMALL_STATE(5304)] = 333551, - [SMALL_STATE(5305)] = 333577, - [SMALL_STATE(5306)] = 333599, - [SMALL_STATE(5307)] = 333625, - [SMALL_STATE(5308)] = 333647, - [SMALL_STATE(5309)] = 333673, - [SMALL_STATE(5310)] = 333699, - [SMALL_STATE(5311)] = 333721, - [SMALL_STATE(5312)] = 333743, - [SMALL_STATE(5313)] = 333769, - [SMALL_STATE(5314)] = 333795, - [SMALL_STATE(5315)] = 333817, - [SMALL_STATE(5316)] = 333839, - [SMALL_STATE(5317)] = 333865, - [SMALL_STATE(5318)] = 333891, - [SMALL_STATE(5319)] = 333917, - [SMALL_STATE(5320)] = 333939, - [SMALL_STATE(5321)] = 333965, - [SMALL_STATE(5322)] = 333985, - [SMALL_STATE(5323)] = 334011, - [SMALL_STATE(5324)] = 334033, - [SMALL_STATE(5325)] = 334057, - [SMALL_STATE(5326)] = 334081, - [SMALL_STATE(5327)] = 334105, - [SMALL_STATE(5328)] = 334127, - [SMALL_STATE(5329)] = 334153, - [SMALL_STATE(5330)] = 334175, - [SMALL_STATE(5331)] = 334197, - [SMALL_STATE(5332)] = 334219, - [SMALL_STATE(5333)] = 334245, - [SMALL_STATE(5334)] = 334267, - [SMALL_STATE(5335)] = 334293, - [SMALL_STATE(5336)] = 334319, - [SMALL_STATE(5337)] = 334345, - [SMALL_STATE(5338)] = 334367, - [SMALL_STATE(5339)] = 334391, - [SMALL_STATE(5340)] = 334413, - [SMALL_STATE(5341)] = 334439, - [SMALL_STATE(5342)] = 334465, - [SMALL_STATE(5343)] = 334487, - [SMALL_STATE(5344)] = 334509, - [SMALL_STATE(5345)] = 334535, - [SMALL_STATE(5346)] = 334557, - [SMALL_STATE(5347)] = 334583, - [SMALL_STATE(5348)] = 334607, - [SMALL_STATE(5349)] = 334631, - [SMALL_STATE(5350)] = 334655, - [SMALL_STATE(5351)] = 334677, - [SMALL_STATE(5352)] = 334703, - [SMALL_STATE(5353)] = 334729, - [SMALL_STATE(5354)] = 334751, - [SMALL_STATE(5355)] = 334773, - [SMALL_STATE(5356)] = 334795, - [SMALL_STATE(5357)] = 334821, - [SMALL_STATE(5358)] = 334847, - [SMALL_STATE(5359)] = 334873, - [SMALL_STATE(5360)] = 334899, - [SMALL_STATE(5361)] = 334923, - [SMALL_STATE(5362)] = 334945, - [SMALL_STATE(5363)] = 334969, - [SMALL_STATE(5364)] = 334995, - [SMALL_STATE(5365)] = 335017, - [SMALL_STATE(5366)] = 335039, - [SMALL_STATE(5367)] = 335065, - [SMALL_STATE(5368)] = 335091, - [SMALL_STATE(5369)] = 335117, - [SMALL_STATE(5370)] = 335139, - [SMALL_STATE(5371)] = 335165, - [SMALL_STATE(5372)] = 335189, - [SMALL_STATE(5373)] = 335215, - [SMALL_STATE(5374)] = 335239, - [SMALL_STATE(5375)] = 335265, - [SMALL_STATE(5376)] = 335287, - [SMALL_STATE(5377)] = 335311, - [SMALL_STATE(5378)] = 335333, - [SMALL_STATE(5379)] = 335355, - [SMALL_STATE(5380)] = 335377, - [SMALL_STATE(5381)] = 335403, - [SMALL_STATE(5382)] = 335429, - [SMALL_STATE(5383)] = 335455, - [SMALL_STATE(5384)] = 335479, - [SMALL_STATE(5385)] = 335502, - [SMALL_STATE(5386)] = 335525, - [SMALL_STATE(5387)] = 335548, - [SMALL_STATE(5388)] = 335571, - [SMALL_STATE(5389)] = 335594, - [SMALL_STATE(5390)] = 335617, - [SMALL_STATE(5391)] = 335640, - [SMALL_STATE(5392)] = 335663, - [SMALL_STATE(5393)] = 335686, - [SMALL_STATE(5394)] = 335709, - [SMALL_STATE(5395)] = 335732, - [SMALL_STATE(5396)] = 335755, - [SMALL_STATE(5397)] = 335776, - [SMALL_STATE(5398)] = 335799, - [SMALL_STATE(5399)] = 335822, - [SMALL_STATE(5400)] = 335845, - [SMALL_STATE(5401)] = 335868, - [SMALL_STATE(5402)] = 335891, - [SMALL_STATE(5403)] = 335912, - [SMALL_STATE(5404)] = 335935, - [SMALL_STATE(5405)] = 335958, - [SMALL_STATE(5406)] = 335981, - [SMALL_STATE(5407)] = 336004, - [SMALL_STATE(5408)] = 336027, - [SMALL_STATE(5409)] = 336050, - [SMALL_STATE(5410)] = 336073, - [SMALL_STATE(5411)] = 336096, - [SMALL_STATE(5412)] = 336119, - [SMALL_STATE(5413)] = 336142, - [SMALL_STATE(5414)] = 336165, - [SMALL_STATE(5415)] = 336188, - [SMALL_STATE(5416)] = 336211, - [SMALL_STATE(5417)] = 336234, - [SMALL_STATE(5418)] = 336257, - [SMALL_STATE(5419)] = 336280, - [SMALL_STATE(5420)] = 336303, - [SMALL_STATE(5421)] = 336326, - [SMALL_STATE(5422)] = 336349, - [SMALL_STATE(5423)] = 336372, - [SMALL_STATE(5424)] = 336395, - [SMALL_STATE(5425)] = 336418, - [SMALL_STATE(5426)] = 336439, - [SMALL_STATE(5427)] = 336462, - [SMALL_STATE(5428)] = 336485, - [SMALL_STATE(5429)] = 336508, - [SMALL_STATE(5430)] = 336531, - [SMALL_STATE(5431)] = 336554, - [SMALL_STATE(5432)] = 336577, - [SMALL_STATE(5433)] = 336596, - [SMALL_STATE(5434)] = 336619, - [SMALL_STATE(5435)] = 336640, - [SMALL_STATE(5436)] = 336663, - [SMALL_STATE(5437)] = 336682, - [SMALL_STATE(5438)] = 336705, - [SMALL_STATE(5439)] = 336728, - [SMALL_STATE(5440)] = 336751, - [SMALL_STATE(5441)] = 336774, - [SMALL_STATE(5442)] = 336797, - [SMALL_STATE(5443)] = 336820, - [SMALL_STATE(5444)] = 336843, - [SMALL_STATE(5445)] = 336866, - [SMALL_STATE(5446)] = 336889, - [SMALL_STATE(5447)] = 336912, - [SMALL_STATE(5448)] = 336935, - [SMALL_STATE(5449)] = 336958, - [SMALL_STATE(5450)] = 336981, - [SMALL_STATE(5451)] = 337002, - [SMALL_STATE(5452)] = 337025, - [SMALL_STATE(5453)] = 337048, - [SMALL_STATE(5454)] = 337067, - [SMALL_STATE(5455)] = 337090, - [SMALL_STATE(5456)] = 337113, - [SMALL_STATE(5457)] = 337136, - [SMALL_STATE(5458)] = 337157, - [SMALL_STATE(5459)] = 337180, - [SMALL_STATE(5460)] = 337203, - [SMALL_STATE(5461)] = 337226, - [SMALL_STATE(5462)] = 337249, - [SMALL_STATE(5463)] = 337268, - [SMALL_STATE(5464)] = 337291, - [SMALL_STATE(5465)] = 337314, - [SMALL_STATE(5466)] = 337337, - [SMALL_STATE(5467)] = 337360, - [SMALL_STATE(5468)] = 337379, - [SMALL_STATE(5469)] = 337400, - [SMALL_STATE(5470)] = 337423, - [SMALL_STATE(5471)] = 337446, - [SMALL_STATE(5472)] = 337469, - [SMALL_STATE(5473)] = 337492, - [SMALL_STATE(5474)] = 337515, - [SMALL_STATE(5475)] = 337538, - [SMALL_STATE(5476)] = 337561, - [SMALL_STATE(5477)] = 337584, - [SMALL_STATE(5478)] = 337607, - [SMALL_STATE(5479)] = 337630, - [SMALL_STATE(5480)] = 337653, - [SMALL_STATE(5481)] = 337676, - [SMALL_STATE(5482)] = 337699, - [SMALL_STATE(5483)] = 337722, - [SMALL_STATE(5484)] = 337745, - [SMALL_STATE(5485)] = 337768, - [SMALL_STATE(5486)] = 337791, - [SMALL_STATE(5487)] = 337814, - [SMALL_STATE(5488)] = 337837, - [SMALL_STATE(5489)] = 337860, - [SMALL_STATE(5490)] = 337883, - [SMALL_STATE(5491)] = 337906, - [SMALL_STATE(5492)] = 337929, - [SMALL_STATE(5493)] = 337952, - [SMALL_STATE(5494)] = 337975, - [SMALL_STATE(5495)] = 337998, - [SMALL_STATE(5496)] = 338021, - [SMALL_STATE(5497)] = 338044, - [SMALL_STATE(5498)] = 338067, - [SMALL_STATE(5499)] = 338090, - [SMALL_STATE(5500)] = 338113, - [SMALL_STATE(5501)] = 338136, - [SMALL_STATE(5502)] = 338159, - [SMALL_STATE(5503)] = 338182, - [SMALL_STATE(5504)] = 338205, - [SMALL_STATE(5505)] = 338228, - [SMALL_STATE(5506)] = 338251, - [SMALL_STATE(5507)] = 338274, - [SMALL_STATE(5508)] = 338297, - [SMALL_STATE(5509)] = 338320, - [SMALL_STATE(5510)] = 338343, - [SMALL_STATE(5511)] = 338366, - [SMALL_STATE(5512)] = 338389, - [SMALL_STATE(5513)] = 338412, - [SMALL_STATE(5514)] = 338435, - [SMALL_STATE(5515)] = 338458, - [SMALL_STATE(5516)] = 338481, - [SMALL_STATE(5517)] = 338504, - [SMALL_STATE(5518)] = 338527, - [SMALL_STATE(5519)] = 338550, - [SMALL_STATE(5520)] = 338573, - [SMALL_STATE(5521)] = 338596, - [SMALL_STATE(5522)] = 338619, - [SMALL_STATE(5523)] = 338642, - [SMALL_STATE(5524)] = 338665, - [SMALL_STATE(5525)] = 338688, - [SMALL_STATE(5526)] = 338711, - [SMALL_STATE(5527)] = 338734, - [SMALL_STATE(5528)] = 338757, - [SMALL_STATE(5529)] = 338780, - [SMALL_STATE(5530)] = 338803, - [SMALL_STATE(5531)] = 338826, - [SMALL_STATE(5532)] = 338849, - [SMALL_STATE(5533)] = 338872, - [SMALL_STATE(5534)] = 338895, - [SMALL_STATE(5535)] = 338918, - [SMALL_STATE(5536)] = 338941, - [SMALL_STATE(5537)] = 338964, - [SMALL_STATE(5538)] = 338987, - [SMALL_STATE(5539)] = 339010, - [SMALL_STATE(5540)] = 339033, - [SMALL_STATE(5541)] = 339056, - [SMALL_STATE(5542)] = 339079, - [SMALL_STATE(5543)] = 339102, - [SMALL_STATE(5544)] = 339125, - [SMALL_STATE(5545)] = 339148, - [SMALL_STATE(5546)] = 339171, - [SMALL_STATE(5547)] = 339194, - [SMALL_STATE(5548)] = 339217, - [SMALL_STATE(5549)] = 339240, - [SMALL_STATE(5550)] = 339263, - [SMALL_STATE(5551)] = 339286, - [SMALL_STATE(5552)] = 339309, - [SMALL_STATE(5553)] = 339330, - [SMALL_STATE(5554)] = 339353, - [SMALL_STATE(5555)] = 339376, - [SMALL_STATE(5556)] = 339399, - [SMALL_STATE(5557)] = 339422, - [SMALL_STATE(5558)] = 339443, - [SMALL_STATE(5559)] = 339466, - [SMALL_STATE(5560)] = 339489, - [SMALL_STATE(5561)] = 339512, - [SMALL_STATE(5562)] = 339535, - [SMALL_STATE(5563)] = 339558, - [SMALL_STATE(5564)] = 339581, - [SMALL_STATE(5565)] = 339604, - [SMALL_STATE(5566)] = 339627, - [SMALL_STATE(5567)] = 339650, - [SMALL_STATE(5568)] = 339673, - [SMALL_STATE(5569)] = 339693, - [SMALL_STATE(5570)] = 339713, - [SMALL_STATE(5571)] = 339733, - [SMALL_STATE(5572)] = 339753, - [SMALL_STATE(5573)] = 339773, - [SMALL_STATE(5574)] = 339793, - [SMALL_STATE(5575)] = 339813, - [SMALL_STATE(5576)] = 339833, - [SMALL_STATE(5577)] = 339853, - [SMALL_STATE(5578)] = 339873, - [SMALL_STATE(5579)] = 339893, - [SMALL_STATE(5580)] = 339913, - [SMALL_STATE(5581)] = 339933, - [SMALL_STATE(5582)] = 339953, - [SMALL_STATE(5583)] = 339973, - [SMALL_STATE(5584)] = 339993, - [SMALL_STATE(5585)] = 340013, - [SMALL_STATE(5586)] = 340033, - [SMALL_STATE(5587)] = 340053, - [SMALL_STATE(5588)] = 340073, - [SMALL_STATE(5589)] = 340093, - [SMALL_STATE(5590)] = 340113, - [SMALL_STATE(5591)] = 340133, - [SMALL_STATE(5592)] = 340153, - [SMALL_STATE(5593)] = 340173, - [SMALL_STATE(5594)] = 340193, - [SMALL_STATE(5595)] = 340213, - [SMALL_STATE(5596)] = 340233, - [SMALL_STATE(5597)] = 340253, - [SMALL_STATE(5598)] = 340273, - [SMALL_STATE(5599)] = 340293, - [SMALL_STATE(5600)] = 340313, - [SMALL_STATE(5601)] = 340333, - [SMALL_STATE(5602)] = 340351, - [SMALL_STATE(5603)] = 340371, - [SMALL_STATE(5604)] = 340391, - [SMALL_STATE(5605)] = 340411, - [SMALL_STATE(5606)] = 340431, - [SMALL_STATE(5607)] = 340451, - [SMALL_STATE(5608)] = 340471, - [SMALL_STATE(5609)] = 340491, - [SMALL_STATE(5610)] = 340511, - [SMALL_STATE(5611)] = 340531, - [SMALL_STATE(5612)] = 340551, - [SMALL_STATE(5613)] = 340571, - [SMALL_STATE(5614)] = 340591, - [SMALL_STATE(5615)] = 340611, - [SMALL_STATE(5616)] = 340631, - [SMALL_STATE(5617)] = 340651, - [SMALL_STATE(5618)] = 340671, - [SMALL_STATE(5619)] = 340691, - [SMALL_STATE(5620)] = 340711, - [SMALL_STATE(5621)] = 340731, - [SMALL_STATE(5622)] = 340751, - [SMALL_STATE(5623)] = 340769, - [SMALL_STATE(5624)] = 340789, - [SMALL_STATE(5625)] = 340809, - [SMALL_STATE(5626)] = 340829, - [SMALL_STATE(5627)] = 340849, - [SMALL_STATE(5628)] = 340869, - [SMALL_STATE(5629)] = 340889, - [SMALL_STATE(5630)] = 340909, - [SMALL_STATE(5631)] = 340929, - [SMALL_STATE(5632)] = 340949, - [SMALL_STATE(5633)] = 340969, - [SMALL_STATE(5634)] = 340989, - [SMALL_STATE(5635)] = 341009, - [SMALL_STATE(5636)] = 341029, - [SMALL_STATE(5637)] = 341049, - [SMALL_STATE(5638)] = 341069, - [SMALL_STATE(5639)] = 341089, - [SMALL_STATE(5640)] = 341109, - [SMALL_STATE(5641)] = 341129, - [SMALL_STATE(5642)] = 341149, - [SMALL_STATE(5643)] = 341169, - [SMALL_STATE(5644)] = 341189, - [SMALL_STATE(5645)] = 341209, - [SMALL_STATE(5646)] = 341229, - [SMALL_STATE(5647)] = 341249, - [SMALL_STATE(5648)] = 341267, - [SMALL_STATE(5649)] = 341287, - [SMALL_STATE(5650)] = 341307, - [SMALL_STATE(5651)] = 341327, - [SMALL_STATE(5652)] = 341347, - [SMALL_STATE(5653)] = 341367, - [SMALL_STATE(5654)] = 341387, - [SMALL_STATE(5655)] = 341407, - [SMALL_STATE(5656)] = 341427, - [SMALL_STATE(5657)] = 341447, - [SMALL_STATE(5658)] = 341467, - [SMALL_STATE(5659)] = 341487, - [SMALL_STATE(5660)] = 341507, - [SMALL_STATE(5661)] = 341527, - [SMALL_STATE(5662)] = 341547, - [SMALL_STATE(5663)] = 341567, - [SMALL_STATE(5664)] = 341587, - [SMALL_STATE(5665)] = 341607, - [SMALL_STATE(5666)] = 341627, - [SMALL_STATE(5667)] = 341647, - [SMALL_STATE(5668)] = 341667, - [SMALL_STATE(5669)] = 341687, - [SMALL_STATE(5670)] = 341707, - [SMALL_STATE(5671)] = 341725, - [SMALL_STATE(5672)] = 341745, - [SMALL_STATE(5673)] = 341765, - [SMALL_STATE(5674)] = 341785, - [SMALL_STATE(5675)] = 341805, - [SMALL_STATE(5676)] = 341825, - [SMALL_STATE(5677)] = 341845, - [SMALL_STATE(5678)] = 341865, - [SMALL_STATE(5679)] = 341885, - [SMALL_STATE(5680)] = 341905, - [SMALL_STATE(5681)] = 341925, - [SMALL_STATE(5682)] = 341945, - [SMALL_STATE(5683)] = 341965, - [SMALL_STATE(5684)] = 341985, - [SMALL_STATE(5685)] = 342005, - [SMALL_STATE(5686)] = 342025, - [SMALL_STATE(5687)] = 342045, - [SMALL_STATE(5688)] = 342065, - [SMALL_STATE(5689)] = 342085, - [SMALL_STATE(5690)] = 342103, - [SMALL_STATE(5691)] = 342123, - [SMALL_STATE(5692)] = 342143, - [SMALL_STATE(5693)] = 342163, - [SMALL_STATE(5694)] = 342183, - [SMALL_STATE(5695)] = 342203, - [SMALL_STATE(5696)] = 342223, - [SMALL_STATE(5697)] = 342243, - [SMALL_STATE(5698)] = 342261, - [SMALL_STATE(5699)] = 342281, - [SMALL_STATE(5700)] = 342301, - [SMALL_STATE(5701)] = 342321, - [SMALL_STATE(5702)] = 342341, - [SMALL_STATE(5703)] = 342361, - [SMALL_STATE(5704)] = 342381, - [SMALL_STATE(5705)] = 342401, - [SMALL_STATE(5706)] = 342421, - [SMALL_STATE(5707)] = 342441, - [SMALL_STATE(5708)] = 342461, - [SMALL_STATE(5709)] = 342481, - [SMALL_STATE(5710)] = 342501, - [SMALL_STATE(5711)] = 342521, - [SMALL_STATE(5712)] = 342541, - [SMALL_STATE(5713)] = 342561, - [SMALL_STATE(5714)] = 342579, - [SMALL_STATE(5715)] = 342599, - [SMALL_STATE(5716)] = 342619, - [SMALL_STATE(5717)] = 342639, - [SMALL_STATE(5718)] = 342659, - [SMALL_STATE(5719)] = 342677, - [SMALL_STATE(5720)] = 342697, - [SMALL_STATE(5721)] = 342717, - [SMALL_STATE(5722)] = 342737, - [SMALL_STATE(5723)] = 342757, - [SMALL_STATE(5724)] = 342777, - [SMALL_STATE(5725)] = 342797, - [SMALL_STATE(5726)] = 342817, - [SMALL_STATE(5727)] = 342837, - [SMALL_STATE(5728)] = 342857, - [SMALL_STATE(5729)] = 342877, - [SMALL_STATE(5730)] = 342897, - [SMALL_STATE(5731)] = 342917, - [SMALL_STATE(5732)] = 342937, - [SMALL_STATE(5733)] = 342957, - [SMALL_STATE(5734)] = 342977, - [SMALL_STATE(5735)] = 342997, - [SMALL_STATE(5736)] = 343017, - [SMALL_STATE(5737)] = 343037, - [SMALL_STATE(5738)] = 343057, - [SMALL_STATE(5739)] = 343077, - [SMALL_STATE(5740)] = 343097, - [SMALL_STATE(5741)] = 343117, - [SMALL_STATE(5742)] = 343137, - [SMALL_STATE(5743)] = 343157, - [SMALL_STATE(5744)] = 343177, - [SMALL_STATE(5745)] = 343197, - [SMALL_STATE(5746)] = 343217, - [SMALL_STATE(5747)] = 343237, - [SMALL_STATE(5748)] = 343257, - [SMALL_STATE(5749)] = 343277, - [SMALL_STATE(5750)] = 343297, - [SMALL_STATE(5751)] = 343317, - [SMALL_STATE(5752)] = 343337, - [SMALL_STATE(5753)] = 343357, - [SMALL_STATE(5754)] = 343377, - [SMALL_STATE(5755)] = 343397, - [SMALL_STATE(5756)] = 343417, - [SMALL_STATE(5757)] = 343437, - [SMALL_STATE(5758)] = 343457, - [SMALL_STATE(5759)] = 343477, - [SMALL_STATE(5760)] = 343494, - [SMALL_STATE(5761)] = 343511, - [SMALL_STATE(5762)] = 343528, - [SMALL_STATE(5763)] = 343545, - [SMALL_STATE(5764)] = 343560, - [SMALL_STATE(5765)] = 343577, - [SMALL_STATE(5766)] = 343592, - [SMALL_STATE(5767)] = 343609, - [SMALL_STATE(5768)] = 343626, - [SMALL_STATE(5769)] = 343641, - [SMALL_STATE(5770)] = 343658, - [SMALL_STATE(5771)] = 343673, - [SMALL_STATE(5772)] = 343688, - [SMALL_STATE(5773)] = 343705, - [SMALL_STATE(5774)] = 343720, - [SMALL_STATE(5775)] = 343737, - [SMALL_STATE(5776)] = 343752, - [SMALL_STATE(5777)] = 343769, - [SMALL_STATE(5778)] = 343786, - [SMALL_STATE(5779)] = 343803, - [SMALL_STATE(5780)] = 343820, - [SMALL_STATE(5781)] = 343837, - [SMALL_STATE(5782)] = 343854, - [SMALL_STATE(5783)] = 343871, - [SMALL_STATE(5784)] = 343886, - [SMALL_STATE(5785)] = 343901, - [SMALL_STATE(5786)] = 343918, - [SMALL_STATE(5787)] = 343935, - [SMALL_STATE(5788)] = 343952, - [SMALL_STATE(5789)] = 343969, - [SMALL_STATE(5790)] = 343986, - [SMALL_STATE(5791)] = 344003, - [SMALL_STATE(5792)] = 344020, - [SMALL_STATE(5793)] = 344037, - [SMALL_STATE(5794)] = 344054, - [SMALL_STATE(5795)] = 344071, - [SMALL_STATE(5796)] = 344088, - [SMALL_STATE(5797)] = 344105, - [SMALL_STATE(5798)] = 344122, - [SMALL_STATE(5799)] = 344139, - [SMALL_STATE(5800)] = 344156, - [SMALL_STATE(5801)] = 344173, - [SMALL_STATE(5802)] = 344190, - [SMALL_STATE(5803)] = 344207, - [SMALL_STATE(5804)] = 344222, - [SMALL_STATE(5805)] = 344239, - [SMALL_STATE(5806)] = 344256, - [SMALL_STATE(5807)] = 344273, - [SMALL_STATE(5808)] = 344288, - [SMALL_STATE(5809)] = 344305, - [SMALL_STATE(5810)] = 344320, - [SMALL_STATE(5811)] = 344335, - [SMALL_STATE(5812)] = 344352, - [SMALL_STATE(5813)] = 344369, - [SMALL_STATE(5814)] = 344386, - [SMALL_STATE(5815)] = 344403, - [SMALL_STATE(5816)] = 344420, - [SMALL_STATE(5817)] = 344435, - [SMALL_STATE(5818)] = 344452, - [SMALL_STATE(5819)] = 344469, - [SMALL_STATE(5820)] = 344486, - [SMALL_STATE(5821)] = 344503, - [SMALL_STATE(5822)] = 344520, - [SMALL_STATE(5823)] = 344535, - [SMALL_STATE(5824)] = 344552, - [SMALL_STATE(5825)] = 344569, - [SMALL_STATE(5826)] = 344586, - [SMALL_STATE(5827)] = 344603, - [SMALL_STATE(5828)] = 344620, - [SMALL_STATE(5829)] = 344637, - [SMALL_STATE(5830)] = 344654, - [SMALL_STATE(5831)] = 344671, - [SMALL_STATE(5832)] = 344688, - [SMALL_STATE(5833)] = 344705, - [SMALL_STATE(5834)] = 344722, - [SMALL_STATE(5835)] = 344739, - [SMALL_STATE(5836)] = 344756, - [SMALL_STATE(5837)] = 344773, - [SMALL_STATE(5838)] = 344790, - [SMALL_STATE(5839)] = 344805, - [SMALL_STATE(5840)] = 344822, - [SMALL_STATE(5841)] = 344837, - [SMALL_STATE(5842)] = 344852, - [SMALL_STATE(5843)] = 344869, - [SMALL_STATE(5844)] = 344886, - [SMALL_STATE(5845)] = 344901, - [SMALL_STATE(5846)] = 344918, - [SMALL_STATE(5847)] = 344935, - [SMALL_STATE(5848)] = 344952, - [SMALL_STATE(5849)] = 344969, - [SMALL_STATE(5850)] = 344986, - [SMALL_STATE(5851)] = 345003, - [SMALL_STATE(5852)] = 345020, - [SMALL_STATE(5853)] = 345037, - [SMALL_STATE(5854)] = 345054, - [SMALL_STATE(5855)] = 345071, - [SMALL_STATE(5856)] = 345088, - [SMALL_STATE(5857)] = 345105, - [SMALL_STATE(5858)] = 345122, - [SMALL_STATE(5859)] = 345139, - [SMALL_STATE(5860)] = 345156, - [SMALL_STATE(5861)] = 345173, - [SMALL_STATE(5862)] = 345190, - [SMALL_STATE(5863)] = 345207, - [SMALL_STATE(5864)] = 345222, - [SMALL_STATE(5865)] = 345239, - [SMALL_STATE(5866)] = 345254, - [SMALL_STATE(5867)] = 345271, - [SMALL_STATE(5868)] = 345288, - [SMALL_STATE(5869)] = 345305, - [SMALL_STATE(5870)] = 345322, - [SMALL_STATE(5871)] = 345339, - [SMALL_STATE(5872)] = 345356, - [SMALL_STATE(5873)] = 345373, - [SMALL_STATE(5874)] = 345388, - [SMALL_STATE(5875)] = 345405, - [SMALL_STATE(5876)] = 345422, - [SMALL_STATE(5877)] = 345439, - [SMALL_STATE(5878)] = 345456, - [SMALL_STATE(5879)] = 345473, - [SMALL_STATE(5880)] = 345490, - [SMALL_STATE(5881)] = 345507, - [SMALL_STATE(5882)] = 345524, - [SMALL_STATE(5883)] = 345541, - [SMALL_STATE(5884)] = 345558, - [SMALL_STATE(5885)] = 345575, - [SMALL_STATE(5886)] = 345592, - [SMALL_STATE(5887)] = 345609, - [SMALL_STATE(5888)] = 345624, - [SMALL_STATE(5889)] = 345641, - [SMALL_STATE(5890)] = 345658, - [SMALL_STATE(5891)] = 345675, - [SMALL_STATE(5892)] = 345692, - [SMALL_STATE(5893)] = 345709, - [SMALL_STATE(5894)] = 345724, - [SMALL_STATE(5895)] = 345741, - [SMALL_STATE(5896)] = 345758, - [SMALL_STATE(5897)] = 345775, - [SMALL_STATE(5898)] = 345792, - [SMALL_STATE(5899)] = 345809, - [SMALL_STATE(5900)] = 345826, - [SMALL_STATE(5901)] = 345843, - [SMALL_STATE(5902)] = 345860, - [SMALL_STATE(5903)] = 345875, - [SMALL_STATE(5904)] = 345892, - [SMALL_STATE(5905)] = 345909, - [SMALL_STATE(5906)] = 345926, - [SMALL_STATE(5907)] = 345943, - [SMALL_STATE(5908)] = 345960, - [SMALL_STATE(5909)] = 345977, - [SMALL_STATE(5910)] = 345994, - [SMALL_STATE(5911)] = 346011, - [SMALL_STATE(5912)] = 346028, - [SMALL_STATE(5913)] = 346045, - [SMALL_STATE(5914)] = 346062, - [SMALL_STATE(5915)] = 346079, - [SMALL_STATE(5916)] = 346096, - [SMALL_STATE(5917)] = 346113, - [SMALL_STATE(5918)] = 346130, - [SMALL_STATE(5919)] = 346147, - [SMALL_STATE(5920)] = 346164, - [SMALL_STATE(5921)] = 346181, - [SMALL_STATE(5922)] = 346198, - [SMALL_STATE(5923)] = 346215, - [SMALL_STATE(5924)] = 346232, - [SMALL_STATE(5925)] = 346249, - [SMALL_STATE(5926)] = 346266, - [SMALL_STATE(5927)] = 346283, - [SMALL_STATE(5928)] = 346300, - [SMALL_STATE(5929)] = 346315, - [SMALL_STATE(5930)] = 346332, - [SMALL_STATE(5931)] = 346349, - [SMALL_STATE(5932)] = 346366, - [SMALL_STATE(5933)] = 346383, - [SMALL_STATE(5934)] = 346400, - [SMALL_STATE(5935)] = 346417, - [SMALL_STATE(5936)] = 346434, - [SMALL_STATE(5937)] = 346451, - [SMALL_STATE(5938)] = 346468, - [SMALL_STATE(5939)] = 346485, - [SMALL_STATE(5940)] = 346502, - [SMALL_STATE(5941)] = 346519, - [SMALL_STATE(5942)] = 346534, - [SMALL_STATE(5943)] = 346551, - [SMALL_STATE(5944)] = 346568, - [SMALL_STATE(5945)] = 346585, - [SMALL_STATE(5946)] = 346602, - [SMALL_STATE(5947)] = 346619, - [SMALL_STATE(5948)] = 346636, - [SMALL_STATE(5949)] = 346653, - [SMALL_STATE(5950)] = 346670, - [SMALL_STATE(5951)] = 346687, - [SMALL_STATE(5952)] = 346704, - [SMALL_STATE(5953)] = 346721, - [SMALL_STATE(5954)] = 346738, - [SMALL_STATE(5955)] = 346755, - [SMALL_STATE(5956)] = 346772, - [SMALL_STATE(5957)] = 346789, - [SMALL_STATE(5958)] = 346806, - [SMALL_STATE(5959)] = 346823, - [SMALL_STATE(5960)] = 346840, - [SMALL_STATE(5961)] = 346857, - [SMALL_STATE(5962)] = 346874, - [SMALL_STATE(5963)] = 346891, - [SMALL_STATE(5964)] = 346908, - [SMALL_STATE(5965)] = 346925, - [SMALL_STATE(5966)] = 346942, - [SMALL_STATE(5967)] = 346959, - [SMALL_STATE(5968)] = 346976, - [SMALL_STATE(5969)] = 346993, - [SMALL_STATE(5970)] = 347007, - [SMALL_STATE(5971)] = 347021, - [SMALL_STATE(5972)] = 347035, - [SMALL_STATE(5973)] = 347049, - [SMALL_STATE(5974)] = 347063, - [SMALL_STATE(5975)] = 347077, - [SMALL_STATE(5976)] = 347091, - [SMALL_STATE(5977)] = 347105, - [SMALL_STATE(5978)] = 347119, - [SMALL_STATE(5979)] = 347133, - [SMALL_STATE(5980)] = 347147, - [SMALL_STATE(5981)] = 347161, - [SMALL_STATE(5982)] = 347175, - [SMALL_STATE(5983)] = 347189, - [SMALL_STATE(5984)] = 347203, - [SMALL_STATE(5985)] = 347217, - [SMALL_STATE(5986)] = 347231, - [SMALL_STATE(5987)] = 347245, - [SMALL_STATE(5988)] = 347259, - [SMALL_STATE(5989)] = 347273, - [SMALL_STATE(5990)] = 347287, - [SMALL_STATE(5991)] = 347301, - [SMALL_STATE(5992)] = 347315, - [SMALL_STATE(5993)] = 347329, - [SMALL_STATE(5994)] = 347343, - [SMALL_STATE(5995)] = 347357, - [SMALL_STATE(5996)] = 347371, - [SMALL_STATE(5997)] = 347385, - [SMALL_STATE(5998)] = 347399, - [SMALL_STATE(5999)] = 347413, - [SMALL_STATE(6000)] = 347427, - [SMALL_STATE(6001)] = 347441, - [SMALL_STATE(6002)] = 347455, - [SMALL_STATE(6003)] = 347469, - [SMALL_STATE(6004)] = 347483, - [SMALL_STATE(6005)] = 347497, - [SMALL_STATE(6006)] = 347511, - [SMALL_STATE(6007)] = 347525, - [SMALL_STATE(6008)] = 347539, - [SMALL_STATE(6009)] = 347553, - [SMALL_STATE(6010)] = 347567, - [SMALL_STATE(6011)] = 347581, - [SMALL_STATE(6012)] = 347595, - [SMALL_STATE(6013)] = 347609, - [SMALL_STATE(6014)] = 347623, - [SMALL_STATE(6015)] = 347637, - [SMALL_STATE(6016)] = 347651, - [SMALL_STATE(6017)] = 347665, - [SMALL_STATE(6018)] = 347679, - [SMALL_STATE(6019)] = 347693, - [SMALL_STATE(6020)] = 347707, - [SMALL_STATE(6021)] = 347721, - [SMALL_STATE(6022)] = 347735, - [SMALL_STATE(6023)] = 347749, - [SMALL_STATE(6024)] = 347763, - [SMALL_STATE(6025)] = 347777, - [SMALL_STATE(6026)] = 347791, - [SMALL_STATE(6027)] = 347805, - [SMALL_STATE(6028)] = 347819, - [SMALL_STATE(6029)] = 347833, - [SMALL_STATE(6030)] = 347847, - [SMALL_STATE(6031)] = 347861, - [SMALL_STATE(6032)] = 347875, - [SMALL_STATE(6033)] = 347889, - [SMALL_STATE(6034)] = 347903, - [SMALL_STATE(6035)] = 347917, - [SMALL_STATE(6036)] = 347931, - [SMALL_STATE(6037)] = 347945, - [SMALL_STATE(6038)] = 347959, - [SMALL_STATE(6039)] = 347973, - [SMALL_STATE(6040)] = 347987, - [SMALL_STATE(6041)] = 348001, - [SMALL_STATE(6042)] = 348015, - [SMALL_STATE(6043)] = 348029, - [SMALL_STATE(6044)] = 348043, - [SMALL_STATE(6045)] = 348057, - [SMALL_STATE(6046)] = 348071, - [SMALL_STATE(6047)] = 348085, - [SMALL_STATE(6048)] = 348099, - [SMALL_STATE(6049)] = 348113, - [SMALL_STATE(6050)] = 348127, - [SMALL_STATE(6051)] = 348141, - [SMALL_STATE(6052)] = 348155, - [SMALL_STATE(6053)] = 348169, - [SMALL_STATE(6054)] = 348183, - [SMALL_STATE(6055)] = 348197, - [SMALL_STATE(6056)] = 348211, - [SMALL_STATE(6057)] = 348225, - [SMALL_STATE(6058)] = 348239, - [SMALL_STATE(6059)] = 348253, - [SMALL_STATE(6060)] = 348267, - [SMALL_STATE(6061)] = 348281, - [SMALL_STATE(6062)] = 348295, - [SMALL_STATE(6063)] = 348309, - [SMALL_STATE(6064)] = 348323, - [SMALL_STATE(6065)] = 348337, - [SMALL_STATE(6066)] = 348351, - [SMALL_STATE(6067)] = 348365, - [SMALL_STATE(6068)] = 348379, - [SMALL_STATE(6069)] = 348393, - [SMALL_STATE(6070)] = 348407, - [SMALL_STATE(6071)] = 348421, - [SMALL_STATE(6072)] = 348435, - [SMALL_STATE(6073)] = 348449, - [SMALL_STATE(6074)] = 348463, - [SMALL_STATE(6075)] = 348477, - [SMALL_STATE(6076)] = 348491, - [SMALL_STATE(6077)] = 348505, - [SMALL_STATE(6078)] = 348519, - [SMALL_STATE(6079)] = 348533, - [SMALL_STATE(6080)] = 348547, - [SMALL_STATE(6081)] = 348561, - [SMALL_STATE(6082)] = 348575, - [SMALL_STATE(6083)] = 348589, - [SMALL_STATE(6084)] = 348603, - [SMALL_STATE(6085)] = 348617, - [SMALL_STATE(6086)] = 348631, - [SMALL_STATE(6087)] = 348645, - [SMALL_STATE(6088)] = 348659, - [SMALL_STATE(6089)] = 348673, - [SMALL_STATE(6090)] = 348687, - [SMALL_STATE(6091)] = 348701, - [SMALL_STATE(6092)] = 348715, - [SMALL_STATE(6093)] = 348729, - [SMALL_STATE(6094)] = 348743, - [SMALL_STATE(6095)] = 348757, - [SMALL_STATE(6096)] = 348771, - [SMALL_STATE(6097)] = 348785, - [SMALL_STATE(6098)] = 348799, - [SMALL_STATE(6099)] = 348813, - [SMALL_STATE(6100)] = 348827, - [SMALL_STATE(6101)] = 348841, - [SMALL_STATE(6102)] = 348855, - [SMALL_STATE(6103)] = 348869, - [SMALL_STATE(6104)] = 348883, - [SMALL_STATE(6105)] = 348897, - [SMALL_STATE(6106)] = 348911, - [SMALL_STATE(6107)] = 348925, - [SMALL_STATE(6108)] = 348939, - [SMALL_STATE(6109)] = 348953, - [SMALL_STATE(6110)] = 348967, - [SMALL_STATE(6111)] = 348981, - [SMALL_STATE(6112)] = 348995, - [SMALL_STATE(6113)] = 349009, - [SMALL_STATE(6114)] = 349023, - [SMALL_STATE(6115)] = 349037, - [SMALL_STATE(6116)] = 349051, - [SMALL_STATE(6117)] = 349065, - [SMALL_STATE(6118)] = 349079, - [SMALL_STATE(6119)] = 349093, - [SMALL_STATE(6120)] = 349107, - [SMALL_STATE(6121)] = 349121, - [SMALL_STATE(6122)] = 349135, - [SMALL_STATE(6123)] = 349149, - [SMALL_STATE(6124)] = 349163, - [SMALL_STATE(6125)] = 349177, - [SMALL_STATE(6126)] = 349191, - [SMALL_STATE(6127)] = 349205, - [SMALL_STATE(6128)] = 349219, - [SMALL_STATE(6129)] = 349233, - [SMALL_STATE(6130)] = 349247, - [SMALL_STATE(6131)] = 349261, - [SMALL_STATE(6132)] = 349275, - [SMALL_STATE(6133)] = 349289, - [SMALL_STATE(6134)] = 349303, - [SMALL_STATE(6135)] = 349317, - [SMALL_STATE(6136)] = 349331, - [SMALL_STATE(6137)] = 349345, - [SMALL_STATE(6138)] = 349359, - [SMALL_STATE(6139)] = 349373, - [SMALL_STATE(6140)] = 349387, - [SMALL_STATE(6141)] = 349401, - [SMALL_STATE(6142)] = 349415, - [SMALL_STATE(6143)] = 349429, - [SMALL_STATE(6144)] = 349443, - [SMALL_STATE(6145)] = 349457, - [SMALL_STATE(6146)] = 349471, - [SMALL_STATE(6147)] = 349485, - [SMALL_STATE(6148)] = 349499, - [SMALL_STATE(6149)] = 349513, - [SMALL_STATE(6150)] = 349527, - [SMALL_STATE(6151)] = 349541, - [SMALL_STATE(6152)] = 349555, - [SMALL_STATE(6153)] = 349569, - [SMALL_STATE(6154)] = 349583, - [SMALL_STATE(6155)] = 349597, - [SMALL_STATE(6156)] = 349611, - [SMALL_STATE(6157)] = 349625, - [SMALL_STATE(6158)] = 349639, - [SMALL_STATE(6159)] = 349653, - [SMALL_STATE(6160)] = 349667, - [SMALL_STATE(6161)] = 349681, - [SMALL_STATE(6162)] = 349695, - [SMALL_STATE(6163)] = 349709, - [SMALL_STATE(6164)] = 349723, - [SMALL_STATE(6165)] = 349737, - [SMALL_STATE(6166)] = 349751, - [SMALL_STATE(6167)] = 349765, - [SMALL_STATE(6168)] = 349779, - [SMALL_STATE(6169)] = 349793, - [SMALL_STATE(6170)] = 349807, - [SMALL_STATE(6171)] = 349821, - [SMALL_STATE(6172)] = 349835, - [SMALL_STATE(6173)] = 349849, - [SMALL_STATE(6174)] = 349863, - [SMALL_STATE(6175)] = 349877, - [SMALL_STATE(6176)] = 349891, - [SMALL_STATE(6177)] = 349905, - [SMALL_STATE(6178)] = 349919, - [SMALL_STATE(6179)] = 349933, - [SMALL_STATE(6180)] = 349947, - [SMALL_STATE(6181)] = 349961, - [SMALL_STATE(6182)] = 349975, - [SMALL_STATE(6183)] = 349989, - [SMALL_STATE(6184)] = 350003, - [SMALL_STATE(6185)] = 350017, - [SMALL_STATE(6186)] = 350031, - [SMALL_STATE(6187)] = 350045, - [SMALL_STATE(6188)] = 350059, - [SMALL_STATE(6189)] = 350073, - [SMALL_STATE(6190)] = 350087, - [SMALL_STATE(6191)] = 350101, - [SMALL_STATE(6192)] = 350115, - [SMALL_STATE(6193)] = 350129, - [SMALL_STATE(6194)] = 350143, - [SMALL_STATE(6195)] = 350157, - [SMALL_STATE(6196)] = 350171, - [SMALL_STATE(6197)] = 350185, - [SMALL_STATE(6198)] = 350199, - [SMALL_STATE(6199)] = 350213, - [SMALL_STATE(6200)] = 350227, - [SMALL_STATE(6201)] = 350241, - [SMALL_STATE(6202)] = 350255, - [SMALL_STATE(6203)] = 350269, - [SMALL_STATE(6204)] = 350283, - [SMALL_STATE(6205)] = 350297, - [SMALL_STATE(6206)] = 350311, - [SMALL_STATE(6207)] = 350325, - [SMALL_STATE(6208)] = 350339, - [SMALL_STATE(6209)] = 350353, - [SMALL_STATE(6210)] = 350367, - [SMALL_STATE(6211)] = 350381, - [SMALL_STATE(6212)] = 350395, - [SMALL_STATE(6213)] = 350409, - [SMALL_STATE(6214)] = 350423, - [SMALL_STATE(6215)] = 350437, - [SMALL_STATE(6216)] = 350451, - [SMALL_STATE(6217)] = 350465, - [SMALL_STATE(6218)] = 350479, - [SMALL_STATE(6219)] = 350493, - [SMALL_STATE(6220)] = 350507, - [SMALL_STATE(6221)] = 350521, - [SMALL_STATE(6222)] = 350535, - [SMALL_STATE(6223)] = 350549, - [SMALL_STATE(6224)] = 350563, - [SMALL_STATE(6225)] = 350577, - [SMALL_STATE(6226)] = 350591, - [SMALL_STATE(6227)] = 350605, - [SMALL_STATE(6228)] = 350619, - [SMALL_STATE(6229)] = 350633, - [SMALL_STATE(6230)] = 350647, - [SMALL_STATE(6231)] = 350661, - [SMALL_STATE(6232)] = 350675, - [SMALL_STATE(6233)] = 350689, - [SMALL_STATE(6234)] = 350703, - [SMALL_STATE(6235)] = 350717, - [SMALL_STATE(6236)] = 350731, - [SMALL_STATE(6237)] = 350745, - [SMALL_STATE(6238)] = 350759, - [SMALL_STATE(6239)] = 350773, - [SMALL_STATE(6240)] = 350787, - [SMALL_STATE(6241)] = 350801, - [SMALL_STATE(6242)] = 350815, - [SMALL_STATE(6243)] = 350829, - [SMALL_STATE(6244)] = 350843, - [SMALL_STATE(6245)] = 350857, - [SMALL_STATE(6246)] = 350871, - [SMALL_STATE(6247)] = 350885, - [SMALL_STATE(6248)] = 350899, - [SMALL_STATE(6249)] = 350913, - [SMALL_STATE(6250)] = 350927, - [SMALL_STATE(6251)] = 350941, - [SMALL_STATE(6252)] = 350955, - [SMALL_STATE(6253)] = 350969, - [SMALL_STATE(6254)] = 350983, - [SMALL_STATE(6255)] = 350997, - [SMALL_STATE(6256)] = 351011, - [SMALL_STATE(6257)] = 351025, - [SMALL_STATE(6258)] = 351039, - [SMALL_STATE(6259)] = 351053, - [SMALL_STATE(6260)] = 351067, - [SMALL_STATE(6261)] = 351081, - [SMALL_STATE(6262)] = 351095, - [SMALL_STATE(6263)] = 351109, - [SMALL_STATE(6264)] = 351123, - [SMALL_STATE(6265)] = 351137, - [SMALL_STATE(6266)] = 351151, - [SMALL_STATE(6267)] = 351165, - [SMALL_STATE(6268)] = 351179, - [SMALL_STATE(6269)] = 351193, - [SMALL_STATE(6270)] = 351207, - [SMALL_STATE(6271)] = 351221, - [SMALL_STATE(6272)] = 351235, - [SMALL_STATE(6273)] = 351249, - [SMALL_STATE(6274)] = 351263, - [SMALL_STATE(6275)] = 351277, - [SMALL_STATE(6276)] = 351291, - [SMALL_STATE(6277)] = 351305, - [SMALL_STATE(6278)] = 351319, - [SMALL_STATE(6279)] = 351333, - [SMALL_STATE(6280)] = 351347, - [SMALL_STATE(6281)] = 351361, - [SMALL_STATE(6282)] = 351375, - [SMALL_STATE(6283)] = 351389, - [SMALL_STATE(6284)] = 351403, - [SMALL_STATE(6285)] = 351417, - [SMALL_STATE(6286)] = 351431, - [SMALL_STATE(6287)] = 351445, - [SMALL_STATE(6288)] = 351459, - [SMALL_STATE(6289)] = 351473, - [SMALL_STATE(6290)] = 351487, - [SMALL_STATE(6291)] = 351501, - [SMALL_STATE(6292)] = 351515, - [SMALL_STATE(6293)] = 351529, - [SMALL_STATE(6294)] = 351543, - [SMALL_STATE(6295)] = 351557, - [SMALL_STATE(6296)] = 351571, - [SMALL_STATE(6297)] = 351585, - [SMALL_STATE(6298)] = 351599, - [SMALL_STATE(6299)] = 351613, - [SMALL_STATE(6300)] = 351627, - [SMALL_STATE(6301)] = 351641, - [SMALL_STATE(6302)] = 351655, - [SMALL_STATE(6303)] = 351669, - [SMALL_STATE(6304)] = 351683, - [SMALL_STATE(6305)] = 351697, - [SMALL_STATE(6306)] = 351711, - [SMALL_STATE(6307)] = 351725, - [SMALL_STATE(6308)] = 351739, - [SMALL_STATE(6309)] = 351753, - [SMALL_STATE(6310)] = 351767, - [SMALL_STATE(6311)] = 351781, - [SMALL_STATE(6312)] = 351795, - [SMALL_STATE(6313)] = 351809, - [SMALL_STATE(6314)] = 351823, - [SMALL_STATE(6315)] = 351837, - [SMALL_STATE(6316)] = 351851, - [SMALL_STATE(6317)] = 351865, - [SMALL_STATE(6318)] = 351879, - [SMALL_STATE(6319)] = 351893, - [SMALL_STATE(6320)] = 351907, - [SMALL_STATE(6321)] = 351921, - [SMALL_STATE(6322)] = 351935, - [SMALL_STATE(6323)] = 351949, - [SMALL_STATE(6324)] = 351963, - [SMALL_STATE(6325)] = 351977, - [SMALL_STATE(6326)] = 351991, - [SMALL_STATE(6327)] = 352005, - [SMALL_STATE(6328)] = 352019, - [SMALL_STATE(6329)] = 352033, - [SMALL_STATE(6330)] = 352047, - [SMALL_STATE(6331)] = 352061, - [SMALL_STATE(6332)] = 352075, - [SMALL_STATE(6333)] = 352089, - [SMALL_STATE(6334)] = 352103, - [SMALL_STATE(6335)] = 352117, - [SMALL_STATE(6336)] = 352131, - [SMALL_STATE(6337)] = 352145, - [SMALL_STATE(6338)] = 352159, - [SMALL_STATE(6339)] = 352173, - [SMALL_STATE(6340)] = 352187, - [SMALL_STATE(6341)] = 352201, - [SMALL_STATE(6342)] = 352215, - [SMALL_STATE(6343)] = 352229, - [SMALL_STATE(6344)] = 352243, - [SMALL_STATE(6345)] = 352257, - [SMALL_STATE(6346)] = 352271, - [SMALL_STATE(6347)] = 352285, - [SMALL_STATE(6348)] = 352299, - [SMALL_STATE(6349)] = 352313, - [SMALL_STATE(6350)] = 352327, - [SMALL_STATE(6351)] = 352341, - [SMALL_STATE(6352)] = 352355, - [SMALL_STATE(6353)] = 352369, - [SMALL_STATE(6354)] = 352383, - [SMALL_STATE(6355)] = 352397, - [SMALL_STATE(6356)] = 352411, - [SMALL_STATE(6357)] = 352425, - [SMALL_STATE(6358)] = 352439, - [SMALL_STATE(6359)] = 352453, - [SMALL_STATE(6360)] = 352467, - [SMALL_STATE(6361)] = 352481, - [SMALL_STATE(6362)] = 352495, - [SMALL_STATE(6363)] = 352509, - [SMALL_STATE(6364)] = 352523, - [SMALL_STATE(6365)] = 352537, - [SMALL_STATE(6366)] = 352551, - [SMALL_STATE(6367)] = 352565, - [SMALL_STATE(6368)] = 352579, - [SMALL_STATE(6369)] = 352593, - [SMALL_STATE(6370)] = 352607, - [SMALL_STATE(6371)] = 352621, - [SMALL_STATE(6372)] = 352635, - [SMALL_STATE(6373)] = 352649, - [SMALL_STATE(6374)] = 352663, - [SMALL_STATE(6375)] = 352677, - [SMALL_STATE(6376)] = 352691, - [SMALL_STATE(6377)] = 352705, - [SMALL_STATE(6378)] = 352719, - [SMALL_STATE(6379)] = 352733, - [SMALL_STATE(6380)] = 352747, - [SMALL_STATE(6381)] = 352761, - [SMALL_STATE(6382)] = 352775, - [SMALL_STATE(6383)] = 352789, - [SMALL_STATE(6384)] = 352803, - [SMALL_STATE(6385)] = 352817, - [SMALL_STATE(6386)] = 352831, - [SMALL_STATE(6387)] = 352845, - [SMALL_STATE(6388)] = 352859, - [SMALL_STATE(6389)] = 352873, - [SMALL_STATE(6390)] = 352887, - [SMALL_STATE(6391)] = 352901, - [SMALL_STATE(6392)] = 352915, - [SMALL_STATE(6393)] = 352929, - [SMALL_STATE(6394)] = 352943, - [SMALL_STATE(6395)] = 352957, - [SMALL_STATE(6396)] = 352971, - [SMALL_STATE(6397)] = 352985, - [SMALL_STATE(6398)] = 352999, - [SMALL_STATE(6399)] = 353013, - [SMALL_STATE(6400)] = 353027, - [SMALL_STATE(6401)] = 353041, - [SMALL_STATE(6402)] = 353055, - [SMALL_STATE(6403)] = 353069, - [SMALL_STATE(6404)] = 353083, - [SMALL_STATE(6405)] = 353097, - [SMALL_STATE(6406)] = 353111, - [SMALL_STATE(6407)] = 353125, - [SMALL_STATE(6408)] = 353139, - [SMALL_STATE(6409)] = 353153, - [SMALL_STATE(6410)] = 353167, - [SMALL_STATE(6411)] = 353181, - [SMALL_STATE(6412)] = 353195, - [SMALL_STATE(6413)] = 353209, - [SMALL_STATE(6414)] = 353223, - [SMALL_STATE(6415)] = 353237, - [SMALL_STATE(6416)] = 353251, - [SMALL_STATE(6417)] = 353265, - [SMALL_STATE(6418)] = 353279, - [SMALL_STATE(6419)] = 353293, - [SMALL_STATE(6420)] = 353307, - [SMALL_STATE(6421)] = 353321, - [SMALL_STATE(6422)] = 353335, - [SMALL_STATE(6423)] = 353349, - [SMALL_STATE(6424)] = 353363, - [SMALL_STATE(6425)] = 353377, - [SMALL_STATE(6426)] = 353391, - [SMALL_STATE(6427)] = 353405, - [SMALL_STATE(6428)] = 353419, - [SMALL_STATE(6429)] = 353433, - [SMALL_STATE(6430)] = 353447, - [SMALL_STATE(6431)] = 353461, - [SMALL_STATE(6432)] = 353475, - [SMALL_STATE(6433)] = 353489, - [SMALL_STATE(6434)] = 353503, - [SMALL_STATE(6435)] = 353517, - [SMALL_STATE(6436)] = 353531, - [SMALL_STATE(6437)] = 353545, - [SMALL_STATE(6438)] = 353559, - [SMALL_STATE(6439)] = 353573, - [SMALL_STATE(6440)] = 353587, - [SMALL_STATE(6441)] = 353601, - [SMALL_STATE(6442)] = 353615, - [SMALL_STATE(6443)] = 353629, - [SMALL_STATE(6444)] = 353643, - [SMALL_STATE(6445)] = 353657, - [SMALL_STATE(6446)] = 353671, - [SMALL_STATE(6447)] = 353685, - [SMALL_STATE(6448)] = 353699, - [SMALL_STATE(6449)] = 353713, - [SMALL_STATE(6450)] = 353727, - [SMALL_STATE(6451)] = 353741, - [SMALL_STATE(6452)] = 353755, - [SMALL_STATE(6453)] = 353769, - [SMALL_STATE(6454)] = 353783, - [SMALL_STATE(6455)] = 353797, - [SMALL_STATE(6456)] = 353811, - [SMALL_STATE(6457)] = 353825, - [SMALL_STATE(6458)] = 353839, - [SMALL_STATE(6459)] = 353853, - [SMALL_STATE(6460)] = 353867, - [SMALL_STATE(6461)] = 353881, - [SMALL_STATE(6462)] = 353895, - [SMALL_STATE(6463)] = 353909, - [SMALL_STATE(6464)] = 353923, - [SMALL_STATE(6465)] = 353937, - [SMALL_STATE(6466)] = 353951, - [SMALL_STATE(6467)] = 353965, - [SMALL_STATE(6468)] = 353979, - [SMALL_STATE(6469)] = 353993, - [SMALL_STATE(6470)] = 354007, - [SMALL_STATE(6471)] = 354021, - [SMALL_STATE(6472)] = 354035, - [SMALL_STATE(6473)] = 354049, - [SMALL_STATE(6474)] = 354063, - [SMALL_STATE(6475)] = 354077, - [SMALL_STATE(6476)] = 354091, - [SMALL_STATE(6477)] = 354105, - [SMALL_STATE(6478)] = 354119, - [SMALL_STATE(6479)] = 354133, - [SMALL_STATE(6480)] = 354147, - [SMALL_STATE(6481)] = 354161, - [SMALL_STATE(6482)] = 354175, - [SMALL_STATE(6483)] = 354189, - [SMALL_STATE(6484)] = 354203, - [SMALL_STATE(6485)] = 354217, - [SMALL_STATE(6486)] = 354231, - [SMALL_STATE(6487)] = 354245, - [SMALL_STATE(6488)] = 354259, - [SMALL_STATE(6489)] = 354273, - [SMALL_STATE(6490)] = 354287, - [SMALL_STATE(6491)] = 354301, - [SMALL_STATE(6492)] = 354315, - [SMALL_STATE(6493)] = 354329, - [SMALL_STATE(6494)] = 354343, - [SMALL_STATE(6495)] = 354357, - [SMALL_STATE(6496)] = 354371, - [SMALL_STATE(6497)] = 354385, - [SMALL_STATE(6498)] = 354399, - [SMALL_STATE(6499)] = 354413, - [SMALL_STATE(6500)] = 354427, - [SMALL_STATE(6501)] = 354441, - [SMALL_STATE(6502)] = 354455, - [SMALL_STATE(6503)] = 354469, - [SMALL_STATE(6504)] = 354483, - [SMALL_STATE(6505)] = 354497, - [SMALL_STATE(6506)] = 354511, - [SMALL_STATE(6507)] = 354525, - [SMALL_STATE(6508)] = 354539, - [SMALL_STATE(6509)] = 354553, - [SMALL_STATE(6510)] = 354567, - [SMALL_STATE(6511)] = 354581, - [SMALL_STATE(6512)] = 354595, - [SMALL_STATE(6513)] = 354609, - [SMALL_STATE(6514)] = 354623, - [SMALL_STATE(6515)] = 354637, - [SMALL_STATE(6516)] = 354651, - [SMALL_STATE(6517)] = 354665, - [SMALL_STATE(6518)] = 354679, - [SMALL_STATE(6519)] = 354693, - [SMALL_STATE(6520)] = 354707, - [SMALL_STATE(6521)] = 354721, - [SMALL_STATE(6522)] = 354735, - [SMALL_STATE(6523)] = 354749, - [SMALL_STATE(6524)] = 354763, - [SMALL_STATE(6525)] = 354777, - [SMALL_STATE(6526)] = 354791, - [SMALL_STATE(6527)] = 354805, - [SMALL_STATE(6528)] = 354819, - [SMALL_STATE(6529)] = 354833, - [SMALL_STATE(6530)] = 354847, - [SMALL_STATE(6531)] = 354861, - [SMALL_STATE(6532)] = 354875, - [SMALL_STATE(6533)] = 354889, - [SMALL_STATE(6534)] = 354903, - [SMALL_STATE(6535)] = 354917, - [SMALL_STATE(6536)] = 354931, - [SMALL_STATE(6537)] = 354945, - [SMALL_STATE(6538)] = 354959, - [SMALL_STATE(6539)] = 354973, - [SMALL_STATE(6540)] = 354987, - [SMALL_STATE(6541)] = 355001, - [SMALL_STATE(6542)] = 355015, - [SMALL_STATE(6543)] = 355029, - [SMALL_STATE(6544)] = 355043, - [SMALL_STATE(6545)] = 355057, - [SMALL_STATE(6546)] = 355071, - [SMALL_STATE(6547)] = 355085, - [SMALL_STATE(6548)] = 355099, - [SMALL_STATE(6549)] = 355113, - [SMALL_STATE(6550)] = 355127, - [SMALL_STATE(6551)] = 355141, - [SMALL_STATE(6552)] = 355155, - [SMALL_STATE(6553)] = 355169, - [SMALL_STATE(6554)] = 355183, - [SMALL_STATE(6555)] = 355197, - [SMALL_STATE(6556)] = 355211, - [SMALL_STATE(6557)] = 355225, - [SMALL_STATE(6558)] = 355239, - [SMALL_STATE(6559)] = 355253, - [SMALL_STATE(6560)] = 355267, - [SMALL_STATE(6561)] = 355281, - [SMALL_STATE(6562)] = 355295, - [SMALL_STATE(6563)] = 355309, - [SMALL_STATE(6564)] = 355323, - [SMALL_STATE(6565)] = 355337, - [SMALL_STATE(6566)] = 355351, - [SMALL_STATE(6567)] = 355365, - [SMALL_STATE(6568)] = 355379, - [SMALL_STATE(6569)] = 355393, - [SMALL_STATE(6570)] = 355407, - [SMALL_STATE(6571)] = 355421, - [SMALL_STATE(6572)] = 355435, - [SMALL_STATE(6573)] = 355449, - [SMALL_STATE(6574)] = 355463, - [SMALL_STATE(6575)] = 355477, - [SMALL_STATE(6576)] = 355491, - [SMALL_STATE(6577)] = 355505, - [SMALL_STATE(6578)] = 355519, - [SMALL_STATE(6579)] = 355533, - [SMALL_STATE(6580)] = 355547, - [SMALL_STATE(6581)] = 355561, - [SMALL_STATE(6582)] = 355575, - [SMALL_STATE(6583)] = 355589, - [SMALL_STATE(6584)] = 355603, - [SMALL_STATE(6585)] = 355617, - [SMALL_STATE(6586)] = 355631, - [SMALL_STATE(6587)] = 355645, - [SMALL_STATE(6588)] = 355659, - [SMALL_STATE(6589)] = 355673, - [SMALL_STATE(6590)] = 355687, - [SMALL_STATE(6591)] = 355701, - [SMALL_STATE(6592)] = 355715, - [SMALL_STATE(6593)] = 355729, - [SMALL_STATE(6594)] = 355743, - [SMALL_STATE(6595)] = 355757, - [SMALL_STATE(6596)] = 355771, - [SMALL_STATE(6597)] = 355785, - [SMALL_STATE(6598)] = 355799, - [SMALL_STATE(6599)] = 355813, - [SMALL_STATE(6600)] = 355827, - [SMALL_STATE(6601)] = 355841, - [SMALL_STATE(6602)] = 355855, - [SMALL_STATE(6603)] = 355869, - [SMALL_STATE(6604)] = 355883, - [SMALL_STATE(6605)] = 355897, - [SMALL_STATE(6606)] = 355911, - [SMALL_STATE(6607)] = 355925, - [SMALL_STATE(6608)] = 355939, - [SMALL_STATE(6609)] = 355953, - [SMALL_STATE(6610)] = 355967, - [SMALL_STATE(6611)] = 355981, - [SMALL_STATE(6612)] = 355995, - [SMALL_STATE(6613)] = 356009, - [SMALL_STATE(6614)] = 356023, - [SMALL_STATE(6615)] = 356037, - [SMALL_STATE(6616)] = 356051, - [SMALL_STATE(6617)] = 356065, - [SMALL_STATE(6618)] = 356079, - [SMALL_STATE(6619)] = 356093, - [SMALL_STATE(6620)] = 356107, - [SMALL_STATE(6621)] = 356121, - [SMALL_STATE(6622)] = 356135, - [SMALL_STATE(6623)] = 356149, - [SMALL_STATE(6624)] = 356163, - [SMALL_STATE(6625)] = 356177, - [SMALL_STATE(6626)] = 356191, - [SMALL_STATE(6627)] = 356205, - [SMALL_STATE(6628)] = 356219, - [SMALL_STATE(6629)] = 356233, - [SMALL_STATE(6630)] = 356247, - [SMALL_STATE(6631)] = 356261, - [SMALL_STATE(6632)] = 356275, - [SMALL_STATE(6633)] = 356289, - [SMALL_STATE(6634)] = 356303, - [SMALL_STATE(6635)] = 356317, - [SMALL_STATE(6636)] = 356331, - [SMALL_STATE(6637)] = 356345, - [SMALL_STATE(6638)] = 356359, - [SMALL_STATE(6639)] = 356373, - [SMALL_STATE(6640)] = 356387, - [SMALL_STATE(6641)] = 356401, - [SMALL_STATE(6642)] = 356415, - [SMALL_STATE(6643)] = 356429, - [SMALL_STATE(6644)] = 356443, - [SMALL_STATE(6645)] = 356457, - [SMALL_STATE(6646)] = 356471, - [SMALL_STATE(6647)] = 356485, - [SMALL_STATE(6648)] = 356499, - [SMALL_STATE(6649)] = 356513, - [SMALL_STATE(6650)] = 356527, - [SMALL_STATE(6651)] = 356541, - [SMALL_STATE(6652)] = 356555, - [SMALL_STATE(6653)] = 356569, - [SMALL_STATE(6654)] = 356583, - [SMALL_STATE(6655)] = 356597, - [SMALL_STATE(6656)] = 356611, - [SMALL_STATE(6657)] = 356625, - [SMALL_STATE(6658)] = 356639, - [SMALL_STATE(6659)] = 356653, - [SMALL_STATE(6660)] = 356667, - [SMALL_STATE(6661)] = 356681, - [SMALL_STATE(6662)] = 356695, - [SMALL_STATE(6663)] = 356709, - [SMALL_STATE(6664)] = 356723, - [SMALL_STATE(6665)] = 356737, - [SMALL_STATE(6666)] = 356751, - [SMALL_STATE(6667)] = 356765, - [SMALL_STATE(6668)] = 356779, - [SMALL_STATE(6669)] = 356793, - [SMALL_STATE(6670)] = 356807, - [SMALL_STATE(6671)] = 356821, - [SMALL_STATE(6672)] = 356835, - [SMALL_STATE(6673)] = 356849, - [SMALL_STATE(6674)] = 356863, - [SMALL_STATE(6675)] = 356877, - [SMALL_STATE(6676)] = 356891, - [SMALL_STATE(6677)] = 356905, - [SMALL_STATE(6678)] = 356919, - [SMALL_STATE(6679)] = 356933, - [SMALL_STATE(6680)] = 356947, - [SMALL_STATE(6681)] = 356961, - [SMALL_STATE(6682)] = 356975, - [SMALL_STATE(6683)] = 356989, - [SMALL_STATE(6684)] = 357003, - [SMALL_STATE(6685)] = 357017, - [SMALL_STATE(6686)] = 357031, - [SMALL_STATE(6687)] = 357045, - [SMALL_STATE(6688)] = 357059, - [SMALL_STATE(6689)] = 357073, - [SMALL_STATE(6690)] = 357087, - [SMALL_STATE(6691)] = 357101, - [SMALL_STATE(6692)] = 357115, - [SMALL_STATE(6693)] = 357129, - [SMALL_STATE(6694)] = 357143, - [SMALL_STATE(6695)] = 357157, - [SMALL_STATE(6696)] = 357171, - [SMALL_STATE(6697)] = 357185, - [SMALL_STATE(6698)] = 357199, - [SMALL_STATE(6699)] = 357213, - [SMALL_STATE(6700)] = 357227, - [SMALL_STATE(6701)] = 357241, - [SMALL_STATE(6702)] = 357255, - [SMALL_STATE(6703)] = 357269, - [SMALL_STATE(6704)] = 357283, - [SMALL_STATE(6705)] = 357297, - [SMALL_STATE(6706)] = 357311, - [SMALL_STATE(6707)] = 357325, - [SMALL_STATE(6708)] = 357339, - [SMALL_STATE(6709)] = 357353, - [SMALL_STATE(6710)] = 357367, - [SMALL_STATE(6711)] = 357381, - [SMALL_STATE(6712)] = 357395, - [SMALL_STATE(6713)] = 357409, - [SMALL_STATE(6714)] = 357423, - [SMALL_STATE(6715)] = 357437, - [SMALL_STATE(6716)] = 357451, - [SMALL_STATE(6717)] = 357465, - [SMALL_STATE(6718)] = 357479, - [SMALL_STATE(6719)] = 357493, - [SMALL_STATE(6720)] = 357507, - [SMALL_STATE(6721)] = 357521, - [SMALL_STATE(6722)] = 357535, - [SMALL_STATE(6723)] = 357549, - [SMALL_STATE(6724)] = 357563, - [SMALL_STATE(6725)] = 357577, - [SMALL_STATE(6726)] = 357591, - [SMALL_STATE(6727)] = 357605, - [SMALL_STATE(6728)] = 357619, - [SMALL_STATE(6729)] = 357633, - [SMALL_STATE(6730)] = 357647, - [SMALL_STATE(6731)] = 357661, - [SMALL_STATE(6732)] = 357675, - [SMALL_STATE(6733)] = 357689, - [SMALL_STATE(6734)] = 357703, - [SMALL_STATE(6735)] = 357717, - [SMALL_STATE(6736)] = 357731, - [SMALL_STATE(6737)] = 357745, - [SMALL_STATE(6738)] = 357759, - [SMALL_STATE(6739)] = 357773, - [SMALL_STATE(6740)] = 357787, - [SMALL_STATE(6741)] = 357801, - [SMALL_STATE(6742)] = 357815, - [SMALL_STATE(6743)] = 357829, - [SMALL_STATE(6744)] = 357843, - [SMALL_STATE(6745)] = 357857, - [SMALL_STATE(6746)] = 357871, - [SMALL_STATE(6747)] = 357885, - [SMALL_STATE(6748)] = 357899, - [SMALL_STATE(6749)] = 357913, - [SMALL_STATE(6750)] = 357927, - [SMALL_STATE(6751)] = 357941, - [SMALL_STATE(6752)] = 357955, - [SMALL_STATE(6753)] = 357969, - [SMALL_STATE(6754)] = 357983, - [SMALL_STATE(6755)] = 357997, - [SMALL_STATE(6756)] = 358011, - [SMALL_STATE(6757)] = 358025, - [SMALL_STATE(6758)] = 358039, - [SMALL_STATE(6759)] = 358053, - [SMALL_STATE(6760)] = 358067, - [SMALL_STATE(6761)] = 358081, - [SMALL_STATE(6762)] = 358095, - [SMALL_STATE(6763)] = 358109, - [SMALL_STATE(6764)] = 358123, - [SMALL_STATE(6765)] = 358137, - [SMALL_STATE(6766)] = 358151, - [SMALL_STATE(6767)] = 358165, - [SMALL_STATE(6768)] = 358179, - [SMALL_STATE(6769)] = 358193, - [SMALL_STATE(6770)] = 358207, - [SMALL_STATE(6771)] = 358221, - [SMALL_STATE(6772)] = 358235, - [SMALL_STATE(6773)] = 358249, - [SMALL_STATE(6774)] = 358263, - [SMALL_STATE(6775)] = 358277, - [SMALL_STATE(6776)] = 358291, - [SMALL_STATE(6777)] = 358305, - [SMALL_STATE(6778)] = 358319, - [SMALL_STATE(6779)] = 358333, - [SMALL_STATE(6780)] = 358347, - [SMALL_STATE(6781)] = 358361, - [SMALL_STATE(6782)] = 358375, - [SMALL_STATE(6783)] = 358389, - [SMALL_STATE(6784)] = 358403, - [SMALL_STATE(6785)] = 358417, - [SMALL_STATE(6786)] = 358431, - [SMALL_STATE(6787)] = 358445, - [SMALL_STATE(6788)] = 358459, - [SMALL_STATE(6789)] = 358473, - [SMALL_STATE(6790)] = 358487, - [SMALL_STATE(6791)] = 358501, - [SMALL_STATE(6792)] = 358515, - [SMALL_STATE(6793)] = 358529, - [SMALL_STATE(6794)] = 358543, - [SMALL_STATE(6795)] = 358557, - [SMALL_STATE(6796)] = 358571, - [SMALL_STATE(6797)] = 358585, - [SMALL_STATE(6798)] = 358599, - [SMALL_STATE(6799)] = 358613, - [SMALL_STATE(6800)] = 358627, - [SMALL_STATE(6801)] = 358641, - [SMALL_STATE(6802)] = 358655, - [SMALL_STATE(6803)] = 358669, - [SMALL_STATE(6804)] = 358683, - [SMALL_STATE(6805)] = 358697, - [SMALL_STATE(6806)] = 358711, - [SMALL_STATE(6807)] = 358725, - [SMALL_STATE(6808)] = 358739, - [SMALL_STATE(6809)] = 358753, - [SMALL_STATE(6810)] = 358767, - [SMALL_STATE(6811)] = 358781, - [SMALL_STATE(6812)] = 358795, - [SMALL_STATE(6813)] = 358809, - [SMALL_STATE(6814)] = 358823, - [SMALL_STATE(6815)] = 358837, - [SMALL_STATE(6816)] = 358851, - [SMALL_STATE(6817)] = 358865, - [SMALL_STATE(6818)] = 358879, - [SMALL_STATE(6819)] = 358893, - [SMALL_STATE(6820)] = 358907, - [SMALL_STATE(6821)] = 358921, - [SMALL_STATE(6822)] = 358935, - [SMALL_STATE(6823)] = 358949, - [SMALL_STATE(6824)] = 358963, - [SMALL_STATE(6825)] = 358977, - [SMALL_STATE(6826)] = 358991, - [SMALL_STATE(6827)] = 359005, - [SMALL_STATE(6828)] = 359019, - [SMALL_STATE(6829)] = 359033, - [SMALL_STATE(6830)] = 359047, - [SMALL_STATE(6831)] = 359061, - [SMALL_STATE(6832)] = 359075, - [SMALL_STATE(6833)] = 359089, - [SMALL_STATE(6834)] = 359103, - [SMALL_STATE(6835)] = 359117, - [SMALL_STATE(6836)] = 359131, - [SMALL_STATE(6837)] = 359145, - [SMALL_STATE(6838)] = 359159, - [SMALL_STATE(6839)] = 359173, - [SMALL_STATE(6840)] = 359187, - [SMALL_STATE(6841)] = 359201, - [SMALL_STATE(6842)] = 359215, - [SMALL_STATE(6843)] = 359229, - [SMALL_STATE(6844)] = 359243, - [SMALL_STATE(6845)] = 359257, - [SMALL_STATE(6846)] = 359271, - [SMALL_STATE(6847)] = 359285, - [SMALL_STATE(6848)] = 359299, - [SMALL_STATE(6849)] = 359313, - [SMALL_STATE(6850)] = 359327, - [SMALL_STATE(6851)] = 359341, - [SMALL_STATE(6852)] = 359355, - [SMALL_STATE(6853)] = 359369, - [SMALL_STATE(6854)] = 359383, - [SMALL_STATE(6855)] = 359397, - [SMALL_STATE(6856)] = 359411, - [SMALL_STATE(6857)] = 359425, - [SMALL_STATE(6858)] = 359439, - [SMALL_STATE(6859)] = 359453, - [SMALL_STATE(6860)] = 359467, - [SMALL_STATE(6861)] = 359481, - [SMALL_STATE(6862)] = 359495, - [SMALL_STATE(6863)] = 359509, - [SMALL_STATE(6864)] = 359523, - [SMALL_STATE(6865)] = 359537, - [SMALL_STATE(6866)] = 359551, - [SMALL_STATE(6867)] = 359565, - [SMALL_STATE(6868)] = 359579, - [SMALL_STATE(6869)] = 359593, - [SMALL_STATE(6870)] = 359607, - [SMALL_STATE(6871)] = 359621, - [SMALL_STATE(6872)] = 359635, - [SMALL_STATE(6873)] = 359649, - [SMALL_STATE(6874)] = 359663, - [SMALL_STATE(6875)] = 359677, - [SMALL_STATE(6876)] = 359691, - [SMALL_STATE(6877)] = 359705, - [SMALL_STATE(6878)] = 359719, - [SMALL_STATE(6879)] = 359733, - [SMALL_STATE(6880)] = 359747, - [SMALL_STATE(6881)] = 359761, - [SMALL_STATE(6882)] = 359775, - [SMALL_STATE(6883)] = 359789, - [SMALL_STATE(6884)] = 359803, - [SMALL_STATE(6885)] = 359817, - [SMALL_STATE(6886)] = 359831, - [SMALL_STATE(6887)] = 359845, - [SMALL_STATE(6888)] = 359859, - [SMALL_STATE(6889)] = 359873, - [SMALL_STATE(6890)] = 359887, - [SMALL_STATE(6891)] = 359901, - [SMALL_STATE(6892)] = 359915, - [SMALL_STATE(6893)] = 359929, - [SMALL_STATE(6894)] = 359943, - [SMALL_STATE(6895)] = 359957, - [SMALL_STATE(6896)] = 359971, - [SMALL_STATE(6897)] = 359985, - [SMALL_STATE(6898)] = 359999, - [SMALL_STATE(6899)] = 360013, - [SMALL_STATE(6900)] = 360027, - [SMALL_STATE(6901)] = 360041, - [SMALL_STATE(6902)] = 360055, - [SMALL_STATE(6903)] = 360069, - [SMALL_STATE(6904)] = 360083, - [SMALL_STATE(6905)] = 360097, - [SMALL_STATE(6906)] = 360111, - [SMALL_STATE(6907)] = 360125, - [SMALL_STATE(6908)] = 360139, - [SMALL_STATE(6909)] = 360153, - [SMALL_STATE(6910)] = 360167, - [SMALL_STATE(6911)] = 360181, - [SMALL_STATE(6912)] = 360195, - [SMALL_STATE(6913)] = 360209, - [SMALL_STATE(6914)] = 360223, - [SMALL_STATE(6915)] = 360237, - [SMALL_STATE(6916)] = 360251, - [SMALL_STATE(6917)] = 360265, - [SMALL_STATE(6918)] = 360279, - [SMALL_STATE(6919)] = 360293, - [SMALL_STATE(6920)] = 360307, - [SMALL_STATE(6921)] = 360321, - [SMALL_STATE(6922)] = 360335, - [SMALL_STATE(6923)] = 360349, - [SMALL_STATE(6924)] = 360363, - [SMALL_STATE(6925)] = 360377, - [SMALL_STATE(6926)] = 360391, - [SMALL_STATE(6927)] = 360405, - [SMALL_STATE(6928)] = 360419, - [SMALL_STATE(6929)] = 360433, - [SMALL_STATE(6930)] = 360447, - [SMALL_STATE(6931)] = 360461, - [SMALL_STATE(6932)] = 360475, - [SMALL_STATE(6933)] = 360489, - [SMALL_STATE(6934)] = 360503, - [SMALL_STATE(6935)] = 360517, - [SMALL_STATE(6936)] = 360531, - [SMALL_STATE(6937)] = 360545, - [SMALL_STATE(6938)] = 360559, - [SMALL_STATE(6939)] = 360573, - [SMALL_STATE(6940)] = 360587, - [SMALL_STATE(6941)] = 360601, - [SMALL_STATE(6942)] = 360615, - [SMALL_STATE(6943)] = 360629, - [SMALL_STATE(6944)] = 360643, - [SMALL_STATE(6945)] = 360657, - [SMALL_STATE(6946)] = 360671, - [SMALL_STATE(6947)] = 360685, - [SMALL_STATE(6948)] = 360699, - [SMALL_STATE(6949)] = 360713, - [SMALL_STATE(6950)] = 360727, - [SMALL_STATE(6951)] = 360741, - [SMALL_STATE(6952)] = 360755, - [SMALL_STATE(6953)] = 360769, - [SMALL_STATE(6954)] = 360783, - [SMALL_STATE(6955)] = 360797, - [SMALL_STATE(6956)] = 360811, - [SMALL_STATE(6957)] = 360825, - [SMALL_STATE(6958)] = 360839, - [SMALL_STATE(6959)] = 360853, - [SMALL_STATE(6960)] = 360867, - [SMALL_STATE(6961)] = 360881, - [SMALL_STATE(6962)] = 360895, - [SMALL_STATE(6963)] = 360909, - [SMALL_STATE(6964)] = 360923, - [SMALL_STATE(6965)] = 360937, - [SMALL_STATE(6966)] = 360951, - [SMALL_STATE(6967)] = 360965, - [SMALL_STATE(6968)] = 360979, - [SMALL_STATE(6969)] = 360993, - [SMALL_STATE(6970)] = 361007, - [SMALL_STATE(6971)] = 361021, - [SMALL_STATE(6972)] = 361035, - [SMALL_STATE(6973)] = 361049, - [SMALL_STATE(6974)] = 361063, - [SMALL_STATE(6975)] = 361077, - [SMALL_STATE(6976)] = 361091, - [SMALL_STATE(6977)] = 361105, - [SMALL_STATE(6978)] = 361119, - [SMALL_STATE(6979)] = 361133, - [SMALL_STATE(6980)] = 361147, - [SMALL_STATE(6981)] = 361161, - [SMALL_STATE(6982)] = 361175, - [SMALL_STATE(6983)] = 361189, - [SMALL_STATE(6984)] = 361203, - [SMALL_STATE(6985)] = 361217, - [SMALL_STATE(6986)] = 361231, - [SMALL_STATE(6987)] = 361245, - [SMALL_STATE(6988)] = 361259, - [SMALL_STATE(6989)] = 361273, - [SMALL_STATE(6990)] = 361287, - [SMALL_STATE(6991)] = 361301, - [SMALL_STATE(6992)] = 361315, - [SMALL_STATE(6993)] = 361329, - [SMALL_STATE(6994)] = 361343, - [SMALL_STATE(6995)] = 361357, - [SMALL_STATE(6996)] = 361371, - [SMALL_STATE(6997)] = 361385, - [SMALL_STATE(6998)] = 361399, - [SMALL_STATE(6999)] = 361413, - [SMALL_STATE(7000)] = 361427, - [SMALL_STATE(7001)] = 361441, - [SMALL_STATE(7002)] = 361455, - [SMALL_STATE(7003)] = 361469, - [SMALL_STATE(7004)] = 361483, - [SMALL_STATE(7005)] = 361497, - [SMALL_STATE(7006)] = 361511, - [SMALL_STATE(7007)] = 361525, - [SMALL_STATE(7008)] = 361539, - [SMALL_STATE(7009)] = 361553, - [SMALL_STATE(7010)] = 361567, - [SMALL_STATE(7011)] = 361581, - [SMALL_STATE(7012)] = 361595, - [SMALL_STATE(7013)] = 361609, - [SMALL_STATE(7014)] = 361623, - [SMALL_STATE(7015)] = 361637, - [SMALL_STATE(7016)] = 361651, - [SMALL_STATE(7017)] = 361665, - [SMALL_STATE(7018)] = 361679, - [SMALL_STATE(7019)] = 361693, - [SMALL_STATE(7020)] = 361707, - [SMALL_STATE(7021)] = 361721, - [SMALL_STATE(7022)] = 361735, - [SMALL_STATE(7023)] = 361749, - [SMALL_STATE(7024)] = 361763, - [SMALL_STATE(7025)] = 361777, - [SMALL_STATE(7026)] = 361791, - [SMALL_STATE(7027)] = 361805, - [SMALL_STATE(7028)] = 361819, - [SMALL_STATE(7029)] = 361833, - [SMALL_STATE(7030)] = 361847, - [SMALL_STATE(7031)] = 361861, - [SMALL_STATE(7032)] = 361875, - [SMALL_STATE(7033)] = 361889, - [SMALL_STATE(7034)] = 361903, - [SMALL_STATE(7035)] = 361917, - [SMALL_STATE(7036)] = 361931, - [SMALL_STATE(7037)] = 361945, - [SMALL_STATE(7038)] = 361959, - [SMALL_STATE(7039)] = 361973, - [SMALL_STATE(7040)] = 361987, - [SMALL_STATE(7041)] = 362001, - [SMALL_STATE(7042)] = 362015, - [SMALL_STATE(7043)] = 362029, - [SMALL_STATE(7044)] = 362043, - [SMALL_STATE(7045)] = 362057, - [SMALL_STATE(7046)] = 362071, - [SMALL_STATE(7047)] = 362085, - [SMALL_STATE(7048)] = 362099, - [SMALL_STATE(7049)] = 362113, - [SMALL_STATE(7050)] = 362127, - [SMALL_STATE(7051)] = 362141, - [SMALL_STATE(7052)] = 362155, - [SMALL_STATE(7053)] = 362169, - [SMALL_STATE(7054)] = 362183, - [SMALL_STATE(7055)] = 362197, - [SMALL_STATE(7056)] = 362211, - [SMALL_STATE(7057)] = 362225, - [SMALL_STATE(7058)] = 362239, - [SMALL_STATE(7059)] = 362253, - [SMALL_STATE(7060)] = 362267, - [SMALL_STATE(7061)] = 362281, - [SMALL_STATE(7062)] = 362295, - [SMALL_STATE(7063)] = 362309, - [SMALL_STATE(7064)] = 362323, - [SMALL_STATE(7065)] = 362337, - [SMALL_STATE(7066)] = 362351, - [SMALL_STATE(7067)] = 362365, - [SMALL_STATE(7068)] = 362379, - [SMALL_STATE(7069)] = 362393, - [SMALL_STATE(7070)] = 362407, - [SMALL_STATE(7071)] = 362421, - [SMALL_STATE(7072)] = 362435, - [SMALL_STATE(7073)] = 362449, - [SMALL_STATE(7074)] = 362463, - [SMALL_STATE(7075)] = 362477, - [SMALL_STATE(7076)] = 362491, - [SMALL_STATE(7077)] = 362505, - [SMALL_STATE(7078)] = 362519, - [SMALL_STATE(7079)] = 362533, - [SMALL_STATE(7080)] = 362547, - [SMALL_STATE(7081)] = 362561, - [SMALL_STATE(7082)] = 362575, - [SMALL_STATE(7083)] = 362589, - [SMALL_STATE(7084)] = 362603, - [SMALL_STATE(7085)] = 362617, - [SMALL_STATE(7086)] = 362631, - [SMALL_STATE(7087)] = 362645, - [SMALL_STATE(7088)] = 362659, - [SMALL_STATE(7089)] = 362673, - [SMALL_STATE(7090)] = 362687, - [SMALL_STATE(7091)] = 362701, - [SMALL_STATE(7092)] = 362715, - [SMALL_STATE(7093)] = 362729, - [SMALL_STATE(7094)] = 362743, - [SMALL_STATE(7095)] = 362757, - [SMALL_STATE(7096)] = 362771, - [SMALL_STATE(7097)] = 362785, - [SMALL_STATE(7098)] = 362799, - [SMALL_STATE(7099)] = 362813, - [SMALL_STATE(7100)] = 362827, - [SMALL_STATE(7101)] = 362841, - [SMALL_STATE(7102)] = 362855, - [SMALL_STATE(7103)] = 362869, - [SMALL_STATE(7104)] = 362883, - [SMALL_STATE(7105)] = 362897, - [SMALL_STATE(7106)] = 362911, - [SMALL_STATE(7107)] = 362925, - [SMALL_STATE(7108)] = 362939, - [SMALL_STATE(7109)] = 362953, - [SMALL_STATE(7110)] = 362967, - [SMALL_STATE(7111)] = 362981, - [SMALL_STATE(7112)] = 362995, - [SMALL_STATE(7113)] = 363009, - [SMALL_STATE(7114)] = 363023, - [SMALL_STATE(7115)] = 363037, - [SMALL_STATE(7116)] = 363051, - [SMALL_STATE(7117)] = 363065, - [SMALL_STATE(7118)] = 363079, - [SMALL_STATE(7119)] = 363093, - [SMALL_STATE(7120)] = 363107, - [SMALL_STATE(7121)] = 363121, - [SMALL_STATE(7122)] = 363135, - [SMALL_STATE(7123)] = 363149, - [SMALL_STATE(7124)] = 363163, - [SMALL_STATE(7125)] = 363177, - [SMALL_STATE(7126)] = 363191, - [SMALL_STATE(7127)] = 363205, - [SMALL_STATE(7128)] = 363219, - [SMALL_STATE(7129)] = 363233, - [SMALL_STATE(7130)] = 363247, - [SMALL_STATE(7131)] = 363261, - [SMALL_STATE(7132)] = 363275, - [SMALL_STATE(7133)] = 363289, - [SMALL_STATE(7134)] = 363303, - [SMALL_STATE(7135)] = 363317, - [SMALL_STATE(7136)] = 363331, - [SMALL_STATE(7137)] = 363345, - [SMALL_STATE(7138)] = 363359, - [SMALL_STATE(7139)] = 363373, - [SMALL_STATE(7140)] = 363387, - [SMALL_STATE(7141)] = 363401, - [SMALL_STATE(7142)] = 363415, - [SMALL_STATE(7143)] = 363429, - [SMALL_STATE(7144)] = 363443, - [SMALL_STATE(7145)] = 363457, - [SMALL_STATE(7146)] = 363471, - [SMALL_STATE(7147)] = 363485, - [SMALL_STATE(7148)] = 363499, - [SMALL_STATE(7149)] = 363513, - [SMALL_STATE(7150)] = 363527, - [SMALL_STATE(7151)] = 363541, - [SMALL_STATE(7152)] = 363555, - [SMALL_STATE(7153)] = 363569, - [SMALL_STATE(7154)] = 363583, - [SMALL_STATE(7155)] = 363597, - [SMALL_STATE(7156)] = 363611, - [SMALL_STATE(7157)] = 363625, - [SMALL_STATE(7158)] = 363639, - [SMALL_STATE(7159)] = 363653, - [SMALL_STATE(7160)] = 363667, - [SMALL_STATE(7161)] = 363681, - [SMALL_STATE(7162)] = 363695, - [SMALL_STATE(7163)] = 363709, - [SMALL_STATE(7164)] = 363723, - [SMALL_STATE(7165)] = 363737, - [SMALL_STATE(7166)] = 363751, - [SMALL_STATE(7167)] = 363765, - [SMALL_STATE(7168)] = 363779, - [SMALL_STATE(7169)] = 363793, - [SMALL_STATE(7170)] = 363807, - [SMALL_STATE(7171)] = 363821, - [SMALL_STATE(7172)] = 363835, - [SMALL_STATE(7173)] = 363849, - [SMALL_STATE(7174)] = 363863, - [SMALL_STATE(7175)] = 363877, - [SMALL_STATE(7176)] = 363891, - [SMALL_STATE(7177)] = 363905, - [SMALL_STATE(7178)] = 363919, - [SMALL_STATE(7179)] = 363933, - [SMALL_STATE(7180)] = 363947, - [SMALL_STATE(7181)] = 363961, - [SMALL_STATE(7182)] = 363975, - [SMALL_STATE(7183)] = 363989, - [SMALL_STATE(7184)] = 364003, - [SMALL_STATE(7185)] = 364017, - [SMALL_STATE(7186)] = 364031, - [SMALL_STATE(7187)] = 364045, - [SMALL_STATE(7188)] = 364059, - [SMALL_STATE(7189)] = 364073, - [SMALL_STATE(7190)] = 364087, - [SMALL_STATE(7191)] = 364101, - [SMALL_STATE(7192)] = 364115, - [SMALL_STATE(7193)] = 364129, - [SMALL_STATE(7194)] = 364143, - [SMALL_STATE(7195)] = 364157, - [SMALL_STATE(7196)] = 364171, - [SMALL_STATE(7197)] = 364185, - [SMALL_STATE(7198)] = 364199, - [SMALL_STATE(7199)] = 364213, - [SMALL_STATE(7200)] = 364227, - [SMALL_STATE(7201)] = 364241, - [SMALL_STATE(7202)] = 364255, - [SMALL_STATE(7203)] = 364269, - [SMALL_STATE(7204)] = 364283, - [SMALL_STATE(7205)] = 364297, - [SMALL_STATE(7206)] = 364311, - [SMALL_STATE(7207)] = 364325, - [SMALL_STATE(7208)] = 364339, - [SMALL_STATE(7209)] = 364353, - [SMALL_STATE(7210)] = 364367, - [SMALL_STATE(7211)] = 364381, - [SMALL_STATE(7212)] = 364395, - [SMALL_STATE(7213)] = 364409, - [SMALL_STATE(7214)] = 364423, - [SMALL_STATE(7215)] = 364437, - [SMALL_STATE(7216)] = 364451, - [SMALL_STATE(7217)] = 364465, - [SMALL_STATE(7218)] = 364479, - [SMALL_STATE(7219)] = 364493, - [SMALL_STATE(7220)] = 364507, - [SMALL_STATE(7221)] = 364521, - [SMALL_STATE(7222)] = 364535, - [SMALL_STATE(7223)] = 364549, - [SMALL_STATE(7224)] = 364563, - [SMALL_STATE(7225)] = 364577, - [SMALL_STATE(7226)] = 364591, - [SMALL_STATE(7227)] = 364605, - [SMALL_STATE(7228)] = 364619, - [SMALL_STATE(7229)] = 364633, - [SMALL_STATE(7230)] = 364647, - [SMALL_STATE(7231)] = 364661, - [SMALL_STATE(7232)] = 364675, - [SMALL_STATE(7233)] = 364689, - [SMALL_STATE(7234)] = 364703, - [SMALL_STATE(7235)] = 364717, - [SMALL_STATE(7236)] = 364731, - [SMALL_STATE(7237)] = 364745, - [SMALL_STATE(7238)] = 364759, - [SMALL_STATE(7239)] = 364773, - [SMALL_STATE(7240)] = 364787, - [SMALL_STATE(7241)] = 364801, - [SMALL_STATE(7242)] = 364815, - [SMALL_STATE(7243)] = 364829, - [SMALL_STATE(7244)] = 364843, - [SMALL_STATE(7245)] = 364857, - [SMALL_STATE(7246)] = 364871, - [SMALL_STATE(7247)] = 364885, - [SMALL_STATE(7248)] = 364899, - [SMALL_STATE(7249)] = 364913, - [SMALL_STATE(7250)] = 364927, - [SMALL_STATE(7251)] = 364941, - [SMALL_STATE(7252)] = 364955, - [SMALL_STATE(7253)] = 364969, - [SMALL_STATE(7254)] = 364983, - [SMALL_STATE(7255)] = 364997, - [SMALL_STATE(7256)] = 365011, - [SMALL_STATE(7257)] = 365025, - [SMALL_STATE(7258)] = 365039, - [SMALL_STATE(7259)] = 365053, - [SMALL_STATE(7260)] = 365067, - [SMALL_STATE(7261)] = 365081, - [SMALL_STATE(7262)] = 365095, - [SMALL_STATE(7263)] = 365109, - [SMALL_STATE(7264)] = 365123, - [SMALL_STATE(7265)] = 365137, - [SMALL_STATE(7266)] = 365151, - [SMALL_STATE(7267)] = 365165, - [SMALL_STATE(7268)] = 365179, - [SMALL_STATE(7269)] = 365193, - [SMALL_STATE(7270)] = 365207, - [SMALL_STATE(7271)] = 365221, - [SMALL_STATE(7272)] = 365235, - [SMALL_STATE(7273)] = 365249, - [SMALL_STATE(7274)] = 365263, - [SMALL_STATE(7275)] = 365277, - [SMALL_STATE(7276)] = 365291, - [SMALL_STATE(7277)] = 365305, - [SMALL_STATE(7278)] = 365319, - [SMALL_STATE(7279)] = 365333, - [SMALL_STATE(7280)] = 365347, - [SMALL_STATE(7281)] = 365361, - [SMALL_STATE(7282)] = 365375, - [SMALL_STATE(7283)] = 365389, - [SMALL_STATE(7284)] = 365403, - [SMALL_STATE(7285)] = 365417, - [SMALL_STATE(7286)] = 365431, - [SMALL_STATE(7287)] = 365445, - [SMALL_STATE(7288)] = 365459, - [SMALL_STATE(7289)] = 365473, - [SMALL_STATE(7290)] = 365487, - [SMALL_STATE(7291)] = 365501, - [SMALL_STATE(7292)] = 365515, - [SMALL_STATE(7293)] = 365529, - [SMALL_STATE(7294)] = 365543, - [SMALL_STATE(7295)] = 365557, - [SMALL_STATE(7296)] = 365571, - [SMALL_STATE(7297)] = 365585, - [SMALL_STATE(7298)] = 365599, - [SMALL_STATE(7299)] = 365613, - [SMALL_STATE(7300)] = 365627, - [SMALL_STATE(7301)] = 365641, - [SMALL_STATE(7302)] = 365655, - [SMALL_STATE(7303)] = 365669, - [SMALL_STATE(7304)] = 365683, - [SMALL_STATE(7305)] = 365697, - [SMALL_STATE(7306)] = 365711, - [SMALL_STATE(7307)] = 365725, - [SMALL_STATE(7308)] = 365739, - [SMALL_STATE(7309)] = 365753, - [SMALL_STATE(7310)] = 365767, - [SMALL_STATE(7311)] = 365781, - [SMALL_STATE(7312)] = 365795, - [SMALL_STATE(7313)] = 365809, - [SMALL_STATE(7314)] = 365823, - [SMALL_STATE(7315)] = 365837, - [SMALL_STATE(7316)] = 365851, - [SMALL_STATE(7317)] = 365865, - [SMALL_STATE(7318)] = 365879, - [SMALL_STATE(7319)] = 365893, - [SMALL_STATE(7320)] = 365907, - [SMALL_STATE(7321)] = 365921, - [SMALL_STATE(7322)] = 365935, - [SMALL_STATE(7323)] = 365949, - [SMALL_STATE(7324)] = 365963, - [SMALL_STATE(7325)] = 365977, - [SMALL_STATE(7326)] = 365991, - [SMALL_STATE(7327)] = 366005, - [SMALL_STATE(7328)] = 366019, - [SMALL_STATE(7329)] = 366033, - [SMALL_STATE(7330)] = 366047, - [SMALL_STATE(7331)] = 366061, - [SMALL_STATE(7332)] = 366075, - [SMALL_STATE(7333)] = 366089, - [SMALL_STATE(7334)] = 366103, - [SMALL_STATE(7335)] = 366117, - [SMALL_STATE(7336)] = 366131, - [SMALL_STATE(7337)] = 366145, - [SMALL_STATE(7338)] = 366159, - [SMALL_STATE(7339)] = 366173, - [SMALL_STATE(7340)] = 366187, - [SMALL_STATE(7341)] = 366201, - [SMALL_STATE(7342)] = 366215, - [SMALL_STATE(7343)] = 366229, - [SMALL_STATE(7344)] = 366243, - [SMALL_STATE(7345)] = 366257, - [SMALL_STATE(7346)] = 366271, - [SMALL_STATE(7347)] = 366285, - [SMALL_STATE(7348)] = 366299, - [SMALL_STATE(7349)] = 366313, - [SMALL_STATE(7350)] = 366327, - [SMALL_STATE(7351)] = 366341, - [SMALL_STATE(7352)] = 366355, - [SMALL_STATE(7353)] = 366369, - [SMALL_STATE(7354)] = 366383, - [SMALL_STATE(7355)] = 366397, - [SMALL_STATE(7356)] = 366411, - [SMALL_STATE(7357)] = 366425, - [SMALL_STATE(7358)] = 366439, - [SMALL_STATE(7359)] = 366453, - [SMALL_STATE(7360)] = 366467, - [SMALL_STATE(7361)] = 366481, - [SMALL_STATE(7362)] = 366495, - [SMALL_STATE(7363)] = 366509, - [SMALL_STATE(7364)] = 366523, - [SMALL_STATE(7365)] = 366537, - [SMALL_STATE(7366)] = 366551, - [SMALL_STATE(7367)] = 366565, - [SMALL_STATE(7368)] = 366579, - [SMALL_STATE(7369)] = 366593, - [SMALL_STATE(7370)] = 366607, - [SMALL_STATE(7371)] = 366621, - [SMALL_STATE(7372)] = 366635, - [SMALL_STATE(7373)] = 366649, - [SMALL_STATE(7374)] = 366663, - [SMALL_STATE(7375)] = 366677, - [SMALL_STATE(7376)] = 366691, - [SMALL_STATE(7377)] = 366705, - [SMALL_STATE(7378)] = 366719, - [SMALL_STATE(7379)] = 366733, - [SMALL_STATE(7380)] = 366747, - [SMALL_STATE(7381)] = 366761, - [SMALL_STATE(7382)] = 366775, - [SMALL_STATE(7383)] = 366789, - [SMALL_STATE(7384)] = 366803, - [SMALL_STATE(7385)] = 366817, - [SMALL_STATE(7386)] = 366831, - [SMALL_STATE(7387)] = 366845, - [SMALL_STATE(7388)] = 366859, - [SMALL_STATE(7389)] = 366873, - [SMALL_STATE(7390)] = 366887, - [SMALL_STATE(7391)] = 366901, - [SMALL_STATE(7392)] = 366915, - [SMALL_STATE(7393)] = 366929, - [SMALL_STATE(7394)] = 366943, - [SMALL_STATE(7395)] = 366957, - [SMALL_STATE(7396)] = 366971, - [SMALL_STATE(7397)] = 366985, - [SMALL_STATE(7398)] = 366999, - [SMALL_STATE(7399)] = 367013, - [SMALL_STATE(7400)] = 367027, - [SMALL_STATE(7401)] = 367041, - [SMALL_STATE(7402)] = 367055, - [SMALL_STATE(7403)] = 367069, - [SMALL_STATE(7404)] = 367083, - [SMALL_STATE(7405)] = 367097, - [SMALL_STATE(7406)] = 367111, - [SMALL_STATE(7407)] = 367125, - [SMALL_STATE(7408)] = 367139, - [SMALL_STATE(7409)] = 367153, - [SMALL_STATE(7410)] = 367167, - [SMALL_STATE(7411)] = 367181, - [SMALL_STATE(7412)] = 367195, - [SMALL_STATE(7413)] = 367209, - [SMALL_STATE(7414)] = 367223, - [SMALL_STATE(7415)] = 367237, - [SMALL_STATE(7416)] = 367251, - [SMALL_STATE(7417)] = 367265, - [SMALL_STATE(7418)] = 367279, - [SMALL_STATE(7419)] = 367293, - [SMALL_STATE(7420)] = 367307, - [SMALL_STATE(7421)] = 367321, - [SMALL_STATE(7422)] = 367335, - [SMALL_STATE(7423)] = 367349, - [SMALL_STATE(7424)] = 367363, - [SMALL_STATE(7425)] = 367377, - [SMALL_STATE(7426)] = 367391, - [SMALL_STATE(7427)] = 367405, - [SMALL_STATE(7428)] = 367419, - [SMALL_STATE(7429)] = 367433, - [SMALL_STATE(7430)] = 367447, - [SMALL_STATE(7431)] = 367461, - [SMALL_STATE(7432)] = 367475, - [SMALL_STATE(7433)] = 367489, - [SMALL_STATE(7434)] = 367503, - [SMALL_STATE(7435)] = 367517, - [SMALL_STATE(7436)] = 367531, - [SMALL_STATE(7437)] = 367545, - [SMALL_STATE(7438)] = 367559, - [SMALL_STATE(7439)] = 367573, - [SMALL_STATE(7440)] = 367587, - [SMALL_STATE(7441)] = 367601, - [SMALL_STATE(7442)] = 367615, - [SMALL_STATE(7443)] = 367629, - [SMALL_STATE(7444)] = 367643, - [SMALL_STATE(7445)] = 367657, - [SMALL_STATE(7446)] = 367671, - [SMALL_STATE(7447)] = 367685, - [SMALL_STATE(7448)] = 367699, - [SMALL_STATE(7449)] = 367713, - [SMALL_STATE(7450)] = 367727, - [SMALL_STATE(7451)] = 367741, - [SMALL_STATE(7452)] = 367755, - [SMALL_STATE(7453)] = 367769, - [SMALL_STATE(7454)] = 367783, - [SMALL_STATE(7455)] = 367797, - [SMALL_STATE(7456)] = 367811, - [SMALL_STATE(7457)] = 367825, - [SMALL_STATE(7458)] = 367839, - [SMALL_STATE(7459)] = 367853, - [SMALL_STATE(7460)] = 367867, - [SMALL_STATE(7461)] = 367881, - [SMALL_STATE(7462)] = 367895, - [SMALL_STATE(7463)] = 367909, - [SMALL_STATE(7464)] = 367923, - [SMALL_STATE(7465)] = 367937, - [SMALL_STATE(7466)] = 367951, - [SMALL_STATE(7467)] = 367965, - [SMALL_STATE(7468)] = 367979, - [SMALL_STATE(7469)] = 367993, - [SMALL_STATE(7470)] = 368007, - [SMALL_STATE(7471)] = 368021, - [SMALL_STATE(7472)] = 368035, - [SMALL_STATE(7473)] = 368049, - [SMALL_STATE(7474)] = 368063, - [SMALL_STATE(7475)] = 368077, - [SMALL_STATE(7476)] = 368091, - [SMALL_STATE(7477)] = 368105, - [SMALL_STATE(7478)] = 368119, - [SMALL_STATE(7479)] = 368133, - [SMALL_STATE(7480)] = 368147, - [SMALL_STATE(7481)] = 368161, - [SMALL_STATE(7482)] = 368175, - [SMALL_STATE(7483)] = 368189, - [SMALL_STATE(7484)] = 368203, - [SMALL_STATE(7485)] = 368217, - [SMALL_STATE(7486)] = 368231, - [SMALL_STATE(7487)] = 368245, - [SMALL_STATE(7488)] = 368259, - [SMALL_STATE(7489)] = 368273, - [SMALL_STATE(7490)] = 368287, - [SMALL_STATE(7491)] = 368301, - [SMALL_STATE(7492)] = 368315, - [SMALL_STATE(7493)] = 368329, - [SMALL_STATE(7494)] = 368343, - [SMALL_STATE(7495)] = 368357, - [SMALL_STATE(7496)] = 368371, - [SMALL_STATE(7497)] = 368385, - [SMALL_STATE(7498)] = 368399, - [SMALL_STATE(7499)] = 368413, - [SMALL_STATE(7500)] = 368427, - [SMALL_STATE(7501)] = 368441, - [SMALL_STATE(7502)] = 368455, - [SMALL_STATE(7503)] = 368469, - [SMALL_STATE(7504)] = 368483, - [SMALL_STATE(7505)] = 368497, - [SMALL_STATE(7506)] = 368511, - [SMALL_STATE(7507)] = 368525, - [SMALL_STATE(7508)] = 368539, - [SMALL_STATE(7509)] = 368553, - [SMALL_STATE(7510)] = 368567, - [SMALL_STATE(7511)] = 368581, - [SMALL_STATE(7512)] = 368595, - [SMALL_STATE(7513)] = 368609, - [SMALL_STATE(7514)] = 368623, - [SMALL_STATE(7515)] = 368637, - [SMALL_STATE(7516)] = 368651, - [SMALL_STATE(7517)] = 368665, - [SMALL_STATE(7518)] = 368679, - [SMALL_STATE(7519)] = 368693, - [SMALL_STATE(7520)] = 368707, - [SMALL_STATE(7521)] = 368721, - [SMALL_STATE(7522)] = 368735, - [SMALL_STATE(7523)] = 368749, - [SMALL_STATE(7524)] = 368763, - [SMALL_STATE(7525)] = 368777, - [SMALL_STATE(7526)] = 368791, - [SMALL_STATE(7527)] = 368805, - [SMALL_STATE(7528)] = 368819, - [SMALL_STATE(7529)] = 368833, - [SMALL_STATE(7530)] = 368847, - [SMALL_STATE(7531)] = 368861, - [SMALL_STATE(7532)] = 368875, - [SMALL_STATE(7533)] = 368889, - [SMALL_STATE(7534)] = 368903, - [SMALL_STATE(7535)] = 368917, - [SMALL_STATE(7536)] = 368931, - [SMALL_STATE(7537)] = 368945, - [SMALL_STATE(7538)] = 368959, - [SMALL_STATE(7539)] = 368973, - [SMALL_STATE(7540)] = 368987, - [SMALL_STATE(7541)] = 369001, - [SMALL_STATE(7542)] = 369015, - [SMALL_STATE(7543)] = 369029, - [SMALL_STATE(7544)] = 369043, - [SMALL_STATE(7545)] = 369057, - [SMALL_STATE(7546)] = 369071, - [SMALL_STATE(7547)] = 369085, - [SMALL_STATE(7548)] = 369099, - [SMALL_STATE(7549)] = 369113, - [SMALL_STATE(7550)] = 369127, - [SMALL_STATE(7551)] = 369141, - [SMALL_STATE(7552)] = 369155, - [SMALL_STATE(7553)] = 369169, - [SMALL_STATE(7554)] = 369183, - [SMALL_STATE(7555)] = 369197, - [SMALL_STATE(7556)] = 369211, - [SMALL_STATE(7557)] = 369225, - [SMALL_STATE(7558)] = 369239, - [SMALL_STATE(7559)] = 369253, - [SMALL_STATE(7560)] = 369267, - [SMALL_STATE(7561)] = 369281, - [SMALL_STATE(7562)] = 369295, - [SMALL_STATE(7563)] = 369309, - [SMALL_STATE(7564)] = 369323, - [SMALL_STATE(7565)] = 369337, - [SMALL_STATE(7566)] = 369351, - [SMALL_STATE(7567)] = 369365, - [SMALL_STATE(7568)] = 369379, - [SMALL_STATE(7569)] = 369393, - [SMALL_STATE(7570)] = 369407, - [SMALL_STATE(7571)] = 369421, - [SMALL_STATE(7572)] = 369435, - [SMALL_STATE(7573)] = 369449, - [SMALL_STATE(7574)] = 369463, - [SMALL_STATE(7575)] = 369477, - [SMALL_STATE(7576)] = 369491, - [SMALL_STATE(7577)] = 369505, - [SMALL_STATE(7578)] = 369519, - [SMALL_STATE(7579)] = 369533, - [SMALL_STATE(7580)] = 369547, - [SMALL_STATE(7581)] = 369561, - [SMALL_STATE(7582)] = 369575, - [SMALL_STATE(7583)] = 369589, - [SMALL_STATE(7584)] = 369603, - [SMALL_STATE(7585)] = 369617, - [SMALL_STATE(7586)] = 369631, - [SMALL_STATE(7587)] = 369645, - [SMALL_STATE(7588)] = 369659, - [SMALL_STATE(7589)] = 369673, - [SMALL_STATE(7590)] = 369687, - [SMALL_STATE(7591)] = 369701, - [SMALL_STATE(7592)] = 369715, - [SMALL_STATE(7593)] = 369729, - [SMALL_STATE(7594)] = 369743, - [SMALL_STATE(7595)] = 369757, - [SMALL_STATE(7596)] = 369771, - [SMALL_STATE(7597)] = 369785, - [SMALL_STATE(7598)] = 369799, - [SMALL_STATE(7599)] = 369813, - [SMALL_STATE(7600)] = 369827, - [SMALL_STATE(7601)] = 369841, - [SMALL_STATE(7602)] = 369855, - [SMALL_STATE(7603)] = 369869, - [SMALL_STATE(7604)] = 369883, - [SMALL_STATE(7605)] = 369897, - [SMALL_STATE(7606)] = 369911, - [SMALL_STATE(7607)] = 369925, - [SMALL_STATE(7608)] = 369939, - [SMALL_STATE(7609)] = 369953, - [SMALL_STATE(7610)] = 369967, - [SMALL_STATE(7611)] = 369981, - [SMALL_STATE(7612)] = 369995, - [SMALL_STATE(7613)] = 370009, - [SMALL_STATE(7614)] = 370023, - [SMALL_STATE(7615)] = 370037, - [SMALL_STATE(7616)] = 370051, - [SMALL_STATE(7617)] = 370065, - [SMALL_STATE(7618)] = 370079, - [SMALL_STATE(7619)] = 370093, - [SMALL_STATE(7620)] = 370107, - [SMALL_STATE(7621)] = 370121, - [SMALL_STATE(7622)] = 370135, - [SMALL_STATE(7623)] = 370149, - [SMALL_STATE(7624)] = 370163, - [SMALL_STATE(7625)] = 370177, - [SMALL_STATE(7626)] = 370191, - [SMALL_STATE(7627)] = 370205, - [SMALL_STATE(7628)] = 370219, - [SMALL_STATE(7629)] = 370233, - [SMALL_STATE(7630)] = 370247, - [SMALL_STATE(7631)] = 370261, - [SMALL_STATE(7632)] = 370275, - [SMALL_STATE(7633)] = 370289, - [SMALL_STATE(7634)] = 370303, - [SMALL_STATE(7635)] = 370317, - [SMALL_STATE(7636)] = 370331, - [SMALL_STATE(7637)] = 370345, - [SMALL_STATE(7638)] = 370359, - [SMALL_STATE(7639)] = 370373, - [SMALL_STATE(7640)] = 370387, - [SMALL_STATE(7641)] = 370401, - [SMALL_STATE(7642)] = 370415, - [SMALL_STATE(7643)] = 370429, - [SMALL_STATE(7644)] = 370443, - [SMALL_STATE(7645)] = 370457, - [SMALL_STATE(7646)] = 370471, - [SMALL_STATE(7647)] = 370485, - [SMALL_STATE(7648)] = 370499, - [SMALL_STATE(7649)] = 370513, - [SMALL_STATE(7650)] = 370527, - [SMALL_STATE(7651)] = 370541, - [SMALL_STATE(7652)] = 370555, - [SMALL_STATE(7653)] = 370569, - [SMALL_STATE(7654)] = 370583, - [SMALL_STATE(7655)] = 370597, - [SMALL_STATE(7656)] = 370611, - [SMALL_STATE(7657)] = 370625, - [SMALL_STATE(7658)] = 370639, - [SMALL_STATE(7659)] = 370653, - [SMALL_STATE(7660)] = 370667, - [SMALL_STATE(7661)] = 370681, - [SMALL_STATE(7662)] = 370695, - [SMALL_STATE(7663)] = 370709, - [SMALL_STATE(7664)] = 370723, - [SMALL_STATE(7665)] = 370737, - [SMALL_STATE(7666)] = 370751, - [SMALL_STATE(7667)] = 370765, - [SMALL_STATE(7668)] = 370779, - [SMALL_STATE(7669)] = 370793, - [SMALL_STATE(7670)] = 370807, - [SMALL_STATE(7671)] = 370821, - [SMALL_STATE(7672)] = 370835, - [SMALL_STATE(7673)] = 370849, - [SMALL_STATE(7674)] = 370863, - [SMALL_STATE(7675)] = 370877, - [SMALL_STATE(7676)] = 370891, - [SMALL_STATE(7677)] = 370905, - [SMALL_STATE(7678)] = 370919, - [SMALL_STATE(7679)] = 370933, - [SMALL_STATE(7680)] = 370947, - [SMALL_STATE(7681)] = 370961, - [SMALL_STATE(7682)] = 370975, - [SMALL_STATE(7683)] = 370989, - [SMALL_STATE(7684)] = 371003, - [SMALL_STATE(7685)] = 371017, - [SMALL_STATE(7686)] = 371031, - [SMALL_STATE(7687)] = 371045, - [SMALL_STATE(7688)] = 371059, - [SMALL_STATE(7689)] = 371073, - [SMALL_STATE(7690)] = 371087, - [SMALL_STATE(7691)] = 371101, - [SMALL_STATE(7692)] = 371115, - [SMALL_STATE(7693)] = 371129, - [SMALL_STATE(7694)] = 371143, - [SMALL_STATE(7695)] = 371157, - [SMALL_STATE(7696)] = 371171, - [SMALL_STATE(7697)] = 371185, - [SMALL_STATE(7698)] = 371199, - [SMALL_STATE(7699)] = 371213, - [SMALL_STATE(7700)] = 371227, - [SMALL_STATE(7701)] = 371241, - [SMALL_STATE(7702)] = 371255, - [SMALL_STATE(7703)] = 371269, - [SMALL_STATE(7704)] = 371283, - [SMALL_STATE(7705)] = 371297, - [SMALL_STATE(7706)] = 371311, - [SMALL_STATE(7707)] = 371325, - [SMALL_STATE(7708)] = 371339, - [SMALL_STATE(7709)] = 371353, - [SMALL_STATE(7710)] = 371367, - [SMALL_STATE(7711)] = 371381, - [SMALL_STATE(7712)] = 371395, - [SMALL_STATE(7713)] = 371409, - [SMALL_STATE(7714)] = 371423, - [SMALL_STATE(7715)] = 371437, - [SMALL_STATE(7716)] = 371451, - [SMALL_STATE(7717)] = 371465, - [SMALL_STATE(7718)] = 371479, - [SMALL_STATE(7719)] = 371493, - [SMALL_STATE(7720)] = 371507, - [SMALL_STATE(7721)] = 371521, - [SMALL_STATE(7722)] = 371535, - [SMALL_STATE(7723)] = 371549, - [SMALL_STATE(7724)] = 371563, - [SMALL_STATE(7725)] = 371577, - [SMALL_STATE(7726)] = 371591, - [SMALL_STATE(7727)] = 371605, - [SMALL_STATE(7728)] = 371619, - [SMALL_STATE(7729)] = 371633, - [SMALL_STATE(7730)] = 371647, - [SMALL_STATE(7731)] = 371661, - [SMALL_STATE(7732)] = 371675, - [SMALL_STATE(7733)] = 371689, - [SMALL_STATE(7734)] = 371703, - [SMALL_STATE(7735)] = 371717, - [SMALL_STATE(7736)] = 371731, - [SMALL_STATE(7737)] = 371745, - [SMALL_STATE(7738)] = 371759, - [SMALL_STATE(7739)] = 371773, - [SMALL_STATE(7740)] = 371787, - [SMALL_STATE(7741)] = 371801, - [SMALL_STATE(7742)] = 371815, - [SMALL_STATE(7743)] = 371829, - [SMALL_STATE(7744)] = 371843, - [SMALL_STATE(7745)] = 371857, - [SMALL_STATE(7746)] = 371871, - [SMALL_STATE(7747)] = 371885, - [SMALL_STATE(7748)] = 371899, - [SMALL_STATE(7749)] = 371913, - [SMALL_STATE(7750)] = 371927, - [SMALL_STATE(7751)] = 371941, - [SMALL_STATE(7752)] = 371955, - [SMALL_STATE(7753)] = 371969, - [SMALL_STATE(7754)] = 371983, - [SMALL_STATE(7755)] = 371997, - [SMALL_STATE(7756)] = 372001, + [SMALL_STATE(893)] = 60565, + [SMALL_STATE(894)] = 60629, + [SMALL_STATE(895)] = 60751, + [SMALL_STATE(896)] = 60873, + [SMALL_STATE(897)] = 60939, + [SMALL_STATE(898)] = 61003, + [SMALL_STATE(899)] = 61067, + [SMALL_STATE(900)] = 61131, + [SMALL_STATE(901)] = 61195, + [SMALL_STATE(902)] = 61259, + [SMALL_STATE(903)] = 61323, + [SMALL_STATE(904)] = 61387, + [SMALL_STATE(905)] = 61451, + [SMALL_STATE(906)] = 61519, + [SMALL_STATE(907)] = 61583, + [SMALL_STATE(908)] = 61649, + [SMALL_STATE(909)] = 61717, + [SMALL_STATE(910)] = 61781, + [SMALL_STATE(911)] = 61847, + [SMALL_STATE(912)] = 61911, + [SMALL_STATE(913)] = 61975, + [SMALL_STATE(914)] = 62041, + [SMALL_STATE(915)] = 62109, + [SMALL_STATE(916)] = 62177, + [SMALL_STATE(917)] = 62241, + [SMALL_STATE(918)] = 62305, + [SMALL_STATE(919)] = 62403, + [SMALL_STATE(920)] = 62471, + [SMALL_STATE(921)] = 62535, + [SMALL_STATE(922)] = 62599, + [SMALL_STATE(923)] = 62663, + [SMALL_STATE(924)] = 62727, + [SMALL_STATE(925)] = 62791, + [SMALL_STATE(926)] = 62855, + [SMALL_STATE(927)] = 62919, + [SMALL_STATE(928)] = 62983, + [SMALL_STATE(929)] = 63047, + [SMALL_STATE(930)] = 63111, + [SMALL_STATE(931)] = 63233, + [SMALL_STATE(932)] = 63355, + [SMALL_STATE(933)] = 63424, + [SMALL_STATE(934)] = 63543, + [SMALL_STATE(935)] = 63610, + [SMALL_STATE(936)] = 63673, + [SMALL_STATE(937)] = 63736, + [SMALL_STATE(938)] = 63799, + [SMALL_STATE(939)] = 63864, + [SMALL_STATE(940)] = 63927, + [SMALL_STATE(941)] = 63990, + [SMALL_STATE(942)] = 64053, + [SMALL_STATE(943)] = 64116, + [SMALL_STATE(944)] = 64179, + [SMALL_STATE(945)] = 64242, + [SMALL_STATE(946)] = 64305, + [SMALL_STATE(947)] = 64372, + [SMALL_STATE(948)] = 64439, + [SMALL_STATE(949)] = 64502, + [SMALL_STATE(950)] = 64565, + [SMALL_STATE(951)] = 64628, + [SMALL_STATE(952)] = 64691, + [SMALL_STATE(953)] = 64758, + [SMALL_STATE(954)] = 64821, + [SMALL_STATE(955)] = 64884, + [SMALL_STATE(956)] = 64951, + [SMALL_STATE(957)] = 65018, + [SMALL_STATE(958)] = 65081, + [SMALL_STATE(959)] = 65148, + [SMALL_STATE(960)] = 65211, + [SMALL_STATE(961)] = 65274, + [SMALL_STATE(962)] = 65337, + [SMALL_STATE(963)] = 65400, + [SMALL_STATE(964)] = 65463, + [SMALL_STATE(965)] = 65526, + [SMALL_STATE(966)] = 65589, + [SMALL_STATE(967)] = 65652, + [SMALL_STATE(968)] = 65715, + [SMALL_STATE(969)] = 65778, + [SMALL_STATE(970)] = 65875, + [SMALL_STATE(971)] = 65942, + [SMALL_STATE(972)] = 66009, + [SMALL_STATE(973)] = 66072, + [SMALL_STATE(974)] = 66135, + [SMALL_STATE(975)] = 66198, + [SMALL_STATE(976)] = 66261, + [SMALL_STATE(977)] = 66324, + [SMALL_STATE(978)] = 66387, + [SMALL_STATE(979)] = 66450, + [SMALL_STATE(980)] = 66513, + [SMALL_STATE(981)] = 66634, + [SMALL_STATE(982)] = 66701, + [SMALL_STATE(983)] = 66822, + [SMALL_STATE(984)] = 66885, + [SMALL_STATE(985)] = 66948, + [SMALL_STATE(986)] = 67011, + [SMALL_STATE(987)] = 67074, + [SMALL_STATE(988)] = 67137, + [SMALL_STATE(989)] = 67200, + [SMALL_STATE(990)] = 67263, + [SMALL_STATE(991)] = 67326, + [SMALL_STATE(992)] = 67389, + [SMALL_STATE(993)] = 67452, + [SMALL_STATE(994)] = 67515, + [SMALL_STATE(995)] = 67578, + [SMALL_STATE(996)] = 67701, + [SMALL_STATE(997)] = 67764, + [SMALL_STATE(998)] = 67827, + [SMALL_STATE(999)] = 67890, + [SMALL_STATE(1000)] = 67953, + [SMALL_STATE(1001)] = 68016, + [SMALL_STATE(1002)] = 68079, + [SMALL_STATE(1003)] = 68142, + [SMALL_STATE(1004)] = 68205, + [SMALL_STATE(1005)] = 68268, + [SMALL_STATE(1006)] = 68389, + [SMALL_STATE(1007)] = 68452, + [SMALL_STATE(1008)] = 68515, + [SMALL_STATE(1009)] = 68578, + [SMALL_STATE(1010)] = 68641, + [SMALL_STATE(1011)] = 68704, + [SMALL_STATE(1012)] = 68767, + [SMALL_STATE(1013)] = 68830, + [SMALL_STATE(1014)] = 68893, + [SMALL_STATE(1015)] = 68956, + [SMALL_STATE(1016)] = 69077, + [SMALL_STATE(1017)] = 69140, + [SMALL_STATE(1018)] = 69261, + [SMALL_STATE(1019)] = 69324, + [SMALL_STATE(1020)] = 69391, + [SMALL_STATE(1021)] = 69454, + [SMALL_STATE(1022)] = 69575, + [SMALL_STATE(1023)] = 69640, + [SMALL_STATE(1024)] = 69761, + [SMALL_STATE(1025)] = 69828, + [SMALL_STATE(1026)] = 69895, + [SMALL_STATE(1027)] = 69962, + [SMALL_STATE(1028)] = 70029, + [SMALL_STATE(1029)] = 70096, + [SMALL_STATE(1030)] = 70163, + [SMALL_STATE(1031)] = 70230, + [SMALL_STATE(1032)] = 70297, + [SMALL_STATE(1033)] = 70364, + [SMALL_STATE(1034)] = 70483, + [SMALL_STATE(1035)] = 70604, + [SMALL_STATE(1036)] = 70727, + [SMALL_STATE(1037)] = 70848, + [SMALL_STATE(1038)] = 70967, + [SMALL_STATE(1039)] = 71030, + [SMALL_STATE(1040)] = 71151, + [SMALL_STATE(1041)] = 71272, + [SMALL_STATE(1042)] = 71343, + [SMALL_STATE(1043)] = 71464, + [SMALL_STATE(1044)] = 71585, + [SMALL_STATE(1045)] = 71648, + [SMALL_STATE(1046)] = 71713, + [SMALL_STATE(1047)] = 71778, + [SMALL_STATE(1048)] = 71899, + [SMALL_STATE(1049)] = 72020, + [SMALL_STATE(1050)] = 72083, + [SMALL_STATE(1051)] = 72148, + [SMALL_STATE(1052)] = 72213, + [SMALL_STATE(1053)] = 72334, + [SMALL_STATE(1054)] = 72455, + [SMALL_STATE(1055)] = 72520, + [SMALL_STATE(1056)] = 72585, + [SMALL_STATE(1057)] = 72650, + [SMALL_STATE(1058)] = 72771, + [SMALL_STATE(1059)] = 72892, + [SMALL_STATE(1060)] = 72955, + [SMALL_STATE(1061)] = 73024, + [SMALL_STATE(1062)] = 73087, + [SMALL_STATE(1063)] = 73166, + [SMALL_STATE(1064)] = 73259, + [SMALL_STATE(1065)] = 73354, + [SMALL_STATE(1066)] = 73421, + [SMALL_STATE(1067)] = 73492, + [SMALL_STATE(1068)] = 73573, + [SMALL_STATE(1069)] = 73636, + [SMALL_STATE(1070)] = 73757, + [SMALL_STATE(1071)] = 73878, + [SMALL_STATE(1072)] = 73941, + [SMALL_STATE(1073)] = 74004, + [SMALL_STATE(1074)] = 74067, + [SMALL_STATE(1075)] = 74130, + [SMALL_STATE(1076)] = 74249, + [SMALL_STATE(1077)] = 74370, + [SMALL_STATE(1078)] = 74491, + [SMALL_STATE(1079)] = 74554, + [SMALL_STATE(1080)] = 74617, + [SMALL_STATE(1081)] = 74680, + [SMALL_STATE(1082)] = 74801, + [SMALL_STATE(1083)] = 74922, + [SMALL_STATE(1084)] = 74985, + [SMALL_STATE(1085)] = 75048, + [SMALL_STATE(1086)] = 75111, + [SMALL_STATE(1087)] = 75174, + [SMALL_STATE(1088)] = 75295, + [SMALL_STATE(1089)] = 75416, + [SMALL_STATE(1090)] = 75479, + [SMALL_STATE(1091)] = 75554, + [SMALL_STATE(1092)] = 75619, + [SMALL_STATE(1093)] = 75704, + [SMALL_STATE(1094)] = 75791, + [SMALL_STATE(1095)] = 75854, + [SMALL_STATE(1096)] = 75975, + [SMALL_STATE(1097)] = 76096, + [SMALL_STATE(1098)] = 76161, + [SMALL_STATE(1099)] = 76226, + [SMALL_STATE(1100)] = 76289, + [SMALL_STATE(1101)] = 76408, + [SMALL_STATE(1102)] = 76529, + [SMALL_STATE(1103)] = 76650, + [SMALL_STATE(1104)] = 76713, + [SMALL_STATE(1105)] = 76776, + [SMALL_STATE(1106)] = 76843, + [SMALL_STATE(1107)] = 76964, + [SMALL_STATE(1108)] = 77029, + [SMALL_STATE(1109)] = 77092, + [SMALL_STATE(1110)] = 77157, + [SMALL_STATE(1111)] = 77222, + [SMALL_STATE(1112)] = 77285, + [SMALL_STATE(1113)] = 77406, + [SMALL_STATE(1114)] = 77527, + [SMALL_STATE(1115)] = 77590, + [SMALL_STATE(1116)] = 77653, + [SMALL_STATE(1117)] = 77716, + [SMALL_STATE(1118)] = 77779, + [SMALL_STATE(1119)] = 77842, + [SMALL_STATE(1120)] = 77905, + [SMALL_STATE(1121)] = 77968, + [SMALL_STATE(1122)] = 78031, + [SMALL_STATE(1123)] = 78152, + [SMALL_STATE(1124)] = 78217, + [SMALL_STATE(1125)] = 78282, + [SMALL_STATE(1126)] = 78345, + [SMALL_STATE(1127)] = 78410, + [SMALL_STATE(1128)] = 78531, + [SMALL_STATE(1129)] = 78596, + [SMALL_STATE(1130)] = 78661, + [SMALL_STATE(1131)] = 78726, + [SMALL_STATE(1132)] = 78791, + [SMALL_STATE(1133)] = 78856, + [SMALL_STATE(1134)] = 78921, + [SMALL_STATE(1135)] = 78986, + [SMALL_STATE(1136)] = 79051, + [SMALL_STATE(1137)] = 79116, + [SMALL_STATE(1138)] = 79181, + [SMALL_STATE(1139)] = 79246, + [SMALL_STATE(1140)] = 79311, + [SMALL_STATE(1141)] = 79432, + [SMALL_STATE(1142)] = 79553, + [SMALL_STATE(1143)] = 79616, + [SMALL_STATE(1144)] = 79681, + [SMALL_STATE(1145)] = 79746, + [SMALL_STATE(1146)] = 79811, + [SMALL_STATE(1147)] = 79876, + [SMALL_STATE(1148)] = 79941, + [SMALL_STATE(1149)] = 80006, + [SMALL_STATE(1150)] = 80069, + [SMALL_STATE(1151)] = 80132, + [SMALL_STATE(1152)] = 80195, + [SMALL_STATE(1153)] = 80258, + [SMALL_STATE(1154)] = 80323, + [SMALL_STATE(1155)] = 80386, + [SMALL_STATE(1156)] = 80451, + [SMALL_STATE(1157)] = 80516, + [SMALL_STATE(1158)] = 80579, + [SMALL_STATE(1159)] = 80642, + [SMALL_STATE(1160)] = 80707, + [SMALL_STATE(1161)] = 80772, + [SMALL_STATE(1162)] = 80837, + [SMALL_STATE(1163)] = 80902, + [SMALL_STATE(1164)] = 80967, + [SMALL_STATE(1165)] = 81030, + [SMALL_STATE(1166)] = 81093, + [SMALL_STATE(1167)] = 81212, + [SMALL_STATE(1168)] = 81275, + [SMALL_STATE(1169)] = 81338, + [SMALL_STATE(1170)] = 81401, + [SMALL_STATE(1171)] = 81464, + [SMALL_STATE(1172)] = 81528, + [SMALL_STATE(1173)] = 81592, + [SMALL_STATE(1174)] = 81710, + [SMALL_STATE(1175)] = 81774, + [SMALL_STATE(1176)] = 81838, + [SMALL_STATE(1177)] = 81904, + [SMALL_STATE(1178)] = 81966, + [SMALL_STATE(1179)] = 82028, + [SMALL_STATE(1180)] = 82090, + [SMALL_STATE(1181)] = 82152, + [SMALL_STATE(1182)] = 82214, + [SMALL_STATE(1183)] = 82276, + [SMALL_STATE(1184)] = 82338, + [SMALL_STATE(1185)] = 82400, + [SMALL_STATE(1186)] = 82462, + [SMALL_STATE(1187)] = 82524, + [SMALL_STATE(1188)] = 82586, + [SMALL_STATE(1189)] = 82648, + [SMALL_STATE(1190)] = 82710, + [SMALL_STATE(1191)] = 82772, + [SMALL_STATE(1192)] = 82834, + [SMALL_STATE(1193)] = 82898, + [SMALL_STATE(1194)] = 82960, + [SMALL_STATE(1195)] = 83022, + [SMALL_STATE(1196)] = 83084, + [SMALL_STATE(1197)] = 83146, + [SMALL_STATE(1198)] = 83208, + [SMALL_STATE(1199)] = 83270, + [SMALL_STATE(1200)] = 83332, + [SMALL_STATE(1201)] = 83394, + [SMALL_STATE(1202)] = 83456, + [SMALL_STATE(1203)] = 83518, + [SMALL_STATE(1204)] = 83580, + [SMALL_STATE(1205)] = 83642, + [SMALL_STATE(1206)] = 83704, + [SMALL_STATE(1207)] = 83766, + [SMALL_STATE(1208)] = 83834, + [SMALL_STATE(1209)] = 83896, + [SMALL_STATE(1210)] = 83958, + [SMALL_STATE(1211)] = 84020, + [SMALL_STATE(1212)] = 84082, + [SMALL_STATE(1213)] = 84144, + [SMALL_STATE(1214)] = 84206, + [SMALL_STATE(1215)] = 84268, + [SMALL_STATE(1216)] = 84330, + [SMALL_STATE(1217)] = 84392, + [SMALL_STATE(1218)] = 84454, + [SMALL_STATE(1219)] = 84516, + [SMALL_STATE(1220)] = 84578, + [SMALL_STATE(1221)] = 84646, + [SMALL_STATE(1222)] = 84714, + [SMALL_STATE(1223)] = 84782, + [SMALL_STATE(1224)] = 84850, + [SMALL_STATE(1225)] = 84918, + [SMALL_STATE(1226)] = 84986, + [SMALL_STATE(1227)] = 85050, + [SMALL_STATE(1228)] = 85118, + [SMALL_STATE(1229)] = 85182, + [SMALL_STATE(1230)] = 85246, + [SMALL_STATE(1231)] = 85310, + [SMALL_STATE(1232)] = 85374, + [SMALL_STATE(1233)] = 85438, + [SMALL_STATE(1234)] = 85502, + [SMALL_STATE(1235)] = 85566, + [SMALL_STATE(1236)] = 85630, + [SMALL_STATE(1237)] = 85694, + [SMALL_STATE(1238)] = 85758, + [SMALL_STATE(1239)] = 85822, + [SMALL_STATE(1240)] = 85884, + [SMALL_STATE(1241)] = 85946, + [SMALL_STATE(1242)] = 86008, + [SMALL_STATE(1243)] = 86070, + [SMALL_STATE(1244)] = 86134, + [SMALL_STATE(1245)] = 86198, + [SMALL_STATE(1246)] = 86260, + [SMALL_STATE(1247)] = 86322, + [SMALL_STATE(1248)] = 86384, + [SMALL_STATE(1249)] = 86448, + [SMALL_STATE(1250)] = 86510, + [SMALL_STATE(1251)] = 86572, + [SMALL_STATE(1252)] = 86690, + [SMALL_STATE(1253)] = 86752, + [SMALL_STATE(1254)] = 86814, + [SMALL_STATE(1255)] = 86876, + [SMALL_STATE(1256)] = 86938, + [SMALL_STATE(1257)] = 87056, + [SMALL_STATE(1258)] = 87118, + [SMALL_STATE(1259)] = 87180, + [SMALL_STATE(1260)] = 87242, + [SMALL_STATE(1261)] = 87304, + [SMALL_STATE(1262)] = 87422, + [SMALL_STATE(1263)] = 87484, + [SMALL_STATE(1264)] = 87546, + [SMALL_STATE(1265)] = 87608, + [SMALL_STATE(1266)] = 87670, + [SMALL_STATE(1267)] = 87732, + [SMALL_STATE(1268)] = 87794, + [SMALL_STATE(1269)] = 87856, + [SMALL_STATE(1270)] = 87918, + [SMALL_STATE(1271)] = 87980, + [SMALL_STATE(1272)] = 88042, + [SMALL_STATE(1273)] = 88104, + [SMALL_STATE(1274)] = 88222, + [SMALL_STATE(1275)] = 88284, + [SMALL_STATE(1276)] = 88346, + [SMALL_STATE(1277)] = 88464, + [SMALL_STATE(1278)] = 88526, + [SMALL_STATE(1279)] = 88588, + [SMALL_STATE(1280)] = 88650, + [SMALL_STATE(1281)] = 88712, + [SMALL_STATE(1282)] = 88774, + [SMALL_STATE(1283)] = 88836, + [SMALL_STATE(1284)] = 88898, + [SMALL_STATE(1285)] = 88960, + [SMALL_STATE(1286)] = 89078, + [SMALL_STATE(1287)] = 89140, + [SMALL_STATE(1288)] = 89202, + [SMALL_STATE(1289)] = 89264, + [SMALL_STATE(1290)] = 89326, + [SMALL_STATE(1291)] = 89388, + [SMALL_STATE(1292)] = 89450, + [SMALL_STATE(1293)] = 89512, + [SMALL_STATE(1294)] = 89574, + [SMALL_STATE(1295)] = 89636, + [SMALL_STATE(1296)] = 89754, + [SMALL_STATE(1297)] = 89816, + [SMALL_STATE(1298)] = 89878, + [SMALL_STATE(1299)] = 89940, + [SMALL_STATE(1300)] = 90002, + [SMALL_STATE(1301)] = 90064, + [SMALL_STATE(1302)] = 90126, + [SMALL_STATE(1303)] = 90244, + [SMALL_STATE(1304)] = 90306, + [SMALL_STATE(1305)] = 90368, + [SMALL_STATE(1306)] = 90430, + [SMALL_STATE(1307)] = 90548, + [SMALL_STATE(1308)] = 90666, + [SMALL_STATE(1309)] = 90784, + [SMALL_STATE(1310)] = 90902, + [SMALL_STATE(1311)] = 91020, + [SMALL_STATE(1312)] = 91084, + [SMALL_STATE(1313)] = 91146, + [SMALL_STATE(1314)] = 91208, + [SMALL_STATE(1315)] = 91270, + [SMALL_STATE(1316)] = 91332, + [SMALL_STATE(1317)] = 91394, + [SMALL_STATE(1318)] = 91456, + [SMALL_STATE(1319)] = 91518, + [SMALL_STATE(1320)] = 91580, + [SMALL_STATE(1321)] = 91642, + [SMALL_STATE(1322)] = 91704, + [SMALL_STATE(1323)] = 91766, + [SMALL_STATE(1324)] = 91828, + [SMALL_STATE(1325)] = 91890, + [SMALL_STATE(1326)] = 91952, + [SMALL_STATE(1327)] = 92014, + [SMALL_STATE(1328)] = 92076, + [SMALL_STATE(1329)] = 92138, + [SMALL_STATE(1330)] = 92200, + [SMALL_STATE(1331)] = 92262, + [SMALL_STATE(1332)] = 92324, + [SMALL_STATE(1333)] = 92386, + [SMALL_STATE(1334)] = 92504, + [SMALL_STATE(1335)] = 92566, + [SMALL_STATE(1336)] = 92628, + [SMALL_STATE(1337)] = 92690, + [SMALL_STATE(1338)] = 92752, + [SMALL_STATE(1339)] = 92814, + [SMALL_STATE(1340)] = 92876, + [SMALL_STATE(1341)] = 92938, + [SMALL_STATE(1342)] = 93000, + [SMALL_STATE(1343)] = 93062, + [SMALL_STATE(1344)] = 93124, + [SMALL_STATE(1345)] = 93186, + [SMALL_STATE(1346)] = 93248, + [SMALL_STATE(1347)] = 93366, + [SMALL_STATE(1348)] = 93430, + [SMALL_STATE(1349)] = 93492, + [SMALL_STATE(1350)] = 93610, + [SMALL_STATE(1351)] = 93672, + [SMALL_STATE(1352)] = 93736, + [SMALL_STATE(1353)] = 93798, + [SMALL_STATE(1354)] = 93916, + [SMALL_STATE(1355)] = 93980, + [SMALL_STATE(1356)] = 94098, + [SMALL_STATE(1357)] = 94160, + [SMALL_STATE(1358)] = 94224, + [SMALL_STATE(1359)] = 94286, + [SMALL_STATE(1360)] = 94350, + [SMALL_STATE(1361)] = 94414, + [SMALL_STATE(1362)] = 94478, + [SMALL_STATE(1363)] = 94542, + [SMALL_STATE(1364)] = 94606, + [SMALL_STATE(1365)] = 94672, + [SMALL_STATE(1366)] = 94734, + [SMALL_STATE(1367)] = 94798, + [SMALL_STATE(1368)] = 94860, + [SMALL_STATE(1369)] = 94924, + [SMALL_STATE(1370)] = 94988, + [SMALL_STATE(1371)] = 95052, + [SMALL_STATE(1372)] = 95116, + [SMALL_STATE(1373)] = 95180, + [SMALL_STATE(1374)] = 95244, + [SMALL_STATE(1375)] = 95308, + [SMALL_STATE(1376)] = 95372, + [SMALL_STATE(1377)] = 95436, + [SMALL_STATE(1378)] = 95500, + [SMALL_STATE(1379)] = 95564, + [SMALL_STATE(1380)] = 95628, + [SMALL_STATE(1381)] = 95692, + [SMALL_STATE(1382)] = 95756, + [SMALL_STATE(1383)] = 95874, + [SMALL_STATE(1384)] = 95938, + [SMALL_STATE(1385)] = 96000, + [SMALL_STATE(1386)] = 96064, + [SMALL_STATE(1387)] = 96126, + [SMALL_STATE(1388)] = 96190, + [SMALL_STATE(1389)] = 96256, + [SMALL_STATE(1390)] = 96320, + [SMALL_STATE(1391)] = 96384, + [SMALL_STATE(1392)] = 96448, + [SMALL_STATE(1393)] = 96510, + [SMALL_STATE(1394)] = 96574, + [SMALL_STATE(1395)] = 96638, + [SMALL_STATE(1396)] = 96704, + [SMALL_STATE(1397)] = 96768, + [SMALL_STATE(1398)] = 96832, + [SMALL_STATE(1399)] = 96894, + [SMALL_STATE(1400)] = 96958, + [SMALL_STATE(1401)] = 97022, + [SMALL_STATE(1402)] = 97086, + [SMALL_STATE(1403)] = 97150, + [SMALL_STATE(1404)] = 97214, + [SMALL_STATE(1405)] = 97278, + [SMALL_STATE(1406)] = 97342, + [SMALL_STATE(1407)] = 97406, + [SMALL_STATE(1408)] = 97470, + [SMALL_STATE(1409)] = 97534, + [SMALL_STATE(1410)] = 97598, + [SMALL_STATE(1411)] = 97662, + [SMALL_STATE(1412)] = 97724, + [SMALL_STATE(1413)] = 97788, + [SMALL_STATE(1414)] = 97850, + [SMALL_STATE(1415)] = 97914, + [SMALL_STATE(1416)] = 97978, + [SMALL_STATE(1417)] = 98039, + [SMALL_STATE(1418)] = 98100, + [SMALL_STATE(1419)] = 98161, + [SMALL_STATE(1420)] = 98222, + [SMALL_STATE(1421)] = 98283, + [SMALL_STATE(1422)] = 98344, + [SMALL_STATE(1423)] = 98405, + [SMALL_STATE(1424)] = 98466, + [SMALL_STATE(1425)] = 98527, + [SMALL_STATE(1426)] = 98588, + [SMALL_STATE(1427)] = 98649, + [SMALL_STATE(1428)] = 98710, + [SMALL_STATE(1429)] = 98771, + [SMALL_STATE(1430)] = 98832, + [SMALL_STATE(1431)] = 98893, + [SMALL_STATE(1432)] = 98954, + [SMALL_STATE(1433)] = 99015, + [SMALL_STATE(1434)] = 99076, + [SMALL_STATE(1435)] = 99137, + [SMALL_STATE(1436)] = 99198, + [SMALL_STATE(1437)] = 99259, + [SMALL_STATE(1438)] = 99320, + [SMALL_STATE(1439)] = 99381, + [SMALL_STATE(1440)] = 99442, + [SMALL_STATE(1441)] = 99503, + [SMALL_STATE(1442)] = 99564, + [SMALL_STATE(1443)] = 99625, + [SMALL_STATE(1444)] = 99686, + [SMALL_STATE(1445)] = 99747, + [SMALL_STATE(1446)] = 99808, + [SMALL_STATE(1447)] = 99869, + [SMALL_STATE(1448)] = 99930, + [SMALL_STATE(1449)] = 99991, + [SMALL_STATE(1450)] = 100052, + [SMALL_STATE(1451)] = 100113, + [SMALL_STATE(1452)] = 100174, + [SMALL_STATE(1453)] = 100235, + [SMALL_STATE(1454)] = 100296, + [SMALL_STATE(1455)] = 100357, + [SMALL_STATE(1456)] = 100420, + [SMALL_STATE(1457)] = 100481, + [SMALL_STATE(1458)] = 100542, + [SMALL_STATE(1459)] = 100603, + [SMALL_STATE(1460)] = 100664, + [SMALL_STATE(1461)] = 100725, + [SMALL_STATE(1462)] = 100786, + [SMALL_STATE(1463)] = 100847, + [SMALL_STATE(1464)] = 100908, + [SMALL_STATE(1465)] = 100969, + [SMALL_STATE(1466)] = 101030, + [SMALL_STATE(1467)] = 101091, + [SMALL_STATE(1468)] = 101152, + [SMALL_STATE(1469)] = 101213, + [SMALL_STATE(1470)] = 101274, + [SMALL_STATE(1471)] = 101335, + [SMALL_STATE(1472)] = 101396, + [SMALL_STATE(1473)] = 101457, + [SMALL_STATE(1474)] = 101518, + [SMALL_STATE(1475)] = 101579, + [SMALL_STATE(1476)] = 101640, + [SMALL_STATE(1477)] = 101701, + [SMALL_STATE(1478)] = 101762, + [SMALL_STATE(1479)] = 101823, + [SMALL_STATE(1480)] = 101884, + [SMALL_STATE(1481)] = 101945, + [SMALL_STATE(1482)] = 102006, + [SMALL_STATE(1483)] = 102067, + [SMALL_STATE(1484)] = 102128, + [SMALL_STATE(1485)] = 102189, + [SMALL_STATE(1486)] = 102250, + [SMALL_STATE(1487)] = 102311, + [SMALL_STATE(1488)] = 102372, + [SMALL_STATE(1489)] = 102433, + [SMALL_STATE(1490)] = 102494, + [SMALL_STATE(1491)] = 102555, + [SMALL_STATE(1492)] = 102616, + [SMALL_STATE(1493)] = 102677, + [SMALL_STATE(1494)] = 102738, + [SMALL_STATE(1495)] = 102799, + [SMALL_STATE(1496)] = 102860, + [SMALL_STATE(1497)] = 102921, + [SMALL_STATE(1498)] = 102982, + [SMALL_STATE(1499)] = 103043, + [SMALL_STATE(1500)] = 103104, + [SMALL_STATE(1501)] = 103165, + [SMALL_STATE(1502)] = 103226, + [SMALL_STATE(1503)] = 103287, + [SMALL_STATE(1504)] = 103348, + [SMALL_STATE(1505)] = 103409, + [SMALL_STATE(1506)] = 103470, + [SMALL_STATE(1507)] = 103531, + [SMALL_STATE(1508)] = 103592, + [SMALL_STATE(1509)] = 103653, + [SMALL_STATE(1510)] = 103714, + [SMALL_STATE(1511)] = 103775, + [SMALL_STATE(1512)] = 103836, + [SMALL_STATE(1513)] = 103897, + [SMALL_STATE(1514)] = 103958, + [SMALL_STATE(1515)] = 104019, + [SMALL_STATE(1516)] = 104080, + [SMALL_STATE(1517)] = 104141, + [SMALL_STATE(1518)] = 104202, + [SMALL_STATE(1519)] = 104263, + [SMALL_STATE(1520)] = 104324, + [SMALL_STATE(1521)] = 104385, + [SMALL_STATE(1522)] = 104446, + [SMALL_STATE(1523)] = 104507, + [SMALL_STATE(1524)] = 104568, + [SMALL_STATE(1525)] = 104629, + [SMALL_STATE(1526)] = 104690, + [SMALL_STATE(1527)] = 104751, + [SMALL_STATE(1528)] = 104812, + [SMALL_STATE(1529)] = 104873, + [SMALL_STATE(1530)] = 104934, + [SMALL_STATE(1531)] = 104995, + [SMALL_STATE(1532)] = 105056, + [SMALL_STATE(1533)] = 105117, + [SMALL_STATE(1534)] = 105178, + [SMALL_STATE(1535)] = 105239, + [SMALL_STATE(1536)] = 105300, + [SMALL_STATE(1537)] = 105361, + [SMALL_STATE(1538)] = 105422, + [SMALL_STATE(1539)] = 105483, + [SMALL_STATE(1540)] = 105544, + [SMALL_STATE(1541)] = 105605, + [SMALL_STATE(1542)] = 105666, + [SMALL_STATE(1543)] = 105727, + [SMALL_STATE(1544)] = 105792, + [SMALL_STATE(1545)] = 105853, + [SMALL_STATE(1546)] = 105916, + [SMALL_STATE(1547)] = 105979, + [SMALL_STATE(1548)] = 106094, + [SMALL_STATE(1549)] = 106155, + [SMALL_STATE(1550)] = 106220, + [SMALL_STATE(1551)] = 106281, + [SMALL_STATE(1552)] = 106342, + [SMALL_STATE(1553)] = 106403, + [SMALL_STATE(1554)] = 106464, + [SMALL_STATE(1555)] = 106529, + [SMALL_STATE(1556)] = 106590, + [SMALL_STATE(1557)] = 106655, + [SMALL_STATE(1558)] = 106716, + [SMALL_STATE(1559)] = 106777, + [SMALL_STATE(1560)] = 106838, + [SMALL_STATE(1561)] = 106903, + [SMALL_STATE(1562)] = 106964, + [SMALL_STATE(1563)] = 107029, + [SMALL_STATE(1564)] = 107124, + [SMALL_STATE(1565)] = 107185, + [SMALL_STATE(1566)] = 107246, + [SMALL_STATE(1567)] = 107307, + [SMALL_STATE(1568)] = 107368, + [SMALL_STATE(1569)] = 107433, + [SMALL_STATE(1570)] = 107494, + [SMALL_STATE(1571)] = 107555, + [SMALL_STATE(1572)] = 107620, + [SMALL_STATE(1573)] = 107681, + [SMALL_STATE(1574)] = 107742, + [SMALL_STATE(1575)] = 107803, + [SMALL_STATE(1576)] = 107864, + [SMALL_STATE(1577)] = 107925, + [SMALL_STATE(1578)] = 107986, + [SMALL_STATE(1579)] = 108047, + [SMALL_STATE(1580)] = 108108, + [SMALL_STATE(1581)] = 108169, + [SMALL_STATE(1582)] = 108230, + [SMALL_STATE(1583)] = 108291, + [SMALL_STATE(1584)] = 108352, + [SMALL_STATE(1585)] = 108413, + [SMALL_STATE(1586)] = 108474, + [SMALL_STATE(1587)] = 108535, + [SMALL_STATE(1588)] = 108596, + [SMALL_STATE(1589)] = 108657, + [SMALL_STATE(1590)] = 108718, + [SMALL_STATE(1591)] = 108779, + [SMALL_STATE(1592)] = 108840, + [SMALL_STATE(1593)] = 108901, + [SMALL_STATE(1594)] = 108962, + [SMALL_STATE(1595)] = 109023, + [SMALL_STATE(1596)] = 109084, + [SMALL_STATE(1597)] = 109149, + [SMALL_STATE(1598)] = 109210, + [SMALL_STATE(1599)] = 109275, + [SMALL_STATE(1600)] = 109336, + [SMALL_STATE(1601)] = 109399, + [SMALL_STATE(1602)] = 109460, + [SMALL_STATE(1603)] = 109523, + [SMALL_STATE(1604)] = 109584, + [SMALL_STATE(1605)] = 109647, + [SMALL_STATE(1606)] = 109708, + [SMALL_STATE(1607)] = 109769, + [SMALL_STATE(1608)] = 109830, + [SMALL_STATE(1609)] = 109891, + [SMALL_STATE(1610)] = 109952, + [SMALL_STATE(1611)] = 110013, + [SMALL_STATE(1612)] = 110074, + [SMALL_STATE(1613)] = 110135, + [SMALL_STATE(1614)] = 110196, + [SMALL_STATE(1615)] = 110257, + [SMALL_STATE(1616)] = 110318, + [SMALL_STATE(1617)] = 110380, + [SMALL_STATE(1618)] = 110492, + [SMALL_STATE(1619)] = 110604, + [SMALL_STATE(1620)] = 110716, + [SMALL_STATE(1621)] = 110828, + [SMALL_STATE(1622)] = 110940, + [SMALL_STATE(1623)] = 111052, + [SMALL_STATE(1624)] = 111164, + [SMALL_STATE(1625)] = 111276, + [SMALL_STATE(1626)] = 111388, + [SMALL_STATE(1627)] = 111500, + [SMALL_STATE(1628)] = 111612, + [SMALL_STATE(1629)] = 111724, + [SMALL_STATE(1630)] = 111836, + [SMALL_STATE(1631)] = 111948, + [SMALL_STATE(1632)] = 112060, + [SMALL_STATE(1633)] = 112172, + [SMALL_STATE(1634)] = 112284, + [SMALL_STATE(1635)] = 112396, + [SMALL_STATE(1636)] = 112456, + [SMALL_STATE(1637)] = 112568, + [SMALL_STATE(1638)] = 112680, + [SMALL_STATE(1639)] = 112792, + [SMALL_STATE(1640)] = 112852, + [SMALL_STATE(1641)] = 112912, + [SMALL_STATE(1642)] = 113024, + [SMALL_STATE(1643)] = 113084, + [SMALL_STATE(1644)] = 113144, + [SMALL_STATE(1645)] = 113256, + [SMALL_STATE(1646)] = 113316, + [SMALL_STATE(1647)] = 113376, + [SMALL_STATE(1648)] = 113488, + [SMALL_STATE(1649)] = 113600, + [SMALL_STATE(1650)] = 113712, + [SMALL_STATE(1651)] = 113778, + [SMALL_STATE(1652)] = 113890, + [SMALL_STATE(1653)] = 114002, + [SMALL_STATE(1654)] = 114064, + [SMALL_STATE(1655)] = 114126, + [SMALL_STATE(1656)] = 114186, + [SMALL_STATE(1657)] = 114246, + [SMALL_STATE(1658)] = 114310, + [SMALL_STATE(1659)] = 114422, + [SMALL_STATE(1660)] = 114482, + [SMALL_STATE(1661)] = 114544, + [SMALL_STATE(1662)] = 114606, + [SMALL_STATE(1663)] = 114666, + [SMALL_STATE(1664)] = 114728, + [SMALL_STATE(1665)] = 114790, + [SMALL_STATE(1666)] = 114852, + [SMALL_STATE(1667)] = 114966, + [SMALL_STATE(1668)] = 115028, + [SMALL_STATE(1669)] = 115090, + [SMALL_STATE(1670)] = 115152, + [SMALL_STATE(1671)] = 115214, + [SMALL_STATE(1672)] = 115276, + [SMALL_STATE(1673)] = 115338, + [SMALL_STATE(1674)] = 115400, + [SMALL_STATE(1675)] = 115462, + [SMALL_STATE(1676)] = 115524, + [SMALL_STATE(1677)] = 115586, + [SMALL_STATE(1678)] = 115648, + [SMALL_STATE(1679)] = 115708, + [SMALL_STATE(1680)] = 115820, + [SMALL_STATE(1681)] = 115882, + [SMALL_STATE(1682)] = 115942, + [SMALL_STATE(1683)] = 116018, + [SMALL_STATE(1684)] = 116108, + [SMALL_STATE(1685)] = 116200, + [SMALL_STATE(1686)] = 116264, + [SMALL_STATE(1687)] = 116324, + [SMALL_STATE(1688)] = 116386, + [SMALL_STATE(1689)] = 116448, + [SMALL_STATE(1690)] = 116510, + [SMALL_STATE(1691)] = 116572, + [SMALL_STATE(1692)] = 116650, + [SMALL_STATE(1693)] = 116712, + [SMALL_STATE(1694)] = 116824, + [SMALL_STATE(1695)] = 116886, + [SMALL_STATE(1696)] = 116948, + [SMALL_STATE(1697)] = 117010, + [SMALL_STATE(1698)] = 117078, + [SMALL_STATE(1699)] = 117138, + [SMALL_STATE(1700)] = 117198, + [SMALL_STATE(1701)] = 117258, + [SMALL_STATE(1702)] = 117336, + [SMALL_STATE(1703)] = 117396, + [SMALL_STATE(1704)] = 117508, + [SMALL_STATE(1705)] = 117568, + [SMALL_STATE(1706)] = 117680, + [SMALL_STATE(1707)] = 117758, + [SMALL_STATE(1708)] = 117870, + [SMALL_STATE(1709)] = 117948, + [SMALL_STATE(1710)] = 118060, + [SMALL_STATE(1711)] = 118172, + [SMALL_STATE(1712)] = 118250, + [SMALL_STATE(1713)] = 118362, + [SMALL_STATE(1714)] = 118474, + [SMALL_STATE(1715)] = 118546, + [SMALL_STATE(1716)] = 118612, + [SMALL_STATE(1717)] = 118694, + [SMALL_STATE(1718)] = 118778, + [SMALL_STATE(1719)] = 118856, + [SMALL_STATE(1720)] = 118968, + [SMALL_STATE(1721)] = 119080, + [SMALL_STATE(1722)] = 119140, + [SMALL_STATE(1723)] = 119218, + [SMALL_STATE(1724)] = 119330, + [SMALL_STATE(1725)] = 119442, + [SMALL_STATE(1726)] = 119554, + [SMALL_STATE(1727)] = 119666, + [SMALL_STATE(1728)] = 119760, + [SMALL_STATE(1729)] = 119838, + [SMALL_STATE(1730)] = 119916, + [SMALL_STATE(1731)] = 120028, + [SMALL_STATE(1732)] = 120140, + [SMALL_STATE(1733)] = 120252, + [SMALL_STATE(1734)] = 120330, + [SMALL_STATE(1735)] = 120442, + [SMALL_STATE(1736)] = 120554, + [SMALL_STATE(1737)] = 120632, + [SMALL_STATE(1738)] = 120744, + [SMALL_STATE(1739)] = 120856, + [SMALL_STATE(1740)] = 120934, + [SMALL_STATE(1741)] = 121046, + [SMALL_STATE(1742)] = 121124, + [SMALL_STATE(1743)] = 121236, + [SMALL_STATE(1744)] = 121348, + [SMALL_STATE(1745)] = 121426, + [SMALL_STATE(1746)] = 121538, + [SMALL_STATE(1747)] = 121650, + [SMALL_STATE(1748)] = 121762, + [SMALL_STATE(1749)] = 121840, + [SMALL_STATE(1750)] = 121952, + [SMALL_STATE(1751)] = 122064, + [SMALL_STATE(1752)] = 122142, + [SMALL_STATE(1753)] = 122254, + [SMALL_STATE(1754)] = 122366, + [SMALL_STATE(1755)] = 122428, + [SMALL_STATE(1756)] = 122490, + [SMALL_STATE(1757)] = 122552, + [SMALL_STATE(1758)] = 122664, + [SMALL_STATE(1759)] = 122726, + [SMALL_STATE(1760)] = 122838, + [SMALL_STATE(1761)] = 122900, + [SMALL_STATE(1762)] = 122962, + [SMALL_STATE(1763)] = 123024, + [SMALL_STATE(1764)] = 123084, + [SMALL_STATE(1765)] = 123162, + [SMALL_STATE(1766)] = 123230, + [SMALL_STATE(1767)] = 123290, + [SMALL_STATE(1768)] = 123402, + [SMALL_STATE(1769)] = 123514, + [SMALL_STATE(1770)] = 123574, + [SMALL_STATE(1771)] = 123634, + [SMALL_STATE(1772)] = 123694, + [SMALL_STATE(1773)] = 123806, + [SMALL_STATE(1774)] = 123866, + [SMALL_STATE(1775)] = 123926, + [SMALL_STATE(1776)] = 124038, + [SMALL_STATE(1777)] = 124116, + [SMALL_STATE(1778)] = 124228, + [SMALL_STATE(1779)] = 124340, + [SMALL_STATE(1780)] = 124452, + [SMALL_STATE(1781)] = 124530, + [SMALL_STATE(1782)] = 124642, + [SMALL_STATE(1783)] = 124754, + [SMALL_STATE(1784)] = 124866, + [SMALL_STATE(1785)] = 124978, + [SMALL_STATE(1786)] = 125090, + [SMALL_STATE(1787)] = 125168, + [SMALL_STATE(1788)] = 125280, + [SMALL_STATE(1789)] = 125392, + [SMALL_STATE(1790)] = 125504, + [SMALL_STATE(1791)] = 125616, + [SMALL_STATE(1792)] = 125728, + [SMALL_STATE(1793)] = 125840, + [SMALL_STATE(1794)] = 125918, + [SMALL_STATE(1795)] = 126030, + [SMALL_STATE(1796)] = 126142, + [SMALL_STATE(1797)] = 126202, + [SMALL_STATE(1798)] = 126314, + [SMALL_STATE(1799)] = 126426, + [SMALL_STATE(1800)] = 126486, + [SMALL_STATE(1801)] = 126546, + [SMALL_STATE(1802)] = 126658, + [SMALL_STATE(1803)] = 126770, + [SMALL_STATE(1804)] = 126884, + [SMALL_STATE(1805)] = 126978, + [SMALL_STATE(1806)] = 127087, + [SMALL_STATE(1807)] = 127196, + [SMALL_STATE(1808)] = 127305, + [SMALL_STATE(1809)] = 127414, + [SMALL_STATE(1810)] = 127523, + [SMALL_STATE(1811)] = 127632, + [SMALL_STATE(1812)] = 127741, + [SMALL_STATE(1813)] = 127800, + [SMALL_STATE(1814)] = 127859, + [SMALL_STATE(1815)] = 127918, + [SMALL_STATE(1816)] = 128027, + [SMALL_STATE(1817)] = 128136, + [SMALL_STATE(1818)] = 128245, + [SMALL_STATE(1819)] = 128354, + [SMALL_STATE(1820)] = 128465, + [SMALL_STATE(1821)] = 128524, + [SMALL_STATE(1822)] = 128633, + [SMALL_STATE(1823)] = 128692, + [SMALL_STATE(1824)] = 128801, + [SMALL_STATE(1825)] = 128860, + [SMALL_STATE(1826)] = 128969, + [SMALL_STATE(1827)] = 129028, + [SMALL_STATE(1828)] = 129087, + [SMALL_STATE(1829)] = 129198, + [SMALL_STATE(1830)] = 129307, + [SMALL_STATE(1831)] = 129388, + [SMALL_STATE(1832)] = 129467, + [SMALL_STATE(1833)] = 129526, + [SMALL_STATE(1834)] = 129591, + [SMALL_STATE(1835)] = 129662, + [SMALL_STATE(1836)] = 129721, + [SMALL_STATE(1837)] = 129780, + [SMALL_STATE(1838)] = 129839, + [SMALL_STATE(1839)] = 129898, + [SMALL_STATE(1840)] = 129957, + [SMALL_STATE(1841)] = 130016, + [SMALL_STATE(1842)] = 130075, + [SMALL_STATE(1843)] = 130184, + [SMALL_STATE(1844)] = 130243, + [SMALL_STATE(1845)] = 130352, + [SMALL_STATE(1846)] = 130411, + [SMALL_STATE(1847)] = 130470, + [SMALL_STATE(1848)] = 130579, + [SMALL_STATE(1849)] = 130688, + [SMALL_STATE(1850)] = 130797, + [SMALL_STATE(1851)] = 130856, + [SMALL_STATE(1852)] = 130965, + [SMALL_STATE(1853)] = 131024, + [SMALL_STATE(1854)] = 131083, + [SMALL_STATE(1855)] = 131192, + [SMALL_STATE(1856)] = 131301, + [SMALL_STATE(1857)] = 131412, + [SMALL_STATE(1858)] = 131521, + [SMALL_STATE(1859)] = 131598, + [SMALL_STATE(1860)] = 131657, + [SMALL_STATE(1861)] = 131766, + [SMALL_STATE(1862)] = 131825, + [SMALL_STATE(1863)] = 131934, + [SMALL_STATE(1864)] = 132001, + [SMALL_STATE(1865)] = 132112, + [SMALL_STATE(1866)] = 132171, + [SMALL_STATE(1867)] = 132280, + [SMALL_STATE(1868)] = 132339, + [SMALL_STATE(1869)] = 132450, + [SMALL_STATE(1870)] = 132539, + [SMALL_STATE(1871)] = 132626, + [SMALL_STATE(1872)] = 132685, + [SMALL_STATE(1873)] = 132760, + [SMALL_STATE(1874)] = 132871, + [SMALL_STATE(1875)] = 132980, + [SMALL_STATE(1876)] = 133089, + [SMALL_STATE(1877)] = 133152, + [SMALL_STATE(1878)] = 133261, + [SMALL_STATE(1879)] = 133320, + [SMALL_STATE(1880)] = 133429, + [SMALL_STATE(1881)] = 133538, + [SMALL_STATE(1882)] = 133649, + [SMALL_STATE(1883)] = 133758, + [SMALL_STATE(1884)] = 133867, + [SMALL_STATE(1885)] = 133976, + [SMALL_STATE(1886)] = 134085, + [SMALL_STATE(1887)] = 134194, + [SMALL_STATE(1888)] = 134303, + [SMALL_STATE(1889)] = 134412, + [SMALL_STATE(1890)] = 134521, + [SMALL_STATE(1891)] = 134630, + [SMALL_STATE(1892)] = 134739, + [SMALL_STATE(1893)] = 134848, + [SMALL_STATE(1894)] = 134957, + [SMALL_STATE(1895)] = 135068, + [SMALL_STATE(1896)] = 135177, + [SMALL_STATE(1897)] = 135286, + [SMALL_STATE(1898)] = 135395, + [SMALL_STATE(1899)] = 135504, + [SMALL_STATE(1900)] = 135613, + [SMALL_STATE(1901)] = 135722, + [SMALL_STATE(1902)] = 135833, + [SMALL_STATE(1903)] = 135944, + [SMALL_STATE(1904)] = 136053, + [SMALL_STATE(1905)] = 136162, + [SMALL_STATE(1906)] = 136221, + [SMALL_STATE(1907)] = 136280, + [SMALL_STATE(1908)] = 136339, + [SMALL_STATE(1909)] = 136398, + [SMALL_STATE(1910)] = 136507, + [SMALL_STATE(1911)] = 136616, + [SMALL_STATE(1912)] = 136675, + [SMALL_STATE(1913)] = 136734, + [SMALL_STATE(1914)] = 136793, + [SMALL_STATE(1915)] = 136852, + [SMALL_STATE(1916)] = 136911, + [SMALL_STATE(1917)] = 137020, + [SMALL_STATE(1918)] = 137129, + [SMALL_STATE(1919)] = 137238, + [SMALL_STATE(1920)] = 137347, + [SMALL_STATE(1921)] = 137456, + [SMALL_STATE(1922)] = 137565, + [SMALL_STATE(1923)] = 137674, + [SMALL_STATE(1924)] = 137733, + [SMALL_STATE(1925)] = 137842, + [SMALL_STATE(1926)] = 137951, + [SMALL_STATE(1927)] = 138060, + [SMALL_STATE(1928)] = 138169, + [SMALL_STATE(1929)] = 138278, + [SMALL_STATE(1930)] = 138337, + [SMALL_STATE(1931)] = 138446, + [SMALL_STATE(1932)] = 138555, + [SMALL_STATE(1933)] = 138664, + [SMALL_STATE(1934)] = 138773, + [SMALL_STATE(1935)] = 138832, + [SMALL_STATE(1936)] = 138891, + [SMALL_STATE(1937)] = 138950, + [SMALL_STATE(1938)] = 139009, + [SMALL_STATE(1939)] = 139068, + [SMALL_STATE(1940)] = 139177, + [SMALL_STATE(1941)] = 139236, + [SMALL_STATE(1942)] = 139295, + [SMALL_STATE(1943)] = 139406, + [SMALL_STATE(1944)] = 139465, + [SMALL_STATE(1945)] = 139576, + [SMALL_STATE(1946)] = 139687, + [SMALL_STATE(1947)] = 139796, + [SMALL_STATE(1948)] = 139907, + [SMALL_STATE(1949)] = 140016, + [SMALL_STATE(1950)] = 140125, + [SMALL_STATE(1951)] = 140234, + [SMALL_STATE(1952)] = 140343, + [SMALL_STATE(1953)] = 140452, + [SMALL_STATE(1954)] = 140561, + [SMALL_STATE(1955)] = 140620, + [SMALL_STATE(1956)] = 140679, + [SMALL_STATE(1957)] = 140788, + [SMALL_STATE(1958)] = 140897, + [SMALL_STATE(1959)] = 140956, + [SMALL_STATE(1960)] = 141065, + [SMALL_STATE(1961)] = 141124, + [SMALL_STATE(1962)] = 141183, + [SMALL_STATE(1963)] = 141292, + [SMALL_STATE(1964)] = 141351, + [SMALL_STATE(1965)] = 141410, + [SMALL_STATE(1966)] = 141469, + [SMALL_STATE(1967)] = 141578, + [SMALL_STATE(1968)] = 141687, + [SMALL_STATE(1969)] = 141796, + [SMALL_STATE(1970)] = 141905, + [SMALL_STATE(1971)] = 142014, + [SMALL_STATE(1972)] = 142123, + [SMALL_STATE(1973)] = 142232, + [SMALL_STATE(1974)] = 142341, + [SMALL_STATE(1975)] = 142450, + [SMALL_STATE(1976)] = 142559, + [SMALL_STATE(1977)] = 142668, + [SMALL_STATE(1978)] = 142777, + [SMALL_STATE(1979)] = 142886, + [SMALL_STATE(1980)] = 142997, + [SMALL_STATE(1981)] = 143106, + [SMALL_STATE(1982)] = 143215, + [SMALL_STATE(1983)] = 143324, + [SMALL_STATE(1984)] = 143433, + [SMALL_STATE(1985)] = 143542, + [SMALL_STATE(1986)] = 143651, + [SMALL_STATE(1987)] = 143760, + [SMALL_STATE(1988)] = 143869, + [SMALL_STATE(1989)] = 143978, + [SMALL_STATE(1990)] = 144087, + [SMALL_STATE(1991)] = 144196, + [SMALL_STATE(1992)] = 144305, + [SMALL_STATE(1993)] = 144414, + [SMALL_STATE(1994)] = 144523, + [SMALL_STATE(1995)] = 144632, + [SMALL_STATE(1996)] = 144741, + [SMALL_STATE(1997)] = 144850, + [SMALL_STATE(1998)] = 144959, + [SMALL_STATE(1999)] = 145068, + [SMALL_STATE(2000)] = 145177, + [SMALL_STATE(2001)] = 145286, + [SMALL_STATE(2002)] = 145395, + [SMALL_STATE(2003)] = 145504, + [SMALL_STATE(2004)] = 145613, + [SMALL_STATE(2005)] = 145722, + [SMALL_STATE(2006)] = 145831, + [SMALL_STATE(2007)] = 145940, + [SMALL_STATE(2008)] = 146049, + [SMALL_STATE(2009)] = 146158, + [SMALL_STATE(2010)] = 146267, + [SMALL_STATE(2011)] = 146376, + [SMALL_STATE(2012)] = 146485, + [SMALL_STATE(2013)] = 146594, + [SMALL_STATE(2014)] = 146703, + [SMALL_STATE(2015)] = 146812, + [SMALL_STATE(2016)] = 146921, + [SMALL_STATE(2017)] = 147030, + [SMALL_STATE(2018)] = 147139, + [SMALL_STATE(2019)] = 147198, + [SMALL_STATE(2020)] = 147307, + [SMALL_STATE(2021)] = 147416, + [SMALL_STATE(2022)] = 147525, + [SMALL_STATE(2023)] = 147634, + [SMALL_STATE(2024)] = 147743, + [SMALL_STATE(2025)] = 147852, + [SMALL_STATE(2026)] = 147961, + [SMALL_STATE(2027)] = 148070, + [SMALL_STATE(2028)] = 148179, + [SMALL_STATE(2029)] = 148288, + [SMALL_STATE(2030)] = 148397, + [SMALL_STATE(2031)] = 148506, + [SMALL_STATE(2032)] = 148615, + [SMALL_STATE(2033)] = 148724, + [SMALL_STATE(2034)] = 148833, + [SMALL_STATE(2035)] = 148942, + [SMALL_STATE(2036)] = 149051, + [SMALL_STATE(2037)] = 149160, + [SMALL_STATE(2038)] = 149269, + [SMALL_STATE(2039)] = 149378, + [SMALL_STATE(2040)] = 149487, + [SMALL_STATE(2041)] = 149596, + [SMALL_STATE(2042)] = 149705, + [SMALL_STATE(2043)] = 149814, + [SMALL_STATE(2044)] = 149873, + [SMALL_STATE(2045)] = 149982, + [SMALL_STATE(2046)] = 150047, + [SMALL_STATE(2047)] = 150156, + [SMALL_STATE(2048)] = 150265, + [SMALL_STATE(2049)] = 150374, + [SMALL_STATE(2050)] = 150483, + [SMALL_STATE(2051)] = 150594, + [SMALL_STATE(2052)] = 150703, + [SMALL_STATE(2053)] = 150762, + [SMALL_STATE(2054)] = 150871, + [SMALL_STATE(2055)] = 150980, + [SMALL_STATE(2056)] = 151089, + [SMALL_STATE(2057)] = 151198, + [SMALL_STATE(2058)] = 151257, + [SMALL_STATE(2059)] = 151316, + [SMALL_STATE(2060)] = 151375, + [SMALL_STATE(2061)] = 151434, + [SMALL_STATE(2062)] = 151543, + [SMALL_STATE(2063)] = 151652, + [SMALL_STATE(2064)] = 151761, + [SMALL_STATE(2065)] = 151870, + [SMALL_STATE(2066)] = 151981, + [SMALL_STATE(2067)] = 152090, + [SMALL_STATE(2068)] = 152149, + [SMALL_STATE(2069)] = 152258, + [SMALL_STATE(2070)] = 152367, + [SMALL_STATE(2071)] = 152476, + [SMALL_STATE(2072)] = 152585, + [SMALL_STATE(2073)] = 152694, + [SMALL_STATE(2074)] = 152803, + [SMALL_STATE(2075)] = 152912, + [SMALL_STATE(2076)] = 153021, + [SMALL_STATE(2077)] = 153130, + [SMALL_STATE(2078)] = 153239, + [SMALL_STATE(2079)] = 153348, + [SMALL_STATE(2080)] = 153457, + [SMALL_STATE(2081)] = 153566, + [SMALL_STATE(2082)] = 153675, + [SMALL_STATE(2083)] = 153784, + [SMALL_STATE(2084)] = 153893, + [SMALL_STATE(2085)] = 154002, + [SMALL_STATE(2086)] = 154113, + [SMALL_STATE(2087)] = 154222, + [SMALL_STATE(2088)] = 154331, + [SMALL_STATE(2089)] = 154440, + [SMALL_STATE(2090)] = 154549, + [SMALL_STATE(2091)] = 154658, + [SMALL_STATE(2092)] = 154767, + [SMALL_STATE(2093)] = 154876, + [SMALL_STATE(2094)] = 154985, + [SMALL_STATE(2095)] = 155094, + [SMALL_STATE(2096)] = 155203, + [SMALL_STATE(2097)] = 155312, + [SMALL_STATE(2098)] = 155421, + [SMALL_STATE(2099)] = 155530, + [SMALL_STATE(2100)] = 155639, + [SMALL_STATE(2101)] = 155748, + [SMALL_STATE(2102)] = 155857, + [SMALL_STATE(2103)] = 155968, + [SMALL_STATE(2104)] = 156079, + [SMALL_STATE(2105)] = 156188, + [SMALL_STATE(2106)] = 156297, + [SMALL_STATE(2107)] = 156408, + [SMALL_STATE(2108)] = 156519, + [SMALL_STATE(2109)] = 156628, + [SMALL_STATE(2110)] = 156739, + [SMALL_STATE(2111)] = 156850, + [SMALL_STATE(2112)] = 156961, + [SMALL_STATE(2113)] = 157072, + [SMALL_STATE(2114)] = 157181, + [SMALL_STATE(2115)] = 157290, + [SMALL_STATE(2116)] = 157399, + [SMALL_STATE(2117)] = 157508, + [SMALL_STATE(2118)] = 157617, + [SMALL_STATE(2119)] = 157726, + [SMALL_STATE(2120)] = 157835, + [SMALL_STATE(2121)] = 157944, + [SMALL_STATE(2122)] = 158053, + [SMALL_STATE(2123)] = 158162, + [SMALL_STATE(2124)] = 158271, + [SMALL_STATE(2125)] = 158380, + [SMALL_STATE(2126)] = 158489, + [SMALL_STATE(2127)] = 158598, + [SMALL_STATE(2128)] = 158707, + [SMALL_STATE(2129)] = 158816, + [SMALL_STATE(2130)] = 158925, + [SMALL_STATE(2131)] = 159034, + [SMALL_STATE(2132)] = 159143, + [SMALL_STATE(2133)] = 159252, + [SMALL_STATE(2134)] = 159361, + [SMALL_STATE(2135)] = 159470, + [SMALL_STATE(2136)] = 159579, + [SMALL_STATE(2137)] = 159688, + [SMALL_STATE(2138)] = 159797, + [SMALL_STATE(2139)] = 159906, + [SMALL_STATE(2140)] = 160015, + [SMALL_STATE(2141)] = 160124, + [SMALL_STATE(2142)] = 160233, + [SMALL_STATE(2143)] = 160342, + [SMALL_STATE(2144)] = 160451, + [SMALL_STATE(2145)] = 160560, + [SMALL_STATE(2146)] = 160671, + [SMALL_STATE(2147)] = 160780, + [SMALL_STATE(2148)] = 160889, + [SMALL_STATE(2149)] = 160998, + [SMALL_STATE(2150)] = 161107, + [SMALL_STATE(2151)] = 161218, + [SMALL_STATE(2152)] = 161327, + [SMALL_STATE(2153)] = 161436, + [SMALL_STATE(2154)] = 161545, + [SMALL_STATE(2155)] = 161656, + [SMALL_STATE(2156)] = 161767, + [SMALL_STATE(2157)] = 161876, + [SMALL_STATE(2158)] = 161987, + [SMALL_STATE(2159)] = 162098, + [SMALL_STATE(2160)] = 162209, + [SMALL_STATE(2161)] = 162320, + [SMALL_STATE(2162)] = 162429, + [SMALL_STATE(2163)] = 162538, + [SMALL_STATE(2164)] = 162647, + [SMALL_STATE(2165)] = 162756, + [SMALL_STATE(2166)] = 162865, + [SMALL_STATE(2167)] = 162974, + [SMALL_STATE(2168)] = 163083, + [SMALL_STATE(2169)] = 163192, + [SMALL_STATE(2170)] = 163301, + [SMALL_STATE(2171)] = 163410, + [SMALL_STATE(2172)] = 163519, + [SMALL_STATE(2173)] = 163628, + [SMALL_STATE(2174)] = 163737, + [SMALL_STATE(2175)] = 163846, + [SMALL_STATE(2176)] = 163955, + [SMALL_STATE(2177)] = 164064, + [SMALL_STATE(2178)] = 164173, + [SMALL_STATE(2179)] = 164282, + [SMALL_STATE(2180)] = 164393, + [SMALL_STATE(2181)] = 164502, + [SMALL_STATE(2182)] = 164611, + [SMALL_STATE(2183)] = 164720, + [SMALL_STATE(2184)] = 164829, + [SMALL_STATE(2185)] = 164938, + [SMALL_STATE(2186)] = 165047, + [SMALL_STATE(2187)] = 165156, + [SMALL_STATE(2188)] = 165265, + [SMALL_STATE(2189)] = 165374, + [SMALL_STATE(2190)] = 165485, + [SMALL_STATE(2191)] = 165594, + [SMALL_STATE(2192)] = 165703, + [SMALL_STATE(2193)] = 165812, + [SMALL_STATE(2194)] = 165921, + [SMALL_STATE(2195)] = 166030, + [SMALL_STATE(2196)] = 166139, + [SMALL_STATE(2197)] = 166248, + [SMALL_STATE(2198)] = 166359, + [SMALL_STATE(2199)] = 166468, + [SMALL_STATE(2200)] = 166577, + [SMALL_STATE(2201)] = 166688, + [SMALL_STATE(2202)] = 166797, + [SMALL_STATE(2203)] = 166856, + [SMALL_STATE(2204)] = 166965, + [SMALL_STATE(2205)] = 167074, + [SMALL_STATE(2206)] = 167185, + [SMALL_STATE(2207)] = 167294, + [SMALL_STATE(2208)] = 167405, + [SMALL_STATE(2209)] = 167516, + [SMALL_STATE(2210)] = 167625, + [SMALL_STATE(2211)] = 167684, + [SMALL_STATE(2212)] = 167795, + [SMALL_STATE(2213)] = 167906, + [SMALL_STATE(2214)] = 168015, + [SMALL_STATE(2215)] = 168124, + [SMALL_STATE(2216)] = 168233, + [SMALL_STATE(2217)] = 168344, + [SMALL_STATE(2218)] = 168453, + [SMALL_STATE(2219)] = 168562, + [SMALL_STATE(2220)] = 168671, + [SMALL_STATE(2221)] = 168780, + [SMALL_STATE(2222)] = 168889, + [SMALL_STATE(2223)] = 168998, + [SMALL_STATE(2224)] = 169107, + [SMALL_STATE(2225)] = 169216, + [SMALL_STATE(2226)] = 169325, + [SMALL_STATE(2227)] = 169434, + [SMALL_STATE(2228)] = 169543, + [SMALL_STATE(2229)] = 169652, + [SMALL_STATE(2230)] = 169761, + [SMALL_STATE(2231)] = 169870, + [SMALL_STATE(2232)] = 169929, + [SMALL_STATE(2233)] = 170038, + [SMALL_STATE(2234)] = 170147, + [SMALL_STATE(2235)] = 170256, + [SMALL_STATE(2236)] = 170365, + [SMALL_STATE(2237)] = 170474, + [SMALL_STATE(2238)] = 170583, + [SMALL_STATE(2239)] = 170692, + [SMALL_STATE(2240)] = 170801, + [SMALL_STATE(2241)] = 170910, + [SMALL_STATE(2242)] = 171019, + [SMALL_STATE(2243)] = 171128, + [SMALL_STATE(2244)] = 171237, + [SMALL_STATE(2245)] = 171346, + [SMALL_STATE(2246)] = 171455, + [SMALL_STATE(2247)] = 171564, + [SMALL_STATE(2248)] = 171623, + [SMALL_STATE(2249)] = 171732, + [SMALL_STATE(2250)] = 171841, + [SMALL_STATE(2251)] = 171950, + [SMALL_STATE(2252)] = 172059, + [SMALL_STATE(2253)] = 172170, + [SMALL_STATE(2254)] = 172279, + [SMALL_STATE(2255)] = 172388, + [SMALL_STATE(2256)] = 172497, + [SMALL_STATE(2257)] = 172606, + [SMALL_STATE(2258)] = 172717, + [SMALL_STATE(2259)] = 172826, + [SMALL_STATE(2260)] = 172935, + [SMALL_STATE(2261)] = 173044, + [SMALL_STATE(2262)] = 173153, + [SMALL_STATE(2263)] = 173262, + [SMALL_STATE(2264)] = 173371, + [SMALL_STATE(2265)] = 173480, + [SMALL_STATE(2266)] = 173589, + [SMALL_STATE(2267)] = 173698, + [SMALL_STATE(2268)] = 173807, + [SMALL_STATE(2269)] = 173916, + [SMALL_STATE(2270)] = 174025, + [SMALL_STATE(2271)] = 174134, + [SMALL_STATE(2272)] = 174243, + [SMALL_STATE(2273)] = 174354, + [SMALL_STATE(2274)] = 174463, + [SMALL_STATE(2275)] = 174572, + [SMALL_STATE(2276)] = 174681, + [SMALL_STATE(2277)] = 174790, + [SMALL_STATE(2278)] = 174899, + [SMALL_STATE(2279)] = 174958, + [SMALL_STATE(2280)] = 175017, + [SMALL_STATE(2281)] = 175126, + [SMALL_STATE(2282)] = 175235, + [SMALL_STATE(2283)] = 175344, + [SMALL_STATE(2284)] = 175455, + [SMALL_STATE(2285)] = 175566, + [SMALL_STATE(2286)] = 175675, + [SMALL_STATE(2287)] = 175784, + [SMALL_STATE(2288)] = 175893, + [SMALL_STATE(2289)] = 176002, + [SMALL_STATE(2290)] = 176061, + [SMALL_STATE(2291)] = 176170, + [SMALL_STATE(2292)] = 176279, + [SMALL_STATE(2293)] = 176388, + [SMALL_STATE(2294)] = 176497, + [SMALL_STATE(2295)] = 176556, + [SMALL_STATE(2296)] = 176615, + [SMALL_STATE(2297)] = 176674, + [SMALL_STATE(2298)] = 176733, + [SMALL_STATE(2299)] = 176792, + [SMALL_STATE(2300)] = 176901, + [SMALL_STATE(2301)] = 177010, + [SMALL_STATE(2302)] = 177069, + [SMALL_STATE(2303)] = 177134, + [SMALL_STATE(2304)] = 177245, + [SMALL_STATE(2305)] = 177354, + [SMALL_STATE(2306)] = 177413, + [SMALL_STATE(2307)] = 177472, + [SMALL_STATE(2308)] = 177531, + [SMALL_STATE(2309)] = 177590, + [SMALL_STATE(2310)] = 177655, + [SMALL_STATE(2311)] = 177720, + [SMALL_STATE(2312)] = 177785, + [SMALL_STATE(2313)] = 177850, + [SMALL_STATE(2314)] = 177915, + [SMALL_STATE(2315)] = 177980, + [SMALL_STATE(2316)] = 178089, + [SMALL_STATE(2317)] = 178198, + [SMALL_STATE(2318)] = 178307, + [SMALL_STATE(2319)] = 178416, + [SMALL_STATE(2320)] = 178525, + [SMALL_STATE(2321)] = 178634, + [SMALL_STATE(2322)] = 178743, + [SMALL_STATE(2323)] = 178854, + [SMALL_STATE(2324)] = 178963, + [SMALL_STATE(2325)] = 179072, + [SMALL_STATE(2326)] = 179181, + [SMALL_STATE(2327)] = 179292, + [SMALL_STATE(2328)] = 179401, + [SMALL_STATE(2329)] = 179510, + [SMALL_STATE(2330)] = 179619, + [SMALL_STATE(2331)] = 179728, + [SMALL_STATE(2332)] = 179837, + [SMALL_STATE(2333)] = 179946, + [SMALL_STATE(2334)] = 180005, + [SMALL_STATE(2335)] = 180064, + [SMALL_STATE(2336)] = 180123, + [SMALL_STATE(2337)] = 180182, + [SMALL_STATE(2338)] = 180241, + [SMALL_STATE(2339)] = 180350, + [SMALL_STATE(2340)] = 180459, + [SMALL_STATE(2341)] = 180568, + [SMALL_STATE(2342)] = 180677, + [SMALL_STATE(2343)] = 180786, + [SMALL_STATE(2344)] = 180895, + [SMALL_STATE(2345)] = 180960, + [SMALL_STATE(2346)] = 181069, + [SMALL_STATE(2347)] = 181178, + [SMALL_STATE(2348)] = 181287, + [SMALL_STATE(2349)] = 181346, + [SMALL_STATE(2350)] = 181405, + [SMALL_STATE(2351)] = 181464, + [SMALL_STATE(2352)] = 181523, + [SMALL_STATE(2353)] = 181582, + [SMALL_STATE(2354)] = 181641, + [SMALL_STATE(2355)] = 181700, + [SMALL_STATE(2356)] = 181809, + [SMALL_STATE(2357)] = 181918, + [SMALL_STATE(2358)] = 182027, + [SMALL_STATE(2359)] = 182136, + [SMALL_STATE(2360)] = 182245, + [SMALL_STATE(2361)] = 182354, + [SMALL_STATE(2362)] = 182463, + [SMALL_STATE(2363)] = 182574, + [SMALL_STATE(2364)] = 182633, + [SMALL_STATE(2365)] = 182742, + [SMALL_STATE(2366)] = 182851, + [SMALL_STATE(2367)] = 182960, + [SMALL_STATE(2368)] = 183071, + [SMALL_STATE(2369)] = 183180, + [SMALL_STATE(2370)] = 183291, + [SMALL_STATE(2371)] = 183400, + [SMALL_STATE(2372)] = 183509, + [SMALL_STATE(2373)] = 183618, + [SMALL_STATE(2374)] = 183727, + [SMALL_STATE(2375)] = 183836, + [SMALL_STATE(2376)] = 183945, + [SMALL_STATE(2377)] = 184054, + [SMALL_STATE(2378)] = 184163, + [SMALL_STATE(2379)] = 184272, + [SMALL_STATE(2380)] = 184381, + [SMALL_STATE(2381)] = 184440, + [SMALL_STATE(2382)] = 184549, + [SMALL_STATE(2383)] = 184658, + [SMALL_STATE(2384)] = 184717, + [SMALL_STATE(2385)] = 184826, + [SMALL_STATE(2386)] = 184935, + [SMALL_STATE(2387)] = 185044, + [SMALL_STATE(2388)] = 185155, + [SMALL_STATE(2389)] = 185264, + [SMALL_STATE(2390)] = 185373, + [SMALL_STATE(2391)] = 185482, + [SMALL_STATE(2392)] = 185546, + [SMALL_STATE(2393)] = 185638, + [SMALL_STATE(2394)] = 185696, + [SMALL_STATE(2395)] = 185758, + [SMALL_STATE(2396)] = 185820, + [SMALL_STATE(2397)] = 185882, + [SMALL_STATE(2398)] = 185944, + [SMALL_STATE(2399)] = 186004, + [SMALL_STATE(2400)] = 186066, + [SMALL_STATE(2401)] = 186158, + [SMALL_STATE(2402)] = 186250, + [SMALL_STATE(2403)] = 186342, + [SMALL_STATE(2404)] = 186434, + [SMALL_STATE(2405)] = 186514, + [SMALL_STATE(2406)] = 186596, + [SMALL_STATE(2407)] = 186658, + [SMALL_STATE(2408)] = 186720, + [SMALL_STATE(2409)] = 186782, + [SMALL_STATE(2410)] = 186874, + [SMALL_STATE(2411)] = 186936, + [SMALL_STATE(2412)] = 187024, + [SMALL_STATE(2413)] = 187088, + [SMALL_STATE(2414)] = 187158, + [SMALL_STATE(2415)] = 187234, + [SMALL_STATE(2416)] = 187300, + [SMALL_STATE(2417)] = 187390, + [SMALL_STATE(2418)] = 187456, + [SMALL_STATE(2419)] = 187514, + [SMALL_STATE(2420)] = 187576, + [SMALL_STATE(2421)] = 187650, + [SMALL_STATE(2422)] = 187742, + [SMALL_STATE(2423)] = 187834, + [SMALL_STATE(2424)] = 187926, + [SMALL_STATE(2425)] = 188018, + [SMALL_STATE(2426)] = 188110, + [SMALL_STATE(2427)] = 188172, + [SMALL_STATE(2428)] = 188264, + [SMALL_STATE(2429)] = 188323, + [SMALL_STATE(2430)] = 188386, + [SMALL_STATE(2431)] = 188457, + [SMALL_STATE(2432)] = 188516, + [SMALL_STATE(2433)] = 188587, + [SMALL_STATE(2434)] = 188646, + [SMALL_STATE(2435)] = 188705, + [SMALL_STATE(2436)] = 188764, + [SMALL_STATE(2437)] = 188821, + [SMALL_STATE(2438)] = 188880, + [SMALL_STATE(2439)] = 188939, + [SMALL_STATE(2440)] = 188998, + [SMALL_STATE(2441)] = 189057, + [SMALL_STATE(2442)] = 189116, + [SMALL_STATE(2443)] = 189173, + [SMALL_STATE(2444)] = 189230, + [SMALL_STATE(2445)] = 189289, + [SMALL_STATE(2446)] = 189350, + [SMALL_STATE(2447)] = 189409, + [SMALL_STATE(2448)] = 189466, + [SMALL_STATE(2449)] = 189525, + [SMALL_STATE(2450)] = 189584, + [SMALL_STATE(2451)] = 189641, + [SMALL_STATE(2452)] = 189700, + [SMALL_STATE(2453)] = 189759, + [SMALL_STATE(2454)] = 189818, + [SMALL_STATE(2455)] = 189877, + [SMALL_STATE(2456)] = 189936, + [SMALL_STATE(2457)] = 189995, + [SMALL_STATE(2458)] = 190054, + [SMALL_STATE(2459)] = 190113, + [SMALL_STATE(2460)] = 190172, + [SMALL_STATE(2461)] = 190231, + [SMALL_STATE(2462)] = 190290, + [SMALL_STATE(2463)] = 190349, + [SMALL_STATE(2464)] = 190406, + [SMALL_STATE(2465)] = 190465, + [SMALL_STATE(2466)] = 190524, + [SMALL_STATE(2467)] = 190589, + [SMALL_STATE(2468)] = 190648, + [SMALL_STATE(2469)] = 190707, + [SMALL_STATE(2470)] = 190764, + [SMALL_STATE(2471)] = 190821, + [SMALL_STATE(2472)] = 190884, + [SMALL_STATE(2473)] = 190947, + [SMALL_STATE(2474)] = 191010, + [SMALL_STATE(2475)] = 191067, + [SMALL_STATE(2476)] = 191126, + [SMALL_STATE(2477)] = 191185, + [SMALL_STATE(2478)] = 191242, + [SMALL_STATE(2479)] = 191301, + [SMALL_STATE(2480)] = 191358, + [SMALL_STATE(2481)] = 191415, + [SMALL_STATE(2482)] = 191478, + [SMALL_STATE(2483)] = 191541, + [SMALL_STATE(2484)] = 191600, + [SMALL_STATE(2485)] = 191659, + [SMALL_STATE(2486)] = 191716, + [SMALL_STATE(2487)] = 191779, + [SMALL_STATE(2488)] = 191842, + [SMALL_STATE(2489)] = 191902, + [SMALL_STATE(2490)] = 191958, + [SMALL_STATE(2491)] = 192014, + [SMALL_STATE(2492)] = 192070, + [SMALL_STATE(2493)] = 192126, + [SMALL_STATE(2494)] = 192182, + [SMALL_STATE(2495)] = 192238, + [SMALL_STATE(2496)] = 192294, + [SMALL_STATE(2497)] = 192350, + [SMALL_STATE(2498)] = 192452, + [SMALL_STATE(2499)] = 192512, + [SMALL_STATE(2500)] = 192572, + [SMALL_STATE(2501)] = 192628, + [SMALL_STATE(2502)] = 192684, + [SMALL_STATE(2503)] = 192740, + [SMALL_STATE(2504)] = 192796, + [SMALL_STATE(2505)] = 192856, + [SMALL_STATE(2506)] = 192912, + [SMALL_STATE(2507)] = 192968, + [SMALL_STATE(2508)] = 193028, + [SMALL_STATE(2509)] = 193084, + [SMALL_STATE(2510)] = 193140, + [SMALL_STATE(2511)] = 193196, + [SMALL_STATE(2512)] = 193252, + [SMALL_STATE(2513)] = 193308, + [SMALL_STATE(2514)] = 193364, + [SMALL_STATE(2515)] = 193420, + [SMALL_STATE(2516)] = 193476, + [SMALL_STATE(2517)] = 193532, + [SMALL_STATE(2518)] = 193594, + [SMALL_STATE(2519)] = 193656, + [SMALL_STATE(2520)] = 193712, + [SMALL_STATE(2521)] = 193772, + [SMALL_STATE(2522)] = 193828, + [SMALL_STATE(2523)] = 193884, + [SMALL_STATE(2524)] = 193940, + [SMALL_STATE(2525)] = 193996, + [SMALL_STATE(2526)] = 194056, + [SMALL_STATE(2527)] = 194112, + [SMALL_STATE(2528)] = 194172, + [SMALL_STATE(2529)] = 194232, + [SMALL_STATE(2530)] = 194288, + [SMALL_STATE(2531)] = 194350, + [SMALL_STATE(2532)] = 194406, + [SMALL_STATE(2533)] = 194466, + [SMALL_STATE(2534)] = 194524, + [SMALL_STATE(2535)] = 194580, + [SMALL_STATE(2536)] = 194636, + [SMALL_STATE(2537)] = 194692, + [SMALL_STATE(2538)] = 194748, + [SMALL_STATE(2539)] = 194850, + [SMALL_STATE(2540)] = 194906, + [SMALL_STATE(2541)] = 194962, + [SMALL_STATE(2542)] = 195018, + [SMALL_STATE(2543)] = 195074, + [SMALL_STATE(2544)] = 195130, + [SMALL_STATE(2545)] = 195186, + [SMALL_STATE(2546)] = 195242, + [SMALL_STATE(2547)] = 195298, + [SMALL_STATE(2548)] = 195354, + [SMALL_STATE(2549)] = 195410, + [SMALL_STATE(2550)] = 195466, + [SMALL_STATE(2551)] = 195522, + [SMALL_STATE(2552)] = 195618, + [SMALL_STATE(2553)] = 195674, + [SMALL_STATE(2554)] = 195730, + [SMALL_STATE(2555)] = 195786, + [SMALL_STATE(2556)] = 195842, + [SMALL_STATE(2557)] = 195898, + [SMALL_STATE(2558)] = 195954, + [SMALL_STATE(2559)] = 196010, + [SMALL_STATE(2560)] = 196066, + [SMALL_STATE(2561)] = 196122, + [SMALL_STATE(2562)] = 196178, + [SMALL_STATE(2563)] = 196234, + [SMALL_STATE(2564)] = 196290, + [SMALL_STATE(2565)] = 196346, + [SMALL_STATE(2566)] = 196448, + [SMALL_STATE(2567)] = 196504, + [SMALL_STATE(2568)] = 196560, + [SMALL_STATE(2569)] = 196616, + [SMALL_STATE(2570)] = 196672, + [SMALL_STATE(2571)] = 196728, + [SMALL_STATE(2572)] = 196784, + [SMALL_STATE(2573)] = 196840, + [SMALL_STATE(2574)] = 196900, + [SMALL_STATE(2575)] = 197002, + [SMALL_STATE(2576)] = 197058, + [SMALL_STATE(2577)] = 197122, + [SMALL_STATE(2578)] = 197178, + [SMALL_STATE(2579)] = 197234, + [SMALL_STATE(2580)] = 197290, + [SMALL_STATE(2581)] = 197392, + [SMALL_STATE(2582)] = 197494, + [SMALL_STATE(2583)] = 197550, + [SMALL_STATE(2584)] = 197606, + [SMALL_STATE(2585)] = 197662, + [SMALL_STATE(2586)] = 197718, + [SMALL_STATE(2587)] = 197774, + [SMALL_STATE(2588)] = 197830, + [SMALL_STATE(2589)] = 197886, + [SMALL_STATE(2590)] = 197942, + [SMALL_STATE(2591)] = 197998, + [SMALL_STATE(2592)] = 198054, + [SMALL_STATE(2593)] = 198116, + [SMALL_STATE(2594)] = 198172, + [SMALL_STATE(2595)] = 198228, + [SMALL_STATE(2596)] = 198284, + [SMALL_STATE(2597)] = 198340, + [SMALL_STATE(2598)] = 198396, + [SMALL_STATE(2599)] = 198452, + [SMALL_STATE(2600)] = 198514, + [SMALL_STATE(2601)] = 198570, + [SMALL_STATE(2602)] = 198626, + [SMALL_STATE(2603)] = 198688, + [SMALL_STATE(2604)] = 198750, + [SMALL_STATE(2605)] = 198806, + [SMALL_STATE(2606)] = 198862, + [SMALL_STATE(2607)] = 198924, + [SMALL_STATE(2608)] = 198980, + [SMALL_STATE(2609)] = 199036, + [SMALL_STATE(2610)] = 199092, + [SMALL_STATE(2611)] = 199148, + [SMALL_STATE(2612)] = 199204, + [SMALL_STATE(2613)] = 199265, + [SMALL_STATE(2614)] = 199354, + [SMALL_STATE(2615)] = 199415, + [SMALL_STATE(2616)] = 199504, + [SMALL_STATE(2617)] = 199593, + [SMALL_STATE(2618)] = 199682, + [SMALL_STATE(2619)] = 199771, + [SMALL_STATE(2620)] = 199830, + [SMALL_STATE(2621)] = 199919, + [SMALL_STATE(2622)] = 199974, + [SMALL_STATE(2623)] = 200053, + [SMALL_STATE(2624)] = 200130, + [SMALL_STATE(2625)] = 200231, + [SMALL_STATE(2626)] = 200292, + [SMALL_STATE(2627)] = 200359, + [SMALL_STATE(2628)] = 200418, + [SMALL_STATE(2629)] = 200507, + [SMALL_STATE(2630)] = 200568, + [SMALL_STATE(2631)] = 200631, + [SMALL_STATE(2632)] = 200720, + [SMALL_STATE(2633)] = 200821, + [SMALL_STATE(2634)] = 200922, + [SMALL_STATE(2635)] = 200981, + [SMALL_STATE(2636)] = 201036, + [SMALL_STATE(2637)] = 201095, + [SMALL_STATE(2638)] = 201154, + [SMALL_STATE(2639)] = 201213, + [SMALL_STATE(2640)] = 201268, + [SMALL_STATE(2641)] = 201327, + [SMALL_STATE(2642)] = 201388, + [SMALL_STATE(2643)] = 201477, + [SMALL_STATE(2644)] = 201548, + [SMALL_STATE(2645)] = 201603, + [SMALL_STATE(2646)] = 201688, + [SMALL_STATE(2647)] = 201783, + [SMALL_STATE(2648)] = 201870, + [SMALL_STATE(2649)] = 201929, + [SMALL_STATE(2650)] = 201988, + [SMALL_STATE(2651)] = 202051, + [SMALL_STATE(2652)] = 202152, + [SMALL_STATE(2653)] = 202207, + [SMALL_STATE(2654)] = 202266, + [SMALL_STATE(2655)] = 202345, + [SMALL_STATE(2656)] = 202422, + [SMALL_STATE(2657)] = 202477, + [SMALL_STATE(2658)] = 202544, + [SMALL_STATE(2659)] = 202599, + [SMALL_STATE(2660)] = 202672, + [SMALL_STATE(2661)] = 202735, + [SMALL_STATE(2662)] = 202796, + [SMALL_STATE(2663)] = 202857, + [SMALL_STATE(2664)] = 202918, + [SMALL_STATE(2665)] = 202979, + [SMALL_STATE(2666)] = 203068, + [SMALL_STATE(2667)] = 203129, + [SMALL_STATE(2668)] = 203188, + [SMALL_STATE(2669)] = 203275, + [SMALL_STATE(2670)] = 203364, + [SMALL_STATE(2671)] = 203449, + [SMALL_STATE(2672)] = 203510, + [SMALL_STATE(2673)] = 203599, + [SMALL_STATE(2674)] = 203670, + [SMALL_STATE(2675)] = 203743, + [SMALL_STATE(2676)] = 203850, + [SMALL_STATE(2677)] = 203939, + [SMALL_STATE(2678)] = 204040, + [SMALL_STATE(2679)] = 204129, + [SMALL_STATE(2680)] = 204184, + [SMALL_STATE(2681)] = 204241, + [SMALL_STATE(2682)] = 204298, + [SMALL_STATE(2683)] = 204359, + [SMALL_STATE(2684)] = 204416, + [SMALL_STATE(2685)] = 204471, + [SMALL_STATE(2686)] = 204526, + [SMALL_STATE(2687)] = 204615, + [SMALL_STATE(2688)] = 204672, + [SMALL_STATE(2689)] = 204729, + [SMALL_STATE(2690)] = 204788, + [SMALL_STATE(2691)] = 204849, + [SMALL_STATE(2692)] = 204938, + [SMALL_STATE(2693)] = 204995, + [SMALL_STATE(2694)] = 205052, + [SMALL_STATE(2695)] = 205119, + [SMALL_STATE(2696)] = 205180, + [SMALL_STATE(2697)] = 205257, + [SMALL_STATE(2698)] = 205336, + [SMALL_STATE(2699)] = 205391, + [SMALL_STATE(2700)] = 205448, + [SMALL_STATE(2701)] = 205505, + [SMALL_STATE(2702)] = 205562, + [SMALL_STATE(2703)] = 205619, + [SMALL_STATE(2704)] = 205676, + [SMALL_STATE(2705)] = 205733, + [SMALL_STATE(2706)] = 205790, + [SMALL_STATE(2707)] = 205847, + [SMALL_STATE(2708)] = 205904, + [SMALL_STATE(2709)] = 205961, + [SMALL_STATE(2710)] = 206018, + [SMALL_STATE(2711)] = 206075, + [SMALL_STATE(2712)] = 206132, + [SMALL_STATE(2713)] = 206189, + [SMALL_STATE(2714)] = 206246, + [SMALL_STATE(2715)] = 206303, + [SMALL_STATE(2716)] = 206360, + [SMALL_STATE(2717)] = 206417, + [SMALL_STATE(2718)] = 206476, + [SMALL_STATE(2719)] = 206533, + [SMALL_STATE(2720)] = 206590, + [SMALL_STATE(2721)] = 206647, + [SMALL_STATE(2722)] = 206704, + [SMALL_STATE(2723)] = 206763, + [SMALL_STATE(2724)] = 206834, + [SMALL_STATE(2725)] = 206931, + [SMALL_STATE(2726)] = 207018, + [SMALL_STATE(2727)] = 207103, + [SMALL_STATE(2728)] = 207204, + [SMALL_STATE(2729)] = 207277, + [SMALL_STATE(2730)] = 207340, + [SMALL_STATE(2731)] = 207394, + [SMALL_STATE(2732)] = 207448, + [SMALL_STATE(2733)] = 207502, + [SMALL_STATE(2734)] = 207556, + [SMALL_STATE(2735)] = 207612, + [SMALL_STATE(2736)] = 207668, + [SMALL_STATE(2737)] = 207724, + [SMALL_STATE(2738)] = 207780, + [SMALL_STATE(2739)] = 207836, + [SMALL_STATE(2740)] = 207892, + [SMALL_STATE(2741)] = 207946, + [SMALL_STATE(2742)] = 208000, + [SMALL_STATE(2743)] = 208054, + [SMALL_STATE(2744)] = 208108, + [SMALL_STATE(2745)] = 208184, + [SMALL_STATE(2746)] = 208238, + [SMALL_STATE(2747)] = 208292, + [SMALL_STATE(2748)] = 208346, + [SMALL_STATE(2749)] = 208400, + [SMALL_STATE(2750)] = 208458, + [SMALL_STATE(2751)] = 208512, + [SMALL_STATE(2752)] = 208566, + [SMALL_STATE(2753)] = 208620, + [SMALL_STATE(2754)] = 208674, + [SMALL_STATE(2755)] = 208728, + [SMALL_STATE(2756)] = 208782, + [SMALL_STATE(2757)] = 208836, + [SMALL_STATE(2758)] = 208924, + [SMALL_STATE(2759)] = 208990, + [SMALL_STATE(2760)] = 209048, + [SMALL_STATE(2761)] = 209124, + [SMALL_STATE(2762)] = 209202, + [SMALL_STATE(2763)] = 209256, + [SMALL_STATE(2764)] = 209310, + [SMALL_STATE(2765)] = 209364, + [SMALL_STATE(2766)] = 209418, + [SMALL_STATE(2767)] = 209472, + [SMALL_STATE(2768)] = 209526, + [SMALL_STATE(2769)] = 209582, + [SMALL_STATE(2770)] = 209636, + [SMALL_STATE(2771)] = 209692, + [SMALL_STATE(2772)] = 209748, + [SMALL_STATE(2773)] = 209802, + [SMALL_STATE(2774)] = 209856, + [SMALL_STATE(2775)] = 209912, + [SMALL_STATE(2776)] = 209966, + [SMALL_STATE(2777)] = 210020, + [SMALL_STATE(2778)] = 210074, + [SMALL_STATE(2779)] = 210128, + [SMALL_STATE(2780)] = 210182, + [SMALL_STATE(2781)] = 210238, + [SMALL_STATE(2782)] = 210292, + [SMALL_STATE(2783)] = 210348, + [SMALL_STATE(2784)] = 210404, + [SMALL_STATE(2785)] = 210458, + [SMALL_STATE(2786)] = 210518, + [SMALL_STATE(2787)] = 210574, + [SMALL_STATE(2788)] = 210628, + [SMALL_STATE(2789)] = 210684, + [SMALL_STATE(2790)] = 210738, + [SMALL_STATE(2791)] = 210792, + [SMALL_STATE(2792)] = 210846, + [SMALL_STATE(2793)] = 210900, + [SMALL_STATE(2794)] = 210956, + [SMALL_STATE(2795)] = 211010, + [SMALL_STATE(2796)] = 211084, + [SMALL_STATE(2797)] = 211144, + [SMALL_STATE(2798)] = 211214, + [SMALL_STATE(2799)] = 211298, + [SMALL_STATE(2800)] = 211384, + [SMALL_STATE(2801)] = 211442, + [SMALL_STATE(2802)] = 211504, + [SMALL_STATE(2803)] = 211560, + [SMALL_STATE(2804)] = 211632, + [SMALL_STATE(2805)] = 211686, + [SMALL_STATE(2806)] = 211740, + [SMALL_STATE(2807)] = 211794, + [SMALL_STATE(2808)] = 211850, + [SMALL_STATE(2809)] = 211904, + [SMALL_STATE(2810)] = 211958, + [SMALL_STATE(2811)] = 212012, + [SMALL_STATE(2812)] = 212100, + [SMALL_STATE(2813)] = 212154, + [SMALL_STATE(2814)] = 212208, + [SMALL_STATE(2815)] = 212262, + [SMALL_STATE(2816)] = 212320, + [SMALL_STATE(2817)] = 212376, + [SMALL_STATE(2818)] = 212472, + [SMALL_STATE(2819)] = 212526, + [SMALL_STATE(2820)] = 212580, + [SMALL_STATE(2821)] = 212634, + [SMALL_STATE(2822)] = 212688, + [SMALL_STATE(2823)] = 212742, + [SMALL_STATE(2824)] = 212830, + [SMALL_STATE(2825)] = 212896, + [SMALL_STATE(2826)] = 212952, + [SMALL_STATE(2827)] = 213008, + [SMALL_STATE(2828)] = 213062, + [SMALL_STATE(2829)] = 213120, + [SMALL_STATE(2830)] = 213176, + [SMALL_STATE(2831)] = 213228, + [SMALL_STATE(2832)] = 213280, + [SMALL_STATE(2833)] = 213340, + [SMALL_STATE(2834)] = 213398, + [SMALL_STATE(2835)] = 213456, + [SMALL_STATE(2836)] = 213512, + [SMALL_STATE(2837)] = 213584, + [SMALL_STATE(2838)] = 213672, + [SMALL_STATE(2839)] = 213728, + [SMALL_STATE(2840)] = 213784, + [SMALL_STATE(2841)] = 213840, + [SMALL_STATE(2842)] = 213902, + [SMALL_STATE(2843)] = 213958, + [SMALL_STATE(2844)] = 214014, + [SMALL_STATE(2845)] = 214068, + [SMALL_STATE(2846)] = 214152, + [SMALL_STATE(2847)] = 214208, + [SMALL_STATE(2848)] = 214268, + [SMALL_STATE(2849)] = 214322, + [SMALL_STATE(2850)] = 214378, + [SMALL_STATE(2851)] = 214432, + [SMALL_STATE(2852)] = 214488, + [SMALL_STATE(2853)] = 214542, + [SMALL_STATE(2854)] = 214596, + [SMALL_STATE(2855)] = 214666, + [SMALL_STATE(2856)] = 214720, + [SMALL_STATE(2857)] = 214774, + [SMALL_STATE(2858)] = 214828, + [SMALL_STATE(2859)] = 214882, + [SMALL_STATE(2860)] = 214936, + [SMALL_STATE(2861)] = 214992, + [SMALL_STATE(2862)] = 215052, + [SMALL_STATE(2863)] = 215108, + [SMALL_STATE(2864)] = 215168, + [SMALL_STATE(2865)] = 215224, + [SMALL_STATE(2866)] = 215280, + [SMALL_STATE(2867)] = 215338, + [SMALL_STATE(2868)] = 215396, + [SMALL_STATE(2869)] = 215478, + [SMALL_STATE(2870)] = 215536, + [SMALL_STATE(2871)] = 215596, + [SMALL_STATE(2872)] = 215656, + [SMALL_STATE(2873)] = 215716, + [SMALL_STATE(2874)] = 215776, + [SMALL_STATE(2875)] = 215836, + [SMALL_STATE(2876)] = 215892, + [SMALL_STATE(2877)] = 215946, + [SMALL_STATE(2878)] = 216002, + [SMALL_STATE(2879)] = 216100, + [SMALL_STATE(2880)] = 216156, + [SMALL_STATE(2881)] = 216212, + [SMALL_STATE(2882)] = 216268, + [SMALL_STATE(2883)] = 216328, + [SMALL_STATE(2884)] = 216382, + [SMALL_STATE(2885)] = 216440, + [SMALL_STATE(2886)] = 216498, + [SMALL_STATE(2887)] = 216556, + [SMALL_STATE(2888)] = 216609, + [SMALL_STATE(2889)] = 216664, + [SMALL_STATE(2890)] = 216717, + [SMALL_STATE(2891)] = 216770, + [SMALL_STATE(2892)] = 216827, + [SMALL_STATE(2893)] = 216884, + [SMALL_STATE(2894)] = 216941, + [SMALL_STATE(2895)] = 216992, + [SMALL_STATE(2896)] = 217049, + [SMALL_STATE(2897)] = 217106, + [SMALL_STATE(2898)] = 217163, + [SMALL_STATE(2899)] = 217220, + [SMALL_STATE(2900)] = 217277, + [SMALL_STATE(2901)] = 217374, + [SMALL_STATE(2902)] = 217431, + [SMALL_STATE(2903)] = 217484, + [SMALL_STATE(2904)] = 217537, + [SMALL_STATE(2905)] = 217590, + [SMALL_STATE(2906)] = 217643, + [SMALL_STATE(2907)] = 217696, + [SMALL_STATE(2908)] = 217749, + [SMALL_STATE(2909)] = 217802, + [SMALL_STATE(2910)] = 217855, + [SMALL_STATE(2911)] = 217908, + [SMALL_STATE(2912)] = 217961, + [SMALL_STATE(2913)] = 218014, + [SMALL_STATE(2914)] = 218071, + [SMALL_STATE(2915)] = 218124, + [SMALL_STATE(2916)] = 218179, + [SMALL_STATE(2917)] = 218232, + [SMALL_STATE(2918)] = 218285, + [SMALL_STATE(2919)] = 218340, + [SMALL_STATE(2920)] = 218393, + [SMALL_STATE(2921)] = 218444, + [SMALL_STATE(2922)] = 218497, + [SMALL_STATE(2923)] = 218550, + [SMALL_STATE(2924)] = 218603, + [SMALL_STATE(2925)] = 218690, + [SMALL_STATE(2926)] = 218743, + [SMALL_STATE(2927)] = 218796, + [SMALL_STATE(2928)] = 218849, + [SMALL_STATE(2929)] = 218902, + [SMALL_STATE(2930)] = 218955, + [SMALL_STATE(2931)] = 219008, + [SMALL_STATE(2932)] = 219061, + [SMALL_STATE(2933)] = 219114, + [SMALL_STATE(2934)] = 219167, + [SMALL_STATE(2935)] = 219220, + [SMALL_STATE(2936)] = 219273, + [SMALL_STATE(2937)] = 219326, + [SMALL_STATE(2938)] = 219381, + [SMALL_STATE(2939)] = 219434, + [SMALL_STATE(2940)] = 219489, + [SMALL_STATE(2941)] = 219542, + [SMALL_STATE(2942)] = 219595, + [SMALL_STATE(2943)] = 219648, + [SMALL_STATE(2944)] = 219703, + [SMALL_STATE(2945)] = 219758, + [SMALL_STATE(2946)] = 219811, + [SMALL_STATE(2947)] = 219864, + [SMALL_STATE(2948)] = 219917, + [SMALL_STATE(2949)] = 219970, + [SMALL_STATE(2950)] = 220023, + [SMALL_STATE(2951)] = 220076, + [SMALL_STATE(2952)] = 220131, + [SMALL_STATE(2953)] = 220184, + [SMALL_STATE(2954)] = 220239, + [SMALL_STATE(2955)] = 220292, + [SMALL_STATE(2956)] = 220345, + [SMALL_STATE(2957)] = 220400, + [SMALL_STATE(2958)] = 220453, + [SMALL_STATE(2959)] = 220506, + [SMALL_STATE(2960)] = 220559, + [SMALL_STATE(2961)] = 220612, + [SMALL_STATE(2962)] = 220665, + [SMALL_STATE(2963)] = 220718, + [SMALL_STATE(2964)] = 220771, + [SMALL_STATE(2965)] = 220824, + [SMALL_STATE(2966)] = 220879, + [SMALL_STATE(2967)] = 220934, + [SMALL_STATE(2968)] = 220987, + [SMALL_STATE(2969)] = 221040, + [SMALL_STATE(2970)] = 221093, + [SMALL_STATE(2971)] = 221148, + [SMALL_STATE(2972)] = 221203, + [SMALL_STATE(2973)] = 221256, + [SMALL_STATE(2974)] = 221311, + [SMALL_STATE(2975)] = 221364, + [SMALL_STATE(2976)] = 221419, + [SMALL_STATE(2977)] = 221472, + [SMALL_STATE(2978)] = 221527, + [SMALL_STATE(2979)] = 221582, + [SMALL_STATE(2980)] = 221637, + [SMALL_STATE(2981)] = 221690, + [SMALL_STATE(2982)] = 221745, + [SMALL_STATE(2983)] = 221800, + [SMALL_STATE(2984)] = 221855, + [SMALL_STATE(2985)] = 221910, + [SMALL_STATE(2986)] = 221965, + [SMALL_STATE(2987)] = 222020, + [SMALL_STATE(2988)] = 222077, + [SMALL_STATE(2989)] = 222132, + [SMALL_STATE(2990)] = 222187, + [SMALL_STATE(2991)] = 222240, + [SMALL_STATE(2992)] = 222293, + [SMALL_STATE(2993)] = 222346, + [SMALL_STATE(2994)] = 222399, + [SMALL_STATE(2995)] = 222496, + [SMALL_STATE(2996)] = 222549, + [SMALL_STATE(2997)] = 222602, + [SMALL_STATE(2998)] = 222655, + [SMALL_STATE(2999)] = 222710, + [SMALL_STATE(3000)] = 222763, + [SMALL_STATE(3001)] = 222816, + [SMALL_STATE(3002)] = 222871, + [SMALL_STATE(3003)] = 222924, + [SMALL_STATE(3004)] = 222977, + [SMALL_STATE(3005)] = 223030, + [SMALL_STATE(3006)] = 223083, + [SMALL_STATE(3007)] = 223136, + [SMALL_STATE(3008)] = 223189, + [SMALL_STATE(3009)] = 223242, + [SMALL_STATE(3010)] = 223295, + [SMALL_STATE(3011)] = 223348, + [SMALL_STATE(3012)] = 223401, + [SMALL_STATE(3013)] = 223454, + [SMALL_STATE(3014)] = 223507, + [SMALL_STATE(3015)] = 223560, + [SMALL_STATE(3016)] = 223613, + [SMALL_STATE(3017)] = 223666, + [SMALL_STATE(3018)] = 223719, + [SMALL_STATE(3019)] = 223772, + [SMALL_STATE(3020)] = 223825, + [SMALL_STATE(3021)] = 223878, + [SMALL_STATE(3022)] = 223931, + [SMALL_STATE(3023)] = 223984, + [SMALL_STATE(3024)] = 224039, + [SMALL_STATE(3025)] = 224092, + [SMALL_STATE(3026)] = 224145, + [SMALL_STATE(3027)] = 224200, + [SMALL_STATE(3028)] = 224255, + [SMALL_STATE(3029)] = 224308, + [SMALL_STATE(3030)] = 224363, + [SMALL_STATE(3031)] = 224418, + [SMALL_STATE(3032)] = 224505, + [SMALL_STATE(3033)] = 224560, + [SMALL_STATE(3034)] = 224615, + [SMALL_STATE(3035)] = 224668, + [SMALL_STATE(3036)] = 224721, + [SMALL_STATE(3037)] = 224774, + [SMALL_STATE(3038)] = 224826, + [SMALL_STATE(3039)] = 224878, + [SMALL_STATE(3040)] = 224930, + [SMALL_STATE(3041)] = 224984, + [SMALL_STATE(3042)] = 225070, + [SMALL_STATE(3043)] = 225122, + [SMALL_STATE(3044)] = 225174, + [SMALL_STATE(3045)] = 225226, + [SMALL_STATE(3046)] = 225276, + [SMALL_STATE(3047)] = 225328, + [SMALL_STATE(3048)] = 225380, + [SMALL_STATE(3049)] = 225434, + [SMALL_STATE(3050)] = 225486, + [SMALL_STATE(3051)] = 225538, + [SMALL_STATE(3052)] = 225590, + [SMALL_STATE(3053)] = 225642, + [SMALL_STATE(3054)] = 225694, + [SMALL_STATE(3055)] = 225746, + [SMALL_STATE(3056)] = 225798, + [SMALL_STATE(3057)] = 225852, + [SMALL_STATE(3058)] = 225904, + [SMALL_STATE(3059)] = 225956, + [SMALL_STATE(3060)] = 226010, + [SMALL_STATE(3061)] = 226062, + [SMALL_STATE(3062)] = 226114, + [SMALL_STATE(3063)] = 226166, + [SMALL_STATE(3064)] = 226216, + [SMALL_STATE(3065)] = 226310, + [SMALL_STATE(3066)] = 226396, + [SMALL_STATE(3067)] = 226448, + [SMALL_STATE(3068)] = 226500, + [SMALL_STATE(3069)] = 226552, + [SMALL_STATE(3070)] = 226604, + [SMALL_STATE(3071)] = 226690, + [SMALL_STATE(3072)] = 226750, + [SMALL_STATE(3073)] = 226802, + [SMALL_STATE(3074)] = 226888, + [SMALL_STATE(3075)] = 226948, + [SMALL_STATE(3076)] = 226998, + [SMALL_STATE(3077)] = 227052, + [SMALL_STATE(3078)] = 227106, + [SMALL_STATE(3079)] = 227158, + [SMALL_STATE(3080)] = 227212, + [SMALL_STATE(3081)] = 227266, + [SMALL_STATE(3082)] = 227318, + [SMALL_STATE(3083)] = 227370, + [SMALL_STATE(3084)] = 227422, + [SMALL_STATE(3085)] = 227512, + [SMALL_STATE(3086)] = 227566, + [SMALL_STATE(3087)] = 227618, + [SMALL_STATE(3088)] = 227670, + [SMALL_STATE(3089)] = 227722, + [SMALL_STATE(3090)] = 227776, + [SMALL_STATE(3091)] = 227862, + [SMALL_STATE(3092)] = 227914, + [SMALL_STATE(3093)] = 227968, + [SMALL_STATE(3094)] = 228020, + [SMALL_STATE(3095)] = 228074, + [SMALL_STATE(3096)] = 228126, + [SMALL_STATE(3097)] = 228192, + [SMALL_STATE(3098)] = 228246, + [SMALL_STATE(3099)] = 228298, + [SMALL_STATE(3100)] = 228352, + [SMALL_STATE(3101)] = 228406, + [SMALL_STATE(3102)] = 228460, + [SMALL_STATE(3103)] = 228512, + [SMALL_STATE(3104)] = 228564, + [SMALL_STATE(3105)] = 228616, + [SMALL_STATE(3106)] = 228666, + [SMALL_STATE(3107)] = 228718, + [SMALL_STATE(3108)] = 228770, + [SMALL_STATE(3109)] = 228822, + [SMALL_STATE(3110)] = 228874, + [SMALL_STATE(3111)] = 228926, + [SMALL_STATE(3112)] = 228980, + [SMALL_STATE(3113)] = 229032, + [SMALL_STATE(3114)] = 229084, + [SMALL_STATE(3115)] = 229136, + [SMALL_STATE(3116)] = 229190, + [SMALL_STATE(3117)] = 229242, + [SMALL_STATE(3118)] = 229296, + [SMALL_STATE(3119)] = 229350, + [SMALL_STATE(3120)] = 229402, + [SMALL_STATE(3121)] = 229454, + [SMALL_STATE(3122)] = 229506, + [SMALL_STATE(3123)] = 229560, + [SMALL_STATE(3124)] = 229612, + [SMALL_STATE(3125)] = 229664, + [SMALL_STATE(3126)] = 229716, + [SMALL_STATE(3127)] = 229768, + [SMALL_STATE(3128)] = 229820, + [SMALL_STATE(3129)] = 229872, + [SMALL_STATE(3130)] = 229924, + [SMALL_STATE(3131)] = 229976, + [SMALL_STATE(3132)] = 230028, + [SMALL_STATE(3133)] = 230080, + [SMALL_STATE(3134)] = 230132, + [SMALL_STATE(3135)] = 230184, + [SMALL_STATE(3136)] = 230236, + [SMALL_STATE(3137)] = 230288, + [SMALL_STATE(3138)] = 230342, + [SMALL_STATE(3139)] = 230396, + [SMALL_STATE(3140)] = 230448, + [SMALL_STATE(3141)] = 230500, + [SMALL_STATE(3142)] = 230552, + [SMALL_STATE(3143)] = 230606, + [SMALL_STATE(3144)] = 230658, + [SMALL_STATE(3145)] = 230710, + [SMALL_STATE(3146)] = 230762, + [SMALL_STATE(3147)] = 230814, + [SMALL_STATE(3148)] = 230866, + [SMALL_STATE(3149)] = 230918, + [SMALL_STATE(3150)] = 230970, + [SMALL_STATE(3151)] = 231024, + [SMALL_STATE(3152)] = 231076, + [SMALL_STATE(3153)] = 231130, + [SMALL_STATE(3154)] = 231182, + [SMALL_STATE(3155)] = 231234, + [SMALL_STATE(3156)] = 231286, + [SMALL_STATE(3157)] = 231338, + [SMALL_STATE(3158)] = 231390, + [SMALL_STATE(3159)] = 231442, + [SMALL_STATE(3160)] = 231494, + [SMALL_STATE(3161)] = 231546, + [SMALL_STATE(3162)] = 231598, + [SMALL_STATE(3163)] = 231664, + [SMALL_STATE(3164)] = 231716, + [SMALL_STATE(3165)] = 231768, + [SMALL_STATE(3166)] = 231820, + [SMALL_STATE(3167)] = 231872, + [SMALL_STATE(3168)] = 231926, + [SMALL_STATE(3169)] = 231978, + [SMALL_STATE(3170)] = 232030, + [SMALL_STATE(3171)] = 232084, + [SMALL_STATE(3172)] = 232138, + [SMALL_STATE(3173)] = 232192, + [SMALL_STATE(3174)] = 232244, + [SMALL_STATE(3175)] = 232296, + [SMALL_STATE(3176)] = 232350, + [SMALL_STATE(3177)] = 232402, + [SMALL_STATE(3178)] = 232456, + [SMALL_STATE(3179)] = 232510, + [SMALL_STATE(3180)] = 232564, + [SMALL_STATE(3181)] = 232616, + [SMALL_STATE(3182)] = 232668, + [SMALL_STATE(3183)] = 232720, + [SMALL_STATE(3184)] = 232774, + [SMALL_STATE(3185)] = 232826, + [SMALL_STATE(3186)] = 232878, + [SMALL_STATE(3187)] = 232929, + [SMALL_STATE(3188)] = 232980, + [SMALL_STATE(3189)] = 233031, + [SMALL_STATE(3190)] = 233082, + [SMALL_STATE(3191)] = 233133, + [SMALL_STATE(3192)] = 233184, + [SMALL_STATE(3193)] = 233235, + [SMALL_STATE(3194)] = 233286, + [SMALL_STATE(3195)] = 233337, + [SMALL_STATE(3196)] = 233394, + [SMALL_STATE(3197)] = 233445, + [SMALL_STATE(3198)] = 233496, + [SMALL_STATE(3199)] = 233547, + [SMALL_STATE(3200)] = 233600, + [SMALL_STATE(3201)] = 233651, + [SMALL_STATE(3202)] = 233702, + [SMALL_STATE(3203)] = 233753, + [SMALL_STATE(3204)] = 233846, + [SMALL_STATE(3205)] = 233897, + [SMALL_STATE(3206)] = 233948, + [SMALL_STATE(3207)] = 233999, + [SMALL_STATE(3208)] = 234050, + [SMALL_STATE(3209)] = 234101, + [SMALL_STATE(3210)] = 234152, + [SMALL_STATE(3211)] = 234237, + [SMALL_STATE(3212)] = 234288, + [SMALL_STATE(3213)] = 234339, + [SMALL_STATE(3214)] = 234398, + [SMALL_STATE(3215)] = 234483, + [SMALL_STATE(3216)] = 234534, + [SMALL_STATE(3217)] = 234585, + [SMALL_STATE(3218)] = 234636, + [SMALL_STATE(3219)] = 234687, + [SMALL_STATE(3220)] = 234738, + [SMALL_STATE(3221)] = 234789, + [SMALL_STATE(3222)] = 234840, + [SMALL_STATE(3223)] = 234891, + [SMALL_STATE(3224)] = 234980, + [SMALL_STATE(3225)] = 235031, + [SMALL_STATE(3226)] = 235082, + [SMALL_STATE(3227)] = 235133, + [SMALL_STATE(3228)] = 235184, + [SMALL_STATE(3229)] = 235269, + [SMALL_STATE(3230)] = 235320, + [SMALL_STATE(3231)] = 235371, + [SMALL_STATE(3232)] = 235422, + [SMALL_STATE(3233)] = 235473, + [SMALL_STATE(3234)] = 235530, + [SMALL_STATE(3235)] = 235581, + [SMALL_STATE(3236)] = 235632, + [SMALL_STATE(3237)] = 235683, + [SMALL_STATE(3238)] = 235734, + [SMALL_STATE(3239)] = 235785, + [SMALL_STATE(3240)] = 235836, + [SMALL_STATE(3241)] = 235887, + [SMALL_STATE(3242)] = 235938, + [SMALL_STATE(3243)] = 235989, + [SMALL_STATE(3244)] = 236040, + [SMALL_STATE(3245)] = 236091, + [SMALL_STATE(3246)] = 236148, + [SMALL_STATE(3247)] = 236199, + [SMALL_STATE(3248)] = 236250, + [SMALL_STATE(3249)] = 236301, + [SMALL_STATE(3250)] = 236352, + [SMALL_STATE(3251)] = 236403, + [SMALL_STATE(3252)] = 236454, + [SMALL_STATE(3253)] = 236505, + [SMALL_STATE(3254)] = 236556, + [SMALL_STATE(3255)] = 236613, + [SMALL_STATE(3256)] = 236664, + [SMALL_STATE(3257)] = 236715, + [SMALL_STATE(3258)] = 236772, + [SMALL_STATE(3259)] = 236829, + [SMALL_STATE(3260)] = 236880, + [SMALL_STATE(3261)] = 236937, + [SMALL_STATE(3262)] = 236988, + [SMALL_STATE(3263)] = 237039, + [SMALL_STATE(3264)] = 237096, + [SMALL_STATE(3265)] = 237147, + [SMALL_STATE(3266)] = 237198, + [SMALL_STATE(3267)] = 237249, + [SMALL_STATE(3268)] = 237306, + [SMALL_STATE(3269)] = 237361, + [SMALL_STATE(3270)] = 237412, + [SMALL_STATE(3271)] = 237469, + [SMALL_STATE(3272)] = 237520, + [SMALL_STATE(3273)] = 237571, + [SMALL_STATE(3274)] = 237622, + [SMALL_STATE(3275)] = 237673, + [SMALL_STATE(3276)] = 237730, + [SMALL_STATE(3277)] = 237781, + [SMALL_STATE(3278)] = 237832, + [SMALL_STATE(3279)] = 237889, + [SMALL_STATE(3280)] = 237940, + [SMALL_STATE(3281)] = 237997, + [SMALL_STATE(3282)] = 238054, + [SMALL_STATE(3283)] = 238111, + [SMALL_STATE(3284)] = 238162, + [SMALL_STATE(3285)] = 238213, + [SMALL_STATE(3286)] = 238264, + [SMALL_STATE(3287)] = 238315, + [SMALL_STATE(3288)] = 238366, + [SMALL_STATE(3289)] = 238417, + [SMALL_STATE(3290)] = 238468, + [SMALL_STATE(3291)] = 238519, + [SMALL_STATE(3292)] = 238570, + [SMALL_STATE(3293)] = 238621, + [SMALL_STATE(3294)] = 238672, + [SMALL_STATE(3295)] = 238723, + [SMALL_STATE(3296)] = 238774, + [SMALL_STATE(3297)] = 238825, + [SMALL_STATE(3298)] = 238876, + [SMALL_STATE(3299)] = 238927, + [SMALL_STATE(3300)] = 238978, + [SMALL_STATE(3301)] = 239029, + [SMALL_STATE(3302)] = 239080, + [SMALL_STATE(3303)] = 239131, + [SMALL_STATE(3304)] = 239182, + [SMALL_STATE(3305)] = 239233, + [SMALL_STATE(3306)] = 239292, + [SMALL_STATE(3307)] = 239343, + [SMALL_STATE(3308)] = 239394, + [SMALL_STATE(3309)] = 239445, + [SMALL_STATE(3310)] = 239496, + [SMALL_STATE(3311)] = 239547, + [SMALL_STATE(3312)] = 239598, + [SMALL_STATE(3313)] = 239649, + [SMALL_STATE(3314)] = 239700, + [SMALL_STATE(3315)] = 239785, + [SMALL_STATE(3316)] = 239870, + [SMALL_STATE(3317)] = 239921, + [SMALL_STATE(3318)] = 239972, + [SMALL_STATE(3319)] = 240023, + [SMALL_STATE(3320)] = 240074, + [SMALL_STATE(3321)] = 240131, + [SMALL_STATE(3322)] = 240185, + [SMALL_STATE(3323)] = 240239, + [SMALL_STATE(3324)] = 240289, + [SMALL_STATE(3325)] = 240339, + [SMALL_STATE(3326)] = 240423, + [SMALL_STATE(3327)] = 240473, + [SMALL_STATE(3328)] = 240523, + [SMALL_STATE(3329)] = 240577, + [SMALL_STATE(3330)] = 240627, + [SMALL_STATE(3331)] = 240677, + [SMALL_STATE(3332)] = 240733, + [SMALL_STATE(3333)] = 240787, + [SMALL_STATE(3334)] = 240843, + [SMALL_STATE(3335)] = 240899, + [SMALL_STATE(3336)] = 240955, + [SMALL_STATE(3337)] = 241011, + [SMALL_STATE(3338)] = 241067, + [SMALL_STATE(3339)] = 241123, + [SMALL_STATE(3340)] = 241195, + [SMALL_STATE(3341)] = 241265, + [SMALL_STATE(3342)] = 241321, + [SMALL_STATE(3343)] = 241411, + [SMALL_STATE(3344)] = 241473, + [SMALL_STATE(3345)] = 241527, + [SMALL_STATE(3346)] = 241579, + [SMALL_STATE(3347)] = 241635, + [SMALL_STATE(3348)] = 241687, + [SMALL_STATE(3349)] = 241771, + [SMALL_STATE(3350)] = 241839, + [SMALL_STATE(3351)] = 241893, + [SMALL_STATE(3352)] = 241977, + [SMALL_STATE(3353)] = 242031, + [SMALL_STATE(3354)] = 242085, + [SMALL_STATE(3355)] = 242139, + [SMALL_STATE(3356)] = 242193, + [SMALL_STATE(3357)] = 242251, + [SMALL_STATE(3358)] = 242301, + [SMALL_STATE(3359)] = 242355, + [SMALL_STATE(3360)] = 242435, + [SMALL_STATE(3361)] = 242513, + [SMALL_STATE(3362)] = 242579, + [SMALL_STATE(3363)] = 242633, + [SMALL_STATE(3364)] = 242689, + [SMALL_STATE(3365)] = 242739, + [SMALL_STATE(3366)] = 242823, + [SMALL_STATE(3367)] = 242873, + [SMALL_STATE(3368)] = 242923, + [SMALL_STATE(3369)] = 243007, + [SMALL_STATE(3370)] = 243055, + [SMALL_STATE(3371)] = 243109, + [SMALL_STATE(3372)] = 243163, + [SMALL_STATE(3373)] = 243217, + [SMALL_STATE(3374)] = 243271, + [SMALL_STATE(3375)] = 243321, + [SMALL_STATE(3376)] = 243371, + [SMALL_STATE(3377)] = 243421, + [SMALL_STATE(3378)] = 243471, + [SMALL_STATE(3379)] = 243521, + [SMALL_STATE(3380)] = 243575, + [SMALL_STATE(3381)] = 243625, + [SMALL_STATE(3382)] = 243681, + [SMALL_STATE(3383)] = 243737, + [SMALL_STATE(3384)] = 243791, + [SMALL_STATE(3385)] = 243847, + [SMALL_STATE(3386)] = 243901, + [SMALL_STATE(3387)] = 243955, + [SMALL_STATE(3388)] = 244011, + [SMALL_STATE(3389)] = 244067, + [SMALL_STATE(3390)] = 244121, + [SMALL_STATE(3391)] = 244177, + [SMALL_STATE(3392)] = 244227, + [SMALL_STATE(3393)] = 244293, + [SMALL_STATE(3394)] = 244347, + [SMALL_STATE(3395)] = 244401, + [SMALL_STATE(3396)] = 244457, + [SMALL_STATE(3397)] = 244513, + [SMALL_STATE(3398)] = 244567, + [SMALL_STATE(3399)] = 244618, + [SMALL_STATE(3400)] = 244669, + [SMALL_STATE(3401)] = 244720, + [SMALL_STATE(3402)] = 244771, + [SMALL_STATE(3403)] = 244820, + [SMALL_STATE(3404)] = 244871, + [SMALL_STATE(3405)] = 244922, + [SMALL_STATE(3406)] = 244971, + [SMALL_STATE(3407)] = 245022, + [SMALL_STATE(3408)] = 245071, + [SMALL_STATE(3409)] = 245124, + [SMALL_STATE(3410)] = 245175, + [SMALL_STATE(3411)] = 245240, + [SMALL_STATE(3412)] = 245291, + [SMALL_STATE(3413)] = 245342, + [SMALL_STATE(3414)] = 245393, + [SMALL_STATE(3415)] = 245444, + [SMALL_STATE(3416)] = 245495, + [SMALL_STATE(3417)] = 245546, + [SMALL_STATE(3418)] = 245597, + [SMALL_STATE(3419)] = 245648, + [SMALL_STATE(3420)] = 245723, + [SMALL_STATE(3421)] = 245774, + [SMALL_STATE(3422)] = 245823, + [SMALL_STATE(3423)] = 245872, + [SMALL_STATE(3424)] = 245923, + [SMALL_STATE(3425)] = 245974, + [SMALL_STATE(3426)] = 246025, + [SMALL_STATE(3427)] = 246076, + [SMALL_STATE(3428)] = 246159, + [SMALL_STATE(3429)] = 246210, + [SMALL_STATE(3430)] = 246263, + [SMALL_STATE(3431)] = 246314, + [SMALL_STATE(3432)] = 246363, + [SMALL_STATE(3433)] = 246414, + [SMALL_STATE(3434)] = 246465, + [SMALL_STATE(3435)] = 246516, + [SMALL_STATE(3436)] = 246567, + [SMALL_STATE(3437)] = 246642, + [SMALL_STATE(3438)] = 246717, + [SMALL_STATE(3439)] = 246768, + [SMALL_STATE(3440)] = 246851, + [SMALL_STATE(3441)] = 246902, + [SMALL_STATE(3442)] = 246951, + [SMALL_STATE(3443)] = 247026, + [SMALL_STATE(3444)] = 247077, + [SMALL_STATE(3445)] = 247126, + [SMALL_STATE(3446)] = 247179, + [SMALL_STATE(3447)] = 247230, + [SMALL_STATE(3448)] = 247281, + [SMALL_STATE(3449)] = 247332, + [SMALL_STATE(3450)] = 247383, + [SMALL_STATE(3451)] = 247458, + [SMALL_STATE(3452)] = 247509, + [SMALL_STATE(3453)] = 247584, + [SMALL_STATE(3454)] = 247635, + [SMALL_STATE(3455)] = 247686, + [SMALL_STATE(3456)] = 247737, + [SMALL_STATE(3457)] = 247786, + [SMALL_STATE(3458)] = 247837, + [SMALL_STATE(3459)] = 247888, + [SMALL_STATE(3460)] = 247939, + [SMALL_STATE(3461)] = 247988, + [SMALL_STATE(3462)] = 248039, + [SMALL_STATE(3463)] = 248090, + [SMALL_STATE(3464)] = 248141, + [SMALL_STATE(3465)] = 248192, + [SMALL_STATE(3466)] = 248241, + [SMALL_STATE(3467)] = 248316, + [SMALL_STATE(3468)] = 248369, + [SMALL_STATE(3469)] = 248422, + [SMALL_STATE(3470)] = 248475, + [SMALL_STATE(3471)] = 248524, + [SMALL_STATE(3472)] = 248577, + [SMALL_STATE(3473)] = 248628, + [SMALL_STATE(3474)] = 248679, + [SMALL_STATE(3475)] = 248730, + [SMALL_STATE(3476)] = 248781, + [SMALL_STATE(3477)] = 248832, + [SMALL_STATE(3478)] = 248885, + [SMALL_STATE(3479)] = 248938, + [SMALL_STATE(3480)] = 248991, + [SMALL_STATE(3481)] = 249042, + [SMALL_STATE(3482)] = 249095, + [SMALL_STATE(3483)] = 249144, + [SMALL_STATE(3484)] = 249193, + [SMALL_STATE(3485)] = 249244, + [SMALL_STATE(3486)] = 249297, + [SMALL_STATE(3487)] = 249348, + [SMALL_STATE(3488)] = 249399, + [SMALL_STATE(3489)] = 249450, + [SMALL_STATE(3490)] = 249501, + [SMALL_STATE(3491)] = 249550, + [SMALL_STATE(3492)] = 249601, + [SMALL_STATE(3493)] = 249650, + [SMALL_STATE(3494)] = 249699, + [SMALL_STATE(3495)] = 249750, + [SMALL_STATE(3496)] = 249803, + [SMALL_STATE(3497)] = 249854, + [SMALL_STATE(3498)] = 249907, + [SMALL_STATE(3499)] = 249960, + [SMALL_STATE(3500)] = 250013, + [SMALL_STATE(3501)] = 250064, + [SMALL_STATE(3502)] = 250115, + [SMALL_STATE(3503)] = 250164, + [SMALL_STATE(3504)] = 250215, + [SMALL_STATE(3505)] = 250268, + [SMALL_STATE(3506)] = 250321, + [SMALL_STATE(3507)] = 250372, + [SMALL_STATE(3508)] = 250423, + [SMALL_STATE(3509)] = 250472, + [SMALL_STATE(3510)] = 250523, + [SMALL_STATE(3511)] = 250576, + [SMALL_STATE(3512)] = 250629, + [SMALL_STATE(3513)] = 250678, + [SMALL_STATE(3514)] = 250729, + [SMALL_STATE(3515)] = 250780, + [SMALL_STATE(3516)] = 250831, + [SMALL_STATE(3517)] = 250882, + [SMALL_STATE(3518)] = 250935, + [SMALL_STATE(3519)] = 250986, + [SMALL_STATE(3520)] = 251035, + [SMALL_STATE(3521)] = 251086, + [SMALL_STATE(3522)] = 251137, + [SMALL_STATE(3523)] = 251186, + [SMALL_STATE(3524)] = 251237, + [SMALL_STATE(3525)] = 251288, + [SMALL_STATE(3526)] = 251341, + [SMALL_STATE(3527)] = 251392, + [SMALL_STATE(3528)] = 251443, + [SMALL_STATE(3529)] = 251494, + [SMALL_STATE(3530)] = 251545, + [SMALL_STATE(3531)] = 251596, + [SMALL_STATE(3532)] = 251645, + [SMALL_STATE(3533)] = 251693, + [SMALL_STATE(3534)] = 251741, + [SMALL_STATE(3535)] = 251789, + [SMALL_STATE(3536)] = 251837, + [SMALL_STATE(3537)] = 251885, + [SMALL_STATE(3538)] = 251933, + [SMALL_STATE(3539)] = 251981, + [SMALL_STATE(3540)] = 252029, + [SMALL_STATE(3541)] = 252079, + [SMALL_STATE(3542)] = 252127, + [SMALL_STATE(3543)] = 252173, + [SMALL_STATE(3544)] = 252219, + [SMALL_STATE(3545)] = 252265, + [SMALL_STATE(3546)] = 252315, + [SMALL_STATE(3547)] = 252363, + [SMALL_STATE(3548)] = 252411, + [SMALL_STATE(3549)] = 252459, + [SMALL_STATE(3550)] = 252507, + [SMALL_STATE(3551)] = 252555, + [SMALL_STATE(3552)] = 252629, + [SMALL_STATE(3553)] = 252677, + [SMALL_STATE(3554)] = 252723, + [SMALL_STATE(3555)] = 252771, + [SMALL_STATE(3556)] = 252859, + [SMALL_STATE(3557)] = 252933, + [SMALL_STATE(3558)] = 253007, + [SMALL_STATE(3559)] = 253057, + [SMALL_STATE(3560)] = 253103, + [SMALL_STATE(3561)] = 253191, + [SMALL_STATE(3562)] = 253237, + [SMALL_STATE(3563)] = 253325, + [SMALL_STATE(3564)] = 253371, + [SMALL_STATE(3565)] = 253419, + [SMALL_STATE(3566)] = 253469, + [SMALL_STATE(3567)] = 253557, + [SMALL_STATE(3568)] = 253645, + [SMALL_STATE(3569)] = 253733, + [SMALL_STATE(3570)] = 253783, + [SMALL_STATE(3571)] = 253857, + [SMALL_STATE(3572)] = 253907, + [SMALL_STATE(3573)] = 253981, + [SMALL_STATE(3574)] = 254031, + [SMALL_STATE(3575)] = 254119, + [SMALL_STATE(3576)] = 254169, + [SMALL_STATE(3577)] = 254257, + [SMALL_STATE(3578)] = 254307, + [SMALL_STATE(3579)] = 254355, + [SMALL_STATE(3580)] = 254437, + [SMALL_STATE(3581)] = 254485, + [SMALL_STATE(3582)] = 254533, + [SMALL_STATE(3583)] = 254581, + [SMALL_STATE(3584)] = 254629, + [SMALL_STATE(3585)] = 254677, + [SMALL_STATE(3586)] = 254725, + [SMALL_STATE(3587)] = 254813, + [SMALL_STATE(3588)] = 254901, + [SMALL_STATE(3589)] = 254949, + [SMALL_STATE(3590)] = 254997, + [SMALL_STATE(3591)] = 255045, + [SMALL_STATE(3592)] = 255093, + [SMALL_STATE(3593)] = 255141, + [SMALL_STATE(3594)] = 255189, + [SMALL_STATE(3595)] = 255237, + [SMALL_STATE(3596)] = 255285, + [SMALL_STATE(3597)] = 255333, + [SMALL_STATE(3598)] = 255381, + [SMALL_STATE(3599)] = 255429, + [SMALL_STATE(3600)] = 255477, + [SMALL_STATE(3601)] = 255525, + [SMALL_STATE(3602)] = 255573, + [SMALL_STATE(3603)] = 255621, + [SMALL_STATE(3604)] = 255669, + [SMALL_STATE(3605)] = 255717, + [SMALL_STATE(3606)] = 255765, + [SMALL_STATE(3607)] = 255815, + [SMALL_STATE(3608)] = 255863, + [SMALL_STATE(3609)] = 255911, + [SMALL_STATE(3610)] = 255961, + [SMALL_STATE(3611)] = 256009, + [SMALL_STATE(3612)] = 256059, + [SMALL_STATE(3613)] = 256107, + [SMALL_STATE(3614)] = 256157, + [SMALL_STATE(3615)] = 256205, + [SMALL_STATE(3616)] = 256255, + [SMALL_STATE(3617)] = 256303, + [SMALL_STATE(3618)] = 256353, + [SMALL_STATE(3619)] = 256401, + [SMALL_STATE(3620)] = 256451, + [SMALL_STATE(3621)] = 256499, + [SMALL_STATE(3622)] = 256549, + [SMALL_STATE(3623)] = 256597, + [SMALL_STATE(3624)] = 256647, + [SMALL_STATE(3625)] = 256697, + [SMALL_STATE(3626)] = 256747, + [SMALL_STATE(3627)] = 256797, + [SMALL_STATE(3628)] = 256847, + [SMALL_STATE(3629)] = 256897, + [SMALL_STATE(3630)] = 256945, + [SMALL_STATE(3631)] = 256993, + [SMALL_STATE(3632)] = 257041, + [SMALL_STATE(3633)] = 257089, + [SMALL_STATE(3634)] = 257137, + [SMALL_STATE(3635)] = 257187, + [SMALL_STATE(3636)] = 257237, + [SMALL_STATE(3637)] = 257285, + [SMALL_STATE(3638)] = 257335, + [SMALL_STATE(3639)] = 257385, + [SMALL_STATE(3640)] = 257433, + [SMALL_STATE(3641)] = 257481, + [SMALL_STATE(3642)] = 257529, + [SMALL_STATE(3643)] = 257577, + [SMALL_STATE(3644)] = 257625, + [SMALL_STATE(3645)] = 257673, + [SMALL_STATE(3646)] = 257721, + [SMALL_STATE(3647)] = 257769, + [SMALL_STATE(3648)] = 257817, + [SMALL_STATE(3649)] = 257867, + [SMALL_STATE(3650)] = 257917, + [SMALL_STATE(3651)] = 257965, + [SMALL_STATE(3652)] = 258013, + [SMALL_STATE(3653)] = 258061, + [SMALL_STATE(3654)] = 258109, + [SMALL_STATE(3655)] = 258157, + [SMALL_STATE(3656)] = 258205, + [SMALL_STATE(3657)] = 258253, + [SMALL_STATE(3658)] = 258303, + [SMALL_STATE(3659)] = 258351, + [SMALL_STATE(3660)] = 258399, + [SMALL_STATE(3661)] = 258447, + [SMALL_STATE(3662)] = 258495, + [SMALL_STATE(3663)] = 258543, + [SMALL_STATE(3664)] = 258593, + [SMALL_STATE(3665)] = 258641, + [SMALL_STATE(3666)] = 258691, + [SMALL_STATE(3667)] = 258739, + [SMALL_STATE(3668)] = 258787, + [SMALL_STATE(3669)] = 258873, + [SMALL_STATE(3670)] = 258961, + [SMALL_STATE(3671)] = 259049, + [SMALL_STATE(3672)] = 259099, + [SMALL_STATE(3673)] = 259149, + [SMALL_STATE(3674)] = 259199, + [SMALL_STATE(3675)] = 259249, + [SMALL_STATE(3676)] = 259299, + [SMALL_STATE(3677)] = 259349, + [SMALL_STATE(3678)] = 259399, + [SMALL_STATE(3679)] = 259447, + [SMALL_STATE(3680)] = 259497, + [SMALL_STATE(3681)] = 259585, + [SMALL_STATE(3682)] = 259635, + [SMALL_STATE(3683)] = 259723, + [SMALL_STATE(3684)] = 259773, + [SMALL_STATE(3685)] = 259859, + [SMALL_STATE(3686)] = 259909, + [SMALL_STATE(3687)] = 259983, + [SMALL_STATE(3688)] = 260071, + [SMALL_STATE(3689)] = 260119, + [SMALL_STATE(3690)] = 260207, + [SMALL_STATE(3691)] = 260281, + [SMALL_STATE(3692)] = 260369, + [SMALL_STATE(3693)] = 260457, + [SMALL_STATE(3694)] = 260545, + [SMALL_STATE(3695)] = 260633, + [SMALL_STATE(3696)] = 260721, + [SMALL_STATE(3697)] = 260769, + [SMALL_STATE(3698)] = 260857, + [SMALL_STATE(3699)] = 260905, + [SMALL_STATE(3700)] = 260993, + [SMALL_STATE(3701)] = 261081, + [SMALL_STATE(3702)] = 261129, + [SMALL_STATE(3703)] = 261217, + [SMALL_STATE(3704)] = 261305, + [SMALL_STATE(3705)] = 261353, + [SMALL_STATE(3706)] = 261403, + [SMALL_STATE(3707)] = 261491, + [SMALL_STATE(3708)] = 261579, + [SMALL_STATE(3709)] = 261667, + [SMALL_STATE(3710)] = 261755, + [SMALL_STATE(3711)] = 261805, + [SMALL_STATE(3712)] = 261893, + [SMALL_STATE(3713)] = 261943, + [SMALL_STATE(3714)] = 262031, + [SMALL_STATE(3715)] = 262119, + [SMALL_STATE(3716)] = 262167, + [SMALL_STATE(3717)] = 262217, + [SMALL_STATE(3718)] = 262265, + [SMALL_STATE(3719)] = 262313, + [SMALL_STATE(3720)] = 262363, + [SMALL_STATE(3721)] = 262411, + [SMALL_STATE(3722)] = 262461, + [SMALL_STATE(3723)] = 262509, + [SMALL_STATE(3724)] = 262559, + [SMALL_STATE(3725)] = 262607, + [SMALL_STATE(3726)] = 262657, + [SMALL_STATE(3727)] = 262745, + [SMALL_STATE(3728)] = 262795, + [SMALL_STATE(3729)] = 262843, + [SMALL_STATE(3730)] = 262891, + [SMALL_STATE(3731)] = 262939, + [SMALL_STATE(3732)] = 262987, + [SMALL_STATE(3733)] = 263035, + [SMALL_STATE(3734)] = 263085, + [SMALL_STATE(3735)] = 263135, + [SMALL_STATE(3736)] = 263183, + [SMALL_STATE(3737)] = 263231, + [SMALL_STATE(3738)] = 263281, + [SMALL_STATE(3739)] = 263331, + [SMALL_STATE(3740)] = 263381, + [SMALL_STATE(3741)] = 263429, + [SMALL_STATE(3742)] = 263479, + [SMALL_STATE(3743)] = 263529, + [SMALL_STATE(3744)] = 263579, + [SMALL_STATE(3745)] = 263629, + [SMALL_STATE(3746)] = 263679, + [SMALL_STATE(3747)] = 263729, + [SMALL_STATE(3748)] = 263779, + [SMALL_STATE(3749)] = 263829, + [SMALL_STATE(3750)] = 263877, + [SMALL_STATE(3751)] = 263925, + [SMALL_STATE(3752)] = 263975, + [SMALL_STATE(3753)] = 264025, + [SMALL_STATE(3754)] = 264073, + [SMALL_STATE(3755)] = 264161, + [SMALL_STATE(3756)] = 264209, + [SMALL_STATE(3757)] = 264257, + [SMALL_STATE(3758)] = 264307, + [SMALL_STATE(3759)] = 264357, + [SMALL_STATE(3760)] = 264405, + [SMALL_STATE(3761)] = 264453, + [SMALL_STATE(3762)] = 264501, + [SMALL_STATE(3763)] = 264549, + [SMALL_STATE(3764)] = 264597, + [SMALL_STATE(3765)] = 264645, + [SMALL_STATE(3766)] = 264693, + [SMALL_STATE(3767)] = 264741, + [SMALL_STATE(3768)] = 264789, + [SMALL_STATE(3769)] = 264837, + [SMALL_STATE(3770)] = 264885, + [SMALL_STATE(3771)] = 264933, + [SMALL_STATE(3772)] = 264981, + [SMALL_STATE(3773)] = 265029, + [SMALL_STATE(3774)] = 265077, + [SMALL_STATE(3775)] = 265125, + [SMALL_STATE(3776)] = 265173, + [SMALL_STATE(3777)] = 265221, + [SMALL_STATE(3778)] = 265269, + [SMALL_STATE(3779)] = 265317, + [SMALL_STATE(3780)] = 265365, + [SMALL_STATE(3781)] = 265413, + [SMALL_STATE(3782)] = 265501, + [SMALL_STATE(3783)] = 265549, + [SMALL_STATE(3784)] = 265597, + [SMALL_STATE(3785)] = 265645, + [SMALL_STATE(3786)] = 265693, + [SMALL_STATE(3787)] = 265741, + [SMALL_STATE(3788)] = 265789, + [SMALL_STATE(3789)] = 265837, + [SMALL_STATE(3790)] = 265885, + [SMALL_STATE(3791)] = 265933, + [SMALL_STATE(3792)] = 265981, + [SMALL_STATE(3793)] = 266029, + [SMALL_STATE(3794)] = 266077, + [SMALL_STATE(3795)] = 266125, + [SMALL_STATE(3796)] = 266173, + [SMALL_STATE(3797)] = 266221, + [SMALL_STATE(3798)] = 266269, + [SMALL_STATE(3799)] = 266317, + [SMALL_STATE(3800)] = 266365, + [SMALL_STATE(3801)] = 266413, + [SMALL_STATE(3802)] = 266461, + [SMALL_STATE(3803)] = 266509, + [SMALL_STATE(3804)] = 266557, + [SMALL_STATE(3805)] = 266605, + [SMALL_STATE(3806)] = 266653, + [SMALL_STATE(3807)] = 266701, + [SMALL_STATE(3808)] = 266749, + [SMALL_STATE(3809)] = 266797, + [SMALL_STATE(3810)] = 266845, + [SMALL_STATE(3811)] = 266893, + [SMALL_STATE(3812)] = 266941, + [SMALL_STATE(3813)] = 266989, + [SMALL_STATE(3814)] = 267037, + [SMALL_STATE(3815)] = 267085, + [SMALL_STATE(3816)] = 267133, + [SMALL_STATE(3817)] = 267181, + [SMALL_STATE(3818)] = 267229, + [SMALL_STATE(3819)] = 267277, + [SMALL_STATE(3820)] = 267325, + [SMALL_STATE(3821)] = 267373, + [SMALL_STATE(3822)] = 267421, + [SMALL_STATE(3823)] = 267469, + [SMALL_STATE(3824)] = 267517, + [SMALL_STATE(3825)] = 267565, + [SMALL_STATE(3826)] = 267613, + [SMALL_STATE(3827)] = 267701, + [SMALL_STATE(3828)] = 267789, + [SMALL_STATE(3829)] = 267837, + [SMALL_STATE(3830)] = 267885, + [SMALL_STATE(3831)] = 267933, + [SMALL_STATE(3832)] = 267981, + [SMALL_STATE(3833)] = 268029, + [SMALL_STATE(3834)] = 268077, + [SMALL_STATE(3835)] = 268125, + [SMALL_STATE(3836)] = 268173, + [SMALL_STATE(3837)] = 268221, + [SMALL_STATE(3838)] = 268269, + [SMALL_STATE(3839)] = 268317, + [SMALL_STATE(3840)] = 268365, + [SMALL_STATE(3841)] = 268413, + [SMALL_STATE(3842)] = 268461, + [SMALL_STATE(3843)] = 268509, + [SMALL_STATE(3844)] = 268557, + [SMALL_STATE(3845)] = 268605, + [SMALL_STATE(3846)] = 268653, + [SMALL_STATE(3847)] = 268701, + [SMALL_STATE(3848)] = 268749, + [SMALL_STATE(3849)] = 268797, + [SMALL_STATE(3850)] = 268845, + [SMALL_STATE(3851)] = 268893, + [SMALL_STATE(3852)] = 268941, + [SMALL_STATE(3853)] = 268989, + [SMALL_STATE(3854)] = 269037, + [SMALL_STATE(3855)] = 269085, + [SMALL_STATE(3856)] = 269133, + [SMALL_STATE(3857)] = 269181, + [SMALL_STATE(3858)] = 269229, + [SMALL_STATE(3859)] = 269277, + [SMALL_STATE(3860)] = 269325, + [SMALL_STATE(3861)] = 269373, + [SMALL_STATE(3862)] = 269421, + [SMALL_STATE(3863)] = 269469, + [SMALL_STATE(3864)] = 269517, + [SMALL_STATE(3865)] = 269565, + [SMALL_STATE(3866)] = 269613, + [SMALL_STATE(3867)] = 269661, + [SMALL_STATE(3868)] = 269709, + [SMALL_STATE(3869)] = 269757, + [SMALL_STATE(3870)] = 269805, + [SMALL_STATE(3871)] = 269853, + [SMALL_STATE(3872)] = 269901, + [SMALL_STATE(3873)] = 269949, + [SMALL_STATE(3874)] = 269997, + [SMALL_STATE(3875)] = 270045, + [SMALL_STATE(3876)] = 270093, + [SMALL_STATE(3877)] = 270141, + [SMALL_STATE(3878)] = 270189, + [SMALL_STATE(3879)] = 270237, + [SMALL_STATE(3880)] = 270285, + [SMALL_STATE(3881)] = 270333, + [SMALL_STATE(3882)] = 270381, + [SMALL_STATE(3883)] = 270429, + [SMALL_STATE(3884)] = 270477, + [SMALL_STATE(3885)] = 270525, + [SMALL_STATE(3886)] = 270573, + [SMALL_STATE(3887)] = 270621, + [SMALL_STATE(3888)] = 270669, + [SMALL_STATE(3889)] = 270717, + [SMALL_STATE(3890)] = 270765, + [SMALL_STATE(3891)] = 270815, + [SMALL_STATE(3892)] = 270900, + [SMALL_STATE(3893)] = 270947, + [SMALL_STATE(3894)] = 270994, + [SMALL_STATE(3895)] = 271079, + [SMALL_STATE(3896)] = 271126, + [SMALL_STATE(3897)] = 271173, + [SMALL_STATE(3898)] = 271220, + [SMALL_STATE(3899)] = 271267, + [SMALL_STATE(3900)] = 271314, + [SMALL_STATE(3901)] = 271361, + [SMALL_STATE(3902)] = 271408, + [SMALL_STATE(3903)] = 271455, + [SMALL_STATE(3904)] = 271502, + [SMALL_STATE(3905)] = 271549, + [SMALL_STATE(3906)] = 271596, + [SMALL_STATE(3907)] = 271643, + [SMALL_STATE(3908)] = 271690, + [SMALL_STATE(3909)] = 271737, + [SMALL_STATE(3910)] = 271784, + [SMALL_STATE(3911)] = 271831, + [SMALL_STATE(3912)] = 271878, + [SMALL_STATE(3913)] = 271925, + [SMALL_STATE(3914)] = 271972, + [SMALL_STATE(3915)] = 272019, + [SMALL_STATE(3916)] = 272066, + [SMALL_STATE(3917)] = 272113, + [SMALL_STATE(3918)] = 272160, + [SMALL_STATE(3919)] = 272207, + [SMALL_STATE(3920)] = 272254, + [SMALL_STATE(3921)] = 272301, + [SMALL_STATE(3922)] = 272348, + [SMALL_STATE(3923)] = 272395, + [SMALL_STATE(3924)] = 272442, + [SMALL_STATE(3925)] = 272489, + [SMALL_STATE(3926)] = 272536, + [SMALL_STATE(3927)] = 272621, + [SMALL_STATE(3928)] = 272706, + [SMALL_STATE(3929)] = 272791, + [SMALL_STATE(3930)] = 272838, + [SMALL_STATE(3931)] = 272885, + [SMALL_STATE(3932)] = 272932, + [SMALL_STATE(3933)] = 272979, + [SMALL_STATE(3934)] = 273026, + [SMALL_STATE(3935)] = 273073, + [SMALL_STATE(3936)] = 273120, + [SMALL_STATE(3937)] = 273205, + [SMALL_STATE(3938)] = 273290, + [SMALL_STATE(3939)] = 273375, + [SMALL_STATE(3940)] = 273422, + [SMALL_STATE(3941)] = 273469, + [SMALL_STATE(3942)] = 273516, + [SMALL_STATE(3943)] = 273563, + [SMALL_STATE(3944)] = 273610, + [SMALL_STATE(3945)] = 273657, + [SMALL_STATE(3946)] = 273704, + [SMALL_STATE(3947)] = 273751, + [SMALL_STATE(3948)] = 273798, + [SMALL_STATE(3949)] = 273845, + [SMALL_STATE(3950)] = 273892, + [SMALL_STATE(3951)] = 273939, + [SMALL_STATE(3952)] = 273986, + [SMALL_STATE(3953)] = 274071, + [SMALL_STATE(3954)] = 274118, + [SMALL_STATE(3955)] = 274165, + [SMALL_STATE(3956)] = 274250, + [SMALL_STATE(3957)] = 274335, + [SMALL_STATE(3958)] = 274420, + [SMALL_STATE(3959)] = 274467, + [SMALL_STATE(3960)] = 274552, + [SMALL_STATE(3961)] = 274637, + [SMALL_STATE(3962)] = 274722, + [SMALL_STATE(3963)] = 274807, + [SMALL_STATE(3964)] = 274854, + [SMALL_STATE(3965)] = 274901, + [SMALL_STATE(3966)] = 274986, + [SMALL_STATE(3967)] = 275033, + [SMALL_STATE(3968)] = 275114, + [SMALL_STATE(3969)] = 275161, + [SMALL_STATE(3970)] = 275208, + [SMALL_STATE(3971)] = 275255, + [SMALL_STATE(3972)] = 275302, + [SMALL_STATE(3973)] = 275383, + [SMALL_STATE(3974)] = 275468, + [SMALL_STATE(3975)] = 275515, + [SMALL_STATE(3976)] = 275562, + [SMALL_STATE(3977)] = 275647, + [SMALL_STATE(3978)] = 275732, + [SMALL_STATE(3979)] = 275817, + [SMALL_STATE(3980)] = 275864, + [SMALL_STATE(3981)] = 275911, + [SMALL_STATE(3982)] = 275958, + [SMALL_STATE(3983)] = 276005, + [SMALL_STATE(3984)] = 276090, + [SMALL_STATE(3985)] = 276137, + [SMALL_STATE(3986)] = 276184, + [SMALL_STATE(3987)] = 276269, + [SMALL_STATE(3988)] = 276354, + [SMALL_STATE(3989)] = 276439, + [SMALL_STATE(3990)] = 276524, + [SMALL_STATE(3991)] = 276609, + [SMALL_STATE(3992)] = 276656, + [SMALL_STATE(3993)] = 276703, + [SMALL_STATE(3994)] = 276750, + [SMALL_STATE(3995)] = 276797, + [SMALL_STATE(3996)] = 276844, + [SMALL_STATE(3997)] = 276891, + [SMALL_STATE(3998)] = 276938, + [SMALL_STATE(3999)] = 276985, + [SMALL_STATE(4000)] = 277070, + [SMALL_STATE(4001)] = 277155, + [SMALL_STATE(4002)] = 277202, + [SMALL_STATE(4003)] = 277287, + [SMALL_STATE(4004)] = 277334, + [SMALL_STATE(4005)] = 277419, + [SMALL_STATE(4006)] = 277504, + [SMALL_STATE(4007)] = 277551, + [SMALL_STATE(4008)] = 277598, + [SMALL_STATE(4009)] = 277683, + [SMALL_STATE(4010)] = 277768, + [SMALL_STATE(4011)] = 277853, + [SMALL_STATE(4012)] = 277938, + [SMALL_STATE(4013)] = 277985, + [SMALL_STATE(4014)] = 278032, + [SMALL_STATE(4015)] = 278079, + [SMALL_STATE(4016)] = 278164, + [SMALL_STATE(4017)] = 278211, + [SMALL_STATE(4018)] = 278258, + [SMALL_STATE(4019)] = 278305, + [SMALL_STATE(4020)] = 278352, + [SMALL_STATE(4021)] = 278399, + [SMALL_STATE(4022)] = 278484, + [SMALL_STATE(4023)] = 278569, + [SMALL_STATE(4024)] = 278654, + [SMALL_STATE(4025)] = 278701, + [SMALL_STATE(4026)] = 278786, + [SMALL_STATE(4027)] = 278833, + [SMALL_STATE(4028)] = 278918, + [SMALL_STATE(4029)] = 278965, + [SMALL_STATE(4030)] = 279012, + [SMALL_STATE(4031)] = 279097, + [SMALL_STATE(4032)] = 279144, + [SMALL_STATE(4033)] = 279229, + [SMALL_STATE(4034)] = 279276, + [SMALL_STATE(4035)] = 279361, + [SMALL_STATE(4036)] = 279446, + [SMALL_STATE(4037)] = 279493, + [SMALL_STATE(4038)] = 279540, + [SMALL_STATE(4039)] = 279625, + [SMALL_STATE(4040)] = 279672, + [SMALL_STATE(4041)] = 279719, + [SMALL_STATE(4042)] = 279804, + [SMALL_STATE(4043)] = 279851, + [SMALL_STATE(4044)] = 279898, + [SMALL_STATE(4045)] = 279983, + [SMALL_STATE(4046)] = 280068, + [SMALL_STATE(4047)] = 280153, + [SMALL_STATE(4048)] = 280200, + [SMALL_STATE(4049)] = 280285, + [SMALL_STATE(4050)] = 280332, + [SMALL_STATE(4051)] = 280379, + [SMALL_STATE(4052)] = 280426, + [SMALL_STATE(4053)] = 280473, + [SMALL_STATE(4054)] = 280558, + [SMALL_STATE(4055)] = 280605, + [SMALL_STATE(4056)] = 280690, + [SMALL_STATE(4057)] = 280737, + [SMALL_STATE(4058)] = 280784, + [SMALL_STATE(4059)] = 280831, + [SMALL_STATE(4060)] = 280916, + [SMALL_STATE(4061)] = 280963, + [SMALL_STATE(4062)] = 281010, + [SMALL_STATE(4063)] = 281057, + [SMALL_STATE(4064)] = 281104, + [SMALL_STATE(4065)] = 281189, + [SMALL_STATE(4066)] = 281236, + [SMALL_STATE(4067)] = 281283, + [SMALL_STATE(4068)] = 281330, + [SMALL_STATE(4069)] = 281377, + [SMALL_STATE(4070)] = 281424, + [SMALL_STATE(4071)] = 281471, + [SMALL_STATE(4072)] = 281552, + [SMALL_STATE(4073)] = 281599, + [SMALL_STATE(4074)] = 281646, + [SMALL_STATE(4075)] = 281693, + [SMALL_STATE(4076)] = 281740, + [SMALL_STATE(4077)] = 281787, + [SMALL_STATE(4078)] = 281834, + [SMALL_STATE(4079)] = 281881, + [SMALL_STATE(4080)] = 281928, + [SMALL_STATE(4081)] = 281975, + [SMALL_STATE(4082)] = 282022, + [SMALL_STATE(4083)] = 282069, + [SMALL_STATE(4084)] = 282116, + [SMALL_STATE(4085)] = 282163, + [SMALL_STATE(4086)] = 282210, + [SMALL_STATE(4087)] = 282257, + [SMALL_STATE(4088)] = 282304, + [SMALL_STATE(4089)] = 282351, + [SMALL_STATE(4090)] = 282406, + [SMALL_STATE(4091)] = 282453, + [SMALL_STATE(4092)] = 282500, + [SMALL_STATE(4093)] = 282547, + [SMALL_STATE(4094)] = 282594, + [SMALL_STATE(4095)] = 282641, + [SMALL_STATE(4096)] = 282688, + [SMALL_STATE(4097)] = 282735, + [SMALL_STATE(4098)] = 282782, + [SMALL_STATE(4099)] = 282829, + [SMALL_STATE(4100)] = 282914, + [SMALL_STATE(4101)] = 282961, + [SMALL_STATE(4102)] = 283008, + [SMALL_STATE(4103)] = 283055, + [SMALL_STATE(4104)] = 283102, + [SMALL_STATE(4105)] = 283149, + [SMALL_STATE(4106)] = 283196, + [SMALL_STATE(4107)] = 283243, + [SMALL_STATE(4108)] = 283290, + [SMALL_STATE(4109)] = 283337, + [SMALL_STATE(4110)] = 283384, + [SMALL_STATE(4111)] = 283431, + [SMALL_STATE(4112)] = 283478, + [SMALL_STATE(4113)] = 283525, + [SMALL_STATE(4114)] = 283572, + [SMALL_STATE(4115)] = 283619, + [SMALL_STATE(4116)] = 283666, + [SMALL_STATE(4117)] = 283713, + [SMALL_STATE(4118)] = 283760, + [SMALL_STATE(4119)] = 283807, + [SMALL_STATE(4120)] = 283854, + [SMALL_STATE(4121)] = 283939, + [SMALL_STATE(4122)] = 283986, + [SMALL_STATE(4123)] = 284033, + [SMALL_STATE(4124)] = 284080, + [SMALL_STATE(4125)] = 284127, + [SMALL_STATE(4126)] = 284174, + [SMALL_STATE(4127)] = 284221, + [SMALL_STATE(4128)] = 284268, + [SMALL_STATE(4129)] = 284315, + [SMALL_STATE(4130)] = 284362, + [SMALL_STATE(4131)] = 284409, + [SMALL_STATE(4132)] = 284461, + [SMALL_STATE(4133)] = 284511, + [SMALL_STATE(4134)] = 284571, + [SMALL_STATE(4135)] = 284617, + [SMALL_STATE(4136)] = 284677, + [SMALL_STATE(4137)] = 284723, + [SMALL_STATE(4138)] = 284769, + [SMALL_STATE(4139)] = 284815, + [SMALL_STATE(4140)] = 284861, + [SMALL_STATE(4141)] = 284907, + [SMALL_STATE(4142)] = 284953, + [SMALL_STATE(4143)] = 285005, + [SMALL_STATE(4144)] = 285085, + [SMALL_STATE(4145)] = 285143, + [SMALL_STATE(4146)] = 285223, + [SMALL_STATE(4147)] = 285295, + [SMALL_STATE(4148)] = 285367, + [SMALL_STATE(4149)] = 285447, + [SMALL_STATE(4150)] = 285527, + [SMALL_STATE(4151)] = 285607, + [SMALL_STATE(4152)] = 285679, + [SMALL_STATE(4153)] = 285731, + [SMALL_STATE(4154)] = 285803, + [SMALL_STATE(4155)] = 285855, + [SMALL_STATE(4156)] = 285907, + [SMALL_STATE(4157)] = 285959, + [SMALL_STATE(4158)] = 286011, + [SMALL_STATE(4159)] = 286091, + [SMALL_STATE(4160)] = 286171, + [SMALL_STATE(4161)] = 286243, + [SMALL_STATE(4162)] = 286295, + [SMALL_STATE(4163)] = 286367, + [SMALL_STATE(4164)] = 286439, + [SMALL_STATE(4165)] = 286518, + [SMALL_STATE(4166)] = 286597, + [SMALL_STATE(4167)] = 286676, + [SMALL_STATE(4168)] = 286755, + [SMALL_STATE(4169)] = 286834, + [SMALL_STATE(4170)] = 286913, + [SMALL_STATE(4171)] = 286960, + [SMALL_STATE(4172)] = 287039, + [SMALL_STATE(4173)] = 287088, + [SMALL_STATE(4174)] = 287167, + [SMALL_STATE(4175)] = 287246, + [SMALL_STATE(4176)] = 287325, + [SMALL_STATE(4177)] = 287404, + [SMALL_STATE(4178)] = 287483, + [SMALL_STATE(4179)] = 287562, + [SMALL_STATE(4180)] = 287641, + [SMALL_STATE(4181)] = 287720, + [SMALL_STATE(4182)] = 287763, + [SMALL_STATE(4183)] = 287842, + [SMALL_STATE(4184)] = 287921, + [SMALL_STATE(4185)] = 288000, + [SMALL_STATE(4186)] = 288079, + [SMALL_STATE(4187)] = 288158, + [SMALL_STATE(4188)] = 288237, + [SMALL_STATE(4189)] = 288286, + [SMALL_STATE(4190)] = 288365, + [SMALL_STATE(4191)] = 288444, + [SMALL_STATE(4192)] = 288493, + [SMALL_STATE(4193)] = 288564, + [SMALL_STATE(4194)] = 288617, + [SMALL_STATE(4195)] = 288666, + [SMALL_STATE(4196)] = 288737, + [SMALL_STATE(4197)] = 288808, + [SMALL_STATE(4198)] = 288857, + [SMALL_STATE(4199)] = 288928, + [SMALL_STATE(4200)] = 288999, + [SMALL_STATE(4201)] = 289070, + [SMALL_STATE(4202)] = 289141, + [SMALL_STATE(4203)] = 289220, + [SMALL_STATE(4204)] = 289299, + [SMALL_STATE(4205)] = 289378, + [SMALL_STATE(4206)] = 289457, + [SMALL_STATE(4207)] = 289536, + [SMALL_STATE(4208)] = 289615, + [SMALL_STATE(4209)] = 289694, + [SMALL_STATE(4210)] = 289773, + [SMALL_STATE(4211)] = 289852, + [SMALL_STATE(4212)] = 289931, + [SMALL_STATE(4213)] = 290010, + [SMALL_STATE(4214)] = 290089, + [SMALL_STATE(4215)] = 290168, + [SMALL_STATE(4216)] = 290247, + [SMALL_STATE(4217)] = 290326, + [SMALL_STATE(4218)] = 290405, + [SMALL_STATE(4219)] = 290454, + [SMALL_STATE(4220)] = 290533, + [SMALL_STATE(4221)] = 290612, + [SMALL_STATE(4222)] = 290691, + [SMALL_STATE(4223)] = 290770, + [SMALL_STATE(4224)] = 290849, + [SMALL_STATE(4225)] = 290928, + [SMALL_STATE(4226)] = 291007, + [SMALL_STATE(4227)] = 291086, + [SMALL_STATE(4228)] = 291135, + [SMALL_STATE(4229)] = 291214, + [SMALL_STATE(4230)] = 291293, + [SMALL_STATE(4231)] = 291338, + [SMALL_STATE(4232)] = 291417, + [SMALL_STATE(4233)] = 291496, + [SMALL_STATE(4234)] = 291545, + [SMALL_STATE(4235)] = 291624, + [SMALL_STATE(4236)] = 291673, + [SMALL_STATE(4237)] = 291752, + [SMALL_STATE(4238)] = 291831, + [SMALL_STATE(4239)] = 291910, + [SMALL_STATE(4240)] = 291989, + [SMALL_STATE(4241)] = 292068, + [SMALL_STATE(4242)] = 292147, + [SMALL_STATE(4243)] = 292226, + [SMALL_STATE(4244)] = 292305, + [SMALL_STATE(4245)] = 292384, + [SMALL_STATE(4246)] = 292463, + [SMALL_STATE(4247)] = 292542, + [SMALL_STATE(4248)] = 292621, + [SMALL_STATE(4249)] = 292666, + [SMALL_STATE(4250)] = 292715, + [SMALL_STATE(4251)] = 292794, + [SMALL_STATE(4252)] = 292873, + [SMALL_STATE(4253)] = 292952, + [SMALL_STATE(4254)] = 293031, + [SMALL_STATE(4255)] = 293110, + [SMALL_STATE(4256)] = 293189, + [SMALL_STATE(4257)] = 293268, + [SMALL_STATE(4258)] = 293359, + [SMALL_STATE(4259)] = 293438, + [SMALL_STATE(4260)] = 293517, + [SMALL_STATE(4261)] = 293596, + [SMALL_STATE(4262)] = 293675, + [SMALL_STATE(4263)] = 293754, + [SMALL_STATE(4264)] = 293833, + [SMALL_STATE(4265)] = 293912, + [SMALL_STATE(4266)] = 293991, + [SMALL_STATE(4267)] = 294070, + [SMALL_STATE(4268)] = 294149, + [SMALL_STATE(4269)] = 294228, + [SMALL_STATE(4270)] = 294307, + [SMALL_STATE(4271)] = 294398, + [SMALL_STATE(4272)] = 294477, + [SMALL_STATE(4273)] = 294556, + [SMALL_STATE(4274)] = 294635, + [SMALL_STATE(4275)] = 294714, + [SMALL_STATE(4276)] = 294805, + [SMALL_STATE(4277)] = 294884, + [SMALL_STATE(4278)] = 294933, + [SMALL_STATE(4279)] = 295012, + [SMALL_STATE(4280)] = 295103, + [SMALL_STATE(4281)] = 295194, + [SMALL_STATE(4282)] = 295273, + [SMALL_STATE(4283)] = 295352, + [SMALL_STATE(4284)] = 295443, + [SMALL_STATE(4285)] = 295522, + [SMALL_STATE(4286)] = 295571, + [SMALL_STATE(4287)] = 295650, + [SMALL_STATE(4288)] = 295729, + [SMALL_STATE(4289)] = 295808, + [SMALL_STATE(4290)] = 295887, + [SMALL_STATE(4291)] = 295966, + [SMALL_STATE(4292)] = 296045, + [SMALL_STATE(4293)] = 296124, + [SMALL_STATE(4294)] = 296173, + [SMALL_STATE(4295)] = 296252, + [SMALL_STATE(4296)] = 296331, + [SMALL_STATE(4297)] = 296410, + [SMALL_STATE(4298)] = 296489, + [SMALL_STATE(4299)] = 296568, + [SMALL_STATE(4300)] = 296647, + [SMALL_STATE(4301)] = 296726, + [SMALL_STATE(4302)] = 296805, + [SMALL_STATE(4303)] = 296884, + [SMALL_STATE(4304)] = 296963, + [SMALL_STATE(4305)] = 297014, + [SMALL_STATE(4306)] = 297093, + [SMALL_STATE(4307)] = 297172, + [SMALL_STATE(4308)] = 297251, + [SMALL_STATE(4309)] = 297330, + [SMALL_STATE(4310)] = 297377, + [SMALL_STATE(4311)] = 297456, + [SMALL_STATE(4312)] = 297535, + [SMALL_STATE(4313)] = 297611, + [SMALL_STATE(4314)] = 297657, + [SMALL_STATE(4315)] = 297703, + [SMALL_STATE(4316)] = 297749, + [SMALL_STATE(4317)] = 297795, + [SMALL_STATE(4318)] = 297839, + [SMALL_STATE(4319)] = 297885, + [SMALL_STATE(4320)] = 297929, + [SMALL_STATE(4321)] = 297973, + [SMALL_STATE(4322)] = 298021, + [SMALL_STATE(4323)] = 298067, + [SMALL_STATE(4324)] = 298113, + [SMALL_STATE(4325)] = 298159, + [SMALL_STATE(4326)] = 298205, + [SMALL_STATE(4327)] = 298251, + [SMALL_STATE(4328)] = 298297, + [SMALL_STATE(4329)] = 298343, + [SMALL_STATE(4330)] = 298387, + [SMALL_STATE(4331)] = 298437, + [SMALL_STATE(4332)] = 298481, + [SMALL_STATE(4333)] = 298527, + [SMALL_STATE(4334)] = 298571, + [SMALL_STATE(4335)] = 298617, + [SMALL_STATE(4336)] = 298663, + [SMALL_STATE(4337)] = 298709, + [SMALL_STATE(4338)] = 298755, + [SMALL_STATE(4339)] = 298807, + [SMALL_STATE(4340)] = 298853, + [SMALL_STATE(4341)] = 298899, + [SMALL_STATE(4342)] = 298945, + [SMALL_STATE(4343)] = 299021, + [SMALL_STATE(4344)] = 299065, + [SMALL_STATE(4345)] = 299111, + [SMALL_STATE(4346)] = 299157, + [SMALL_STATE(4347)] = 299203, + [SMALL_STATE(4348)] = 299249, + [SMALL_STATE(4349)] = 299295, + [SMALL_STATE(4350)] = 299341, + [SMALL_STATE(4351)] = 299417, + [SMALL_STATE(4352)] = 299465, + [SMALL_STATE(4353)] = 299511, + [SMALL_STATE(4354)] = 299557, + [SMALL_STATE(4355)] = 299603, + [SMALL_STATE(4356)] = 299649, + [SMALL_STATE(4357)] = 299695, + [SMALL_STATE(4358)] = 299741, + [SMALL_STATE(4359)] = 299787, + [SMALL_STATE(4360)] = 299833, + [SMALL_STATE(4361)] = 299885, + [SMALL_STATE(4362)] = 299931, + [SMALL_STATE(4363)] = 299977, + [SMALL_STATE(4364)] = 300023, + [SMALL_STATE(4365)] = 300066, + [SMALL_STATE(4366)] = 300109, + [SMALL_STATE(4367)] = 300152, + [SMALL_STATE(4368)] = 300195, + [SMALL_STATE(4369)] = 300238, + [SMALL_STATE(4370)] = 300281, + [SMALL_STATE(4371)] = 300324, + [SMALL_STATE(4372)] = 300367, + [SMALL_STATE(4373)] = 300410, + [SMALL_STATE(4374)] = 300453, + [SMALL_STATE(4375)] = 300496, + [SMALL_STATE(4376)] = 300539, + [SMALL_STATE(4377)] = 300582, + [SMALL_STATE(4378)] = 300625, + [SMALL_STATE(4379)] = 300668, + [SMALL_STATE(4380)] = 300711, + [SMALL_STATE(4381)] = 300754, + [SMALL_STATE(4382)] = 300797, + [SMALL_STATE(4383)] = 300882, + [SMALL_STATE(4384)] = 300925, + [SMALL_STATE(4385)] = 300968, + [SMALL_STATE(4386)] = 301011, + [SMALL_STATE(4387)] = 301054, + [SMALL_STATE(4388)] = 301097, + [SMALL_STATE(4389)] = 301140, + [SMALL_STATE(4390)] = 301225, + [SMALL_STATE(4391)] = 301310, + [SMALL_STATE(4392)] = 301355, + [SMALL_STATE(4393)] = 301398, + [SMALL_STATE(4394)] = 301441, + [SMALL_STATE(4395)] = 301484, + [SMALL_STATE(4396)] = 301527, + [SMALL_STATE(4397)] = 301570, + [SMALL_STATE(4398)] = 301613, + [SMALL_STATE(4399)] = 301656, + [SMALL_STATE(4400)] = 301699, + [SMALL_STATE(4401)] = 301742, + [SMALL_STATE(4402)] = 301785, + [SMALL_STATE(4403)] = 301828, + [SMALL_STATE(4404)] = 301871, + [SMALL_STATE(4405)] = 301914, + [SMALL_STATE(4406)] = 301957, + [SMALL_STATE(4407)] = 302000, + [SMALL_STATE(4408)] = 302043, + [SMALL_STATE(4409)] = 302086, + [SMALL_STATE(4410)] = 302171, + [SMALL_STATE(4411)] = 302214, + [SMALL_STATE(4412)] = 302257, + [SMALL_STATE(4413)] = 302300, + [SMALL_STATE(4414)] = 302343, + [SMALL_STATE(4415)] = 302386, + [SMALL_STATE(4416)] = 302429, + [SMALL_STATE(4417)] = 302472, + [SMALL_STATE(4418)] = 302515, + [SMALL_STATE(4419)] = 302558, + [SMALL_STATE(4420)] = 302601, + [SMALL_STATE(4421)] = 302644, + [SMALL_STATE(4422)] = 302687, + [SMALL_STATE(4423)] = 302730, + [SMALL_STATE(4424)] = 302773, + [SMALL_STATE(4425)] = 302816, + [SMALL_STATE(4426)] = 302859, + [SMALL_STATE(4427)] = 302902, + [SMALL_STATE(4428)] = 302945, + [SMALL_STATE(4429)] = 302988, + [SMALL_STATE(4430)] = 303031, + [SMALL_STATE(4431)] = 303074, + [SMALL_STATE(4432)] = 303117, + [SMALL_STATE(4433)] = 303160, + [SMALL_STATE(4434)] = 303203, + [SMALL_STATE(4435)] = 303246, + [SMALL_STATE(4436)] = 303289, + [SMALL_STATE(4437)] = 303332, + [SMALL_STATE(4438)] = 303375, + [SMALL_STATE(4439)] = 303460, + [SMALL_STATE(4440)] = 303503, + [SMALL_STATE(4441)] = 303546, + [SMALL_STATE(4442)] = 303589, + [SMALL_STATE(4443)] = 303632, + [SMALL_STATE(4444)] = 303677, + [SMALL_STATE(4445)] = 303720, + [SMALL_STATE(4446)] = 303763, + [SMALL_STATE(4447)] = 303806, + [SMALL_STATE(4448)] = 303849, + [SMALL_STATE(4449)] = 303892, + [SMALL_STATE(4450)] = 303935, + [SMALL_STATE(4451)] = 303978, + [SMALL_STATE(4452)] = 304021, + [SMALL_STATE(4453)] = 304062, + [SMALL_STATE(4454)] = 304105, + [SMALL_STATE(4455)] = 304148, + [SMALL_STATE(4456)] = 304191, + [SMALL_STATE(4457)] = 304234, + [SMALL_STATE(4458)] = 304277, + [SMALL_STATE(4459)] = 304320, + [SMALL_STATE(4460)] = 304363, + [SMALL_STATE(4461)] = 304406, + [SMALL_STATE(4462)] = 304449, + [SMALL_STATE(4463)] = 304492, + [SMALL_STATE(4464)] = 304535, + [SMALL_STATE(4465)] = 304578, + [SMALL_STATE(4466)] = 304621, + [SMALL_STATE(4467)] = 304664, + [SMALL_STATE(4468)] = 304707, + [SMALL_STATE(4469)] = 304750, + [SMALL_STATE(4470)] = 304835, + [SMALL_STATE(4471)] = 304878, + [SMALL_STATE(4472)] = 304921, + [SMALL_STATE(4473)] = 304964, + [SMALL_STATE(4474)] = 305007, + [SMALL_STATE(4475)] = 305050, + [SMALL_STATE(4476)] = 305093, + [SMALL_STATE(4477)] = 305136, + [SMALL_STATE(4478)] = 305179, + [SMALL_STATE(4479)] = 305222, + [SMALL_STATE(4480)] = 305265, + [SMALL_STATE(4481)] = 305308, + [SMALL_STATE(4482)] = 305348, + [SMALL_STATE(4483)] = 305390, + [SMALL_STATE(4484)] = 305432, + [SMALL_STATE(4485)] = 305472, + [SMALL_STATE(4486)] = 305514, + [SMALL_STATE(4487)] = 305590, + [SMALL_STATE(4488)] = 305666, + [SMALL_STATE(4489)] = 305706, + [SMALL_STATE(4490)] = 305748, + [SMALL_STATE(4491)] = 305824, + [SMALL_STATE(4492)] = 305866, + [SMALL_STATE(4493)] = 305942, + [SMALL_STATE(4494)] = 305984, + [SMALL_STATE(4495)] = 306026, + [SMALL_STATE(4496)] = 306068, + [SMALL_STATE(4497)] = 306110, + [SMALL_STATE(4498)] = 306152, + [SMALL_STATE(4499)] = 306194, + [SMALL_STATE(4500)] = 306236, + [SMALL_STATE(4501)] = 306278, + [SMALL_STATE(4502)] = 306318, + [SMALL_STATE(4503)] = 306360, + [SMALL_STATE(4504)] = 306402, + [SMALL_STATE(4505)] = 306444, + [SMALL_STATE(4506)] = 306486, + [SMALL_STATE(4507)] = 306525, + [SMALL_STATE(4508)] = 306564, + [SMALL_STATE(4509)] = 306625, + [SMALL_STATE(4510)] = 306664, + [SMALL_STATE(4511)] = 306703, + [SMALL_STATE(4512)] = 306750, + [SMALL_STATE(4513)] = 306789, + [SMALL_STATE(4514)] = 306852, + [SMALL_STATE(4515)] = 306893, + [SMALL_STATE(4516)] = 306932, + [SMALL_STATE(4517)] = 306970, + [SMALL_STATE(4518)] = 307016, + [SMALL_STATE(4519)] = 307062, + [SMALL_STATE(4520)] = 307100, + [SMALL_STATE(4521)] = 307146, + [SMALL_STATE(4522)] = 307208, + [SMALL_STATE(4523)] = 307254, + [SMALL_STATE(4524)] = 307300, + [SMALL_STATE(4525)] = 307346, + [SMALL_STATE(4526)] = 307386, + [SMALL_STATE(4527)] = 307432, + [SMALL_STATE(4528)] = 307478, + [SMALL_STATE(4529)] = 307524, + [SMALL_STATE(4530)] = 307564, + [SMALL_STATE(4531)] = 307602, + [SMALL_STATE(4532)] = 307648, + [SMALL_STATE(4533)] = 307694, + [SMALL_STATE(4534)] = 307754, + [SMALL_STATE(4535)] = 307800, + [SMALL_STATE(4536)] = 307846, + [SMALL_STATE(4537)] = 307888, + [SMALL_STATE(4538)] = 307934, + [SMALL_STATE(4539)] = 307980, + [SMALL_STATE(4540)] = 308026, + [SMALL_STATE(4541)] = 308072, + [SMALL_STATE(4542)] = 308118, + [SMALL_STATE(4543)] = 308164, + [SMALL_STATE(4544)] = 308213, + [SMALL_STATE(4545)] = 308262, + [SMALL_STATE(4546)] = 308311, + [SMALL_STATE(4547)] = 308354, + [SMALL_STATE(4548)] = 308403, + [SMALL_STATE(4549)] = 308476, + [SMALL_STATE(4550)] = 308515, + [SMALL_STATE(4551)] = 308588, + [SMALL_STATE(4552)] = 308661, + [SMALL_STATE(4553)] = 308710, + [SMALL_STATE(4554)] = 308753, + [SMALL_STATE(4555)] = 308826, + [SMALL_STATE(4556)] = 308862, + [SMALL_STATE(4557)] = 308910, + [SMALL_STATE(4558)] = 308950, + [SMALL_STATE(4559)] = 308990, + [SMALL_STATE(4560)] = 309038, + [SMALL_STATE(4561)] = 309086, + [SMALL_STATE(4562)] = 309126, + [SMALL_STATE(4563)] = 309166, + [SMALL_STATE(4564)] = 309202, + [SMALL_STATE(4565)] = 309240, + [SMALL_STATE(4566)] = 309280, + [SMALL_STATE(4567)] = 309320, + [SMALL_STATE(4568)] = 309358, + [SMALL_STATE(4569)] = 309398, + [SMALL_STATE(4570)] = 309438, + [SMALL_STATE(4571)] = 309486, + [SMALL_STATE(4572)] = 309526, + [SMALL_STATE(4573)] = 309566, + [SMALL_STATE(4574)] = 309606, + [SMALL_STATE(4575)] = 309654, + [SMALL_STATE(4576)] = 309694, + [SMALL_STATE(4577)] = 309734, + [SMALL_STATE(4578)] = 309774, + [SMALL_STATE(4579)] = 309810, + [SMALL_STATE(4580)] = 309850, + [SMALL_STATE(4581)] = 309890, + [SMALL_STATE(4582)] = 309934, + [SMALL_STATE(4583)] = 309972, + [SMALL_STATE(4584)] = 310010, + [SMALL_STATE(4585)] = 310050, + [SMALL_STATE(4586)] = 310090, + [SMALL_STATE(4587)] = 310132, + [SMALL_STATE(4588)] = 310172, + [SMALL_STATE(4589)] = 310208, + [SMALL_STATE(4590)] = 310248, + [SMALL_STATE(4591)] = 310284, + [SMALL_STATE(4592)] = 310320, + [SMALL_STATE(4593)] = 310360, + [SMALL_STATE(4594)] = 310396, + [SMALL_STATE(4595)] = 310436, + [SMALL_STATE(4596)] = 310471, + [SMALL_STATE(4597)] = 310508, + [SMALL_STATE(4598)] = 310551, + [SMALL_STATE(4599)] = 310594, + [SMALL_STATE(4600)] = 310637, + [SMALL_STATE(4601)] = 310680, + [SMALL_STATE(4602)] = 310723, + [SMALL_STATE(4603)] = 310776, + [SMALL_STATE(4604)] = 310819, + [SMALL_STATE(4605)] = 310854, + [SMALL_STATE(4606)] = 310895, + [SMALL_STATE(4607)] = 310957, + [SMALL_STATE(4608)] = 311019, + [SMALL_STATE(4609)] = 311055, + [SMALL_STATE(4610)] = 311101, + [SMALL_STATE(4611)] = 311143, + [SMALL_STATE(4612)] = 311179, + [SMALL_STATE(4613)] = 311213, + [SMALL_STATE(4614)] = 311251, + [SMALL_STATE(4615)] = 311293, + [SMALL_STATE(4616)] = 311355, + [SMALL_STATE(4617)] = 311389, + [SMALL_STATE(4618)] = 311431, + [SMALL_STATE(4619)] = 311469, + [SMALL_STATE(4620)] = 311503, + [SMALL_STATE(4621)] = 311539, + [SMALL_STATE(4622)] = 311573, + [SMALL_STATE(4623)] = 311635, + [SMALL_STATE(4624)] = 311697, + [SMALL_STATE(4625)] = 311759, + [SMALL_STATE(4626)] = 311801, + [SMALL_STATE(4627)] = 311863, + [SMALL_STATE(4628)] = 311897, + [SMALL_STATE(4629)] = 311931, + [SMALL_STATE(4630)] = 311967, + [SMALL_STATE(4631)] = 312003, + [SMALL_STATE(4632)] = 312039, + [SMALL_STATE(4633)] = 312077, + [SMALL_STATE(4634)] = 312139, + [SMALL_STATE(4635)] = 312177, + [SMALL_STATE(4636)] = 312211, + [SMALL_STATE(4637)] = 312273, + [SMALL_STATE(4638)] = 312307, + [SMALL_STATE(4639)] = 312349, + [SMALL_STATE(4640)] = 312411, + [SMALL_STATE(4641)] = 312453, + [SMALL_STATE(4642)] = 312515, + [SMALL_STATE(4643)] = 312577, + [SMALL_STATE(4644)] = 312639, + [SMALL_STATE(4645)] = 312673, + [SMALL_STATE(4646)] = 312709, + [SMALL_STATE(4647)] = 312771, + [SMALL_STATE(4648)] = 312805, + [SMALL_STATE(4649)] = 312867, + [SMALL_STATE(4650)] = 312929, + [SMALL_STATE(4651)] = 312991, + [SMALL_STATE(4652)] = 313037, + [SMALL_STATE(4653)] = 313079, + [SMALL_STATE(4654)] = 313125, + [SMALL_STATE(4655)] = 313163, + [SMALL_STATE(4656)] = 313225, + [SMALL_STATE(4657)] = 313287, + [SMALL_STATE(4658)] = 313325, + [SMALL_STATE(4659)] = 313359, + [SMALL_STATE(4660)] = 313421, + [SMALL_STATE(4661)] = 313483, + [SMALL_STATE(4662)] = 313529, + [SMALL_STATE(4663)] = 313567, + [SMALL_STATE(4664)] = 313605, + [SMALL_STATE(4665)] = 313641, + [SMALL_STATE(4666)] = 313683, + [SMALL_STATE(4667)] = 313745, + [SMALL_STATE(4668)] = 313791, + [SMALL_STATE(4669)] = 313829, + [SMALL_STATE(4670)] = 313891, + [SMALL_STATE(4671)] = 313925, + [SMALL_STATE(4672)] = 313969, + [SMALL_STATE(4673)] = 314031, + [SMALL_STATE(4674)] = 314067, + [SMALL_STATE(4675)] = 314101, + [SMALL_STATE(4676)] = 314163, + [SMALL_STATE(4677)] = 314209, + [SMALL_STATE(4678)] = 314271, + [SMALL_STATE(4679)] = 314317, + [SMALL_STATE(4680)] = 314359, + [SMALL_STATE(4681)] = 314397, + [SMALL_STATE(4682)] = 314443, + [SMALL_STATE(4683)] = 314489, + [SMALL_STATE(4684)] = 314531, + [SMALL_STATE(4685)] = 314568, + [SMALL_STATE(4686)] = 314603, + [SMALL_STATE(4687)] = 314640, + [SMALL_STATE(4688)] = 314677, + [SMALL_STATE(4689)] = 314714, + [SMALL_STATE(4690)] = 314749, + [SMALL_STATE(4691)] = 314794, + [SMALL_STATE(4692)] = 314831, + [SMALL_STATE(4693)] = 314876, + [SMALL_STATE(4694)] = 314921, + [SMALL_STATE(4695)] = 314966, + [SMALL_STATE(4696)] = 315011, + [SMALL_STATE(4697)] = 315048, + [SMALL_STATE(4698)] = 315083, + [SMALL_STATE(4699)] = 315120, + [SMALL_STATE(4700)] = 315155, + [SMALL_STATE(4701)] = 315190, + [SMALL_STATE(4702)] = 315235, + [SMALL_STATE(4703)] = 315280, + [SMALL_STATE(4704)] = 315317, + [SMALL_STATE(4705)] = 315362, + [SMALL_STATE(4706)] = 315399, + [SMALL_STATE(4707)] = 315434, + [SMALL_STATE(4708)] = 315479, + [SMALL_STATE(4709)] = 315516, + [SMALL_STATE(4710)] = 315551, + [SMALL_STATE(4711)] = 315594, + [SMALL_STATE(4712)] = 315632, + [SMALL_STATE(4713)] = 315672, + [SMALL_STATE(4714)] = 315708, + [SMALL_STATE(4715)] = 315744, + [SMALL_STATE(4716)] = 315784, + [SMALL_STATE(4717)] = 315820, + [SMALL_STATE(4718)] = 315856, + [SMALL_STATE(4719)] = 315894, + [SMALL_STATE(4720)] = 315932, + [SMALL_STATE(4721)] = 315968, + [SMALL_STATE(4722)] = 316004, + [SMALL_STATE(4723)] = 316042, + [SMALL_STATE(4724)] = 316082, + [SMALL_STATE(4725)] = 316120, + [SMALL_STATE(4726)] = 316158, + [SMALL_STATE(4727)] = 316194, + [SMALL_STATE(4728)] = 316234, + [SMALL_STATE(4729)] = 316272, + [SMALL_STATE(4730)] = 316310, + [SMALL_STATE(4731)] = 316346, + [SMALL_STATE(4732)] = 316384, + [SMALL_STATE(4733)] = 316424, + [SMALL_STATE(4734)] = 316460, + [SMALL_STATE(4735)] = 316492, + [SMALL_STATE(4736)] = 316532, + [SMALL_STATE(4737)] = 316570, + [SMALL_STATE(4738)] = 316606, + [SMALL_STATE(4739)] = 316642, + [SMALL_STATE(4740)] = 316678, + [SMALL_STATE(4741)] = 316714, + [SMALL_STATE(4742)] = 316752, + [SMALL_STATE(4743)] = 316790, + [SMALL_STATE(4744)] = 316830, + [SMALL_STATE(4745)] = 316870, + [SMALL_STATE(4746)] = 316901, + [SMALL_STATE(4747)] = 316950, + [SMALL_STATE(4748)] = 316989, + [SMALL_STATE(4749)] = 317020, + [SMALL_STATE(4750)] = 317051, + [SMALL_STATE(4751)] = 317082, + [SMALL_STATE(4752)] = 317121, + [SMALL_STATE(4753)] = 317160, + [SMALL_STATE(4754)] = 317219, + [SMALL_STATE(4755)] = 317258, + [SMALL_STATE(4756)] = 317289, + [SMALL_STATE(4757)] = 317320, + [SMALL_STATE(4758)] = 317357, + [SMALL_STATE(4759)] = 317392, + [SMALL_STATE(4760)] = 317431, + [SMALL_STATE(4761)] = 317462, + [SMALL_STATE(4762)] = 317493, + [SMALL_STATE(4763)] = 317528, + [SMALL_STATE(4764)] = 317587, + [SMALL_STATE(4765)] = 317626, + [SMALL_STATE(4766)] = 317685, + [SMALL_STATE(4767)] = 317720, + [SMALL_STATE(4768)] = 317759, + [SMALL_STATE(4769)] = 317790, + [SMALL_STATE(4770)] = 317839, + [SMALL_STATE(4771)] = 317888, + [SMALL_STATE(4772)] = 317937, + [SMALL_STATE(4773)] = 317968, + [SMALL_STATE(4774)] = 318005, + [SMALL_STATE(4775)] = 318044, + [SMALL_STATE(4776)] = 318075, + [SMALL_STATE(4777)] = 318106, + [SMALL_STATE(4778)] = 318165, + [SMALL_STATE(4779)] = 318214, + [SMALL_STATE(4780)] = 318273, + [SMALL_STATE(4781)] = 318322, + [SMALL_STATE(4782)] = 318381, + [SMALL_STATE(4783)] = 318412, + [SMALL_STATE(4784)] = 318443, + [SMALL_STATE(4785)] = 318476, + [SMALL_STATE(4786)] = 318511, + [SMALL_STATE(4787)] = 318542, + [SMALL_STATE(4788)] = 318573, + [SMALL_STATE(4789)] = 318632, + [SMALL_STATE(4790)] = 318669, + [SMALL_STATE(4791)] = 318700, + [SMALL_STATE(4792)] = 318734, + [SMALL_STATE(4793)] = 318768, + [SMALL_STATE(4794)] = 318802, + [SMALL_STATE(4795)] = 318838, + [SMALL_STATE(4796)] = 318872, + [SMALL_STATE(4797)] = 318906, + [SMALL_STATE(4798)] = 318940, + [SMALL_STATE(4799)] = 318970, + [SMALL_STATE(4800)] = 319004, + [SMALL_STATE(4801)] = 319034, + [SMALL_STATE(4802)] = 319068, + [SMALL_STATE(4803)] = 319098, + [SMALL_STATE(4804)] = 319138, + [SMALL_STATE(4805)] = 319174, + [SMALL_STATE(4806)] = 319208, + [SMALL_STATE(4807)] = 319242, + [SMALL_STATE(4808)] = 319276, + [SMALL_STATE(4809)] = 319306, + [SMALL_STATE(4810)] = 319335, + [SMALL_STATE(4811)] = 319368, + [SMALL_STATE(4812)] = 319397, + [SMALL_STATE(4813)] = 319426, + [SMALL_STATE(4814)] = 319455, + [SMALL_STATE(4815)] = 319484, + [SMALL_STATE(4816)] = 319513, + [SMALL_STATE(4817)] = 319546, + [SMALL_STATE(4818)] = 319579, + [SMALL_STATE(4819)] = 319610, + [SMALL_STATE(4820)] = 319643, + [SMALL_STATE(4821)] = 319676, + [SMALL_STATE(4822)] = 319705, + [SMALL_STATE(4823)] = 319734, + [SMALL_STATE(4824)] = 319767, + [SMALL_STATE(4825)] = 319800, + [SMALL_STATE(4826)] = 319833, + [SMALL_STATE(4827)] = 319862, + [SMALL_STATE(4828)] = 319891, + [SMALL_STATE(4829)] = 319920, + [SMALL_STATE(4830)] = 319949, + [SMALL_STATE(4831)] = 319978, + [SMALL_STATE(4832)] = 320009, + [SMALL_STATE(4833)] = 320042, + [SMALL_STATE(4834)] = 320075, + [SMALL_STATE(4835)] = 320104, + [SMALL_STATE(4836)] = 320133, + [SMALL_STATE(4837)] = 320166, + [SMALL_STATE(4838)] = 320199, + [SMALL_STATE(4839)] = 320228, + [SMALL_STATE(4840)] = 320257, + [SMALL_STATE(4841)] = 320286, + [SMALL_STATE(4842)] = 320315, + [SMALL_STATE(4843)] = 320348, + [SMALL_STATE(4844)] = 320377, + [SMALL_STATE(4845)] = 320406, + [SMALL_STATE(4846)] = 320437, + [SMALL_STATE(4847)] = 320466, + [SMALL_STATE(4848)] = 320497, + [SMALL_STATE(4849)] = 320526, + [SMALL_STATE(4850)] = 320555, + [SMALL_STATE(4851)] = 320584, + [SMALL_STATE(4852)] = 320615, + [SMALL_STATE(4853)] = 320644, + [SMALL_STATE(4854)] = 320677, + [SMALL_STATE(4855)] = 320706, + [SMALL_STATE(4856)] = 320735, + [SMALL_STATE(4857)] = 320764, + [SMALL_STATE(4858)] = 320797, + [SMALL_STATE(4859)] = 320826, + [SMALL_STATE(4860)] = 320855, + [SMALL_STATE(4861)] = 320888, + [SMALL_STATE(4862)] = 320920, + [SMALL_STATE(4863)] = 320948, + [SMALL_STATE(4864)] = 320976, + [SMALL_STATE(4865)] = 321004, + [SMALL_STATE(4866)] = 321032, + [SMALL_STATE(4867)] = 321060, + [SMALL_STATE(4868)] = 321092, + [SMALL_STATE(4869)] = 321120, + [SMALL_STATE(4870)] = 321148, + [SMALL_STATE(4871)] = 321176, + [SMALL_STATE(4872)] = 321204, + [SMALL_STATE(4873)] = 321252, + [SMALL_STATE(4874)] = 321280, + [SMALL_STATE(4875)] = 321308, + [SMALL_STATE(4876)] = 321336, + [SMALL_STATE(4877)] = 321368, + [SMALL_STATE(4878)] = 321400, + [SMALL_STATE(4879)] = 321428, + [SMALL_STATE(4880)] = 321456, + [SMALL_STATE(4881)] = 321484, + [SMALL_STATE(4882)] = 321512, + [SMALL_STATE(4883)] = 321544, + [SMALL_STATE(4884)] = 321572, + [SMALL_STATE(4885)] = 321600, + [SMALL_STATE(4886)] = 321628, + [SMALL_STATE(4887)] = 321658, + [SMALL_STATE(4888)] = 321686, + [SMALL_STATE(4889)] = 321714, + [SMALL_STATE(4890)] = 321746, + [SMALL_STATE(4891)] = 321794, + [SMALL_STATE(4892)] = 321838, + [SMALL_STATE(4893)] = 321868, + [SMALL_STATE(4894)] = 321900, + [SMALL_STATE(4895)] = 321948, + [SMALL_STATE(4896)] = 321976, + [SMALL_STATE(4897)] = 322008, + [SMALL_STATE(4898)] = 322036, + [SMALL_STATE(4899)] = 322066, + [SMALL_STATE(4900)] = 322094, + [SMALL_STATE(4901)] = 322136, + [SMALL_STATE(4902)] = 322164, + [SMALL_STATE(4903)] = 322192, + [SMALL_STATE(4904)] = 322236, + [SMALL_STATE(4905)] = 322264, + [SMALL_STATE(4906)] = 322292, + [SMALL_STATE(4907)] = 322320, + [SMALL_STATE(4908)] = 322350, + [SMALL_STATE(4909)] = 322378, + [SMALL_STATE(4910)] = 322410, + [SMALL_STATE(4911)] = 322438, + [SMALL_STATE(4912)] = 322486, + [SMALL_STATE(4913)] = 322514, + [SMALL_STATE(4914)] = 322542, + [SMALL_STATE(4915)] = 322570, + [SMALL_STATE(4916)] = 322598, + [SMALL_STATE(4917)] = 322626, + [SMALL_STATE(4918)] = 322654, + [SMALL_STATE(4919)] = 322686, + [SMALL_STATE(4920)] = 322714, + [SMALL_STATE(4921)] = 322742, + [SMALL_STATE(4922)] = 322770, + [SMALL_STATE(4923)] = 322802, + [SMALL_STATE(4924)] = 322830, + [SMALL_STATE(4925)] = 322862, + [SMALL_STATE(4926)] = 322891, + [SMALL_STATE(4927)] = 322922, + [SMALL_STATE(4928)] = 322949, + [SMALL_STATE(4929)] = 322986, + [SMALL_STATE(4930)] = 323015, + [SMALL_STATE(4931)] = 323046, + [SMALL_STATE(4932)] = 323075, + [SMALL_STATE(4933)] = 323104, + [SMALL_STATE(4934)] = 323135, + [SMALL_STATE(4935)] = 323164, + [SMALL_STATE(4936)] = 323195, + [SMALL_STATE(4937)] = 323224, + [SMALL_STATE(4938)] = 323253, + [SMALL_STATE(4939)] = 323282, + [SMALL_STATE(4940)] = 323310, + [SMALL_STATE(4941)] = 323338, + [SMALL_STATE(4942)] = 323366, + [SMALL_STATE(4943)] = 323412, + [SMALL_STATE(4944)] = 323440, + [SMALL_STATE(4945)] = 323468, + [SMALL_STATE(4946)] = 323510, + [SMALL_STATE(4947)] = 323558, + [SMALL_STATE(4948)] = 323600, + [SMALL_STATE(4949)] = 323648, + [SMALL_STATE(4950)] = 323676, + [SMALL_STATE(4951)] = 323718, + [SMALL_STATE(4952)] = 323746, + [SMALL_STATE(4953)] = 323785, + [SMALL_STATE(4954)] = 323824, + [SMALL_STATE(4955)] = 323863, + [SMALL_STATE(4956)] = 323902, + [SMALL_STATE(4957)] = 323941, + [SMALL_STATE(4958)] = 323980, + [SMALL_STATE(4959)] = 324025, + [SMALL_STATE(4960)] = 324064, + [SMALL_STATE(4961)] = 324103, + [SMALL_STATE(4962)] = 324142, + [SMALL_STATE(4963)] = 324183, + [SMALL_STATE(4964)] = 324228, + [SMALL_STATE(4965)] = 324267, + [SMALL_STATE(4966)] = 324308, + [SMALL_STATE(4967)] = 324333, + [SMALL_STATE(4968)] = 324372, + [SMALL_STATE(4969)] = 324411, + [SMALL_STATE(4970)] = 324452, + [SMALL_STATE(4971)] = 324491, + [SMALL_STATE(4972)] = 324530, + [SMALL_STATE(4973)] = 324569, + [SMALL_STATE(4974)] = 324608, + [SMALL_STATE(4975)] = 324635, + [SMALL_STATE(4976)] = 324674, + [SMALL_STATE(4977)] = 324713, + [SMALL_STATE(4978)] = 324752, + [SMALL_STATE(4979)] = 324793, + [SMALL_STATE(4980)] = 324832, + [SMALL_STATE(4981)] = 324871, + [SMALL_STATE(4982)] = 324912, + [SMALL_STATE(4983)] = 324948, + [SMALL_STATE(4984)] = 324984, + [SMALL_STATE(4985)] = 325008, + [SMALL_STATE(4986)] = 325050, + [SMALL_STATE(4987)] = 325074, + [SMALL_STATE(4988)] = 325112, + [SMALL_STATE(4989)] = 325136, + [SMALL_STATE(4990)] = 325160, + [SMALL_STATE(4991)] = 325184, + [SMALL_STATE(4992)] = 325220, + [SMALL_STATE(4993)] = 325244, + [SMALL_STATE(4994)] = 325286, + [SMALL_STATE(4995)] = 325310, + [SMALL_STATE(4996)] = 325342, + [SMALL_STATE(4997)] = 325366, + [SMALL_STATE(4998)] = 325402, + [SMALL_STATE(4999)] = 325426, + [SMALL_STATE(5000)] = 325464, + [SMALL_STATE(5001)] = 325502, + [SMALL_STATE(5002)] = 325526, + [SMALL_STATE(5003)] = 325562, + [SMALL_STATE(5004)] = 325599, + [SMALL_STATE(5005)] = 325636, + [SMALL_STATE(5006)] = 325671, + [SMALL_STATE(5007)] = 325708, + [SMALL_STATE(5008)] = 325745, + [SMALL_STATE(5009)] = 325782, + [SMALL_STATE(5010)] = 325817, + [SMALL_STATE(5011)] = 325852, + [SMALL_STATE(5012)] = 325877, + [SMALL_STATE(5013)] = 325902, + [SMALL_STATE(5014)] = 325936, + [SMALL_STATE(5015)] = 325970, + [SMALL_STATE(5016)] = 326004, + [SMALL_STATE(5017)] = 326028, + [SMALL_STATE(5018)] = 326064, + [SMALL_STATE(5019)] = 326098, + [SMALL_STATE(5020)] = 326132, + [SMALL_STATE(5021)] = 326162, + [SMALL_STATE(5022)] = 326196, + [SMALL_STATE(5023)] = 326230, + [SMALL_STATE(5024)] = 326260, + [SMALL_STATE(5025)] = 326294, + [SMALL_STATE(5026)] = 326324, + [SMALL_STATE(5027)] = 326358, + [SMALL_STATE(5028)] = 326392, + [SMALL_STATE(5029)] = 326422, + [SMALL_STATE(5030)] = 326458, + [SMALL_STATE(5031)] = 326492, + [SMALL_STATE(5032)] = 326526, + [SMALL_STATE(5033)] = 326560, + [SMALL_STATE(5034)] = 326594, + [SMALL_STATE(5035)] = 326628, + [SMALL_STATE(5036)] = 326658, + [SMALL_STATE(5037)] = 326692, + [SMALL_STATE(5038)] = 326718, + [SMALL_STATE(5039)] = 326752, + [SMALL_STATE(5040)] = 326786, + [SMALL_STATE(5041)] = 326820, + [SMALL_STATE(5042)] = 326854, + [SMALL_STATE(5043)] = 326890, + [SMALL_STATE(5044)] = 326920, + [SMALL_STATE(5045)] = 326954, + [SMALL_STATE(5046)] = 326988, + [SMALL_STATE(5047)] = 327022, + [SMALL_STATE(5048)] = 327056, + [SMALL_STATE(5049)] = 327090, + [SMALL_STATE(5050)] = 327124, + [SMALL_STATE(5051)] = 327158, + [SMALL_STATE(5052)] = 327192, + [SMALL_STATE(5053)] = 327226, + [SMALL_STATE(5054)] = 327260, + [SMALL_STATE(5055)] = 327294, + [SMALL_STATE(5056)] = 327328, + [SMALL_STATE(5057)] = 327364, + [SMALL_STATE(5058)] = 327390, + [SMALL_STATE(5059)] = 327424, + [SMALL_STATE(5060)] = 327458, + [SMALL_STATE(5061)] = 327492, + [SMALL_STATE(5062)] = 327526, + [SMALL_STATE(5063)] = 327560, + [SMALL_STATE(5064)] = 327594, + [SMALL_STATE(5065)] = 327628, + [SMALL_STATE(5066)] = 327662, + [SMALL_STATE(5067)] = 327697, + [SMALL_STATE(5068)] = 327728, + [SMALL_STATE(5069)] = 327759, + [SMALL_STATE(5070)] = 327784, + [SMALL_STATE(5071)] = 327815, + [SMALL_STATE(5072)] = 327848, + [SMALL_STATE(5073)] = 327883, + [SMALL_STATE(5074)] = 327914, + [SMALL_STATE(5075)] = 327945, + [SMALL_STATE(5076)] = 327968, + [SMALL_STATE(5077)] = 327999, + [SMALL_STATE(5078)] = 328030, + [SMALL_STATE(5079)] = 328061, + [SMALL_STATE(5080)] = 328094, + [SMALL_STATE(5081)] = 328127, + [SMALL_STATE(5082)] = 328148, + [SMALL_STATE(5083)] = 328181, + [SMALL_STATE(5084)] = 328214, + [SMALL_STATE(5085)] = 328245, + [SMALL_STATE(5086)] = 328276, + [SMALL_STATE(5087)] = 328309, + [SMALL_STATE(5088)] = 328334, + [SMALL_STATE(5089)] = 328365, + [SMALL_STATE(5090)] = 328396, + [SMALL_STATE(5091)] = 328419, + [SMALL_STATE(5092)] = 328452, + [SMALL_STATE(5093)] = 328483, + [SMALL_STATE(5094)] = 328514, + [SMALL_STATE(5095)] = 328549, + [SMALL_STATE(5096)] = 328580, + [SMALL_STATE(5097)] = 328611, + [SMALL_STATE(5098)] = 328644, + [SMALL_STATE(5099)] = 328677, + [SMALL_STATE(5100)] = 328698, + [SMALL_STATE(5101)] = 328729, + [SMALL_STATE(5102)] = 328760, + [SMALL_STATE(5103)] = 328791, + [SMALL_STATE(5104)] = 328816, + [SMALL_STATE(5105)] = 328847, + [SMALL_STATE(5106)] = 328878, + [SMALL_STATE(5107)] = 328909, + [SMALL_STATE(5108)] = 328940, + [SMALL_STATE(5109)] = 328975, + [SMALL_STATE(5110)] = 329010, + [SMALL_STATE(5111)] = 329041, + [SMALL_STATE(5112)] = 329076, + [SMALL_STATE(5113)] = 329107, + [SMALL_STATE(5114)] = 329138, + [SMALL_STATE(5115)] = 329169, + [SMALL_STATE(5116)] = 329198, + [SMALL_STATE(5117)] = 329229, + [SMALL_STATE(5118)] = 329260, + [SMALL_STATE(5119)] = 329291, + [SMALL_STATE(5120)] = 329322, + [SMALL_STATE(5121)] = 329351, + [SMALL_STATE(5122)] = 329382, + [SMALL_STATE(5123)] = 329417, + [SMALL_STATE(5124)] = 329448, + [SMALL_STATE(5125)] = 329479, + [SMALL_STATE(5126)] = 329504, + [SMALL_STATE(5127)] = 329535, + [SMALL_STATE(5128)] = 329566, + [SMALL_STATE(5129)] = 329597, + [SMALL_STATE(5130)] = 329628, + [SMALL_STATE(5131)] = 329659, + [SMALL_STATE(5132)] = 329690, + [SMALL_STATE(5133)] = 329721, + [SMALL_STATE(5134)] = 329752, + [SMALL_STATE(5135)] = 329783, + [SMALL_STATE(5136)] = 329814, + [SMALL_STATE(5137)] = 329845, + [SMALL_STATE(5138)] = 329880, + [SMALL_STATE(5139)] = 329911, + [SMALL_STATE(5140)] = 329942, + [SMALL_STATE(5141)] = 329977, + [SMALL_STATE(5142)] = 330012, + [SMALL_STATE(5143)] = 330043, + [SMALL_STATE(5144)] = 330078, + [SMALL_STATE(5145)] = 330109, + [SMALL_STATE(5146)] = 330140, + [SMALL_STATE(5147)] = 330162, + [SMALL_STATE(5148)] = 330194, + [SMALL_STATE(5149)] = 330220, + [SMALL_STATE(5150)] = 330248, + [SMALL_STATE(5151)] = 330280, + [SMALL_STATE(5152)] = 330308, + [SMALL_STATE(5153)] = 330336, + [SMALL_STATE(5154)] = 330364, + [SMALL_STATE(5155)] = 330396, + [SMALL_STATE(5156)] = 330424, + [SMALL_STATE(5157)] = 330452, + [SMALL_STATE(5158)] = 330480, + [SMALL_STATE(5159)] = 330510, + [SMALL_STATE(5160)] = 330536, + [SMALL_STATE(5161)] = 330568, + [SMALL_STATE(5162)] = 330600, + [SMALL_STATE(5163)] = 330630, + [SMALL_STATE(5164)] = 330660, + [SMALL_STATE(5165)] = 330692, + [SMALL_STATE(5166)] = 330724, + [SMALL_STATE(5167)] = 330752, + [SMALL_STATE(5168)] = 330778, + [SMALL_STATE(5169)] = 330806, + [SMALL_STATE(5170)] = 330838, + [SMALL_STATE(5171)] = 330866, + [SMALL_STATE(5172)] = 330890, + [SMALL_STATE(5173)] = 330918, + [SMALL_STATE(5174)] = 330946, + [SMALL_STATE(5175)] = 330970, + [SMALL_STATE(5176)] = 330998, + [SMALL_STATE(5177)] = 331026, + [SMALL_STATE(5178)] = 331050, + [SMALL_STATE(5179)] = 331078, + [SMALL_STATE(5180)] = 331110, + [SMALL_STATE(5181)] = 331142, + [SMALL_STATE(5182)] = 331170, + [SMALL_STATE(5183)] = 331196, + [SMALL_STATE(5184)] = 331224, + [SMALL_STATE(5185)] = 331254, + [SMALL_STATE(5186)] = 331282, + [SMALL_STATE(5187)] = 331310, + [SMALL_STATE(5188)] = 331342, + [SMALL_STATE(5189)] = 331371, + [SMALL_STATE(5190)] = 331396, + [SMALL_STATE(5191)] = 331425, + [SMALL_STATE(5192)] = 331454, + [SMALL_STATE(5193)] = 331483, + [SMALL_STATE(5194)] = 331512, + [SMALL_STATE(5195)] = 331541, + [SMALL_STATE(5196)] = 331570, + [SMALL_STATE(5197)] = 331597, + [SMALL_STATE(5198)] = 331626, + [SMALL_STATE(5199)] = 331655, + [SMALL_STATE(5200)] = 331684, + [SMALL_STATE(5201)] = 331713, + [SMALL_STATE(5202)] = 331742, + [SMALL_STATE(5203)] = 331771, + [SMALL_STATE(5204)] = 331800, + [SMALL_STATE(5205)] = 331829, + [SMALL_STATE(5206)] = 331858, + [SMALL_STATE(5207)] = 331887, + [SMALL_STATE(5208)] = 331910, + [SMALL_STATE(5209)] = 331939, + [SMALL_STATE(5210)] = 331958, + [SMALL_STATE(5211)] = 331977, + [SMALL_STATE(5212)] = 332006, + [SMALL_STATE(5213)] = 332025, + [SMALL_STATE(5214)] = 332052, + [SMALL_STATE(5215)] = 332079, + [SMALL_STATE(5216)] = 332098, + [SMALL_STATE(5217)] = 332127, + [SMALL_STATE(5218)] = 332146, + [SMALL_STATE(5219)] = 332175, + [SMALL_STATE(5220)] = 332202, + [SMALL_STATE(5221)] = 332231, + [SMALL_STATE(5222)] = 332258, + [SMALL_STATE(5223)] = 332281, + [SMALL_STATE(5224)] = 332310, + [SMALL_STATE(5225)] = 332331, + [SMALL_STATE(5226)] = 332360, + [SMALL_STATE(5227)] = 332389, + [SMALL_STATE(5228)] = 332416, + [SMALL_STATE(5229)] = 332445, + [SMALL_STATE(5230)] = 332472, + [SMALL_STATE(5231)] = 332499, + [SMALL_STATE(5232)] = 332518, + [SMALL_STATE(5233)] = 332545, + [SMALL_STATE(5234)] = 332572, + [SMALL_STATE(5235)] = 332601, + [SMALL_STATE(5236)] = 332630, + [SMALL_STATE(5237)] = 332657, + [SMALL_STATE(5238)] = 332686, + [SMALL_STATE(5239)] = 332715, + [SMALL_STATE(5240)] = 332744, + [SMALL_STATE(5241)] = 332773, + [SMALL_STATE(5242)] = 332802, + [SMALL_STATE(5243)] = 332831, + [SMALL_STATE(5244)] = 332858, + [SMALL_STATE(5245)] = 332887, + [SMALL_STATE(5246)] = 332906, + [SMALL_STATE(5247)] = 332933, + [SMALL_STATE(5248)] = 332960, + [SMALL_STATE(5249)] = 332987, + [SMALL_STATE(5250)] = 333016, + [SMALL_STATE(5251)] = 333043, + [SMALL_STATE(5252)] = 333066, + [SMALL_STATE(5253)] = 333095, + [SMALL_STATE(5254)] = 333122, + [SMALL_STATE(5255)] = 333149, + [SMALL_STATE(5256)] = 333176, + [SMALL_STATE(5257)] = 333201, + [SMALL_STATE(5258)] = 333220, + [SMALL_STATE(5259)] = 333239, + [SMALL_STATE(5260)] = 333268, + [SMALL_STATE(5261)] = 333293, + [SMALL_STATE(5262)] = 333322, + [SMALL_STATE(5263)] = 333341, + [SMALL_STATE(5264)] = 333370, + [SMALL_STATE(5265)] = 333399, + [SMALL_STATE(5266)] = 333428, + [SMALL_STATE(5267)] = 333457, + [SMALL_STATE(5268)] = 333484, + [SMALL_STATE(5269)] = 333503, + [SMALL_STATE(5270)] = 333530, + [SMALL_STATE(5271)] = 333559, + [SMALL_STATE(5272)] = 333586, + [SMALL_STATE(5273)] = 333613, + [SMALL_STATE(5274)] = 333642, + [SMALL_STATE(5275)] = 333661, + [SMALL_STATE(5276)] = 333690, + [SMALL_STATE(5277)] = 333717, + [SMALL_STATE(5278)] = 333746, + [SMALL_STATE(5279)] = 333775, + [SMALL_STATE(5280)] = 333804, + [SMALL_STATE(5281)] = 333831, + [SMALL_STATE(5282)] = 333858, + [SMALL_STATE(5283)] = 333887, + [SMALL_STATE(5284)] = 333916, + [SMALL_STATE(5285)] = 333943, + [SMALL_STATE(5286)] = 333972, + [SMALL_STATE(5287)] = 333991, + [SMALL_STATE(5288)] = 334020, + [SMALL_STATE(5289)] = 334049, + [SMALL_STATE(5290)] = 334078, + [SMALL_STATE(5291)] = 334097, + [SMALL_STATE(5292)] = 334116, + [SMALL_STATE(5293)] = 334145, + [SMALL_STATE(5294)] = 334174, + [SMALL_STATE(5295)] = 334203, + [SMALL_STATE(5296)] = 334232, + [SMALL_STATE(5297)] = 334261, + [SMALL_STATE(5298)] = 334283, + [SMALL_STATE(5299)] = 334309, + [SMALL_STATE(5300)] = 334335, + [SMALL_STATE(5301)] = 334357, + [SMALL_STATE(5302)] = 334379, + [SMALL_STATE(5303)] = 334401, + [SMALL_STATE(5304)] = 334427, + [SMALL_STATE(5305)] = 334449, + [SMALL_STATE(5306)] = 334473, + [SMALL_STATE(5307)] = 334495, + [SMALL_STATE(5308)] = 334521, + [SMALL_STATE(5309)] = 334545, + [SMALL_STATE(5310)] = 334571, + [SMALL_STATE(5311)] = 334595, + [SMALL_STATE(5312)] = 334617, + [SMALL_STATE(5313)] = 334643, + [SMALL_STATE(5314)] = 334669, + [SMALL_STATE(5315)] = 334695, + [SMALL_STATE(5316)] = 334721, + [SMALL_STATE(5317)] = 334747, + [SMALL_STATE(5318)] = 334773, + [SMALL_STATE(5319)] = 334797, + [SMALL_STATE(5320)] = 334823, + [SMALL_STATE(5321)] = 334845, + [SMALL_STATE(5322)] = 334871, + [SMALL_STATE(5323)] = 334895, + [SMALL_STATE(5324)] = 334917, + [SMALL_STATE(5325)] = 334943, + [SMALL_STATE(5326)] = 334967, + [SMALL_STATE(5327)] = 334991, + [SMALL_STATE(5328)] = 335013, + [SMALL_STATE(5329)] = 335035, + [SMALL_STATE(5330)] = 335061, + [SMALL_STATE(5331)] = 335087, + [SMALL_STATE(5332)] = 335109, + [SMALL_STATE(5333)] = 335131, + [SMALL_STATE(5334)] = 335157, + [SMALL_STATE(5335)] = 335183, + [SMALL_STATE(5336)] = 335205, + [SMALL_STATE(5337)] = 335231, + [SMALL_STATE(5338)] = 335257, + [SMALL_STATE(5339)] = 335279, + [SMALL_STATE(5340)] = 335301, + [SMALL_STATE(5341)] = 335323, + [SMALL_STATE(5342)] = 335349, + [SMALL_STATE(5343)] = 335371, + [SMALL_STATE(5344)] = 335393, + [SMALL_STATE(5345)] = 335419, + [SMALL_STATE(5346)] = 335441, + [SMALL_STATE(5347)] = 335467, + [SMALL_STATE(5348)] = 335489, + [SMALL_STATE(5349)] = 335511, + [SMALL_STATE(5350)] = 335535, + [SMALL_STATE(5351)] = 335561, + [SMALL_STATE(5352)] = 335587, + [SMALL_STATE(5353)] = 335613, + [SMALL_STATE(5354)] = 335639, + [SMALL_STATE(5355)] = 335665, + [SMALL_STATE(5356)] = 335691, + [SMALL_STATE(5357)] = 335713, + [SMALL_STATE(5358)] = 335739, + [SMALL_STATE(5359)] = 335765, + [SMALL_STATE(5360)] = 335789, + [SMALL_STATE(5361)] = 335815, + [SMALL_STATE(5362)] = 335837, + [SMALL_STATE(5363)] = 335859, + [SMALL_STATE(5364)] = 335883, + [SMALL_STATE(5365)] = 335905, + [SMALL_STATE(5366)] = 335931, + [SMALL_STATE(5367)] = 335957, + [SMALL_STATE(5368)] = 335983, + [SMALL_STATE(5369)] = 336005, + [SMALL_STATE(5370)] = 336031, + [SMALL_STATE(5371)] = 336057, + [SMALL_STATE(5372)] = 336079, + [SMALL_STATE(5373)] = 336101, + [SMALL_STATE(5374)] = 336127, + [SMALL_STATE(5375)] = 336153, + [SMALL_STATE(5376)] = 336179, + [SMALL_STATE(5377)] = 336203, + [SMALL_STATE(5378)] = 336225, + [SMALL_STATE(5379)] = 336251, + [SMALL_STATE(5380)] = 336277, + [SMALL_STATE(5381)] = 336299, + [SMALL_STATE(5382)] = 336325, + [SMALL_STATE(5383)] = 336347, + [SMALL_STATE(5384)] = 336371, + [SMALL_STATE(5385)] = 336393, + [SMALL_STATE(5386)] = 336419, + [SMALL_STATE(5387)] = 336445, + [SMALL_STATE(5388)] = 336467, + [SMALL_STATE(5389)] = 336491, + [SMALL_STATE(5390)] = 336513, + [SMALL_STATE(5391)] = 336535, + [SMALL_STATE(5392)] = 336561, + [SMALL_STATE(5393)] = 336583, + [SMALL_STATE(5394)] = 336607, + [SMALL_STATE(5395)] = 336631, + [SMALL_STATE(5396)] = 336655, + [SMALL_STATE(5397)] = 336681, + [SMALL_STATE(5398)] = 336701, + [SMALL_STATE(5399)] = 336725, + [SMALL_STATE(5400)] = 336749, + [SMALL_STATE(5401)] = 336775, + [SMALL_STATE(5402)] = 336801, + [SMALL_STATE(5403)] = 336827, + [SMALL_STATE(5404)] = 336851, + [SMALL_STATE(5405)] = 336875, + [SMALL_STATE(5406)] = 336897, + [SMALL_STATE(5407)] = 336923, + [SMALL_STATE(5408)] = 336945, + [SMALL_STATE(5409)] = 336967, + [SMALL_STATE(5410)] = 336993, + [SMALL_STATE(5411)] = 337016, + [SMALL_STATE(5412)] = 337039, + [SMALL_STATE(5413)] = 337062, + [SMALL_STATE(5414)] = 337085, + [SMALL_STATE(5415)] = 337104, + [SMALL_STATE(5416)] = 337127, + [SMALL_STATE(5417)] = 337148, + [SMALL_STATE(5418)] = 337171, + [SMALL_STATE(5419)] = 337194, + [SMALL_STATE(5420)] = 337217, + [SMALL_STATE(5421)] = 337240, + [SMALL_STATE(5422)] = 337263, + [SMALL_STATE(5423)] = 337286, + [SMALL_STATE(5424)] = 337309, + [SMALL_STATE(5425)] = 337332, + [SMALL_STATE(5426)] = 337355, + [SMALL_STATE(5427)] = 337378, + [SMALL_STATE(5428)] = 337401, + [SMALL_STATE(5429)] = 337424, + [SMALL_STATE(5430)] = 337447, + [SMALL_STATE(5431)] = 337470, + [SMALL_STATE(5432)] = 337493, + [SMALL_STATE(5433)] = 337516, + [SMALL_STATE(5434)] = 337539, + [SMALL_STATE(5435)] = 337562, + [SMALL_STATE(5436)] = 337583, + [SMALL_STATE(5437)] = 337606, + [SMALL_STATE(5438)] = 337629, + [SMALL_STATE(5439)] = 337652, + [SMALL_STATE(5440)] = 337675, + [SMALL_STATE(5441)] = 337698, + [SMALL_STATE(5442)] = 337719, + [SMALL_STATE(5443)] = 337742, + [SMALL_STATE(5444)] = 337765, + [SMALL_STATE(5445)] = 337788, + [SMALL_STATE(5446)] = 337811, + [SMALL_STATE(5447)] = 337834, + [SMALL_STATE(5448)] = 337857, + [SMALL_STATE(5449)] = 337880, + [SMALL_STATE(5450)] = 337903, + [SMALL_STATE(5451)] = 337924, + [SMALL_STATE(5452)] = 337947, + [SMALL_STATE(5453)] = 337970, + [SMALL_STATE(5454)] = 337991, + [SMALL_STATE(5455)] = 338014, + [SMALL_STATE(5456)] = 338033, + [SMALL_STATE(5457)] = 338056, + [SMALL_STATE(5458)] = 338079, + [SMALL_STATE(5459)] = 338102, + [SMALL_STATE(5460)] = 338125, + [SMALL_STATE(5461)] = 338148, + [SMALL_STATE(5462)] = 338171, + [SMALL_STATE(5463)] = 338194, + [SMALL_STATE(5464)] = 338217, + [SMALL_STATE(5465)] = 338240, + [SMALL_STATE(5466)] = 338263, + [SMALL_STATE(5467)] = 338286, + [SMALL_STATE(5468)] = 338309, + [SMALL_STATE(5469)] = 338332, + [SMALL_STATE(5470)] = 338355, + [SMALL_STATE(5471)] = 338378, + [SMALL_STATE(5472)] = 338401, + [SMALL_STATE(5473)] = 338420, + [SMALL_STATE(5474)] = 338443, + [SMALL_STATE(5475)] = 338466, + [SMALL_STATE(5476)] = 338489, + [SMALL_STATE(5477)] = 338510, + [SMALL_STATE(5478)] = 338533, + [SMALL_STATE(5479)] = 338556, + [SMALL_STATE(5480)] = 338577, + [SMALL_STATE(5481)] = 338600, + [SMALL_STATE(5482)] = 338623, + [SMALL_STATE(5483)] = 338642, + [SMALL_STATE(5484)] = 338665, + [SMALL_STATE(5485)] = 338688, + [SMALL_STATE(5486)] = 338711, + [SMALL_STATE(5487)] = 338734, + [SMALL_STATE(5488)] = 338757, + [SMALL_STATE(5489)] = 338780, + [SMALL_STATE(5490)] = 338803, + [SMALL_STATE(5491)] = 338826, + [SMALL_STATE(5492)] = 338849, + [SMALL_STATE(5493)] = 338872, + [SMALL_STATE(5494)] = 338895, + [SMALL_STATE(5495)] = 338918, + [SMALL_STATE(5496)] = 338941, + [SMALL_STATE(5497)] = 338964, + [SMALL_STATE(5498)] = 338987, + [SMALL_STATE(5499)] = 339010, + [SMALL_STATE(5500)] = 339033, + [SMALL_STATE(5501)] = 339056, + [SMALL_STATE(5502)] = 339079, + [SMALL_STATE(5503)] = 339102, + [SMALL_STATE(5504)] = 339125, + [SMALL_STATE(5505)] = 339148, + [SMALL_STATE(5506)] = 339171, + [SMALL_STATE(5507)] = 339194, + [SMALL_STATE(5508)] = 339217, + [SMALL_STATE(5509)] = 339240, + [SMALL_STATE(5510)] = 339263, + [SMALL_STATE(5511)] = 339286, + [SMALL_STATE(5512)] = 339309, + [SMALL_STATE(5513)] = 339332, + [SMALL_STATE(5514)] = 339355, + [SMALL_STATE(5515)] = 339378, + [SMALL_STATE(5516)] = 339401, + [SMALL_STATE(5517)] = 339424, + [SMALL_STATE(5518)] = 339447, + [SMALL_STATE(5519)] = 339470, + [SMALL_STATE(5520)] = 339493, + [SMALL_STATE(5521)] = 339516, + [SMALL_STATE(5522)] = 339539, + [SMALL_STATE(5523)] = 339562, + [SMALL_STATE(5524)] = 339585, + [SMALL_STATE(5525)] = 339608, + [SMALL_STATE(5526)] = 339631, + [SMALL_STATE(5527)] = 339654, + [SMALL_STATE(5528)] = 339677, + [SMALL_STATE(5529)] = 339700, + [SMALL_STATE(5530)] = 339723, + [SMALL_STATE(5531)] = 339746, + [SMALL_STATE(5532)] = 339769, + [SMALL_STATE(5533)] = 339792, + [SMALL_STATE(5534)] = 339815, + [SMALL_STATE(5535)] = 339838, + [SMALL_STATE(5536)] = 339861, + [SMALL_STATE(5537)] = 339884, + [SMALL_STATE(5538)] = 339907, + [SMALL_STATE(5539)] = 339930, + [SMALL_STATE(5540)] = 339953, + [SMALL_STATE(5541)] = 339976, + [SMALL_STATE(5542)] = 339999, + [SMALL_STATE(5543)] = 340022, + [SMALL_STATE(5544)] = 340045, + [SMALL_STATE(5545)] = 340068, + [SMALL_STATE(5546)] = 340091, + [SMALL_STATE(5547)] = 340114, + [SMALL_STATE(5548)] = 340137, + [SMALL_STATE(5549)] = 340160, + [SMALL_STATE(5550)] = 340183, + [SMALL_STATE(5551)] = 340206, + [SMALL_STATE(5552)] = 340229, + [SMALL_STATE(5553)] = 340252, + [SMALL_STATE(5554)] = 340275, + [SMALL_STATE(5555)] = 340298, + [SMALL_STATE(5556)] = 340321, + [SMALL_STATE(5557)] = 340342, + [SMALL_STATE(5558)] = 340365, + [SMALL_STATE(5559)] = 340388, + [SMALL_STATE(5560)] = 340411, + [SMALL_STATE(5561)] = 340434, + [SMALL_STATE(5562)] = 340457, + [SMALL_STATE(5563)] = 340480, + [SMALL_STATE(5564)] = 340503, + [SMALL_STATE(5565)] = 340526, + [SMALL_STATE(5566)] = 340549, + [SMALL_STATE(5567)] = 340572, + [SMALL_STATE(5568)] = 340595, + [SMALL_STATE(5569)] = 340618, + [SMALL_STATE(5570)] = 340641, + [SMALL_STATE(5571)] = 340664, + [SMALL_STATE(5572)] = 340687, + [SMALL_STATE(5573)] = 340710, + [SMALL_STATE(5574)] = 340733, + [SMALL_STATE(5575)] = 340756, + [SMALL_STATE(5576)] = 340779, + [SMALL_STATE(5577)] = 340802, + [SMALL_STATE(5578)] = 340825, + [SMALL_STATE(5579)] = 340848, + [SMALL_STATE(5580)] = 340871, + [SMALL_STATE(5581)] = 340894, + [SMALL_STATE(5582)] = 340917, + [SMALL_STATE(5583)] = 340940, + [SMALL_STATE(5584)] = 340963, + [SMALL_STATE(5585)] = 340986, + [SMALL_STATE(5586)] = 341009, + [SMALL_STATE(5587)] = 341028, + [SMALL_STATE(5588)] = 341051, + [SMALL_STATE(5589)] = 341074, + [SMALL_STATE(5590)] = 341097, + [SMALL_STATE(5591)] = 341120, + [SMALL_STATE(5592)] = 341143, + [SMALL_STATE(5593)] = 341166, + [SMALL_STATE(5594)] = 341189, + [SMALL_STATE(5595)] = 341212, + [SMALL_STATE(5596)] = 341235, + [SMALL_STATE(5597)] = 341258, + [SMALL_STATE(5598)] = 341279, + [SMALL_STATE(5599)] = 341302, + [SMALL_STATE(5600)] = 341322, + [SMALL_STATE(5601)] = 341342, + [SMALL_STATE(5602)] = 341362, + [SMALL_STATE(5603)] = 341382, + [SMALL_STATE(5604)] = 341402, + [SMALL_STATE(5605)] = 341422, + [SMALL_STATE(5606)] = 341442, + [SMALL_STATE(5607)] = 341462, + [SMALL_STATE(5608)] = 341482, + [SMALL_STATE(5609)] = 341502, + [SMALL_STATE(5610)] = 341522, + [SMALL_STATE(5611)] = 341542, + [SMALL_STATE(5612)] = 341562, + [SMALL_STATE(5613)] = 341582, + [SMALL_STATE(5614)] = 341602, + [SMALL_STATE(5615)] = 341622, + [SMALL_STATE(5616)] = 341642, + [SMALL_STATE(5617)] = 341662, + [SMALL_STATE(5618)] = 341682, + [SMALL_STATE(5619)] = 341700, + [SMALL_STATE(5620)] = 341718, + [SMALL_STATE(5621)] = 341738, + [SMALL_STATE(5622)] = 341758, + [SMALL_STATE(5623)] = 341778, + [SMALL_STATE(5624)] = 341798, + [SMALL_STATE(5625)] = 341818, + [SMALL_STATE(5626)] = 341838, + [SMALL_STATE(5627)] = 341858, + [SMALL_STATE(5628)] = 341878, + [SMALL_STATE(5629)] = 341898, + [SMALL_STATE(5630)] = 341916, + [SMALL_STATE(5631)] = 341936, + [SMALL_STATE(5632)] = 341956, + [SMALL_STATE(5633)] = 341976, + [SMALL_STATE(5634)] = 341994, + [SMALL_STATE(5635)] = 342014, + [SMALL_STATE(5636)] = 342034, + [SMALL_STATE(5637)] = 342054, + [SMALL_STATE(5638)] = 342074, + [SMALL_STATE(5639)] = 342094, + [SMALL_STATE(5640)] = 342114, + [SMALL_STATE(5641)] = 342134, + [SMALL_STATE(5642)] = 342154, + [SMALL_STATE(5643)] = 342174, + [SMALL_STATE(5644)] = 342194, + [SMALL_STATE(5645)] = 342214, + [SMALL_STATE(5646)] = 342234, + [SMALL_STATE(5647)] = 342254, + [SMALL_STATE(5648)] = 342274, + [SMALL_STATE(5649)] = 342294, + [SMALL_STATE(5650)] = 342314, + [SMALL_STATE(5651)] = 342334, + [SMALL_STATE(5652)] = 342354, + [SMALL_STATE(5653)] = 342374, + [SMALL_STATE(5654)] = 342394, + [SMALL_STATE(5655)] = 342414, + [SMALL_STATE(5656)] = 342434, + [SMALL_STATE(5657)] = 342454, + [SMALL_STATE(5658)] = 342474, + [SMALL_STATE(5659)] = 342494, + [SMALL_STATE(5660)] = 342514, + [SMALL_STATE(5661)] = 342534, + [SMALL_STATE(5662)] = 342554, + [SMALL_STATE(5663)] = 342574, + [SMALL_STATE(5664)] = 342594, + [SMALL_STATE(5665)] = 342614, + [SMALL_STATE(5666)] = 342634, + [SMALL_STATE(5667)] = 342654, + [SMALL_STATE(5668)] = 342674, + [SMALL_STATE(5669)] = 342694, + [SMALL_STATE(5670)] = 342714, + [SMALL_STATE(5671)] = 342734, + [SMALL_STATE(5672)] = 342754, + [SMALL_STATE(5673)] = 342774, + [SMALL_STATE(5674)] = 342794, + [SMALL_STATE(5675)] = 342814, + [SMALL_STATE(5676)] = 342834, + [SMALL_STATE(5677)] = 342854, + [SMALL_STATE(5678)] = 342874, + [SMALL_STATE(5679)] = 342894, + [SMALL_STATE(5680)] = 342914, + [SMALL_STATE(5681)] = 342934, + [SMALL_STATE(5682)] = 342954, + [SMALL_STATE(5683)] = 342974, + [SMALL_STATE(5684)] = 342994, + [SMALL_STATE(5685)] = 343014, + [SMALL_STATE(5686)] = 343034, + [SMALL_STATE(5687)] = 343054, + [SMALL_STATE(5688)] = 343074, + [SMALL_STATE(5689)] = 343094, + [SMALL_STATE(5690)] = 343114, + [SMALL_STATE(5691)] = 343134, + [SMALL_STATE(5692)] = 343154, + [SMALL_STATE(5693)] = 343174, + [SMALL_STATE(5694)] = 343194, + [SMALL_STATE(5695)] = 343214, + [SMALL_STATE(5696)] = 343234, + [SMALL_STATE(5697)] = 343254, + [SMALL_STATE(5698)] = 343274, + [SMALL_STATE(5699)] = 343294, + [SMALL_STATE(5700)] = 343314, + [SMALL_STATE(5701)] = 343334, + [SMALL_STATE(5702)] = 343354, + [SMALL_STATE(5703)] = 343374, + [SMALL_STATE(5704)] = 343394, + [SMALL_STATE(5705)] = 343414, + [SMALL_STATE(5706)] = 343434, + [SMALL_STATE(5707)] = 343454, + [SMALL_STATE(5708)] = 343474, + [SMALL_STATE(5709)] = 343494, + [SMALL_STATE(5710)] = 343514, + [SMALL_STATE(5711)] = 343534, + [SMALL_STATE(5712)] = 343554, + [SMALL_STATE(5713)] = 343574, + [SMALL_STATE(5714)] = 343594, + [SMALL_STATE(5715)] = 343614, + [SMALL_STATE(5716)] = 343634, + [SMALL_STATE(5717)] = 343654, + [SMALL_STATE(5718)] = 343674, + [SMALL_STATE(5719)] = 343694, + [SMALL_STATE(5720)] = 343714, + [SMALL_STATE(5721)] = 343734, + [SMALL_STATE(5722)] = 343754, + [SMALL_STATE(5723)] = 343774, + [SMALL_STATE(5724)] = 343794, + [SMALL_STATE(5725)] = 343814, + [SMALL_STATE(5726)] = 343834, + [SMALL_STATE(5727)] = 343854, + [SMALL_STATE(5728)] = 343874, + [SMALL_STATE(5729)] = 343894, + [SMALL_STATE(5730)] = 343914, + [SMALL_STATE(5731)] = 343934, + [SMALL_STATE(5732)] = 343954, + [SMALL_STATE(5733)] = 343974, + [SMALL_STATE(5734)] = 343994, + [SMALL_STATE(5735)] = 344014, + [SMALL_STATE(5736)] = 344034, + [SMALL_STATE(5737)] = 344054, + [SMALL_STATE(5738)] = 344074, + [SMALL_STATE(5739)] = 344094, + [SMALL_STATE(5740)] = 344114, + [SMALL_STATE(5741)] = 344134, + [SMALL_STATE(5742)] = 344154, + [SMALL_STATE(5743)] = 344174, + [SMALL_STATE(5744)] = 344194, + [SMALL_STATE(5745)] = 344214, + [SMALL_STATE(5746)] = 344234, + [SMALL_STATE(5747)] = 344254, + [SMALL_STATE(5748)] = 344274, + [SMALL_STATE(5749)] = 344294, + [SMALL_STATE(5750)] = 344314, + [SMALL_STATE(5751)] = 344332, + [SMALL_STATE(5752)] = 344352, + [SMALL_STATE(5753)] = 344372, + [SMALL_STATE(5754)] = 344392, + [SMALL_STATE(5755)] = 344412, + [SMALL_STATE(5756)] = 344432, + [SMALL_STATE(5757)] = 344452, + [SMALL_STATE(5758)] = 344472, + [SMALL_STATE(5759)] = 344492, + [SMALL_STATE(5760)] = 344512, + [SMALL_STATE(5761)] = 344532, + [SMALL_STATE(5762)] = 344552, + [SMALL_STATE(5763)] = 344572, + [SMALL_STATE(5764)] = 344592, + [SMALL_STATE(5765)] = 344612, + [SMALL_STATE(5766)] = 344632, + [SMALL_STATE(5767)] = 344652, + [SMALL_STATE(5768)] = 344672, + [SMALL_STATE(5769)] = 344692, + [SMALL_STATE(5770)] = 344712, + [SMALL_STATE(5771)] = 344730, + [SMALL_STATE(5772)] = 344750, + [SMALL_STATE(5773)] = 344770, + [SMALL_STATE(5774)] = 344790, + [SMALL_STATE(5775)] = 344810, + [SMALL_STATE(5776)] = 344830, + [SMALL_STATE(5777)] = 344850, + [SMALL_STATE(5778)] = 344870, + [SMALL_STATE(5779)] = 344890, + [SMALL_STATE(5780)] = 344910, + [SMALL_STATE(5781)] = 344930, + [SMALL_STATE(5782)] = 344950, + [SMALL_STATE(5783)] = 344970, + [SMALL_STATE(5784)] = 344990, + [SMALL_STATE(5785)] = 345010, + [SMALL_STATE(5786)] = 345030, + [SMALL_STATE(5787)] = 345050, + [SMALL_STATE(5788)] = 345070, + [SMALL_STATE(5789)] = 345090, + [SMALL_STATE(5790)] = 345108, + [SMALL_STATE(5791)] = 345126, + [SMALL_STATE(5792)] = 345146, + [SMALL_STATE(5793)] = 345166, + [SMALL_STATE(5794)] = 345183, + [SMALL_STATE(5795)] = 345200, + [SMALL_STATE(5796)] = 345217, + [SMALL_STATE(5797)] = 345234, + [SMALL_STATE(5798)] = 345251, + [SMALL_STATE(5799)] = 345268, + [SMALL_STATE(5800)] = 345285, + [SMALL_STATE(5801)] = 345302, + [SMALL_STATE(5802)] = 345317, + [SMALL_STATE(5803)] = 345334, + [SMALL_STATE(5804)] = 345351, + [SMALL_STATE(5805)] = 345366, + [SMALL_STATE(5806)] = 345383, + [SMALL_STATE(5807)] = 345400, + [SMALL_STATE(5808)] = 345417, + [SMALL_STATE(5809)] = 345434, + [SMALL_STATE(5810)] = 345451, + [SMALL_STATE(5811)] = 345468, + [SMALL_STATE(5812)] = 345485, + [SMALL_STATE(5813)] = 345502, + [SMALL_STATE(5814)] = 345519, + [SMALL_STATE(5815)] = 345536, + [SMALL_STATE(5816)] = 345553, + [SMALL_STATE(5817)] = 345570, + [SMALL_STATE(5818)] = 345587, + [SMALL_STATE(5819)] = 345604, + [SMALL_STATE(5820)] = 345621, + [SMALL_STATE(5821)] = 345638, + [SMALL_STATE(5822)] = 345655, + [SMALL_STATE(5823)] = 345672, + [SMALL_STATE(5824)] = 345689, + [SMALL_STATE(5825)] = 345706, + [SMALL_STATE(5826)] = 345723, + [SMALL_STATE(5827)] = 345740, + [SMALL_STATE(5828)] = 345757, + [SMALL_STATE(5829)] = 345774, + [SMALL_STATE(5830)] = 345791, + [SMALL_STATE(5831)] = 345808, + [SMALL_STATE(5832)] = 345825, + [SMALL_STATE(5833)] = 345842, + [SMALL_STATE(5834)] = 345859, + [SMALL_STATE(5835)] = 345876, + [SMALL_STATE(5836)] = 345891, + [SMALL_STATE(5837)] = 345908, + [SMALL_STATE(5838)] = 345925, + [SMALL_STATE(5839)] = 345942, + [SMALL_STATE(5840)] = 345959, + [SMALL_STATE(5841)] = 345974, + [SMALL_STATE(5842)] = 345991, + [SMALL_STATE(5843)] = 346008, + [SMALL_STATE(5844)] = 346023, + [SMALL_STATE(5845)] = 346040, + [SMALL_STATE(5846)] = 346057, + [SMALL_STATE(5847)] = 346072, + [SMALL_STATE(5848)] = 346089, + [SMALL_STATE(5849)] = 346106, + [SMALL_STATE(5850)] = 346121, + [SMALL_STATE(5851)] = 346138, + [SMALL_STATE(5852)] = 346155, + [SMALL_STATE(5853)] = 346172, + [SMALL_STATE(5854)] = 346189, + [SMALL_STATE(5855)] = 346206, + [SMALL_STATE(5856)] = 346223, + [SMALL_STATE(5857)] = 346240, + [SMALL_STATE(5858)] = 346257, + [SMALL_STATE(5859)] = 346274, + [SMALL_STATE(5860)] = 346291, + [SMALL_STATE(5861)] = 346308, + [SMALL_STATE(5862)] = 346325, + [SMALL_STATE(5863)] = 346342, + [SMALL_STATE(5864)] = 346357, + [SMALL_STATE(5865)] = 346374, + [SMALL_STATE(5866)] = 346391, + [SMALL_STATE(5867)] = 346406, + [SMALL_STATE(5868)] = 346423, + [SMALL_STATE(5869)] = 346440, + [SMALL_STATE(5870)] = 346457, + [SMALL_STATE(5871)] = 346474, + [SMALL_STATE(5872)] = 346491, + [SMALL_STATE(5873)] = 346508, + [SMALL_STATE(5874)] = 346525, + [SMALL_STATE(5875)] = 346542, + [SMALL_STATE(5876)] = 346559, + [SMALL_STATE(5877)] = 346576, + [SMALL_STATE(5878)] = 346593, + [SMALL_STATE(5879)] = 346610, + [SMALL_STATE(5880)] = 346627, + [SMALL_STATE(5881)] = 346644, + [SMALL_STATE(5882)] = 346661, + [SMALL_STATE(5883)] = 346678, + [SMALL_STATE(5884)] = 346695, + [SMALL_STATE(5885)] = 346712, + [SMALL_STATE(5886)] = 346729, + [SMALL_STATE(5887)] = 346744, + [SMALL_STATE(5888)] = 346761, + [SMALL_STATE(5889)] = 346776, + [SMALL_STATE(5890)] = 346793, + [SMALL_STATE(5891)] = 346808, + [SMALL_STATE(5892)] = 346825, + [SMALL_STATE(5893)] = 346842, + [SMALL_STATE(5894)] = 346859, + [SMALL_STATE(5895)] = 346876, + [SMALL_STATE(5896)] = 346891, + [SMALL_STATE(5897)] = 346908, + [SMALL_STATE(5898)] = 346925, + [SMALL_STATE(5899)] = 346942, + [SMALL_STATE(5900)] = 346959, + [SMALL_STATE(5901)] = 346976, + [SMALL_STATE(5902)] = 346993, + [SMALL_STATE(5903)] = 347010, + [SMALL_STATE(5904)] = 347027, + [SMALL_STATE(5905)] = 347044, + [SMALL_STATE(5906)] = 347061, + [SMALL_STATE(5907)] = 347078, + [SMALL_STATE(5908)] = 347095, + [SMALL_STATE(5909)] = 347112, + [SMALL_STATE(5910)] = 347129, + [SMALL_STATE(5911)] = 347146, + [SMALL_STATE(5912)] = 347163, + [SMALL_STATE(5913)] = 347180, + [SMALL_STATE(5914)] = 347197, + [SMALL_STATE(5915)] = 347214, + [SMALL_STATE(5916)] = 347231, + [SMALL_STATE(5917)] = 347248, + [SMALL_STATE(5918)] = 347265, + [SMALL_STATE(5919)] = 347282, + [SMALL_STATE(5920)] = 347299, + [SMALL_STATE(5921)] = 347316, + [SMALL_STATE(5922)] = 347331, + [SMALL_STATE(5923)] = 347348, + [SMALL_STATE(5924)] = 347365, + [SMALL_STATE(5925)] = 347382, + [SMALL_STATE(5926)] = 347397, + [SMALL_STATE(5927)] = 347414, + [SMALL_STATE(5928)] = 347431, + [SMALL_STATE(5929)] = 347446, + [SMALL_STATE(5930)] = 347463, + [SMALL_STATE(5931)] = 347478, + [SMALL_STATE(5932)] = 347495, + [SMALL_STATE(5933)] = 347512, + [SMALL_STATE(5934)] = 347527, + [SMALL_STATE(5935)] = 347544, + [SMALL_STATE(5936)] = 347561, + [SMALL_STATE(5937)] = 347576, + [SMALL_STATE(5938)] = 347593, + [SMALL_STATE(5939)] = 347610, + [SMALL_STATE(5940)] = 347627, + [SMALL_STATE(5941)] = 347644, + [SMALL_STATE(5942)] = 347661, + [SMALL_STATE(5943)] = 347678, + [SMALL_STATE(5944)] = 347695, + [SMALL_STATE(5945)] = 347712, + [SMALL_STATE(5946)] = 347729, + [SMALL_STATE(5947)] = 347746, + [SMALL_STATE(5948)] = 347763, + [SMALL_STATE(5949)] = 347780, + [SMALL_STATE(5950)] = 347797, + [SMALL_STATE(5951)] = 347814, + [SMALL_STATE(5952)] = 347831, + [SMALL_STATE(5953)] = 347846, + [SMALL_STATE(5954)] = 347863, + [SMALL_STATE(5955)] = 347880, + [SMALL_STATE(5956)] = 347895, + [SMALL_STATE(5957)] = 347912, + [SMALL_STATE(5958)] = 347929, + [SMALL_STATE(5959)] = 347946, + [SMALL_STATE(5960)] = 347963, + [SMALL_STATE(5961)] = 347980, + [SMALL_STATE(5962)] = 347997, + [SMALL_STATE(5963)] = 348014, + [SMALL_STATE(5964)] = 348029, + [SMALL_STATE(5965)] = 348046, + [SMALL_STATE(5966)] = 348063, + [SMALL_STATE(5967)] = 348080, + [SMALL_STATE(5968)] = 348097, + [SMALL_STATE(5969)] = 348114, + [SMALL_STATE(5970)] = 348131, + [SMALL_STATE(5971)] = 348148, + [SMALL_STATE(5972)] = 348165, + [SMALL_STATE(5973)] = 348182, + [SMALL_STATE(5974)] = 348199, + [SMALL_STATE(5975)] = 348216, + [SMALL_STATE(5976)] = 348233, + [SMALL_STATE(5977)] = 348248, + [SMALL_STATE(5978)] = 348265, + [SMALL_STATE(5979)] = 348280, + [SMALL_STATE(5980)] = 348297, + [SMALL_STATE(5981)] = 348314, + [SMALL_STATE(5982)] = 348331, + [SMALL_STATE(5983)] = 348348, + [SMALL_STATE(5984)] = 348365, + [SMALL_STATE(5985)] = 348380, + [SMALL_STATE(5986)] = 348397, + [SMALL_STATE(5987)] = 348414, + [SMALL_STATE(5988)] = 348431, + [SMALL_STATE(5989)] = 348446, + [SMALL_STATE(5990)] = 348463, + [SMALL_STATE(5991)] = 348480, + [SMALL_STATE(5992)] = 348497, + [SMALL_STATE(5993)] = 348514, + [SMALL_STATE(5994)] = 348531, + [SMALL_STATE(5995)] = 348548, + [SMALL_STATE(5996)] = 348565, + [SMALL_STATE(5997)] = 348582, + [SMALL_STATE(5998)] = 348597, + [SMALL_STATE(5999)] = 348614, + [SMALL_STATE(6000)] = 348631, + [SMALL_STATE(6001)] = 348648, + [SMALL_STATE(6002)] = 348665, + [SMALL_STATE(6003)] = 348682, + [SMALL_STATE(6004)] = 348696, + [SMALL_STATE(6005)] = 348710, + [SMALL_STATE(6006)] = 348724, + [SMALL_STATE(6007)] = 348738, + [SMALL_STATE(6008)] = 348752, + [SMALL_STATE(6009)] = 348766, + [SMALL_STATE(6010)] = 348780, + [SMALL_STATE(6011)] = 348794, + [SMALL_STATE(6012)] = 348808, + [SMALL_STATE(6013)] = 348822, + [SMALL_STATE(6014)] = 348836, + [SMALL_STATE(6015)] = 348850, + [SMALL_STATE(6016)] = 348864, + [SMALL_STATE(6017)] = 348878, + [SMALL_STATE(6018)] = 348892, + [SMALL_STATE(6019)] = 348906, + [SMALL_STATE(6020)] = 348920, + [SMALL_STATE(6021)] = 348934, + [SMALL_STATE(6022)] = 348948, + [SMALL_STATE(6023)] = 348962, + [SMALL_STATE(6024)] = 348976, + [SMALL_STATE(6025)] = 348990, + [SMALL_STATE(6026)] = 349004, + [SMALL_STATE(6027)] = 349018, + [SMALL_STATE(6028)] = 349032, + [SMALL_STATE(6029)] = 349046, + [SMALL_STATE(6030)] = 349060, + [SMALL_STATE(6031)] = 349074, + [SMALL_STATE(6032)] = 349088, + [SMALL_STATE(6033)] = 349102, + [SMALL_STATE(6034)] = 349116, + [SMALL_STATE(6035)] = 349130, + [SMALL_STATE(6036)] = 349144, + [SMALL_STATE(6037)] = 349158, + [SMALL_STATE(6038)] = 349172, + [SMALL_STATE(6039)] = 349186, + [SMALL_STATE(6040)] = 349200, + [SMALL_STATE(6041)] = 349214, + [SMALL_STATE(6042)] = 349228, + [SMALL_STATE(6043)] = 349242, + [SMALL_STATE(6044)] = 349256, + [SMALL_STATE(6045)] = 349270, + [SMALL_STATE(6046)] = 349284, + [SMALL_STATE(6047)] = 349298, + [SMALL_STATE(6048)] = 349312, + [SMALL_STATE(6049)] = 349326, + [SMALL_STATE(6050)] = 349340, + [SMALL_STATE(6051)] = 349354, + [SMALL_STATE(6052)] = 349368, + [SMALL_STATE(6053)] = 349382, + [SMALL_STATE(6054)] = 349396, + [SMALL_STATE(6055)] = 349410, + [SMALL_STATE(6056)] = 349424, + [SMALL_STATE(6057)] = 349438, + [SMALL_STATE(6058)] = 349452, + [SMALL_STATE(6059)] = 349466, + [SMALL_STATE(6060)] = 349480, + [SMALL_STATE(6061)] = 349494, + [SMALL_STATE(6062)] = 349508, + [SMALL_STATE(6063)] = 349522, + [SMALL_STATE(6064)] = 349536, + [SMALL_STATE(6065)] = 349550, + [SMALL_STATE(6066)] = 349564, + [SMALL_STATE(6067)] = 349578, + [SMALL_STATE(6068)] = 349592, + [SMALL_STATE(6069)] = 349606, + [SMALL_STATE(6070)] = 349620, + [SMALL_STATE(6071)] = 349634, + [SMALL_STATE(6072)] = 349648, + [SMALL_STATE(6073)] = 349662, + [SMALL_STATE(6074)] = 349676, + [SMALL_STATE(6075)] = 349690, + [SMALL_STATE(6076)] = 349704, + [SMALL_STATE(6077)] = 349718, + [SMALL_STATE(6078)] = 349732, + [SMALL_STATE(6079)] = 349746, + [SMALL_STATE(6080)] = 349760, + [SMALL_STATE(6081)] = 349774, + [SMALL_STATE(6082)] = 349788, + [SMALL_STATE(6083)] = 349802, + [SMALL_STATE(6084)] = 349816, + [SMALL_STATE(6085)] = 349830, + [SMALL_STATE(6086)] = 349844, + [SMALL_STATE(6087)] = 349858, + [SMALL_STATE(6088)] = 349872, + [SMALL_STATE(6089)] = 349886, + [SMALL_STATE(6090)] = 349900, + [SMALL_STATE(6091)] = 349914, + [SMALL_STATE(6092)] = 349928, + [SMALL_STATE(6093)] = 349942, + [SMALL_STATE(6094)] = 349956, + [SMALL_STATE(6095)] = 349970, + [SMALL_STATE(6096)] = 349984, + [SMALL_STATE(6097)] = 349998, + [SMALL_STATE(6098)] = 350012, + [SMALL_STATE(6099)] = 350026, + [SMALL_STATE(6100)] = 350040, + [SMALL_STATE(6101)] = 350054, + [SMALL_STATE(6102)] = 350068, + [SMALL_STATE(6103)] = 350082, + [SMALL_STATE(6104)] = 350096, + [SMALL_STATE(6105)] = 350110, + [SMALL_STATE(6106)] = 350124, + [SMALL_STATE(6107)] = 350138, + [SMALL_STATE(6108)] = 350152, + [SMALL_STATE(6109)] = 350166, + [SMALL_STATE(6110)] = 350180, + [SMALL_STATE(6111)] = 350194, + [SMALL_STATE(6112)] = 350208, + [SMALL_STATE(6113)] = 350222, + [SMALL_STATE(6114)] = 350236, + [SMALL_STATE(6115)] = 350250, + [SMALL_STATE(6116)] = 350264, + [SMALL_STATE(6117)] = 350278, + [SMALL_STATE(6118)] = 350292, + [SMALL_STATE(6119)] = 350306, + [SMALL_STATE(6120)] = 350320, + [SMALL_STATE(6121)] = 350334, + [SMALL_STATE(6122)] = 350348, + [SMALL_STATE(6123)] = 350362, + [SMALL_STATE(6124)] = 350376, + [SMALL_STATE(6125)] = 350390, + [SMALL_STATE(6126)] = 350404, + [SMALL_STATE(6127)] = 350418, + [SMALL_STATE(6128)] = 350432, + [SMALL_STATE(6129)] = 350446, + [SMALL_STATE(6130)] = 350460, + [SMALL_STATE(6131)] = 350474, + [SMALL_STATE(6132)] = 350488, + [SMALL_STATE(6133)] = 350502, + [SMALL_STATE(6134)] = 350516, + [SMALL_STATE(6135)] = 350530, + [SMALL_STATE(6136)] = 350544, + [SMALL_STATE(6137)] = 350558, + [SMALL_STATE(6138)] = 350572, + [SMALL_STATE(6139)] = 350586, + [SMALL_STATE(6140)] = 350600, + [SMALL_STATE(6141)] = 350614, + [SMALL_STATE(6142)] = 350628, + [SMALL_STATE(6143)] = 350642, + [SMALL_STATE(6144)] = 350656, + [SMALL_STATE(6145)] = 350670, + [SMALL_STATE(6146)] = 350684, + [SMALL_STATE(6147)] = 350698, + [SMALL_STATE(6148)] = 350712, + [SMALL_STATE(6149)] = 350726, + [SMALL_STATE(6150)] = 350740, + [SMALL_STATE(6151)] = 350754, + [SMALL_STATE(6152)] = 350768, + [SMALL_STATE(6153)] = 350782, + [SMALL_STATE(6154)] = 350796, + [SMALL_STATE(6155)] = 350810, + [SMALL_STATE(6156)] = 350824, + [SMALL_STATE(6157)] = 350838, + [SMALL_STATE(6158)] = 350852, + [SMALL_STATE(6159)] = 350866, + [SMALL_STATE(6160)] = 350880, + [SMALL_STATE(6161)] = 350894, + [SMALL_STATE(6162)] = 350908, + [SMALL_STATE(6163)] = 350922, + [SMALL_STATE(6164)] = 350936, + [SMALL_STATE(6165)] = 350950, + [SMALL_STATE(6166)] = 350964, + [SMALL_STATE(6167)] = 350978, + [SMALL_STATE(6168)] = 350992, + [SMALL_STATE(6169)] = 351006, + [SMALL_STATE(6170)] = 351020, + [SMALL_STATE(6171)] = 351034, + [SMALL_STATE(6172)] = 351048, + [SMALL_STATE(6173)] = 351062, + [SMALL_STATE(6174)] = 351076, + [SMALL_STATE(6175)] = 351090, + [SMALL_STATE(6176)] = 351104, + [SMALL_STATE(6177)] = 351118, + [SMALL_STATE(6178)] = 351132, + [SMALL_STATE(6179)] = 351146, + [SMALL_STATE(6180)] = 351160, + [SMALL_STATE(6181)] = 351174, + [SMALL_STATE(6182)] = 351188, + [SMALL_STATE(6183)] = 351202, + [SMALL_STATE(6184)] = 351216, + [SMALL_STATE(6185)] = 351230, + [SMALL_STATE(6186)] = 351244, + [SMALL_STATE(6187)] = 351258, + [SMALL_STATE(6188)] = 351272, + [SMALL_STATE(6189)] = 351286, + [SMALL_STATE(6190)] = 351300, + [SMALL_STATE(6191)] = 351314, + [SMALL_STATE(6192)] = 351328, + [SMALL_STATE(6193)] = 351342, + [SMALL_STATE(6194)] = 351356, + [SMALL_STATE(6195)] = 351370, + [SMALL_STATE(6196)] = 351384, + [SMALL_STATE(6197)] = 351398, + [SMALL_STATE(6198)] = 351412, + [SMALL_STATE(6199)] = 351426, + [SMALL_STATE(6200)] = 351440, + [SMALL_STATE(6201)] = 351454, + [SMALL_STATE(6202)] = 351468, + [SMALL_STATE(6203)] = 351482, + [SMALL_STATE(6204)] = 351496, + [SMALL_STATE(6205)] = 351510, + [SMALL_STATE(6206)] = 351524, + [SMALL_STATE(6207)] = 351538, + [SMALL_STATE(6208)] = 351552, + [SMALL_STATE(6209)] = 351566, + [SMALL_STATE(6210)] = 351580, + [SMALL_STATE(6211)] = 351594, + [SMALL_STATE(6212)] = 351608, + [SMALL_STATE(6213)] = 351622, + [SMALL_STATE(6214)] = 351636, + [SMALL_STATE(6215)] = 351650, + [SMALL_STATE(6216)] = 351664, + [SMALL_STATE(6217)] = 351678, + [SMALL_STATE(6218)] = 351692, + [SMALL_STATE(6219)] = 351706, + [SMALL_STATE(6220)] = 351720, + [SMALL_STATE(6221)] = 351734, + [SMALL_STATE(6222)] = 351748, + [SMALL_STATE(6223)] = 351762, + [SMALL_STATE(6224)] = 351776, + [SMALL_STATE(6225)] = 351790, + [SMALL_STATE(6226)] = 351804, + [SMALL_STATE(6227)] = 351818, + [SMALL_STATE(6228)] = 351832, + [SMALL_STATE(6229)] = 351846, + [SMALL_STATE(6230)] = 351860, + [SMALL_STATE(6231)] = 351874, + [SMALL_STATE(6232)] = 351888, + [SMALL_STATE(6233)] = 351902, + [SMALL_STATE(6234)] = 351916, + [SMALL_STATE(6235)] = 351930, + [SMALL_STATE(6236)] = 351944, + [SMALL_STATE(6237)] = 351958, + [SMALL_STATE(6238)] = 351972, + [SMALL_STATE(6239)] = 351986, + [SMALL_STATE(6240)] = 352000, + [SMALL_STATE(6241)] = 352014, + [SMALL_STATE(6242)] = 352028, + [SMALL_STATE(6243)] = 352042, + [SMALL_STATE(6244)] = 352056, + [SMALL_STATE(6245)] = 352070, + [SMALL_STATE(6246)] = 352084, + [SMALL_STATE(6247)] = 352098, + [SMALL_STATE(6248)] = 352112, + [SMALL_STATE(6249)] = 352126, + [SMALL_STATE(6250)] = 352140, + [SMALL_STATE(6251)] = 352154, + [SMALL_STATE(6252)] = 352168, + [SMALL_STATE(6253)] = 352182, + [SMALL_STATE(6254)] = 352196, + [SMALL_STATE(6255)] = 352210, + [SMALL_STATE(6256)] = 352224, + [SMALL_STATE(6257)] = 352238, + [SMALL_STATE(6258)] = 352252, + [SMALL_STATE(6259)] = 352266, + [SMALL_STATE(6260)] = 352280, + [SMALL_STATE(6261)] = 352294, + [SMALL_STATE(6262)] = 352308, + [SMALL_STATE(6263)] = 352322, + [SMALL_STATE(6264)] = 352336, + [SMALL_STATE(6265)] = 352350, + [SMALL_STATE(6266)] = 352364, + [SMALL_STATE(6267)] = 352378, + [SMALL_STATE(6268)] = 352392, + [SMALL_STATE(6269)] = 352406, + [SMALL_STATE(6270)] = 352420, + [SMALL_STATE(6271)] = 352434, + [SMALL_STATE(6272)] = 352448, + [SMALL_STATE(6273)] = 352462, + [SMALL_STATE(6274)] = 352476, + [SMALL_STATE(6275)] = 352490, + [SMALL_STATE(6276)] = 352504, + [SMALL_STATE(6277)] = 352518, + [SMALL_STATE(6278)] = 352532, + [SMALL_STATE(6279)] = 352546, + [SMALL_STATE(6280)] = 352560, + [SMALL_STATE(6281)] = 352574, + [SMALL_STATE(6282)] = 352588, + [SMALL_STATE(6283)] = 352602, + [SMALL_STATE(6284)] = 352616, + [SMALL_STATE(6285)] = 352630, + [SMALL_STATE(6286)] = 352644, + [SMALL_STATE(6287)] = 352658, + [SMALL_STATE(6288)] = 352672, + [SMALL_STATE(6289)] = 352686, + [SMALL_STATE(6290)] = 352700, + [SMALL_STATE(6291)] = 352714, + [SMALL_STATE(6292)] = 352728, + [SMALL_STATE(6293)] = 352742, + [SMALL_STATE(6294)] = 352756, + [SMALL_STATE(6295)] = 352770, + [SMALL_STATE(6296)] = 352784, + [SMALL_STATE(6297)] = 352798, + [SMALL_STATE(6298)] = 352812, + [SMALL_STATE(6299)] = 352826, + [SMALL_STATE(6300)] = 352840, + [SMALL_STATE(6301)] = 352854, + [SMALL_STATE(6302)] = 352868, + [SMALL_STATE(6303)] = 352882, + [SMALL_STATE(6304)] = 352896, + [SMALL_STATE(6305)] = 352910, + [SMALL_STATE(6306)] = 352924, + [SMALL_STATE(6307)] = 352938, + [SMALL_STATE(6308)] = 352952, + [SMALL_STATE(6309)] = 352966, + [SMALL_STATE(6310)] = 352980, + [SMALL_STATE(6311)] = 352994, + [SMALL_STATE(6312)] = 353008, + [SMALL_STATE(6313)] = 353022, + [SMALL_STATE(6314)] = 353036, + [SMALL_STATE(6315)] = 353050, + [SMALL_STATE(6316)] = 353064, + [SMALL_STATE(6317)] = 353078, + [SMALL_STATE(6318)] = 353092, + [SMALL_STATE(6319)] = 353106, + [SMALL_STATE(6320)] = 353120, + [SMALL_STATE(6321)] = 353134, + [SMALL_STATE(6322)] = 353148, + [SMALL_STATE(6323)] = 353162, + [SMALL_STATE(6324)] = 353176, + [SMALL_STATE(6325)] = 353190, + [SMALL_STATE(6326)] = 353204, + [SMALL_STATE(6327)] = 353218, + [SMALL_STATE(6328)] = 353232, + [SMALL_STATE(6329)] = 353246, + [SMALL_STATE(6330)] = 353260, + [SMALL_STATE(6331)] = 353274, + [SMALL_STATE(6332)] = 353288, + [SMALL_STATE(6333)] = 353302, + [SMALL_STATE(6334)] = 353316, + [SMALL_STATE(6335)] = 353330, + [SMALL_STATE(6336)] = 353344, + [SMALL_STATE(6337)] = 353358, + [SMALL_STATE(6338)] = 353372, + [SMALL_STATE(6339)] = 353386, + [SMALL_STATE(6340)] = 353400, + [SMALL_STATE(6341)] = 353414, + [SMALL_STATE(6342)] = 353428, + [SMALL_STATE(6343)] = 353442, + [SMALL_STATE(6344)] = 353456, + [SMALL_STATE(6345)] = 353470, + [SMALL_STATE(6346)] = 353484, + [SMALL_STATE(6347)] = 353498, + [SMALL_STATE(6348)] = 353512, + [SMALL_STATE(6349)] = 353526, + [SMALL_STATE(6350)] = 353540, + [SMALL_STATE(6351)] = 353554, + [SMALL_STATE(6352)] = 353568, + [SMALL_STATE(6353)] = 353582, + [SMALL_STATE(6354)] = 353596, + [SMALL_STATE(6355)] = 353610, + [SMALL_STATE(6356)] = 353624, + [SMALL_STATE(6357)] = 353638, + [SMALL_STATE(6358)] = 353652, + [SMALL_STATE(6359)] = 353666, + [SMALL_STATE(6360)] = 353680, + [SMALL_STATE(6361)] = 353694, + [SMALL_STATE(6362)] = 353708, + [SMALL_STATE(6363)] = 353722, + [SMALL_STATE(6364)] = 353736, + [SMALL_STATE(6365)] = 353750, + [SMALL_STATE(6366)] = 353764, + [SMALL_STATE(6367)] = 353778, + [SMALL_STATE(6368)] = 353792, + [SMALL_STATE(6369)] = 353806, + [SMALL_STATE(6370)] = 353820, + [SMALL_STATE(6371)] = 353834, + [SMALL_STATE(6372)] = 353848, + [SMALL_STATE(6373)] = 353862, + [SMALL_STATE(6374)] = 353876, + [SMALL_STATE(6375)] = 353890, + [SMALL_STATE(6376)] = 353904, + [SMALL_STATE(6377)] = 353918, + [SMALL_STATE(6378)] = 353932, + [SMALL_STATE(6379)] = 353946, + [SMALL_STATE(6380)] = 353960, + [SMALL_STATE(6381)] = 353974, + [SMALL_STATE(6382)] = 353988, + [SMALL_STATE(6383)] = 354002, + [SMALL_STATE(6384)] = 354016, + [SMALL_STATE(6385)] = 354030, + [SMALL_STATE(6386)] = 354044, + [SMALL_STATE(6387)] = 354058, + [SMALL_STATE(6388)] = 354072, + [SMALL_STATE(6389)] = 354086, + [SMALL_STATE(6390)] = 354100, + [SMALL_STATE(6391)] = 354114, + [SMALL_STATE(6392)] = 354128, + [SMALL_STATE(6393)] = 354142, + [SMALL_STATE(6394)] = 354156, + [SMALL_STATE(6395)] = 354170, + [SMALL_STATE(6396)] = 354184, + [SMALL_STATE(6397)] = 354198, + [SMALL_STATE(6398)] = 354212, + [SMALL_STATE(6399)] = 354226, + [SMALL_STATE(6400)] = 354240, + [SMALL_STATE(6401)] = 354254, + [SMALL_STATE(6402)] = 354268, + [SMALL_STATE(6403)] = 354282, + [SMALL_STATE(6404)] = 354296, + [SMALL_STATE(6405)] = 354310, + [SMALL_STATE(6406)] = 354324, + [SMALL_STATE(6407)] = 354338, + [SMALL_STATE(6408)] = 354352, + [SMALL_STATE(6409)] = 354366, + [SMALL_STATE(6410)] = 354380, + [SMALL_STATE(6411)] = 354394, + [SMALL_STATE(6412)] = 354408, + [SMALL_STATE(6413)] = 354422, + [SMALL_STATE(6414)] = 354436, + [SMALL_STATE(6415)] = 354450, + [SMALL_STATE(6416)] = 354464, + [SMALL_STATE(6417)] = 354478, + [SMALL_STATE(6418)] = 354492, + [SMALL_STATE(6419)] = 354506, + [SMALL_STATE(6420)] = 354520, + [SMALL_STATE(6421)] = 354534, + [SMALL_STATE(6422)] = 354548, + [SMALL_STATE(6423)] = 354562, + [SMALL_STATE(6424)] = 354576, + [SMALL_STATE(6425)] = 354590, + [SMALL_STATE(6426)] = 354604, + [SMALL_STATE(6427)] = 354618, + [SMALL_STATE(6428)] = 354632, + [SMALL_STATE(6429)] = 354646, + [SMALL_STATE(6430)] = 354660, + [SMALL_STATE(6431)] = 354674, + [SMALL_STATE(6432)] = 354688, + [SMALL_STATE(6433)] = 354702, + [SMALL_STATE(6434)] = 354716, + [SMALL_STATE(6435)] = 354730, + [SMALL_STATE(6436)] = 354744, + [SMALL_STATE(6437)] = 354758, + [SMALL_STATE(6438)] = 354772, + [SMALL_STATE(6439)] = 354786, + [SMALL_STATE(6440)] = 354800, + [SMALL_STATE(6441)] = 354814, + [SMALL_STATE(6442)] = 354828, + [SMALL_STATE(6443)] = 354842, + [SMALL_STATE(6444)] = 354856, + [SMALL_STATE(6445)] = 354870, + [SMALL_STATE(6446)] = 354884, + [SMALL_STATE(6447)] = 354898, + [SMALL_STATE(6448)] = 354912, + [SMALL_STATE(6449)] = 354926, + [SMALL_STATE(6450)] = 354940, + [SMALL_STATE(6451)] = 354954, + [SMALL_STATE(6452)] = 354968, + [SMALL_STATE(6453)] = 354982, + [SMALL_STATE(6454)] = 354996, + [SMALL_STATE(6455)] = 355010, + [SMALL_STATE(6456)] = 355024, + [SMALL_STATE(6457)] = 355038, + [SMALL_STATE(6458)] = 355052, + [SMALL_STATE(6459)] = 355066, + [SMALL_STATE(6460)] = 355080, + [SMALL_STATE(6461)] = 355094, + [SMALL_STATE(6462)] = 355108, + [SMALL_STATE(6463)] = 355122, + [SMALL_STATE(6464)] = 355136, + [SMALL_STATE(6465)] = 355150, + [SMALL_STATE(6466)] = 355164, + [SMALL_STATE(6467)] = 355178, + [SMALL_STATE(6468)] = 355192, + [SMALL_STATE(6469)] = 355206, + [SMALL_STATE(6470)] = 355220, + [SMALL_STATE(6471)] = 355234, + [SMALL_STATE(6472)] = 355248, + [SMALL_STATE(6473)] = 355262, + [SMALL_STATE(6474)] = 355276, + [SMALL_STATE(6475)] = 355290, + [SMALL_STATE(6476)] = 355304, + [SMALL_STATE(6477)] = 355318, + [SMALL_STATE(6478)] = 355332, + [SMALL_STATE(6479)] = 355346, + [SMALL_STATE(6480)] = 355360, + [SMALL_STATE(6481)] = 355374, + [SMALL_STATE(6482)] = 355388, + [SMALL_STATE(6483)] = 355402, + [SMALL_STATE(6484)] = 355416, + [SMALL_STATE(6485)] = 355430, + [SMALL_STATE(6486)] = 355444, + [SMALL_STATE(6487)] = 355458, + [SMALL_STATE(6488)] = 355472, + [SMALL_STATE(6489)] = 355486, + [SMALL_STATE(6490)] = 355500, + [SMALL_STATE(6491)] = 355514, + [SMALL_STATE(6492)] = 355528, + [SMALL_STATE(6493)] = 355542, + [SMALL_STATE(6494)] = 355556, + [SMALL_STATE(6495)] = 355570, + [SMALL_STATE(6496)] = 355584, + [SMALL_STATE(6497)] = 355598, + [SMALL_STATE(6498)] = 355612, + [SMALL_STATE(6499)] = 355626, + [SMALL_STATE(6500)] = 355640, + [SMALL_STATE(6501)] = 355654, + [SMALL_STATE(6502)] = 355668, + [SMALL_STATE(6503)] = 355682, + [SMALL_STATE(6504)] = 355696, + [SMALL_STATE(6505)] = 355710, + [SMALL_STATE(6506)] = 355724, + [SMALL_STATE(6507)] = 355738, + [SMALL_STATE(6508)] = 355752, + [SMALL_STATE(6509)] = 355766, + [SMALL_STATE(6510)] = 355780, + [SMALL_STATE(6511)] = 355794, + [SMALL_STATE(6512)] = 355808, + [SMALL_STATE(6513)] = 355822, + [SMALL_STATE(6514)] = 355836, + [SMALL_STATE(6515)] = 355850, + [SMALL_STATE(6516)] = 355864, + [SMALL_STATE(6517)] = 355878, + [SMALL_STATE(6518)] = 355892, + [SMALL_STATE(6519)] = 355906, + [SMALL_STATE(6520)] = 355920, + [SMALL_STATE(6521)] = 355934, + [SMALL_STATE(6522)] = 355948, + [SMALL_STATE(6523)] = 355962, + [SMALL_STATE(6524)] = 355976, + [SMALL_STATE(6525)] = 355990, + [SMALL_STATE(6526)] = 356004, + [SMALL_STATE(6527)] = 356018, + [SMALL_STATE(6528)] = 356032, + [SMALL_STATE(6529)] = 356046, + [SMALL_STATE(6530)] = 356060, + [SMALL_STATE(6531)] = 356074, + [SMALL_STATE(6532)] = 356088, + [SMALL_STATE(6533)] = 356102, + [SMALL_STATE(6534)] = 356116, + [SMALL_STATE(6535)] = 356130, + [SMALL_STATE(6536)] = 356144, + [SMALL_STATE(6537)] = 356158, + [SMALL_STATE(6538)] = 356172, + [SMALL_STATE(6539)] = 356186, + [SMALL_STATE(6540)] = 356200, + [SMALL_STATE(6541)] = 356214, + [SMALL_STATE(6542)] = 356228, + [SMALL_STATE(6543)] = 356242, + [SMALL_STATE(6544)] = 356256, + [SMALL_STATE(6545)] = 356270, + [SMALL_STATE(6546)] = 356284, + [SMALL_STATE(6547)] = 356298, + [SMALL_STATE(6548)] = 356312, + [SMALL_STATE(6549)] = 356326, + [SMALL_STATE(6550)] = 356340, + [SMALL_STATE(6551)] = 356354, + [SMALL_STATE(6552)] = 356368, + [SMALL_STATE(6553)] = 356382, + [SMALL_STATE(6554)] = 356396, + [SMALL_STATE(6555)] = 356410, + [SMALL_STATE(6556)] = 356424, + [SMALL_STATE(6557)] = 356438, + [SMALL_STATE(6558)] = 356452, + [SMALL_STATE(6559)] = 356466, + [SMALL_STATE(6560)] = 356480, + [SMALL_STATE(6561)] = 356494, + [SMALL_STATE(6562)] = 356508, + [SMALL_STATE(6563)] = 356522, + [SMALL_STATE(6564)] = 356536, + [SMALL_STATE(6565)] = 356550, + [SMALL_STATE(6566)] = 356564, + [SMALL_STATE(6567)] = 356578, + [SMALL_STATE(6568)] = 356592, + [SMALL_STATE(6569)] = 356606, + [SMALL_STATE(6570)] = 356620, + [SMALL_STATE(6571)] = 356634, + [SMALL_STATE(6572)] = 356648, + [SMALL_STATE(6573)] = 356662, + [SMALL_STATE(6574)] = 356676, + [SMALL_STATE(6575)] = 356690, + [SMALL_STATE(6576)] = 356704, + [SMALL_STATE(6577)] = 356718, + [SMALL_STATE(6578)] = 356732, + [SMALL_STATE(6579)] = 356746, + [SMALL_STATE(6580)] = 356760, + [SMALL_STATE(6581)] = 356774, + [SMALL_STATE(6582)] = 356788, + [SMALL_STATE(6583)] = 356802, + [SMALL_STATE(6584)] = 356816, + [SMALL_STATE(6585)] = 356830, + [SMALL_STATE(6586)] = 356844, + [SMALL_STATE(6587)] = 356858, + [SMALL_STATE(6588)] = 356872, + [SMALL_STATE(6589)] = 356886, + [SMALL_STATE(6590)] = 356900, + [SMALL_STATE(6591)] = 356914, + [SMALL_STATE(6592)] = 356928, + [SMALL_STATE(6593)] = 356942, + [SMALL_STATE(6594)] = 356956, + [SMALL_STATE(6595)] = 356970, + [SMALL_STATE(6596)] = 356984, + [SMALL_STATE(6597)] = 356998, + [SMALL_STATE(6598)] = 357012, + [SMALL_STATE(6599)] = 357026, + [SMALL_STATE(6600)] = 357040, + [SMALL_STATE(6601)] = 357054, + [SMALL_STATE(6602)] = 357068, + [SMALL_STATE(6603)] = 357082, + [SMALL_STATE(6604)] = 357096, + [SMALL_STATE(6605)] = 357110, + [SMALL_STATE(6606)] = 357124, + [SMALL_STATE(6607)] = 357138, + [SMALL_STATE(6608)] = 357152, + [SMALL_STATE(6609)] = 357166, + [SMALL_STATE(6610)] = 357180, + [SMALL_STATE(6611)] = 357194, + [SMALL_STATE(6612)] = 357208, + [SMALL_STATE(6613)] = 357222, + [SMALL_STATE(6614)] = 357236, + [SMALL_STATE(6615)] = 357250, + [SMALL_STATE(6616)] = 357264, + [SMALL_STATE(6617)] = 357278, + [SMALL_STATE(6618)] = 357292, + [SMALL_STATE(6619)] = 357306, + [SMALL_STATE(6620)] = 357320, + [SMALL_STATE(6621)] = 357334, + [SMALL_STATE(6622)] = 357348, + [SMALL_STATE(6623)] = 357362, + [SMALL_STATE(6624)] = 357376, + [SMALL_STATE(6625)] = 357390, + [SMALL_STATE(6626)] = 357404, + [SMALL_STATE(6627)] = 357418, + [SMALL_STATE(6628)] = 357432, + [SMALL_STATE(6629)] = 357446, + [SMALL_STATE(6630)] = 357460, + [SMALL_STATE(6631)] = 357474, + [SMALL_STATE(6632)] = 357488, + [SMALL_STATE(6633)] = 357502, + [SMALL_STATE(6634)] = 357516, + [SMALL_STATE(6635)] = 357530, + [SMALL_STATE(6636)] = 357544, + [SMALL_STATE(6637)] = 357558, + [SMALL_STATE(6638)] = 357572, + [SMALL_STATE(6639)] = 357586, + [SMALL_STATE(6640)] = 357600, + [SMALL_STATE(6641)] = 357614, + [SMALL_STATE(6642)] = 357628, + [SMALL_STATE(6643)] = 357642, + [SMALL_STATE(6644)] = 357656, + [SMALL_STATE(6645)] = 357670, + [SMALL_STATE(6646)] = 357684, + [SMALL_STATE(6647)] = 357698, + [SMALL_STATE(6648)] = 357712, + [SMALL_STATE(6649)] = 357726, + [SMALL_STATE(6650)] = 357740, + [SMALL_STATE(6651)] = 357754, + [SMALL_STATE(6652)] = 357768, + [SMALL_STATE(6653)] = 357782, + [SMALL_STATE(6654)] = 357796, + [SMALL_STATE(6655)] = 357810, + [SMALL_STATE(6656)] = 357824, + [SMALL_STATE(6657)] = 357838, + [SMALL_STATE(6658)] = 357852, + [SMALL_STATE(6659)] = 357866, + [SMALL_STATE(6660)] = 357880, + [SMALL_STATE(6661)] = 357894, + [SMALL_STATE(6662)] = 357908, + [SMALL_STATE(6663)] = 357922, + [SMALL_STATE(6664)] = 357936, + [SMALL_STATE(6665)] = 357950, + [SMALL_STATE(6666)] = 357964, + [SMALL_STATE(6667)] = 357978, + [SMALL_STATE(6668)] = 357992, + [SMALL_STATE(6669)] = 358006, + [SMALL_STATE(6670)] = 358020, + [SMALL_STATE(6671)] = 358034, + [SMALL_STATE(6672)] = 358048, + [SMALL_STATE(6673)] = 358062, + [SMALL_STATE(6674)] = 358076, + [SMALL_STATE(6675)] = 358090, + [SMALL_STATE(6676)] = 358104, + [SMALL_STATE(6677)] = 358118, + [SMALL_STATE(6678)] = 358132, + [SMALL_STATE(6679)] = 358146, + [SMALL_STATE(6680)] = 358160, + [SMALL_STATE(6681)] = 358174, + [SMALL_STATE(6682)] = 358188, + [SMALL_STATE(6683)] = 358202, + [SMALL_STATE(6684)] = 358216, + [SMALL_STATE(6685)] = 358230, + [SMALL_STATE(6686)] = 358244, + [SMALL_STATE(6687)] = 358258, + [SMALL_STATE(6688)] = 358272, + [SMALL_STATE(6689)] = 358286, + [SMALL_STATE(6690)] = 358300, + [SMALL_STATE(6691)] = 358314, + [SMALL_STATE(6692)] = 358328, + [SMALL_STATE(6693)] = 358342, + [SMALL_STATE(6694)] = 358356, + [SMALL_STATE(6695)] = 358370, + [SMALL_STATE(6696)] = 358384, + [SMALL_STATE(6697)] = 358398, + [SMALL_STATE(6698)] = 358412, + [SMALL_STATE(6699)] = 358426, + [SMALL_STATE(6700)] = 358440, + [SMALL_STATE(6701)] = 358454, + [SMALL_STATE(6702)] = 358468, + [SMALL_STATE(6703)] = 358482, + [SMALL_STATE(6704)] = 358496, + [SMALL_STATE(6705)] = 358510, + [SMALL_STATE(6706)] = 358524, + [SMALL_STATE(6707)] = 358538, + [SMALL_STATE(6708)] = 358552, + [SMALL_STATE(6709)] = 358566, + [SMALL_STATE(6710)] = 358580, + [SMALL_STATE(6711)] = 358594, + [SMALL_STATE(6712)] = 358608, + [SMALL_STATE(6713)] = 358622, + [SMALL_STATE(6714)] = 358636, + [SMALL_STATE(6715)] = 358650, + [SMALL_STATE(6716)] = 358664, + [SMALL_STATE(6717)] = 358678, + [SMALL_STATE(6718)] = 358692, + [SMALL_STATE(6719)] = 358706, + [SMALL_STATE(6720)] = 358720, + [SMALL_STATE(6721)] = 358734, + [SMALL_STATE(6722)] = 358748, + [SMALL_STATE(6723)] = 358762, + [SMALL_STATE(6724)] = 358776, + [SMALL_STATE(6725)] = 358790, + [SMALL_STATE(6726)] = 358804, + [SMALL_STATE(6727)] = 358818, + [SMALL_STATE(6728)] = 358832, + [SMALL_STATE(6729)] = 358846, + [SMALL_STATE(6730)] = 358860, + [SMALL_STATE(6731)] = 358874, + [SMALL_STATE(6732)] = 358888, + [SMALL_STATE(6733)] = 358902, + [SMALL_STATE(6734)] = 358916, + [SMALL_STATE(6735)] = 358930, + [SMALL_STATE(6736)] = 358944, + [SMALL_STATE(6737)] = 358958, + [SMALL_STATE(6738)] = 358972, + [SMALL_STATE(6739)] = 358986, + [SMALL_STATE(6740)] = 359000, + [SMALL_STATE(6741)] = 359014, + [SMALL_STATE(6742)] = 359028, + [SMALL_STATE(6743)] = 359042, + [SMALL_STATE(6744)] = 359056, + [SMALL_STATE(6745)] = 359070, + [SMALL_STATE(6746)] = 359084, + [SMALL_STATE(6747)] = 359098, + [SMALL_STATE(6748)] = 359112, + [SMALL_STATE(6749)] = 359126, + [SMALL_STATE(6750)] = 359140, + [SMALL_STATE(6751)] = 359154, + [SMALL_STATE(6752)] = 359168, + [SMALL_STATE(6753)] = 359182, + [SMALL_STATE(6754)] = 359196, + [SMALL_STATE(6755)] = 359210, + [SMALL_STATE(6756)] = 359224, + [SMALL_STATE(6757)] = 359238, + [SMALL_STATE(6758)] = 359252, + [SMALL_STATE(6759)] = 359266, + [SMALL_STATE(6760)] = 359280, + [SMALL_STATE(6761)] = 359294, + [SMALL_STATE(6762)] = 359308, + [SMALL_STATE(6763)] = 359322, + [SMALL_STATE(6764)] = 359336, + [SMALL_STATE(6765)] = 359350, + [SMALL_STATE(6766)] = 359364, + [SMALL_STATE(6767)] = 359378, + [SMALL_STATE(6768)] = 359392, + [SMALL_STATE(6769)] = 359406, + [SMALL_STATE(6770)] = 359420, + [SMALL_STATE(6771)] = 359434, + [SMALL_STATE(6772)] = 359448, + [SMALL_STATE(6773)] = 359462, + [SMALL_STATE(6774)] = 359476, + [SMALL_STATE(6775)] = 359490, + [SMALL_STATE(6776)] = 359504, + [SMALL_STATE(6777)] = 359518, + [SMALL_STATE(6778)] = 359532, + [SMALL_STATE(6779)] = 359546, + [SMALL_STATE(6780)] = 359560, + [SMALL_STATE(6781)] = 359574, + [SMALL_STATE(6782)] = 359588, + [SMALL_STATE(6783)] = 359602, + [SMALL_STATE(6784)] = 359616, + [SMALL_STATE(6785)] = 359630, + [SMALL_STATE(6786)] = 359644, + [SMALL_STATE(6787)] = 359658, + [SMALL_STATE(6788)] = 359672, + [SMALL_STATE(6789)] = 359686, + [SMALL_STATE(6790)] = 359700, + [SMALL_STATE(6791)] = 359714, + [SMALL_STATE(6792)] = 359728, + [SMALL_STATE(6793)] = 359742, + [SMALL_STATE(6794)] = 359756, + [SMALL_STATE(6795)] = 359770, + [SMALL_STATE(6796)] = 359784, + [SMALL_STATE(6797)] = 359798, + [SMALL_STATE(6798)] = 359812, + [SMALL_STATE(6799)] = 359826, + [SMALL_STATE(6800)] = 359840, + [SMALL_STATE(6801)] = 359854, + [SMALL_STATE(6802)] = 359868, + [SMALL_STATE(6803)] = 359882, + [SMALL_STATE(6804)] = 359896, + [SMALL_STATE(6805)] = 359910, + [SMALL_STATE(6806)] = 359924, + [SMALL_STATE(6807)] = 359938, + [SMALL_STATE(6808)] = 359952, + [SMALL_STATE(6809)] = 359966, + [SMALL_STATE(6810)] = 359980, + [SMALL_STATE(6811)] = 359994, + [SMALL_STATE(6812)] = 360008, + [SMALL_STATE(6813)] = 360022, + [SMALL_STATE(6814)] = 360036, + [SMALL_STATE(6815)] = 360050, + [SMALL_STATE(6816)] = 360064, + [SMALL_STATE(6817)] = 360078, + [SMALL_STATE(6818)] = 360092, + [SMALL_STATE(6819)] = 360106, + [SMALL_STATE(6820)] = 360120, + [SMALL_STATE(6821)] = 360134, + [SMALL_STATE(6822)] = 360148, + [SMALL_STATE(6823)] = 360162, + [SMALL_STATE(6824)] = 360176, + [SMALL_STATE(6825)] = 360190, + [SMALL_STATE(6826)] = 360204, + [SMALL_STATE(6827)] = 360218, + [SMALL_STATE(6828)] = 360232, + [SMALL_STATE(6829)] = 360246, + [SMALL_STATE(6830)] = 360260, + [SMALL_STATE(6831)] = 360274, + [SMALL_STATE(6832)] = 360288, + [SMALL_STATE(6833)] = 360302, + [SMALL_STATE(6834)] = 360316, + [SMALL_STATE(6835)] = 360330, + [SMALL_STATE(6836)] = 360344, + [SMALL_STATE(6837)] = 360358, + [SMALL_STATE(6838)] = 360372, + [SMALL_STATE(6839)] = 360386, + [SMALL_STATE(6840)] = 360400, + [SMALL_STATE(6841)] = 360414, + [SMALL_STATE(6842)] = 360428, + [SMALL_STATE(6843)] = 360442, + [SMALL_STATE(6844)] = 360456, + [SMALL_STATE(6845)] = 360470, + [SMALL_STATE(6846)] = 360484, + [SMALL_STATE(6847)] = 360498, + [SMALL_STATE(6848)] = 360512, + [SMALL_STATE(6849)] = 360526, + [SMALL_STATE(6850)] = 360540, + [SMALL_STATE(6851)] = 360554, + [SMALL_STATE(6852)] = 360568, + [SMALL_STATE(6853)] = 360582, + [SMALL_STATE(6854)] = 360596, + [SMALL_STATE(6855)] = 360610, + [SMALL_STATE(6856)] = 360624, + [SMALL_STATE(6857)] = 360638, + [SMALL_STATE(6858)] = 360652, + [SMALL_STATE(6859)] = 360666, + [SMALL_STATE(6860)] = 360680, + [SMALL_STATE(6861)] = 360694, + [SMALL_STATE(6862)] = 360708, + [SMALL_STATE(6863)] = 360722, + [SMALL_STATE(6864)] = 360736, + [SMALL_STATE(6865)] = 360750, + [SMALL_STATE(6866)] = 360764, + [SMALL_STATE(6867)] = 360778, + [SMALL_STATE(6868)] = 360792, + [SMALL_STATE(6869)] = 360806, + [SMALL_STATE(6870)] = 360820, + [SMALL_STATE(6871)] = 360834, + [SMALL_STATE(6872)] = 360848, + [SMALL_STATE(6873)] = 360862, + [SMALL_STATE(6874)] = 360876, + [SMALL_STATE(6875)] = 360890, + [SMALL_STATE(6876)] = 360904, + [SMALL_STATE(6877)] = 360918, + [SMALL_STATE(6878)] = 360932, + [SMALL_STATE(6879)] = 360946, + [SMALL_STATE(6880)] = 360960, + [SMALL_STATE(6881)] = 360974, + [SMALL_STATE(6882)] = 360988, + [SMALL_STATE(6883)] = 361002, + [SMALL_STATE(6884)] = 361016, + [SMALL_STATE(6885)] = 361030, + [SMALL_STATE(6886)] = 361044, + [SMALL_STATE(6887)] = 361058, + [SMALL_STATE(6888)] = 361072, + [SMALL_STATE(6889)] = 361086, + [SMALL_STATE(6890)] = 361100, + [SMALL_STATE(6891)] = 361114, + [SMALL_STATE(6892)] = 361128, + [SMALL_STATE(6893)] = 361142, + [SMALL_STATE(6894)] = 361156, + [SMALL_STATE(6895)] = 361170, + [SMALL_STATE(6896)] = 361184, + [SMALL_STATE(6897)] = 361198, + [SMALL_STATE(6898)] = 361212, + [SMALL_STATE(6899)] = 361226, + [SMALL_STATE(6900)] = 361240, + [SMALL_STATE(6901)] = 361254, + [SMALL_STATE(6902)] = 361268, + [SMALL_STATE(6903)] = 361282, + [SMALL_STATE(6904)] = 361296, + [SMALL_STATE(6905)] = 361310, + [SMALL_STATE(6906)] = 361324, + [SMALL_STATE(6907)] = 361338, + [SMALL_STATE(6908)] = 361352, + [SMALL_STATE(6909)] = 361366, + [SMALL_STATE(6910)] = 361380, + [SMALL_STATE(6911)] = 361394, + [SMALL_STATE(6912)] = 361408, + [SMALL_STATE(6913)] = 361422, + [SMALL_STATE(6914)] = 361436, + [SMALL_STATE(6915)] = 361450, + [SMALL_STATE(6916)] = 361464, + [SMALL_STATE(6917)] = 361478, + [SMALL_STATE(6918)] = 361492, + [SMALL_STATE(6919)] = 361506, + [SMALL_STATE(6920)] = 361520, + [SMALL_STATE(6921)] = 361534, + [SMALL_STATE(6922)] = 361548, + [SMALL_STATE(6923)] = 361562, + [SMALL_STATE(6924)] = 361576, + [SMALL_STATE(6925)] = 361590, + [SMALL_STATE(6926)] = 361604, + [SMALL_STATE(6927)] = 361618, + [SMALL_STATE(6928)] = 361632, + [SMALL_STATE(6929)] = 361646, + [SMALL_STATE(6930)] = 361660, + [SMALL_STATE(6931)] = 361674, + [SMALL_STATE(6932)] = 361688, + [SMALL_STATE(6933)] = 361702, + [SMALL_STATE(6934)] = 361716, + [SMALL_STATE(6935)] = 361730, + [SMALL_STATE(6936)] = 361744, + [SMALL_STATE(6937)] = 361758, + [SMALL_STATE(6938)] = 361772, + [SMALL_STATE(6939)] = 361786, + [SMALL_STATE(6940)] = 361800, + [SMALL_STATE(6941)] = 361814, + [SMALL_STATE(6942)] = 361828, + [SMALL_STATE(6943)] = 361842, + [SMALL_STATE(6944)] = 361856, + [SMALL_STATE(6945)] = 361870, + [SMALL_STATE(6946)] = 361884, + [SMALL_STATE(6947)] = 361898, + [SMALL_STATE(6948)] = 361912, + [SMALL_STATE(6949)] = 361926, + [SMALL_STATE(6950)] = 361940, + [SMALL_STATE(6951)] = 361954, + [SMALL_STATE(6952)] = 361968, + [SMALL_STATE(6953)] = 361982, + [SMALL_STATE(6954)] = 361996, + [SMALL_STATE(6955)] = 362010, + [SMALL_STATE(6956)] = 362024, + [SMALL_STATE(6957)] = 362038, + [SMALL_STATE(6958)] = 362052, + [SMALL_STATE(6959)] = 362066, + [SMALL_STATE(6960)] = 362080, + [SMALL_STATE(6961)] = 362094, + [SMALL_STATE(6962)] = 362108, + [SMALL_STATE(6963)] = 362122, + [SMALL_STATE(6964)] = 362136, + [SMALL_STATE(6965)] = 362150, + [SMALL_STATE(6966)] = 362164, + [SMALL_STATE(6967)] = 362178, + [SMALL_STATE(6968)] = 362192, + [SMALL_STATE(6969)] = 362206, + [SMALL_STATE(6970)] = 362220, + [SMALL_STATE(6971)] = 362234, + [SMALL_STATE(6972)] = 362248, + [SMALL_STATE(6973)] = 362262, + [SMALL_STATE(6974)] = 362276, + [SMALL_STATE(6975)] = 362290, + [SMALL_STATE(6976)] = 362304, + [SMALL_STATE(6977)] = 362318, + [SMALL_STATE(6978)] = 362332, + [SMALL_STATE(6979)] = 362346, + [SMALL_STATE(6980)] = 362360, + [SMALL_STATE(6981)] = 362374, + [SMALL_STATE(6982)] = 362388, + [SMALL_STATE(6983)] = 362402, + [SMALL_STATE(6984)] = 362416, + [SMALL_STATE(6985)] = 362430, + [SMALL_STATE(6986)] = 362444, + [SMALL_STATE(6987)] = 362458, + [SMALL_STATE(6988)] = 362472, + [SMALL_STATE(6989)] = 362486, + [SMALL_STATE(6990)] = 362500, + [SMALL_STATE(6991)] = 362514, + [SMALL_STATE(6992)] = 362528, + [SMALL_STATE(6993)] = 362542, + [SMALL_STATE(6994)] = 362556, + [SMALL_STATE(6995)] = 362570, + [SMALL_STATE(6996)] = 362584, + [SMALL_STATE(6997)] = 362598, + [SMALL_STATE(6998)] = 362612, + [SMALL_STATE(6999)] = 362626, + [SMALL_STATE(7000)] = 362640, + [SMALL_STATE(7001)] = 362654, + [SMALL_STATE(7002)] = 362668, + [SMALL_STATE(7003)] = 362682, + [SMALL_STATE(7004)] = 362696, + [SMALL_STATE(7005)] = 362710, + [SMALL_STATE(7006)] = 362724, + [SMALL_STATE(7007)] = 362738, + [SMALL_STATE(7008)] = 362752, + [SMALL_STATE(7009)] = 362766, + [SMALL_STATE(7010)] = 362780, + [SMALL_STATE(7011)] = 362794, + [SMALL_STATE(7012)] = 362808, + [SMALL_STATE(7013)] = 362822, + [SMALL_STATE(7014)] = 362836, + [SMALL_STATE(7015)] = 362850, + [SMALL_STATE(7016)] = 362864, + [SMALL_STATE(7017)] = 362878, + [SMALL_STATE(7018)] = 362892, + [SMALL_STATE(7019)] = 362906, + [SMALL_STATE(7020)] = 362920, + [SMALL_STATE(7021)] = 362934, + [SMALL_STATE(7022)] = 362948, + [SMALL_STATE(7023)] = 362962, + [SMALL_STATE(7024)] = 362976, + [SMALL_STATE(7025)] = 362990, + [SMALL_STATE(7026)] = 363004, + [SMALL_STATE(7027)] = 363018, + [SMALL_STATE(7028)] = 363032, + [SMALL_STATE(7029)] = 363046, + [SMALL_STATE(7030)] = 363060, + [SMALL_STATE(7031)] = 363074, + [SMALL_STATE(7032)] = 363088, + [SMALL_STATE(7033)] = 363102, + [SMALL_STATE(7034)] = 363116, + [SMALL_STATE(7035)] = 363130, + [SMALL_STATE(7036)] = 363144, + [SMALL_STATE(7037)] = 363158, + [SMALL_STATE(7038)] = 363172, + [SMALL_STATE(7039)] = 363186, + [SMALL_STATE(7040)] = 363200, + [SMALL_STATE(7041)] = 363214, + [SMALL_STATE(7042)] = 363228, + [SMALL_STATE(7043)] = 363242, + [SMALL_STATE(7044)] = 363256, + [SMALL_STATE(7045)] = 363270, + [SMALL_STATE(7046)] = 363284, + [SMALL_STATE(7047)] = 363298, + [SMALL_STATE(7048)] = 363312, + [SMALL_STATE(7049)] = 363326, + [SMALL_STATE(7050)] = 363340, + [SMALL_STATE(7051)] = 363354, + [SMALL_STATE(7052)] = 363368, + [SMALL_STATE(7053)] = 363382, + [SMALL_STATE(7054)] = 363396, + [SMALL_STATE(7055)] = 363410, + [SMALL_STATE(7056)] = 363424, + [SMALL_STATE(7057)] = 363438, + [SMALL_STATE(7058)] = 363452, + [SMALL_STATE(7059)] = 363466, + [SMALL_STATE(7060)] = 363480, + [SMALL_STATE(7061)] = 363494, + [SMALL_STATE(7062)] = 363508, + [SMALL_STATE(7063)] = 363522, + [SMALL_STATE(7064)] = 363536, + [SMALL_STATE(7065)] = 363550, + [SMALL_STATE(7066)] = 363564, + [SMALL_STATE(7067)] = 363578, + [SMALL_STATE(7068)] = 363592, + [SMALL_STATE(7069)] = 363606, + [SMALL_STATE(7070)] = 363620, + [SMALL_STATE(7071)] = 363634, + [SMALL_STATE(7072)] = 363648, + [SMALL_STATE(7073)] = 363662, + [SMALL_STATE(7074)] = 363676, + [SMALL_STATE(7075)] = 363690, + [SMALL_STATE(7076)] = 363704, + [SMALL_STATE(7077)] = 363718, + [SMALL_STATE(7078)] = 363732, + [SMALL_STATE(7079)] = 363746, + [SMALL_STATE(7080)] = 363760, + [SMALL_STATE(7081)] = 363774, + [SMALL_STATE(7082)] = 363788, + [SMALL_STATE(7083)] = 363802, + [SMALL_STATE(7084)] = 363816, + [SMALL_STATE(7085)] = 363830, + [SMALL_STATE(7086)] = 363844, + [SMALL_STATE(7087)] = 363858, + [SMALL_STATE(7088)] = 363872, + [SMALL_STATE(7089)] = 363886, + [SMALL_STATE(7090)] = 363900, + [SMALL_STATE(7091)] = 363914, + [SMALL_STATE(7092)] = 363928, + [SMALL_STATE(7093)] = 363942, + [SMALL_STATE(7094)] = 363956, + [SMALL_STATE(7095)] = 363970, + [SMALL_STATE(7096)] = 363984, + [SMALL_STATE(7097)] = 363998, + [SMALL_STATE(7098)] = 364012, + [SMALL_STATE(7099)] = 364026, + [SMALL_STATE(7100)] = 364040, + [SMALL_STATE(7101)] = 364054, + [SMALL_STATE(7102)] = 364068, + [SMALL_STATE(7103)] = 364082, + [SMALL_STATE(7104)] = 364096, + [SMALL_STATE(7105)] = 364110, + [SMALL_STATE(7106)] = 364124, + [SMALL_STATE(7107)] = 364138, + [SMALL_STATE(7108)] = 364152, + [SMALL_STATE(7109)] = 364166, + [SMALL_STATE(7110)] = 364180, + [SMALL_STATE(7111)] = 364194, + [SMALL_STATE(7112)] = 364208, + [SMALL_STATE(7113)] = 364222, + [SMALL_STATE(7114)] = 364236, + [SMALL_STATE(7115)] = 364250, + [SMALL_STATE(7116)] = 364264, + [SMALL_STATE(7117)] = 364278, + [SMALL_STATE(7118)] = 364292, + [SMALL_STATE(7119)] = 364306, + [SMALL_STATE(7120)] = 364320, + [SMALL_STATE(7121)] = 364334, + [SMALL_STATE(7122)] = 364348, + [SMALL_STATE(7123)] = 364362, + [SMALL_STATE(7124)] = 364376, + [SMALL_STATE(7125)] = 364390, + [SMALL_STATE(7126)] = 364404, + [SMALL_STATE(7127)] = 364418, + [SMALL_STATE(7128)] = 364432, + [SMALL_STATE(7129)] = 364446, + [SMALL_STATE(7130)] = 364460, + [SMALL_STATE(7131)] = 364474, + [SMALL_STATE(7132)] = 364488, + [SMALL_STATE(7133)] = 364502, + [SMALL_STATE(7134)] = 364516, + [SMALL_STATE(7135)] = 364530, + [SMALL_STATE(7136)] = 364544, + [SMALL_STATE(7137)] = 364558, + [SMALL_STATE(7138)] = 364572, + [SMALL_STATE(7139)] = 364586, + [SMALL_STATE(7140)] = 364600, + [SMALL_STATE(7141)] = 364614, + [SMALL_STATE(7142)] = 364628, + [SMALL_STATE(7143)] = 364642, + [SMALL_STATE(7144)] = 364656, + [SMALL_STATE(7145)] = 364670, + [SMALL_STATE(7146)] = 364684, + [SMALL_STATE(7147)] = 364698, + [SMALL_STATE(7148)] = 364712, + [SMALL_STATE(7149)] = 364726, + [SMALL_STATE(7150)] = 364740, + [SMALL_STATE(7151)] = 364754, + [SMALL_STATE(7152)] = 364768, + [SMALL_STATE(7153)] = 364782, + [SMALL_STATE(7154)] = 364796, + [SMALL_STATE(7155)] = 364810, + [SMALL_STATE(7156)] = 364824, + [SMALL_STATE(7157)] = 364838, + [SMALL_STATE(7158)] = 364852, + [SMALL_STATE(7159)] = 364866, + [SMALL_STATE(7160)] = 364880, + [SMALL_STATE(7161)] = 364894, + [SMALL_STATE(7162)] = 364908, + [SMALL_STATE(7163)] = 364922, + [SMALL_STATE(7164)] = 364936, + [SMALL_STATE(7165)] = 364950, + [SMALL_STATE(7166)] = 364964, + [SMALL_STATE(7167)] = 364978, + [SMALL_STATE(7168)] = 364992, + [SMALL_STATE(7169)] = 365006, + [SMALL_STATE(7170)] = 365020, + [SMALL_STATE(7171)] = 365034, + [SMALL_STATE(7172)] = 365048, + [SMALL_STATE(7173)] = 365062, + [SMALL_STATE(7174)] = 365076, + [SMALL_STATE(7175)] = 365090, + [SMALL_STATE(7176)] = 365104, + [SMALL_STATE(7177)] = 365118, + [SMALL_STATE(7178)] = 365132, + [SMALL_STATE(7179)] = 365146, + [SMALL_STATE(7180)] = 365160, + [SMALL_STATE(7181)] = 365174, + [SMALL_STATE(7182)] = 365188, + [SMALL_STATE(7183)] = 365202, + [SMALL_STATE(7184)] = 365216, + [SMALL_STATE(7185)] = 365230, + [SMALL_STATE(7186)] = 365244, + [SMALL_STATE(7187)] = 365258, + [SMALL_STATE(7188)] = 365272, + [SMALL_STATE(7189)] = 365286, + [SMALL_STATE(7190)] = 365300, + [SMALL_STATE(7191)] = 365314, + [SMALL_STATE(7192)] = 365328, + [SMALL_STATE(7193)] = 365342, + [SMALL_STATE(7194)] = 365356, + [SMALL_STATE(7195)] = 365370, + [SMALL_STATE(7196)] = 365384, + [SMALL_STATE(7197)] = 365398, + [SMALL_STATE(7198)] = 365412, + [SMALL_STATE(7199)] = 365426, + [SMALL_STATE(7200)] = 365440, + [SMALL_STATE(7201)] = 365454, + [SMALL_STATE(7202)] = 365468, + [SMALL_STATE(7203)] = 365482, + [SMALL_STATE(7204)] = 365496, + [SMALL_STATE(7205)] = 365510, + [SMALL_STATE(7206)] = 365524, + [SMALL_STATE(7207)] = 365538, + [SMALL_STATE(7208)] = 365552, + [SMALL_STATE(7209)] = 365566, + [SMALL_STATE(7210)] = 365580, + [SMALL_STATE(7211)] = 365594, + [SMALL_STATE(7212)] = 365608, + [SMALL_STATE(7213)] = 365622, + [SMALL_STATE(7214)] = 365636, + [SMALL_STATE(7215)] = 365650, + [SMALL_STATE(7216)] = 365664, + [SMALL_STATE(7217)] = 365678, + [SMALL_STATE(7218)] = 365692, + [SMALL_STATE(7219)] = 365706, + [SMALL_STATE(7220)] = 365720, + [SMALL_STATE(7221)] = 365734, + [SMALL_STATE(7222)] = 365748, + [SMALL_STATE(7223)] = 365762, + [SMALL_STATE(7224)] = 365776, + [SMALL_STATE(7225)] = 365790, + [SMALL_STATE(7226)] = 365804, + [SMALL_STATE(7227)] = 365818, + [SMALL_STATE(7228)] = 365832, + [SMALL_STATE(7229)] = 365846, + [SMALL_STATE(7230)] = 365860, + [SMALL_STATE(7231)] = 365874, + [SMALL_STATE(7232)] = 365888, + [SMALL_STATE(7233)] = 365902, + [SMALL_STATE(7234)] = 365916, + [SMALL_STATE(7235)] = 365930, + [SMALL_STATE(7236)] = 365944, + [SMALL_STATE(7237)] = 365958, + [SMALL_STATE(7238)] = 365972, + [SMALL_STATE(7239)] = 365986, + [SMALL_STATE(7240)] = 366000, + [SMALL_STATE(7241)] = 366014, + [SMALL_STATE(7242)] = 366028, + [SMALL_STATE(7243)] = 366042, + [SMALL_STATE(7244)] = 366056, + [SMALL_STATE(7245)] = 366070, + [SMALL_STATE(7246)] = 366084, + [SMALL_STATE(7247)] = 366098, + [SMALL_STATE(7248)] = 366112, + [SMALL_STATE(7249)] = 366126, + [SMALL_STATE(7250)] = 366140, + [SMALL_STATE(7251)] = 366154, + [SMALL_STATE(7252)] = 366168, + [SMALL_STATE(7253)] = 366182, + [SMALL_STATE(7254)] = 366196, + [SMALL_STATE(7255)] = 366210, + [SMALL_STATE(7256)] = 366224, + [SMALL_STATE(7257)] = 366238, + [SMALL_STATE(7258)] = 366252, + [SMALL_STATE(7259)] = 366266, + [SMALL_STATE(7260)] = 366280, + [SMALL_STATE(7261)] = 366294, + [SMALL_STATE(7262)] = 366308, + [SMALL_STATE(7263)] = 366322, + [SMALL_STATE(7264)] = 366336, + [SMALL_STATE(7265)] = 366350, + [SMALL_STATE(7266)] = 366364, + [SMALL_STATE(7267)] = 366378, + [SMALL_STATE(7268)] = 366392, + [SMALL_STATE(7269)] = 366406, + [SMALL_STATE(7270)] = 366420, + [SMALL_STATE(7271)] = 366434, + [SMALL_STATE(7272)] = 366448, + [SMALL_STATE(7273)] = 366462, + [SMALL_STATE(7274)] = 366476, + [SMALL_STATE(7275)] = 366490, + [SMALL_STATE(7276)] = 366504, + [SMALL_STATE(7277)] = 366518, + [SMALL_STATE(7278)] = 366532, + [SMALL_STATE(7279)] = 366546, + [SMALL_STATE(7280)] = 366560, + [SMALL_STATE(7281)] = 366574, + [SMALL_STATE(7282)] = 366588, + [SMALL_STATE(7283)] = 366602, + [SMALL_STATE(7284)] = 366616, + [SMALL_STATE(7285)] = 366630, + [SMALL_STATE(7286)] = 366644, + [SMALL_STATE(7287)] = 366658, + [SMALL_STATE(7288)] = 366672, + [SMALL_STATE(7289)] = 366686, + [SMALL_STATE(7290)] = 366700, + [SMALL_STATE(7291)] = 366714, + [SMALL_STATE(7292)] = 366728, + [SMALL_STATE(7293)] = 366742, + [SMALL_STATE(7294)] = 366756, + [SMALL_STATE(7295)] = 366770, + [SMALL_STATE(7296)] = 366784, + [SMALL_STATE(7297)] = 366798, + [SMALL_STATE(7298)] = 366812, + [SMALL_STATE(7299)] = 366826, + [SMALL_STATE(7300)] = 366840, + [SMALL_STATE(7301)] = 366854, + [SMALL_STATE(7302)] = 366868, + [SMALL_STATE(7303)] = 366882, + [SMALL_STATE(7304)] = 366896, + [SMALL_STATE(7305)] = 366910, + [SMALL_STATE(7306)] = 366924, + [SMALL_STATE(7307)] = 366938, + [SMALL_STATE(7308)] = 366952, + [SMALL_STATE(7309)] = 366966, + [SMALL_STATE(7310)] = 366980, + [SMALL_STATE(7311)] = 366994, + [SMALL_STATE(7312)] = 367008, + [SMALL_STATE(7313)] = 367022, + [SMALL_STATE(7314)] = 367036, + [SMALL_STATE(7315)] = 367050, + [SMALL_STATE(7316)] = 367064, + [SMALL_STATE(7317)] = 367078, + [SMALL_STATE(7318)] = 367092, + [SMALL_STATE(7319)] = 367106, + [SMALL_STATE(7320)] = 367120, + [SMALL_STATE(7321)] = 367134, + [SMALL_STATE(7322)] = 367148, + [SMALL_STATE(7323)] = 367162, + [SMALL_STATE(7324)] = 367176, + [SMALL_STATE(7325)] = 367190, + [SMALL_STATE(7326)] = 367204, + [SMALL_STATE(7327)] = 367218, + [SMALL_STATE(7328)] = 367232, + [SMALL_STATE(7329)] = 367246, + [SMALL_STATE(7330)] = 367260, + [SMALL_STATE(7331)] = 367274, + [SMALL_STATE(7332)] = 367288, + [SMALL_STATE(7333)] = 367302, + [SMALL_STATE(7334)] = 367316, + [SMALL_STATE(7335)] = 367330, + [SMALL_STATE(7336)] = 367344, + [SMALL_STATE(7337)] = 367358, + [SMALL_STATE(7338)] = 367372, + [SMALL_STATE(7339)] = 367386, + [SMALL_STATE(7340)] = 367400, + [SMALL_STATE(7341)] = 367414, + [SMALL_STATE(7342)] = 367428, + [SMALL_STATE(7343)] = 367442, + [SMALL_STATE(7344)] = 367456, + [SMALL_STATE(7345)] = 367470, + [SMALL_STATE(7346)] = 367484, + [SMALL_STATE(7347)] = 367498, + [SMALL_STATE(7348)] = 367512, + [SMALL_STATE(7349)] = 367526, + [SMALL_STATE(7350)] = 367540, + [SMALL_STATE(7351)] = 367554, + [SMALL_STATE(7352)] = 367568, + [SMALL_STATE(7353)] = 367582, + [SMALL_STATE(7354)] = 367596, + [SMALL_STATE(7355)] = 367610, + [SMALL_STATE(7356)] = 367624, + [SMALL_STATE(7357)] = 367638, + [SMALL_STATE(7358)] = 367652, + [SMALL_STATE(7359)] = 367666, + [SMALL_STATE(7360)] = 367680, + [SMALL_STATE(7361)] = 367694, + [SMALL_STATE(7362)] = 367708, + [SMALL_STATE(7363)] = 367722, + [SMALL_STATE(7364)] = 367736, + [SMALL_STATE(7365)] = 367750, + [SMALL_STATE(7366)] = 367764, + [SMALL_STATE(7367)] = 367778, + [SMALL_STATE(7368)] = 367792, + [SMALL_STATE(7369)] = 367806, + [SMALL_STATE(7370)] = 367820, + [SMALL_STATE(7371)] = 367834, + [SMALL_STATE(7372)] = 367848, + [SMALL_STATE(7373)] = 367862, + [SMALL_STATE(7374)] = 367876, + [SMALL_STATE(7375)] = 367890, + [SMALL_STATE(7376)] = 367904, + [SMALL_STATE(7377)] = 367918, + [SMALL_STATE(7378)] = 367932, + [SMALL_STATE(7379)] = 367946, + [SMALL_STATE(7380)] = 367960, + [SMALL_STATE(7381)] = 367974, + [SMALL_STATE(7382)] = 367988, + [SMALL_STATE(7383)] = 368002, + [SMALL_STATE(7384)] = 368016, + [SMALL_STATE(7385)] = 368030, + [SMALL_STATE(7386)] = 368044, + [SMALL_STATE(7387)] = 368058, + [SMALL_STATE(7388)] = 368072, + [SMALL_STATE(7389)] = 368086, + [SMALL_STATE(7390)] = 368100, + [SMALL_STATE(7391)] = 368114, + [SMALL_STATE(7392)] = 368128, + [SMALL_STATE(7393)] = 368142, + [SMALL_STATE(7394)] = 368156, + [SMALL_STATE(7395)] = 368170, + [SMALL_STATE(7396)] = 368184, + [SMALL_STATE(7397)] = 368198, + [SMALL_STATE(7398)] = 368212, + [SMALL_STATE(7399)] = 368226, + [SMALL_STATE(7400)] = 368240, + [SMALL_STATE(7401)] = 368254, + [SMALL_STATE(7402)] = 368268, + [SMALL_STATE(7403)] = 368282, + [SMALL_STATE(7404)] = 368296, + [SMALL_STATE(7405)] = 368310, + [SMALL_STATE(7406)] = 368324, + [SMALL_STATE(7407)] = 368338, + [SMALL_STATE(7408)] = 368352, + [SMALL_STATE(7409)] = 368366, + [SMALL_STATE(7410)] = 368380, + [SMALL_STATE(7411)] = 368394, + [SMALL_STATE(7412)] = 368408, + [SMALL_STATE(7413)] = 368422, + [SMALL_STATE(7414)] = 368436, + [SMALL_STATE(7415)] = 368450, + [SMALL_STATE(7416)] = 368464, + [SMALL_STATE(7417)] = 368478, + [SMALL_STATE(7418)] = 368492, + [SMALL_STATE(7419)] = 368506, + [SMALL_STATE(7420)] = 368520, + [SMALL_STATE(7421)] = 368534, + [SMALL_STATE(7422)] = 368548, + [SMALL_STATE(7423)] = 368562, + [SMALL_STATE(7424)] = 368576, + [SMALL_STATE(7425)] = 368590, + [SMALL_STATE(7426)] = 368604, + [SMALL_STATE(7427)] = 368618, + [SMALL_STATE(7428)] = 368632, + [SMALL_STATE(7429)] = 368646, + [SMALL_STATE(7430)] = 368660, + [SMALL_STATE(7431)] = 368674, + [SMALL_STATE(7432)] = 368688, + [SMALL_STATE(7433)] = 368702, + [SMALL_STATE(7434)] = 368716, + [SMALL_STATE(7435)] = 368730, + [SMALL_STATE(7436)] = 368744, + [SMALL_STATE(7437)] = 368758, + [SMALL_STATE(7438)] = 368772, + [SMALL_STATE(7439)] = 368786, + [SMALL_STATE(7440)] = 368800, + [SMALL_STATE(7441)] = 368814, + [SMALL_STATE(7442)] = 368828, + [SMALL_STATE(7443)] = 368842, + [SMALL_STATE(7444)] = 368856, + [SMALL_STATE(7445)] = 368870, + [SMALL_STATE(7446)] = 368884, + [SMALL_STATE(7447)] = 368898, + [SMALL_STATE(7448)] = 368912, + [SMALL_STATE(7449)] = 368926, + [SMALL_STATE(7450)] = 368940, + [SMALL_STATE(7451)] = 368954, + [SMALL_STATE(7452)] = 368968, + [SMALL_STATE(7453)] = 368982, + [SMALL_STATE(7454)] = 368996, + [SMALL_STATE(7455)] = 369010, + [SMALL_STATE(7456)] = 369024, + [SMALL_STATE(7457)] = 369038, + [SMALL_STATE(7458)] = 369052, + [SMALL_STATE(7459)] = 369066, + [SMALL_STATE(7460)] = 369080, + [SMALL_STATE(7461)] = 369094, + [SMALL_STATE(7462)] = 369108, + [SMALL_STATE(7463)] = 369122, + [SMALL_STATE(7464)] = 369136, + [SMALL_STATE(7465)] = 369150, + [SMALL_STATE(7466)] = 369164, + [SMALL_STATE(7467)] = 369178, + [SMALL_STATE(7468)] = 369192, + [SMALL_STATE(7469)] = 369206, + [SMALL_STATE(7470)] = 369220, + [SMALL_STATE(7471)] = 369234, + [SMALL_STATE(7472)] = 369248, + [SMALL_STATE(7473)] = 369262, + [SMALL_STATE(7474)] = 369276, + [SMALL_STATE(7475)] = 369290, + [SMALL_STATE(7476)] = 369304, + [SMALL_STATE(7477)] = 369318, + [SMALL_STATE(7478)] = 369332, + [SMALL_STATE(7479)] = 369346, + [SMALL_STATE(7480)] = 369360, + [SMALL_STATE(7481)] = 369374, + [SMALL_STATE(7482)] = 369388, + [SMALL_STATE(7483)] = 369402, + [SMALL_STATE(7484)] = 369416, + [SMALL_STATE(7485)] = 369430, + [SMALL_STATE(7486)] = 369444, + [SMALL_STATE(7487)] = 369458, + [SMALL_STATE(7488)] = 369472, + [SMALL_STATE(7489)] = 369486, + [SMALL_STATE(7490)] = 369500, + [SMALL_STATE(7491)] = 369514, + [SMALL_STATE(7492)] = 369528, + [SMALL_STATE(7493)] = 369542, + [SMALL_STATE(7494)] = 369556, + [SMALL_STATE(7495)] = 369570, + [SMALL_STATE(7496)] = 369584, + [SMALL_STATE(7497)] = 369598, + [SMALL_STATE(7498)] = 369612, + [SMALL_STATE(7499)] = 369626, + [SMALL_STATE(7500)] = 369640, + [SMALL_STATE(7501)] = 369654, + [SMALL_STATE(7502)] = 369668, + [SMALL_STATE(7503)] = 369682, + [SMALL_STATE(7504)] = 369696, + [SMALL_STATE(7505)] = 369710, + [SMALL_STATE(7506)] = 369724, + [SMALL_STATE(7507)] = 369738, + [SMALL_STATE(7508)] = 369752, + [SMALL_STATE(7509)] = 369766, + [SMALL_STATE(7510)] = 369780, + [SMALL_STATE(7511)] = 369794, + [SMALL_STATE(7512)] = 369808, + [SMALL_STATE(7513)] = 369822, + [SMALL_STATE(7514)] = 369836, + [SMALL_STATE(7515)] = 369850, + [SMALL_STATE(7516)] = 369864, + [SMALL_STATE(7517)] = 369878, + [SMALL_STATE(7518)] = 369892, + [SMALL_STATE(7519)] = 369906, + [SMALL_STATE(7520)] = 369920, + [SMALL_STATE(7521)] = 369934, + [SMALL_STATE(7522)] = 369948, + [SMALL_STATE(7523)] = 369962, + [SMALL_STATE(7524)] = 369976, + [SMALL_STATE(7525)] = 369990, + [SMALL_STATE(7526)] = 370004, + [SMALL_STATE(7527)] = 370018, + [SMALL_STATE(7528)] = 370032, + [SMALL_STATE(7529)] = 370046, + [SMALL_STATE(7530)] = 370060, + [SMALL_STATE(7531)] = 370074, + [SMALL_STATE(7532)] = 370088, + [SMALL_STATE(7533)] = 370102, + [SMALL_STATE(7534)] = 370116, + [SMALL_STATE(7535)] = 370130, + [SMALL_STATE(7536)] = 370144, + [SMALL_STATE(7537)] = 370158, + [SMALL_STATE(7538)] = 370172, + [SMALL_STATE(7539)] = 370186, + [SMALL_STATE(7540)] = 370200, + [SMALL_STATE(7541)] = 370214, + [SMALL_STATE(7542)] = 370228, + [SMALL_STATE(7543)] = 370242, + [SMALL_STATE(7544)] = 370256, + [SMALL_STATE(7545)] = 370270, + [SMALL_STATE(7546)] = 370284, + [SMALL_STATE(7547)] = 370298, + [SMALL_STATE(7548)] = 370312, + [SMALL_STATE(7549)] = 370326, + [SMALL_STATE(7550)] = 370340, + [SMALL_STATE(7551)] = 370354, + [SMALL_STATE(7552)] = 370368, + [SMALL_STATE(7553)] = 370382, + [SMALL_STATE(7554)] = 370396, + [SMALL_STATE(7555)] = 370410, + [SMALL_STATE(7556)] = 370424, + [SMALL_STATE(7557)] = 370438, + [SMALL_STATE(7558)] = 370452, + [SMALL_STATE(7559)] = 370466, + [SMALL_STATE(7560)] = 370480, + [SMALL_STATE(7561)] = 370494, + [SMALL_STATE(7562)] = 370508, + [SMALL_STATE(7563)] = 370522, + [SMALL_STATE(7564)] = 370536, + [SMALL_STATE(7565)] = 370550, + [SMALL_STATE(7566)] = 370564, + [SMALL_STATE(7567)] = 370578, + [SMALL_STATE(7568)] = 370592, + [SMALL_STATE(7569)] = 370606, + [SMALL_STATE(7570)] = 370620, + [SMALL_STATE(7571)] = 370634, + [SMALL_STATE(7572)] = 370648, + [SMALL_STATE(7573)] = 370662, + [SMALL_STATE(7574)] = 370676, + [SMALL_STATE(7575)] = 370690, + [SMALL_STATE(7576)] = 370704, + [SMALL_STATE(7577)] = 370718, + [SMALL_STATE(7578)] = 370732, + [SMALL_STATE(7579)] = 370746, + [SMALL_STATE(7580)] = 370760, + [SMALL_STATE(7581)] = 370774, + [SMALL_STATE(7582)] = 370788, + [SMALL_STATE(7583)] = 370802, + [SMALL_STATE(7584)] = 370816, + [SMALL_STATE(7585)] = 370830, + [SMALL_STATE(7586)] = 370844, + [SMALL_STATE(7587)] = 370858, + [SMALL_STATE(7588)] = 370872, + [SMALL_STATE(7589)] = 370886, + [SMALL_STATE(7590)] = 370900, + [SMALL_STATE(7591)] = 370914, + [SMALL_STATE(7592)] = 370928, + [SMALL_STATE(7593)] = 370942, + [SMALL_STATE(7594)] = 370956, + [SMALL_STATE(7595)] = 370970, + [SMALL_STATE(7596)] = 370984, + [SMALL_STATE(7597)] = 370998, + [SMALL_STATE(7598)] = 371012, + [SMALL_STATE(7599)] = 371026, + [SMALL_STATE(7600)] = 371040, + [SMALL_STATE(7601)] = 371054, + [SMALL_STATE(7602)] = 371068, + [SMALL_STATE(7603)] = 371082, + [SMALL_STATE(7604)] = 371096, + [SMALL_STATE(7605)] = 371110, + [SMALL_STATE(7606)] = 371124, + [SMALL_STATE(7607)] = 371138, + [SMALL_STATE(7608)] = 371152, + [SMALL_STATE(7609)] = 371166, + [SMALL_STATE(7610)] = 371180, + [SMALL_STATE(7611)] = 371194, + [SMALL_STATE(7612)] = 371208, + [SMALL_STATE(7613)] = 371222, + [SMALL_STATE(7614)] = 371236, + [SMALL_STATE(7615)] = 371250, + [SMALL_STATE(7616)] = 371264, + [SMALL_STATE(7617)] = 371278, + [SMALL_STATE(7618)] = 371292, + [SMALL_STATE(7619)] = 371306, + [SMALL_STATE(7620)] = 371320, + [SMALL_STATE(7621)] = 371334, + [SMALL_STATE(7622)] = 371348, + [SMALL_STATE(7623)] = 371362, + [SMALL_STATE(7624)] = 371376, + [SMALL_STATE(7625)] = 371390, + [SMALL_STATE(7626)] = 371404, + [SMALL_STATE(7627)] = 371418, + [SMALL_STATE(7628)] = 371432, + [SMALL_STATE(7629)] = 371446, + [SMALL_STATE(7630)] = 371460, + [SMALL_STATE(7631)] = 371474, + [SMALL_STATE(7632)] = 371488, + [SMALL_STATE(7633)] = 371502, + [SMALL_STATE(7634)] = 371516, + [SMALL_STATE(7635)] = 371530, + [SMALL_STATE(7636)] = 371544, + [SMALL_STATE(7637)] = 371558, + [SMALL_STATE(7638)] = 371572, + [SMALL_STATE(7639)] = 371586, + [SMALL_STATE(7640)] = 371600, + [SMALL_STATE(7641)] = 371614, + [SMALL_STATE(7642)] = 371628, + [SMALL_STATE(7643)] = 371642, + [SMALL_STATE(7644)] = 371656, + [SMALL_STATE(7645)] = 371670, + [SMALL_STATE(7646)] = 371684, + [SMALL_STATE(7647)] = 371698, + [SMALL_STATE(7648)] = 371712, + [SMALL_STATE(7649)] = 371726, + [SMALL_STATE(7650)] = 371740, + [SMALL_STATE(7651)] = 371754, + [SMALL_STATE(7652)] = 371768, + [SMALL_STATE(7653)] = 371782, + [SMALL_STATE(7654)] = 371796, + [SMALL_STATE(7655)] = 371810, + [SMALL_STATE(7656)] = 371824, + [SMALL_STATE(7657)] = 371838, + [SMALL_STATE(7658)] = 371852, + [SMALL_STATE(7659)] = 371866, + [SMALL_STATE(7660)] = 371880, + [SMALL_STATE(7661)] = 371894, + [SMALL_STATE(7662)] = 371908, + [SMALL_STATE(7663)] = 371922, + [SMALL_STATE(7664)] = 371936, + [SMALL_STATE(7665)] = 371950, + [SMALL_STATE(7666)] = 371964, + [SMALL_STATE(7667)] = 371978, + [SMALL_STATE(7668)] = 371992, + [SMALL_STATE(7669)] = 372006, + [SMALL_STATE(7670)] = 372020, + [SMALL_STATE(7671)] = 372034, + [SMALL_STATE(7672)] = 372048, + [SMALL_STATE(7673)] = 372062, + [SMALL_STATE(7674)] = 372076, + [SMALL_STATE(7675)] = 372090, + [SMALL_STATE(7676)] = 372104, + [SMALL_STATE(7677)] = 372118, + [SMALL_STATE(7678)] = 372132, + [SMALL_STATE(7679)] = 372146, + [SMALL_STATE(7680)] = 372160, + [SMALL_STATE(7681)] = 372174, + [SMALL_STATE(7682)] = 372188, + [SMALL_STATE(7683)] = 372202, + [SMALL_STATE(7684)] = 372216, + [SMALL_STATE(7685)] = 372230, + [SMALL_STATE(7686)] = 372244, + [SMALL_STATE(7687)] = 372258, + [SMALL_STATE(7688)] = 372272, + [SMALL_STATE(7689)] = 372286, + [SMALL_STATE(7690)] = 372300, + [SMALL_STATE(7691)] = 372314, + [SMALL_STATE(7692)] = 372328, + [SMALL_STATE(7693)] = 372342, + [SMALL_STATE(7694)] = 372356, + [SMALL_STATE(7695)] = 372370, + [SMALL_STATE(7696)] = 372384, + [SMALL_STATE(7697)] = 372398, + [SMALL_STATE(7698)] = 372412, + [SMALL_STATE(7699)] = 372426, + [SMALL_STATE(7700)] = 372440, + [SMALL_STATE(7701)] = 372454, + [SMALL_STATE(7702)] = 372468, + [SMALL_STATE(7703)] = 372482, + [SMALL_STATE(7704)] = 372496, + [SMALL_STATE(7705)] = 372510, + [SMALL_STATE(7706)] = 372524, + [SMALL_STATE(7707)] = 372538, + [SMALL_STATE(7708)] = 372552, + [SMALL_STATE(7709)] = 372566, + [SMALL_STATE(7710)] = 372580, + [SMALL_STATE(7711)] = 372594, + [SMALL_STATE(7712)] = 372608, + [SMALL_STATE(7713)] = 372622, + [SMALL_STATE(7714)] = 372636, + [SMALL_STATE(7715)] = 372650, + [SMALL_STATE(7716)] = 372664, + [SMALL_STATE(7717)] = 372678, + [SMALL_STATE(7718)] = 372692, + [SMALL_STATE(7719)] = 372706, + [SMALL_STATE(7720)] = 372720, + [SMALL_STATE(7721)] = 372734, + [SMALL_STATE(7722)] = 372748, + [SMALL_STATE(7723)] = 372762, + [SMALL_STATE(7724)] = 372776, + [SMALL_STATE(7725)] = 372790, + [SMALL_STATE(7726)] = 372804, + [SMALL_STATE(7727)] = 372818, + [SMALL_STATE(7728)] = 372832, + [SMALL_STATE(7729)] = 372846, + [SMALL_STATE(7730)] = 372860, + [SMALL_STATE(7731)] = 372874, + [SMALL_STATE(7732)] = 372888, + [SMALL_STATE(7733)] = 372902, + [SMALL_STATE(7734)] = 372916, + [SMALL_STATE(7735)] = 372930, + [SMALL_STATE(7736)] = 372944, + [SMALL_STATE(7737)] = 372958, + [SMALL_STATE(7738)] = 372972, + [SMALL_STATE(7739)] = 372986, + [SMALL_STATE(7740)] = 373000, + [SMALL_STATE(7741)] = 373014, + [SMALL_STATE(7742)] = 373028, + [SMALL_STATE(7743)] = 373042, + [SMALL_STATE(7744)] = 373056, + [SMALL_STATE(7745)] = 373070, + [SMALL_STATE(7746)] = 373084, + [SMALL_STATE(7747)] = 373098, + [SMALL_STATE(7748)] = 373112, + [SMALL_STATE(7749)] = 373126, + [SMALL_STATE(7750)] = 373140, + [SMALL_STATE(7751)] = 373154, + [SMALL_STATE(7752)] = 373168, + [SMALL_STATE(7753)] = 373182, + [SMALL_STATE(7754)] = 373196, + [SMALL_STATE(7755)] = 373210, + [SMALL_STATE(7756)] = 373224, + [SMALL_STATE(7757)] = 373238, + [SMALL_STATE(7758)] = 373252, + [SMALL_STATE(7759)] = 373266, + [SMALL_STATE(7760)] = 373280, + [SMALL_STATE(7761)] = 373294, + [SMALL_STATE(7762)] = 373308, + [SMALL_STATE(7763)] = 373322, + [SMALL_STATE(7764)] = 373336, + [SMALL_STATE(7765)] = 373350, + [SMALL_STATE(7766)] = 373364, + [SMALL_STATE(7767)] = 373378, + [SMALL_STATE(7768)] = 373392, + [SMALL_STATE(7769)] = 373406, + [SMALL_STATE(7770)] = 373420, + [SMALL_STATE(7771)] = 373434, + [SMALL_STATE(7772)] = 373448, + [SMALL_STATE(7773)] = 373462, + [SMALL_STATE(7774)] = 373476, + [SMALL_STATE(7775)] = 373490, + [SMALL_STATE(7776)] = 373504, + [SMALL_STATE(7777)] = 373518, + [SMALL_STATE(7778)] = 373532, + [SMALL_STATE(7779)] = 373546, + [SMALL_STATE(7780)] = 373560, + [SMALL_STATE(7781)] = 373574, + [SMALL_STATE(7782)] = 373588, + [SMALL_STATE(7783)] = 373602, + [SMALL_STATE(7784)] = 373616, + [SMALL_STATE(7785)] = 373630, + [SMALL_STATE(7786)] = 373644, + [SMALL_STATE(7787)] = 373658, + [SMALL_STATE(7788)] = 373672, + [SMALL_STATE(7789)] = 373686, + [SMALL_STATE(7790)] = 373690, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7628), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7751), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7661), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7783), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5343), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7745), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4955), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5311), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7777), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4367), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3744), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3973), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4130), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4124), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2962), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3288), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3864), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4468), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4142), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4311), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4464), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4250), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2435), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3776), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2951), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3854), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3280), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3856), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3970), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3720), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3258), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3715), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2958), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4457), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4451), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4142), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4320), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4476), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4249), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3331), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3756), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3921), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3052), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 3), [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 3), [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), @@ -343240,5875 +344928,5897 @@ static const TSParseActionEntry ts_parse_actions[] = { [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subquery, 4), [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 1), [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 1), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7581), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 1, .production_id = 1), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5256), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5450), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7045), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1, .production_id = 1), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7646), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 15), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 15), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5450), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7045), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_tinyint, 1), - [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_tinyint, 1), - [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_reference, 3, .production_id = 17), - [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_reference, 3, .production_id = 17), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_smallint, 1), - [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_smallint, 1), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 5), - [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 5), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 8, .production_id = 62), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 7, .production_id = 58), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 6, .production_id = 52), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 5, .production_id = 45), - [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 4, .production_id = 36), - [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_mediumint, 1), - [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_mediumint, 1), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 9, .production_id = 68), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 8, .production_id = 66), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 7, .production_id = 64), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_int, 1), - [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_int, 1), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_bigint, 1), - [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_bigint, 1), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_real, 1), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_real, 1), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), - [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 1), - [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 1), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6588), - [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 1), - [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 1), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), - [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 1), - [1181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 1), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6590), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 1), - [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 1), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 1), - [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 1), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 5), - [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 6), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 2), - [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 2), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7584), - [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 6, .production_id = 60), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 7), - [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 3), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 1), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), - [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5436), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 7, .production_id = 61), - [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 7, .production_id = 61), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 6, .production_id = 57), - [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 6, .production_id = 57), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 6, .production_id = 57), - [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 6, .production_id = 57), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 4, .production_id = 44), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 4, .production_id = 44), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 4, .production_id = 44), - [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 4, .production_id = 44), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 4, .production_id = 44), - [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 4, .production_id = 44), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 4, .production_id = 44), - [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 4, .production_id = 44), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 4, .production_id = 44), - [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 4, .production_id = 44), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7647), - [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_char, 1), - [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_char, 1), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7583), - [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 5, .production_id = 44), - [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 5, .production_id = 44), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 8, .production_id = 61), - [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 61), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 7, .production_id = 57), - [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 7, .production_id = 57), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 7, .production_id = 57), - [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 7, .production_id = 57), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 1), - [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 1), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), - [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric, 1), - [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric, 1), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6584), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7650), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_varchar, 1), - [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_varchar, 1), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamp, 1), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamp, 1), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6586), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6587), - [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 5, .production_id = 44), - [1501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 5, .production_id = 44), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 5, .production_id = 44), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 5, .production_id = 44), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), - [1513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_varchar, 1), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_varchar, 1), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6594), - [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_varchar, 2), - [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_varchar, 2), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 2), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 2), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7582), - [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 2), - [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 2), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 2), - [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 2), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6600), - [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 2), - [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 2), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6601), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 2), - [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 2), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6602), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 2), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 2), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6603), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6946), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 5, .production_id = 44), - [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 5, .production_id = 44), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6945), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 5, .production_id = 44), - [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 5, .production_id = 44), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6944), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 3), - [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 3), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7585), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6943), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6940), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 6, .production_id = 44), - [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 6, .production_id = 44), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 3), - [1637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 3), - [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 3), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 3), - [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 3), - [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 3), - [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 3), - [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 3), - [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 4, .production_id = 43), - [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 4, .production_id = 43), - [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric, 4, .production_id = 43), - [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric, 4, .production_id = 43), - [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 4, .production_id = 43), - [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 4, .production_id = 43), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 4), - [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 4), - [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamptz, 4), - [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamptz, 4), - [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 3), - [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 3), - [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamp, 4), - [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamp, 4), - [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 4, .production_id = 44), - [1681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 4, .production_id = 44), - [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_varchar, 4, .production_id = 44), - [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_varchar, 4, .production_id = 44), - [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 5, .production_id = 50), - [1689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 5, .production_id = 50), - [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 5, .production_id = 50), - [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 5, .production_id = 50), - [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 5, .production_id = 50), - [1697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 5, .production_id = 50), - [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 5, .production_id = 50), - [1701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 5, .production_id = 50), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 6, .production_id = 44), - [1705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 6, .production_id = 44), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), - [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamptz, 1), - [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamptz, 1), - [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 6, .production_id = 57), - [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 6, .production_id = 57), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric, 6, .production_id = 57), - [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric, 6, .production_id = 57), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7649), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 6, .production_id = 44), - [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 6, .production_id = 44), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 5, .production_id = 50), - [1743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 5, .production_id = 50), - [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 3), - [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 3), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 6, .production_id = 44), - [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 6, .production_id = 44), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 7, .production_id = 61), - [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 7, .production_id = 61), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 8, .production_id = 65), - [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 65), - [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 8, .production_id = 57), - [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 8, .production_id = 57), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 8, .production_id = 57), - [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 57), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 9, .production_id = 61), - [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 9, .production_id = 61), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_bigserial, 1), - [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_bigserial, 1), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_serial, 1), - [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_serial, 1), - [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_smallserial, 1), - [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_smallserial, 1), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 6, .production_id = 44), - [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 6, .production_id = 44), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6574), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6949), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7671), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 2, .production_id = 26), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3, .production_id = 13), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 3, .production_id = 13), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_identifier, 1), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3, .production_id = 12), - [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 3, .production_id = 12), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_identifier, 1, .production_id = 3), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal_number, 3), - [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decimal_number, 3), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal_number, 2), - [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decimal_number, 2), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), - [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6536), - [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6545), - [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6938), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_string, 1), - [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal_string, 1), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6939), - [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6941), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6942), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7651), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), - [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7648), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6952), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6953), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6954), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6955), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7631), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7634), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter, 1), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6856), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 3), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 3), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 5, .production_id = 28), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 5, .production_id = 28), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6859), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6860), - [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 5, .production_id = 29), - [2121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 5, .production_id = 29), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 1, .production_id = 4), - [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 1, .production_id = 4), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast, 6, .production_id = 21), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast, 6, .production_id = 21), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_concat, 6, .production_id = 41), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_concat, 6, .production_id = 41), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 2), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 2), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 10), - [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 10), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7248), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7073), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7071), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7070), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7069), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), - [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval, 4), - [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interval, 4), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 6), - [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 6), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 9), - [2233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 9), - [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 8), - [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 8), - [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [2241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_function, 1), - [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__aggregate_function, 1), - [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having, 2), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_concat, 4, .production_id = 20), - [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_concat, 4, .production_id = 20), - [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [2255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), - [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter, 2), - [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal_number, 4), - [2265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decimal_number, 4), - [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_count, 4, .production_id = 20), - [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_count, 4, .production_id = 20), - [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 4), - [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 4), - [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 7), - [2297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 7), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_function, 3), - [2309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_function, 3), - [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 5), - [2313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 5), - [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_cast, 3), - [2317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_cast, 3), - [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), - [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7723), - [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7383), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7384), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3806), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7385), - [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5969), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5874), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6887), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6861), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6817), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6437), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6438), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6470), - [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6492), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6581), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7626), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6482), - [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7544), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6819), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6820), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6821), - [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7252), - [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), - [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7693), - [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7181), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7182), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2897), - [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7183), - [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6192), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7389), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7388), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6193), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6365), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7247), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7673), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7437), - [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7633), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7676), - [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7670), - [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7669), - [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), - [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7668), - [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7662), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7661), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7653), - [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5781), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7702), - [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7258), - [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7259), - [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7260), - [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6361), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7238), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5927), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6444), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6445), - [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7557), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7672), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6869), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6870), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6871), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 35), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7635), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5371), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6854), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6855), - [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), - [2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7711), - [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7331), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7332), - [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7333), - [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6569), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6596), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), - [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5896), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6624), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6857), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6858), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7561), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6466), - [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), - [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6464), - [2831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), - [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6462), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6867), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6459), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6868), - [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7705), - [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7283), - [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7284), - [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7285), - [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6441), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7133), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7124), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), - [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5912), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6513), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6573), - [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), - [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6387), - [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), - [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7632), - [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6390), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7675), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7065), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7075), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7074), - [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7067), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7068), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6865), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7064), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7081), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7077), - [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7548), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5376), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [3031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3172), - [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7708), - [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7307), - [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7308), - [3041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [3043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), - [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7309), - [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6510), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6846), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6839), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6511), - [3061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5906), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6572), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), - [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7599), - [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), - [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6812), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6813), - [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6815), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6816), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6823), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7624), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6825), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6826), - [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6828), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6829), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6827), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7627), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7602), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), - [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5324), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), - [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6400), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6398), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6397), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7546), - [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6457), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6458), - [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6460), - [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6461), - [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6384), - [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6385), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6468), - [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), - [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), - [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), - [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6475), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7562), - [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6474), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5338), - [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6473), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6477), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7559), - [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6476), - [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5302), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7601), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), - [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6472), - [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), - [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), - [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), - [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), - [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7732), - [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3170), - [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7018), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6884), - [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5864), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6928), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [3511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), - [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_not, 2), - [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6436), - [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_not, 2), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), - [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7717), - [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7359), - [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7360), - [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7361), - [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6673), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6342), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), - [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5880), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), - [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), - [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7419), - [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7420), - [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7421), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7020), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7013), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [3655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4202), - [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7720), - [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7371), - [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7372), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7614), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_mediumint, 1), + [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_mediumint, 1), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_tinyint, 1), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_tinyint, 1), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 1), + [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 1), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 1), + [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 1), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6624), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_int, 1), + [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_int, 1), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 1), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 1), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6620), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_reference, 3, .production_id = 17), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_reference, 3, .production_id = 17), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 1), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 1), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6621), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 2), + [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 2), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7617), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 1), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 1), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6622), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_real, 1), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_real, 1), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6617), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_bigint, 1), + [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_bigint, 1), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_smallint, 1), + [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_smallint, 1), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 7, .production_id = 65), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 7, .production_id = 65), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 15), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7077), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7616), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_char, 1), + [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_char, 1), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 4, .production_id = 45), + [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 4, .production_id = 45), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 4, .production_id = 45), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 4, .production_id = 45), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 4, .production_id = 45), + [1159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 4, .production_id = 45), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 4, .production_id = 45), + [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 4, .production_id = 45), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 4, .production_id = 45), + [1175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 4, .production_id = 45), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 15), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 5), + [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 5), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 1, .production_id = 1), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5216), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5441), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4608), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7077), + [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1, .production_id = 1), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7678), + [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 6, .production_id = 61), + [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 6, .production_id = 61), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 6, .production_id = 61), + [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 6, .production_id = 61), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 2), + [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 2), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6631), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 3), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 3), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7618), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 2), + [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 2), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 2), + [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 2), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 2), + [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 2), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 2), + [1281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 2), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 2), + [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 2), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6635), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6634), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6633), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6632), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 7, .production_id = 61), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 7, .production_id = 61), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 5, .production_id = 45), + [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 5, .production_id = 45), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7615), + [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 5, .production_id = 45), + [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 5, .production_id = 45), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_varchar, 2), + [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_varchar, 2), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 5, .production_id = 45), + [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 5, .production_id = 45), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_varchar, 1), + [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_varchar, 1), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6626), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 5, .production_id = 45), + [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 5, .production_id = 45), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), + [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamp, 1), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamp, 1), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6618), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6619), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_varchar, 1), + [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_varchar, 1), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 5), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 6), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 6, .production_id = 64), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 7), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 7, .production_id = 68), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 8, .production_id = 70), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 9, .production_id = 72), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 4, .production_id = 36), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 5, .production_id = 46), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 6, .production_id = 55), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 7, .production_id = 62), + [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 5, .production_id = 45), + [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 5, .production_id = 45), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric, 1), + [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric, 1), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 1), + [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 1), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 8, .production_id = 66), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 8, .production_id = 65), + [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 65), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 7, .production_id = 61), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 7, .production_id = 61), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 6, .production_id = 45), + [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 6, .production_id = 45), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 7, .production_id = 65), + [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 7, .production_id = 65), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamp, 4), + [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamp, 4), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamptz, 4), + [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamptz, 4), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 8, .production_id = 69), + [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 69), + [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 4), + [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 4), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_varchar, 4, .production_id = 45), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_varchar, 4, .production_id = 45), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 5, .production_id = 53), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 5, .production_id = 53), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 5, .production_id = 53), + [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 5, .production_id = 53), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 5, .production_id = 53), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 5, .production_id = 53), + [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_smallserial, 1), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_smallserial, 1), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_serial, 1), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_serial, 1), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 8, .production_id = 61), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 8, .production_id = 61), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_bigserial, 1), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_bigserial, 1), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 5, .production_id = 53), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 5, .production_id = 53), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 5, .production_id = 53), + [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 5, .production_id = 53), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 8, .production_id = 61), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 61), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 9, .production_id = 65), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 9, .production_id = 65), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 4, .production_id = 44), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 4, .production_id = 44), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamptz, 1), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamptz, 1), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 4, .production_id = 45), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 4, .production_id = 45), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 6, .production_id = 45), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 6, .production_id = 45), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 6, .production_id = 61), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 6, .production_id = 61), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric, 6, .production_id = 61), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric, 6, .production_id = 61), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 1), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 3), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 6, .production_id = 45), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 6, .production_id = 45), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 6, .production_id = 45), + [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 6, .production_id = 45), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 3), + [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 3), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 6, .production_id = 45), + [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 6, .production_id = 45), + [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 3), + [1707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 3), + [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 3), + [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 3), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 3), + [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 3), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 3), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 3), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 3), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 3), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 4, .production_id = 44), + [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 4, .production_id = 44), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric, 4, .production_id = 44), + [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric, 4, .production_id = 44), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7683), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6972), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6975), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6976), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7664), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6977), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6978), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6979), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6891), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7682), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6888), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7667), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6946), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6895), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6894), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6893), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6892), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_string, 1), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal_string, 1), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_identifier, 1, .production_id = 3), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 2, .production_id = 26), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6987), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6986), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6985), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6984), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6983), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7681), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 1, .production_id = 4), + [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 1, .production_id = 4), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_identifier, 1), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal_number, 2), + [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decimal_number, 2), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6981), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6980), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal_number, 3), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decimal_number, 3), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3, .production_id = 12), + [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 3, .production_id = 12), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3, .production_id = 13), + [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 3, .production_id = 13), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6973), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6974), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6923), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7046), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7206), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7052), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7091), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), + [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6970), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7409), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6971), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 6), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 6), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 2), + [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 2), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal_number, 4), + [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decimal_number, 4), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6889), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6890), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval, 4), + [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interval, 4), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7668), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7386), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_concat, 4, .production_id = 20), + [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_concat, 4, .production_id = 20), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_count, 4, .production_id = 20), + [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_count, 4, .production_id = 20), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_cast, 3), + [2217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_cast, 3), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6896), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter, 1), + [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5), + [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5), + [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 3), + [2235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 3), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 5, .production_id = 28), + [2241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 5, .production_id = 28), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 5, .production_id = 29), + [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 5, .production_id = 29), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7707), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast, 6, .production_id = 21), + [2263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast, 6, .production_id = 21), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_concat, 6, .production_id = 42), + [2267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_concat, 6, .production_id = 42), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6887), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6886), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7656), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 4), + [2291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 4), + [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 7), + [2295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 7), + [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 5), + [2299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 5), + [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_function, 3), + [2303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_function, 3), + [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_function, 1), + [2307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__aggregate_function, 1), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7105), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7104), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7102), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7101), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [2353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [2359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [2361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), + [2363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter, 2), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6903), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7098), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6902), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5326), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6901), + [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [2381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 8), + [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 8), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6900), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 9), + [2395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 9), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6899), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7665), + [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having, 2), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 10), + [2419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 10), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7725), + [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7212), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7213), + [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7214), + [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6220), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7572), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4519), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7536), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5833), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6223), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6397), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7612), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7709), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7703), + [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7702), + [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7701), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7695), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7687), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), + [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5847), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7755), + [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7416), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7417), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7418), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6789), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6521), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6520), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6790), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5957), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6834), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6919), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), + [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6849), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7395), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7659), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7590), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7706), + [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7734), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7291), + [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7292), + [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7293), + [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6393), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7372), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7371), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6394), + [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5857), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6476), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6477), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6846), + [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6850), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6851), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6884), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6909), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6967), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7039), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7385), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7108), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7127), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6852), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6853), + [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7369), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7398), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7397), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7396), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6497), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7658), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7113), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7112), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7111), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7110), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7109), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7705), + [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6491), + [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7581), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7743), + [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7364), + [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7365), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7366), + [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6601), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7094), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7093), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6602), + [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5876), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), + [2845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6494), + [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6495), + [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6496), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6422), + [2871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6421), + [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), + [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), + [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6418), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7107), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7106), + [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6498), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), + [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7594), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 35), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5398), + [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7099), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7100), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7097), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7096), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6415), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7737), + [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7316), + [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7317), + [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7318), + [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6473), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7301), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6474), + [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5879), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6545), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7580), + [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [3031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [3041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [3043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), + [3051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7740), + [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7340), + [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7341), + [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [3061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), + [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7342), + [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6542), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6543), + [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5903), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7593), + [3105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7632), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7660), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6844), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6845), + [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6847), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6848), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6854), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6855), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7657), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6857), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6858), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6859), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6860), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6861), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6414), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6723), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6724), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6727), + [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7635), + [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7582), + [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6433), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6431), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6430), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6429), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7579), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6424), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6423), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6416), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6417), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5399), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6413), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6489), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6490), + [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6492), + [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6493), + [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6499), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6500), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_default_expression, 1), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), + [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5322), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7592), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6505), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6506), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6507), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6508), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6509), + [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7595), + [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7634), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5394), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6734), + [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7761), + [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7440), + [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7441), + [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7442), + [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6873), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6374), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6874), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5968), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6918), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7003), + [3511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6515), + [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7767), + [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7464), + [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7465), + [3521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [3525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7466), + [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6957), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6254), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6958), + [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5977), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6396), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), + [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), + [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), + [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), + [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), + [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), + [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7764), + [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7452), + [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7453), + [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3042), + [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7454), + [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6915), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6317), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6916), + [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5972), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6960), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7045), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), + [3643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), + [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6721), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), + [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7758), + [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7428), + [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7429), [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [3669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4373), - [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7373), - [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6715), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6276), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), - [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5879), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6760), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6845), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), - [3701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), - [3703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7591), - [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7714), - [3711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7345), - [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7346), - [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [3717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [3719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7347), - [3723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6621), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6433), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6622), - [3735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6761), - [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [3757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [3765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7726), - [3767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7395), - [3769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7396), - [3771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [3773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7397), - [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6799), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), - [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5872), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6844), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6929), - [3801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [3807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), - [3809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7747), - [3811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7479), - [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7480), - [3815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [3817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [3819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4028), - [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7481), - [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7093), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7094), - [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7096), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), - [3845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2935), - [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7750), - [3849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7491), - [3851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7492), - [3853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [3855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), - [3859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7493), - [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7135), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7136), - [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5850), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7138), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7178), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [3891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [3893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7744), - [3895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7467), - [3897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7468), - [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [3901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [3905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7469), - [3907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7051), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7052), - [3919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5853), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7054), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7139), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [3931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [3943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), - [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7741), - [3947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7455), - [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7456), - [3951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [3953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [3955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), - [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7457), - [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7009), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6538), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7010), - [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5858), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7097), - [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 24), - [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7603), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6703), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), - [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), - [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7738), - [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7443), - [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7444), - [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), - [4041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7445), - [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6967), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6968), - [4055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5861), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6970), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7055), - [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6689), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), - [4073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7735), - [4077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7431), - [4079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7432), - [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7433), - [4089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6925), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7736), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7730), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), - [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5862), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6364), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), - [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7729), - [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7407), - [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7408), - [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [4125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7409), - [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6841), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6842), - [4139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5867), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6886), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6971), - [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [4155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6514), - [4163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_default_expression, 1), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 6, .production_id = 9), - [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [4183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [4185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [4187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [4201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [4209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [4211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [4215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [4217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [4225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [4227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [4229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [4231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [4235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [4251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [4255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [4261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), - [4263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), - [4265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), - [4267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), - [4269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), - [4271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), - [4273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), - [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), - [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), - [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), - [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), - [4297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3312), - [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3315), - [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316), - [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3227), - [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), - [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), - [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), - [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), - [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), - [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), - [4325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [4327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), - [4331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [4333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), - [4337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), - [4339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), - [4343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [4345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7594), - [4349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), - [4377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), - [4379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), - [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), - [4383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), - [4385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [4387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), - [4389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), - [4391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [4393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), - [4395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), - [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), - [4399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), - [4401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7570), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), - [4415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), - [4419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7593), - [4423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [4425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7592), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), - [4435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6638), - [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6639), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6636), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6635), - [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6653), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), - [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610), - [4453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relation, 1), - [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5265), - [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 1), - [4459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), - [4461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), - [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), - [4471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5276), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [4475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relation, 3), - [4477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5171), - [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 3), - [4481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), - [4483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2965), - [4485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7522), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6533), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6532), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6531), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6530), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6529), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7595), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6526), - [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), - [4537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), - [4539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), - [4541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [4543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), - [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), - [4547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [4549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 5), - [4551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), - [4553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5640), - [4555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5634), - [4557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7517), - [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), - [4561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7140), - [4563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6180), - [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6177), - [4567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5397), - [4569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6130), - [4571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6121), - [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 5), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7639), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6527), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6528), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7573), - [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), - [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6240), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [4615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), - [4617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6243), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), - [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6245), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6246), - [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), - [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), - [4655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 6), - [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5648), - [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 6), - [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), - [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7527), - [4667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 7), - [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5661), - [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 7), - [4673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_reference, 1, .production_id = 4), - [4675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_reference, 1, .production_id = 4), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), - [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), - [4685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 4), - [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5616), - [4689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 4), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7207), - [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5605), - [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5750), - [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7337), - [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4599), - [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6216), - [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6217), - [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5513), - [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6218), - [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7518), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7642), - [4739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 3), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5793), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7630), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [4763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 2), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6905), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6904), - [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5685), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6903), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6902), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6901), - [4799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 4), - [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [4811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [4819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6524), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6525), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7687), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6534), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6535), - [4841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6898), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [4851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [4855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), - [4857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), - [4859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), - [4861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7572), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6540), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6542), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6543), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), - [4875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), - [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), - [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5753), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7575), - [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), - [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [4905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), - [4907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), - [4909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6241), - [4911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), - [4913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), - [4915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [4923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7526), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [4929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5604), - [4931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), - [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2967), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [4965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [4969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [4983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [4991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [5001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [5005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), - [5007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), - [5009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 3, .production_id = 16), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), - [5013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), - [5019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), - [5043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2904), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6249), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6248), - [5063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), - [5071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6270), - [5075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6899), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6900), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6268), - [5085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 5, .production_id = 34), - [5087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 4, .production_id = 22), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), - [5091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 2, .production_id = 8), - [5093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7525), - [5097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [5099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(641), - [5102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5343), - [5105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7745), - [5108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4976), - [5111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4955), - [5114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5764), - [5117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5737), - [5120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5321), - [5123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3195), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7150), - [5132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7156), - [5146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [5148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), - [5150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5360), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [5168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), - [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6239), - [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), - [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), - [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7529), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6896), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), - [5252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_list, 3, .production_id = 33), - [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [5258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_list, 4, .production_id = 33), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7151), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7179), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), - [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), - [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), - [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), - [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7640), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6909), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6912), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6913), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7643), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), - [5330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5201), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7688), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7161), - [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7159), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7149), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7148), - [5350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 3, .production_id = 8), - [5352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 5, .production_id = 22), - [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), - [5356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 6, .production_id = 34), - [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), - [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3890), - [5362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), - [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7615), - [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), - [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), - [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), - [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), - [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7691), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), - [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), - [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5253), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5362), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5792), - [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5789), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7556), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6230), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), - [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 4, .production_id = 16), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [5428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(643), - [5431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5343), - [5434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(7179), - [5437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(4966), - [5440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(4954), - [5443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5776), - [5446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5626), - [5449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), - [5451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5321), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7663), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), - [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), - [5484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3888), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6775), - [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), - [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7618), - [5494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partition_by, 3), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6985), - [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), - [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), - [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6986), - [5514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), - [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3889), - [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6772), - [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), - [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6987), - [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), - [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3886), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6776), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6988), - [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), - [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), - [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), - [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7658), - [5550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), - [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3788), - [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), - [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), - [5558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), - [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6778), - [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3450), - [5564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7657), - [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), - [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), - [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), - [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7030), - [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), - [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), - [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6773), - [5630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6774), - [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), - [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6983), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6984), - [5640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), - [5642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6234), - [5645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(7140), - [5648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6180), - [5651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5397), - [5654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6130), - [5657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6121), - [5660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_repeat1, 2), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), - [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), - [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), - [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7617), - [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), - [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3809), - [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), - [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), - [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), - [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3818), - [5688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat1, 2), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), - [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7024), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), - [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7682), - [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3458), - [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3840), - [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), - [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), - [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), - [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), - [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7108), - [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3460), - [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3836), - [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), - [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3834), - [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), - [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), - [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7028), - [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), - [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), - [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7029), - [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), - [5744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3831), - [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), - [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), - [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), - [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7031), - [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), - [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), - [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), - [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7114), - [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), - [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), - [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7113), - [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), - [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), - [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7112), - [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7111), - [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), - [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), - [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), - [5798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(7207), - [5801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6216), - [5804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6217), - [5807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5513), - [5810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6218), - [5813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(7518), - [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5325), - [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), - [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), - [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), - [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), - [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), - [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), - [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), - [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [5846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat1, 2), SHIFT_REPEAT(5102), - [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6770), - [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6771), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), - [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6781), - [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7616), - [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6783), - [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), - [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), - [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), - [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), - [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), - [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), - [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), - [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), - [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), - [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), - [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), - [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), - [5889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), - [5891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), - [5893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), - [5895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3867), - [5897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), - [5899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), - [5901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 5), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), - [5905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3855), - [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3827), - [5909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3826), - [5911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3825), - [5913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3824), - [5915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3823), - [5917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3811), - [5919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3808), - [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 6), - [5923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3807), - [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), - [5927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5295), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), - [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6980), - [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6990), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), - [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7681), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7656), - [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), - [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6995), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6996), - [5953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7109), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7110), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), - [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), - [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), - [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), - [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), - [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), - [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7659), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), - [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), - [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), - [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), - [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), - [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), - [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), - [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6981), - [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), - [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), - [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), - [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), - [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), - [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), - [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), - [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), - [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7665), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), - [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), - [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), - [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), - [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), - [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), - [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), - [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), - [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), - [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), - [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), - [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), - [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [6049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 7), - [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [6069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 8), - [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), - [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), - [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), - [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), - [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), - [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), - [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), - [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), - [6099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 1, .production_id = 10), - [6101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 6), - [6103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_hint, 7, .production_id = 51), - [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), - [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5347), - [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), - [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), - [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), - [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), - [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7667), - [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), - [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), - [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), - [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), - [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), - [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), - [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7039), - [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), - [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7037), - [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), - [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7035), - [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7664), - [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7033), - [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), - [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), - [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7023), - [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7022), - [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), - [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), - [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), - [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), - [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), - [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7106), - [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7107), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7116), - [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7117), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), - [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [6213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 5), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), - [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7119), - [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7120), - [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), - [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), - [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7123), - [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), - [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), - [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), - [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), - [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), - [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [6255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 2, .production_id = 19), - [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), - [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), - [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), - [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), - [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), - [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7683), - [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), - [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), - [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), - [6307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 4), - [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5326), - [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), - [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [6327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_hint, 5, .production_id = 32), - [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), - [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), - [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), - [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), - [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), - [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), - [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), - [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), - [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), - [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), - [6371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 4), - [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), - [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4411), - [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 4), - [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), - [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), - [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), - [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), - [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), - [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), - [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), - [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), - [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), - [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), - [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), - [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), - [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7607), - [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), - [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), - [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7610), - [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 19), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), - [6485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat1, 2), SHIFT_REPEAT(5067), - [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), - [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), - [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), - [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4336), - [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), - [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6734), - [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), - [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), - [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), - [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), - [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), - [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), - [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), - [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), - [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), - [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), - [6524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [6526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [6536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [6538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), - [6540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7609), - [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), - [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), - [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), - [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), - [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [6584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 3), - [6586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7697), - [6588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7698), - [6590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 3), - [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), - [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), - [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), - [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), - [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), - [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), - [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), - [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), - [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), - [6616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 1), - [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), - [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), - [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), - [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), - [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), - [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), - [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), - [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), - [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [6656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5598), - [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6202), - [6660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6182), - [6662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5499), - [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), - [6666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), - [6668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5802), - [6671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5793), - [6674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7521), - [6677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5032), - [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), - [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), - [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), - [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [6712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 5, .production_id = 53), - [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5321), - [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4459), - [6718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 5, .production_id = 53), - [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [6730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6731), - [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), - [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), - [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [6766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5589), - [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), - [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), - [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), - [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), - [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), - [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [6838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 7), - [6840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7532), - [6842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7700), - [6844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 7), - [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6729), - [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), - [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), - [6852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definition, 3, .production_id = 38), - [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), - [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7495), - [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7509), - [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), - [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6739), - [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7608), - [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), - [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), - [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), - [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), - [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), - [6880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 2, .production_id = 23), - [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7528), - [6884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 2, .production_id = 23), - [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), - [6888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5792), - [6891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5789), - [6894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7556), - [6897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5034), - [6900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), - [6902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(4536), - [6905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(7495), - [6908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(7509), - [6911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(4543), - [6914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(1789), - [6917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5959), - [6920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5805), - [6923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(6164), - [6926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(4996), - [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), - [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4432), - [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), - [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), - [6937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6324), - [6939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7242), - [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), - [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7611), - [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), - [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), - [6949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4500), - [6951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7231), - [6953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7232), - [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), - [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), - [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), - [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), - [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), - [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), - [6969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definition, 2, .production_id = 38), - [6971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 10), - [6973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7701), - [6975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 10), - [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5373), - [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), - [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), - [6985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 2), - [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), - [6989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_sort, 5), - [6991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_sort, 5), - [6993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 5), - [6995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 5), - [6997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 9, .production_id = 67), - [6999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 9, .production_id = 67), - [7001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 11), - [7003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 11), - [7005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 14), - [7007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 14), - [7009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stored_as, 3), - [7011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stored_as, 3), - [7013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6282), - [7015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 1), - [7017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_repeat1, 1), - [7019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__table_settings, 1), - [7021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_settings, 1), - [7023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 6), - [7025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 6), - [7027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 3), - [7029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 3), - [7031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 3), - [7033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 3), - [7035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 4), - [7037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 4), - [7039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_direction, 1), - [7041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 5), - [7043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 5), - [7045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7245), - [7047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_sort, 6), - [7049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_sort, 6), - [7051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 6, .production_id = 53), - [7053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 6, .production_id = 53), - [7055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 4), - [7057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 4), - [7059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 3), - [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5765), - [7063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 5), + [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [3669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7430), + [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6831), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6444), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6438), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6832), + [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5917), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6876), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6729), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7633), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), + [3705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7636), + [3727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [3731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [3761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [3769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_not, 2), + [3771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), + [3773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_not, 2), + [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4230), + [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7752), + [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7404), + [3781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7405), + [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [3785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4458), + [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7406), + [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6747), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6611), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), + [3803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5954), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6877), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 6, .production_id = 9), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [3841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7749), + [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7392), + [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7393), + [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [3883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [3885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [3887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7394), + [3889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6705), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), + [3901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5948), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6750), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6835), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5376), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [3921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [3923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7624), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [3931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7746), + [3935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7378), + [3937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7379), + [3939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [3943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7380), + [3947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6653), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6879), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6878), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), + [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5927), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6708), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6793), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), + [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7782), + [3973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7524), + [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7525), + [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3237), + [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7526), + [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7167), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6138), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7168), + [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6002), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7170), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7209), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), + [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7779), + [4015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7512), + [4017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7513), + [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), + [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7514), + [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7125), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7126), + [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5995), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7208), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), + [4053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [4055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7776), + [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7500), + [4059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7501), + [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [4063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7502), + [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7083), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7084), + [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5993), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7171), + [4091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [4097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), + [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7773), + [4107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7488), + [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7489), + [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3984), + [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7490), + [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7041), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6091), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6090), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7042), + [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5986), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7044), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7129), + [4141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), + [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7770), + [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7476), + [4147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7477), + [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3534), + [4155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7478), + [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6999), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7000), + [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5979), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7002), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7087), + [4179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [4183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 24), + [4185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [4187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [4201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [4211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), + [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), + [4215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [4219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [4221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [4223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [4225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [4227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [4229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [4231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [4235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), + [4261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), + [4263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), + [4265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), + [4267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), + [4269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), + [4271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), + [4273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), + [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3227), + [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3238), + [4297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), + [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), + [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3266), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), + [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), + [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), + [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), + [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), + [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), + [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), + [4325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), + [4327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), + [4331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), + [4333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), + [4337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), + [4339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), + [4343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), + [4345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7627), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [4351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [4365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), + [4377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), + [4379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [4383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), + [4385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [4387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7626), + [4391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [4395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), + [4399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [4401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), + [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), + [4405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7603), + [4415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), + [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [4419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), + [4423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6563), + [4431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relation, 1), + [4433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5244), + [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 1), + [4437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relation, 3), + [4439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), + [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 3), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), + [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), + [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), + [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6670), + [4459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6671), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), + [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5404), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), + [4469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), + [4473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), + [4479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), + [4483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), + [4487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), + [4491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), + [4493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), + [4495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), + [4497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7555), + [4501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6564), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6565), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7628), + [4517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [4519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6558), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7607), + [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), + [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6561), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6562), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [4553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 5), + [4555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6264), + [4557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5614), + [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5709), + [4561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7550), + [4563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), + [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7788), + [4567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6210), + [4569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6208), + [4571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5555), + [4573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6204), + [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6158), + [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 5), + [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6559), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6560), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7606), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), + [4597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), + [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), + [4603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2967), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6274), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [4623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6268), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [4635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 7), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5626), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 7), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [4645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 4), + [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5653), + [4649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 4), + [4651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_reference, 1, .production_id = 4), + [4653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_reference, 1, .production_id = 4), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5688), + [4657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 6), + [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5696), + [4661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 6), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7672), + [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), + [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), + [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), + [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), + [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [4685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), + [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6269), + [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6270), + [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7238), + [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5661), + [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5752), + [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7539), + [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), + [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6244), + [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6245), + [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5527), + [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6246), + [4743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7551), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6930), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7719), + [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5690), + [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), + [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), + [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), + [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), + [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), + [4771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2904), + [4773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), + [4775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), + [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), + [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [4817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [4831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5739), + [4833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6933), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6934), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6935), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6936), + [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 2), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5812), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5810), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7554), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6514), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6522), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7663), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6937), + [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 4), + [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [4895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 3), + [4897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5773), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6556), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6557), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7675), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [4913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), + [4915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7559), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7605), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6572), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6573), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6574), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6575), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6576), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), + [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6566), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7608), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [4967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), + [4969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [4973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [4977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [4983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [4991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [4995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [5001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2997), + [5003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), + [5005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2955), + [5007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5885), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6503), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6302), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6266), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [5035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6301), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6300), + [5043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 2, .production_id = 8), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5532), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6299), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), + [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [5061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(656), + [5064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5311), + [5067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7777), + [5070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4999), + [5073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4963), + [5076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5848), + [5079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5710), + [5082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5397), + [5085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3203), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7562), + [5096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6931), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6932), + [5100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2954), + [5102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2995), + [5104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2990), + [5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 3, .production_id = 16), + [5108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 5, .production_id = 34), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6277), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6276), + [5114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2949), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7181), + [5122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 4, .production_id = 22), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [5132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5359), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7185), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7186), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7187), + [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7188), + [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), + [5172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2926), + [5174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), + [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), + [5180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2935), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), + [5214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_list, 4, .production_id = 33), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5892), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5815), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7721), + [5256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7182), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7183), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [5264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_list, 3, .production_id = 33), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6928), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6929), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6938), + [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6939), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7673), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6941), + [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6942), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6943), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6944), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6945), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7676), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [5320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5803), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7589), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6258), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6408), + [5344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 4, .production_id = 16), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [5352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 6, .production_id = 34), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3458), + [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), + [5362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7648), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7688), + [5374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 5, .production_id = 22), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7179), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), + [5380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(706), + [5383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5311), + [5386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(7210), + [5389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5000), + [5392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(4958), + [5395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5892), + [5398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5668), + [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), + [5403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5397), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5252), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7189), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7190), + [5422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 3, .production_id = 8), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7720), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7192), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7194), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7195), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7196), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [5440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5277), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5363), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7723), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3443), + [5462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7651), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7599), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7711), + [5478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partition_by, 3), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7020), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7018), + [5492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3412), + [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3730), + [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), + [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), + [5500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), + [5504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), + [5506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3735), + [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6808), + [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), + [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7017), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5781), + [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3454), + [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3736), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6809), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), + [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7021), + [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), + [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), + [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6810), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7014), + [5542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), + [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3753), + [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6811), + [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7019), + [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), + [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), + [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7691), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), + [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), + [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3879), + [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [5592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [5596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), + [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7056), + [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7650), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), + [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7059), + [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), + [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), + [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), + [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), + [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7061), + [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7062), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7063), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), + [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6805), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6806), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), + [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), + [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), + [5658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), + [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), + [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), + [5684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat1, 2), + [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3420), + [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3862), + [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), + [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3870), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), + [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), + [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), + [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), + [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7140), + [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), + [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), + [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), + [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), + [5728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7015), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7016), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), + [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), + [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), + [5754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), + [5756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6264), + [5759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(7788), + [5762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6210), + [5765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5555), + [5768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6204), + [5771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6158), + [5774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_repeat1, 2), + [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), + [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), + [5780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), + [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3878), + [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), + [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7714), + [5790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), + [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), + [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), + [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), + [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), + [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), + [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), + [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3874), + [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7713), + [5812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3883), + [5814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(7238), + [5817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6244), + [5820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6245), + [5823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5527), + [5826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6246), + [5829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(7551), + [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3759), + [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7022), + [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7023), + [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), + [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3885), + [5842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3886), + [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3887), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7692), + [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), + [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7025), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), + [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [5866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7141), + [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7142), + [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), + [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), + [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [5878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 5), + [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), + [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3786), + [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), + [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7652), + [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3780), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), + [5894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 6), + [5896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), + [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [5900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3773), + [5902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3762), + [5904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), + [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6816), + [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6817), + [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6819), + [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), + [5914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5349), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), + [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), + [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7028), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), + [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7029), + [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), + [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), + [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), + [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), + [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), + [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), + [5958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat1, 2), SHIFT_REPEAT(5132), + [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5305), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7013), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), + [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), + [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7698), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6812), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6813), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7649), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [6023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7057), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6815), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), + [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), + [6045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 7), + [6047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 6), + [6049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_hint, 7, .production_id = 54), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [6053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 5), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), + [6063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 4), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [6071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 8), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [6077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_hint, 5, .production_id = 32), + [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5325), + [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), + [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), + [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), + [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), + [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), + [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), + [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7151), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7712), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7149), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7148), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7139), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7138), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), + [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6407), + [6163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 2, .production_id = 19), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), + [6195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 1, .production_id = 10), + [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), + [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7700), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), + [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), + [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7071), + [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7070), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7069), + [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7068), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7067), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7065), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7064), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7055), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7054), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5395), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), + [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), + [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [6377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 4), + [6379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 4), + [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), + [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), + [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), + [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7640), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [6471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definition, 2, .production_id = 38), + [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7670), + [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7716), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [6483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat1, 2), SHIFT_REPEAT(5113), + [6486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definition, 3, .production_id = 38), + [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), + [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), + [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), + [6494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 19), + [6496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), + [6498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(4507), + [6501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(7670), + [6504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(7716), + [6507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(4509), + [6510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(1803), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6769), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6765), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6766), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4356), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6767), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7643), + [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7642), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [6585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 1), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [6611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), + [6613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5812), + [6616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5810), + [6619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7554), + [6622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5014), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), + [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [6685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 3), + [6687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7729), + [6689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7730), + [6691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 3), + [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), + [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), + [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), + [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), + [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), + [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), + [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [6735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6763), + [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6764), + [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [6753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5772), + [6755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6238), + [6757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6229), + [6759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5549), + [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), + [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5417), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), + [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), + [6807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5666), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), + [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [6829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 7), + [6831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7565), + [6833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7732), + [6835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 7), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), + [6857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 5, .production_id = 56), + [6859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5397), + [6861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4395), + [6863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 5, .production_id = 56), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), + [6879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 10), + [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7733), + [6883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 10), + [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), + [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), + [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), + [6891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6356), + [6893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7275), + [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6761), + [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6760), + [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4411), + [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6770), + [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6771), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), + [6909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4504), + [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), + [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), + [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6774), + [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6773), + [6921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5802), + [6924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5803), + [6927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7589), + [6930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5034), + [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), + [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), + [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), + [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6775), + [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7644), + [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5388), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6776), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [6951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7264), + [6953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7265), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), + [6957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 2, .production_id = 23), + [6959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7561), + [6961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 2, .production_id = 23), + [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), + [6969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5885), + [6972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5824), + [6975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(6503), + [6978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5045), + [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), + [6985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 14), + [6987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 14), + [6989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stored_as, 3), + [6991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stored_as, 3), + [6993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 3), + [6995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 3), + [6997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_sort, 5), + [6999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_sort, 5), + [7001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 5), + [7003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 5), + [7005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6312), + [7007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 6, .production_id = 56), + [7009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 6, .production_id = 56), + [7011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_sort, 6), + [7013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_sort, 6), + [7015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 3), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), + [7019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 2), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), + [7023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__table_settings, 1), + [7025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_settings, 1), + [7027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 1), + [7029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_repeat1, 1), + [7031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 5), + [7033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 5), + [7035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 11), + [7037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 11), + [7039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7278), + [7041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_direction, 1), + [7043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 9, .production_id = 71), + [7045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 9, .production_id = 71), + [7047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 4), + [7049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 4), + [7051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 3), + [7053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 3), + [7055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 6), + [7057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 6), + [7059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 4), + [7061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 4), + [7063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 4), [7065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), - [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), - [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), - [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7569), - [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), - [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), - [7081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 4), - [7083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_options, 1), - [7085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 1), - [7087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(52), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7602), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6483), + [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), + [7081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 5), + [7083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_key, 2), + [7085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 1), + [7087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(53), [7090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), - [7092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(5634), - [7095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7517), + [7092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(5709), + [7095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7550), [7098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(4586), [7101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), - [7103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7653), - [7106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7646), - [7109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7645), - [7112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 4), - [7114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [7116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [7122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(1855), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), - [7133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5713), - [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [7139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 1), - [7141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 5, .production_id = 27), - [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [7159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_key, 2), - [7161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 3, .production_id = 11), - [7163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(5750), - [7166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7337), - [7169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(4599), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [7176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 7), - [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), - [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7543), - [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), - [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), - [7190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_expression, 2), - [7192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_null, 2), - [7194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_constraint, 1), - [7196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_expression, 4), - [7198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 1), - [7200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by, 4), - [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [7204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 5), - [7206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1711), - [7209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), - [7211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 2), - [7213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 2), - [7215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, .production_id = 14), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), - [7219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 3, .production_id = 37), - [7221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 3, .production_id = 37), - [7223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 4), - [7225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 4), - [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 1, .production_id = 6), + [7103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7686), + [7106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7679), + [7109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7678), + [7112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_constraint, 1), + [7114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_expression, 2), + [7116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 4), + [7118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_null, 2), + [7120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_options, 1), + [7122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 1), + [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), + [7126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_expression, 4), + [7128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 5, .production_id = 27), + [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [7134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 1), + [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [7144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2290), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), + [7155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5618), + [7157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 3, .production_id = 11), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [7163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(5752), + [7166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7539), + [7169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(4605), + [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [7188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 7), + [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), + [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), + [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), + [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), + [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), + [7202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, .production_id = 14), + [7204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by, 4), + [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [7208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1745), + [7211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 3, .production_id = 37), + [7213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 3, .production_id = 37), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [7217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by, 3), + [7219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 5), + [7221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 4), + [7223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 4), + [7225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 2), + [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 2), [7229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 1, .production_id = 4), - [7231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6830), + [7231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7242), [7233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 1, .production_id = 4), - [7235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by, 3), - [7237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_expression, 1), - [7239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 2, .production_id = 7), - [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 3), - [7245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2118), - [7248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 2), - [7250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 8), - [7252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6182), - [7255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5499), - [7258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [7262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_similar_to, 3), - [7264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_similar_to, 3), - [7266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 3), - [7268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), - [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), - [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [7274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [7278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_like, 2), - [7280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_like, 2), - [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [7286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3621), - [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), - [7290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1021), - [7293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offset, 2), - [7295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [7299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4317), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), - [7303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 3), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5006), - [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), - [7311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 4), - [7313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 1), - [7315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 1), - [7317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit, 2), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), - [7321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), - [7325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [7329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_distinct_from, 4), - [7331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_distinct_from, 4), - [7333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), SHIFT_REPEAT(5071), - [7336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 10), - [7338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), - [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), - [7342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_distinct_from, 3), - [7344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_from, 3), - [7346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 3), - [7348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_similar_to, 2), - [7350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_similar_to, 2), - [7352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [7356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 4), - [7358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 4), - [7360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 5), - [7362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [7366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 9), - [7368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 1), - [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), - [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5584), - [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), - [7376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), - [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [7380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [7384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), - [7386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [7388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [7392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit, 3), - [7394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 2), - [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [7398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 1), - [7400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 6), - [7402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [7406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 2), - [7408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_like, 1), - [7410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_like, 1), - [7412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [7416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), - [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [7420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 4), - [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5889), - [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [7235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 2, .production_id = 7), + [7237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 1, .production_id = 6), + [7239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), + [7241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_expression, 1), + [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 2), + [7245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2130), + [7248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 8), + [7250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6229), + [7253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5549), + [7256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 3), + [7258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_like, 1), + [7260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_like, 1), + [7262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 2), + [7264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 1), + [7266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 1), + [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [7272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), + [7274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1166), + [7277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), + [7281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [7285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [7289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 6), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), + [7295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3748), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), + [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 9), + [7301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit, 3), + [7303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_like, 2), + [7305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_like, 2), + [7307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_similar_to, 2), + [7309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_similar_to, 2), + [7311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_similar_to, 3), + [7313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_similar_to, 3), + [7315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 1), + [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [7319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [7323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [7327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 4), + [7329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 4), + [7331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [7335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [7339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [7343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [7347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offset, 2), + [7349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_distinct_from, 3), + [7351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_from, 3), + [7353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [7357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [7361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [7365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 3), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), + [7369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 2), + [7371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [7375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2965), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [7379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit, 2), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), + [7383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 3), + [7385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [7389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), SHIFT_REPEAT(5094), + [7392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 5), + [7394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 3), + [7396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [7400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 1), + [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), + [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), + [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), + [7408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), + [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [7412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_distinct_from, 4), + [7414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_distinct_from, 4), + [7416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 10), + [7418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 4), + [7420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 2), + [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), + [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), [7426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 3), - [7428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__insert_values_repeat1, 2), - [7430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_values_repeat1, 2), SHIFT_REPEAT(5889), - [7433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), - [7435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1150), - [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5007), - [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [7442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1783), - [7445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 2), - [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), - [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), - [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), - [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_set, 3), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), - [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 2), + [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [7430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1033), + [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), + [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 4), + [7437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__insert_values_repeat1, 2), + [7439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_values_repeat1, 2), SHIFT_REPEAT(6000), + [7442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), + [7444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1801), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), + [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 4), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), [7459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 4), - [7461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5584), - [7464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5821), - [7467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 3), - [7469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_set, 2), - [7471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 6), - [7475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_columns, 4), - [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 1), - [7479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 5), - [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_columns, 3), - [7483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 7), - [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 5), - [7487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update, 3), - [7489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update, 2), - [7491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5682), - [7494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5849), - [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 6), - [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), - [7501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 5), - [7503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_statement, 3), - [7505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_statement, 2), - [7507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__update_statement, 2), - [7509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 12), - [7511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 11), - [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 5), - [7515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 7), - [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 6), - [7519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5790), - [7522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5788), - [7525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7569), - [7528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5041), - [7531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 1), - [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), - [7535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 3), - [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 8), - [7539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 4), - [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 10), - [7543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 4), - [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 9), - [7547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), - [7549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), SHIFT_REPEAT(5234), - [7552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7743), - [7554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7746), - [7556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7485), - [7558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7494), - [7560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 2), - [7562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 7), - [7564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 4, .production_id = 18), - [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), - [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), - [7570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 6, .production_id = 59), - [7572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 5), - [7574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 3), - [7576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 3, .production_id = 9), - [7578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(950), - [7581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7377), - [7583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 7, .production_id = 63), - [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 2), - [7587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 4, .production_id = 24), - [7589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 9), - [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 4, .production_id = 47), - [7595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 4, .production_id = 18), - [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_statement, 1), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [7601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7753), - [7603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 4), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), - [7607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 4), - [7609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 2, .production_id = 24), - [7611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 4), - [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), - [7615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 3, .production_id = 9), - [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), - [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4907), - [7621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__update_statement, 1), - [7623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 3), - [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), - [7627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 4), - [7629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 3), - [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), - [7633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 6), - [7635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_statement, 2), - [7637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 25), - [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), - [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), - [7643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 8), - [7645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 54), - [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [7649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1168), - [7652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 8, .production_id = 25), - [7654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_column, 5, .production_id = 55), - [7656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 5), - [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), - [7660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 7, .production_id = 18), - [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_column, 4, .production_id = 48), - [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), - [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), - [7668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 7), - [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 6), - [7672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 2), - [7674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_view, 5), - [7676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__create_statement, 1), - [7678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ddl_statement, 1), - [7680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alter_statement, 1), - [7682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 5), - [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 9), - [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5395), - [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), - [7690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drop_statement, 1), - [7692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 5), - [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), - [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), - [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 9), - [7702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 5), - [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 13), - [7706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), - [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [7712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_schema, 3, .production_id = 39), - [7714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(1624), - [7717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_clause, 4), - [7719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_view, 4), - [7721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 9), - [7723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_object, 3), - [7725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 11), - [7727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_ownership, 3), - [7729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 8), - [7731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 10), - [7733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 7, .production_id = 25), - [7735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 18), - [7737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 9), - [7739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 10), - [7741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5794), - [7744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5791), - [7747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7543), - [7750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(4993), - [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), - [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), - [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5640), - [7759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 18), - [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5454), - [7763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 4, .production_id = 9), - [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5418), - [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), - [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), - [7771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), - [7773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 25), - [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5440), - [7777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [7779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7495), - [7781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5612), - [7783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5614), - [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), - [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), - [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7053), - [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), - [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), - [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), - [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), - [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5447), - [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), - [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), - [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), - [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5387), - [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), - [7819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(6202), - [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5605), - [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), - [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7512), - [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), - [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5815), - [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [7836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), - [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), - [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), - [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), - [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [7880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 1), - [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), - [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), - [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7505), - [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7605), - [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), - [7894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7598), - [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), - [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7186), - [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7596), - [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), - [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), - [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7606), - [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7597), - [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), - [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), - [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), - [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), - [7920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 1), - [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), - [7924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__begin, 2), - [7926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [7928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4985), - [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5399), - [7932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 3), - [7934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5673), - [7936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7118), - [7938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5468), - [7940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__commit, 3), - [7942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__begin, 3), - [7944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4988), - [7946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 2), - [7948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 4), - [7950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4983), - [7952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__commit, 2), - [7954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rollback, 2), - [7956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rollback, 3), - [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5056), - [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), - [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6976), - [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), - [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), - [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), - [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [7972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2167), - [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), - [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), - [7979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2070), - [7982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5235), - [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6434), - [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4957), - [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [7990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5264), - [7992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5197), - [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), - [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), - [7998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), - [8000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5064), - [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), - [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), - [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [8008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5255), - [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5909), - [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), - [8014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5053), - [8016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5120), - [8018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5089), - [8020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5237), - [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), - [8028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1737), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [8045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5085), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [8049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5228), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [8055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5177), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), - [8063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5180), - [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [8067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5259), - [8069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5240), - [8071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5254), - [8073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5078), - [8075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5165), - [8077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5271), - [8079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5258), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5786), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), - [8095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1726), - [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [8102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(989), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [8123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), - [8125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(5860), - [8128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(6976), - [8131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(5103), - [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5005), - [8136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), - [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), - [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), - [8142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [8146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partition_by, 4), - [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), - [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), - [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [8166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5301), - [8168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6936), - [8170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5230), - [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), - [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [8176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5304), - [8178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5243), - [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), - [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [8184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__dml_statement_repeat1, 2), - [8186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__dml_statement_repeat1, 2), SHIFT_REPEAT(5537), - [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), - [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), - [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [8201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5266), - [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), - [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), - [8219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 5, .production_id = 40), - [8221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6740), - [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), - [8227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), SHIFT_REPEAT(5080), - [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4202), - [8232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5677), - [8235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5839), - [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5804), - [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [8244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 2), - [8246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__current_row, 2), - [8248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 2, .production_id = 42), - [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5761), - [8252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 1), - [8254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 3), - [8256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5340), - [8258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5346), - [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5767), - [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), - [8264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5313), - [8266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), - [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), - [8270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [8274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5281), - [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [8278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 6, .production_id = 49), - [8280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 7, .production_id = 56), - [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [8284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 1), - [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5774), - [8288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 5), - [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), - [8292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5710), - [8294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5488), - [8296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), - [8298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5427), - [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [8302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), - [8304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [8306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5659), - [8308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), - [8310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5446), - [8312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5660), - [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), - [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [8320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), - [8322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), - [8324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [8326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5632), - [8328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [8330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5730), - [8332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), - [8334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), - [8336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5509), - [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), - [8340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5500), - [8342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [8344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [8346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5709), - [8348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [8352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [8354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5639), - [8356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5559), - [8358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [8360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5636), - [8362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [8364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5635), - [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [8368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_with, 1), - [8370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_with, 1), - [8372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), - [8374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5674), - [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [8378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5010), - [8380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), - [8382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), - [8384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [8386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5567), - [8388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [8390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [8392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [8394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5675), - [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), - [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), - [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [8402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 1), - [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), - [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), - [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), - [8410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [8412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5627), - [8414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [8416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5624), - [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [8422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [8424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5619), - [8426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), - [8428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), - [8430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), - [8432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [8434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5676), - [8436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5403), - [8438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5528), - [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), - [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), - [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), - [8446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [8448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5656), - [8450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), - [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), - [8454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_column, 1, .production_id = 4), - [8456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5471), - [8458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), - [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), - [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), - [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7423), - [8478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7424), - [8480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7425), - [8482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7434), - [8484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [8486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5727), - [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [8490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 2), SHIFT_REPEAT(2365), - [8493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 2), - [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [8497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval_definitions, 1), - [8499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4475), - [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), - [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6539), - [8507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2), SHIFT_REPEAT(2292), - [8510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2), - [8512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 2), - [8514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 2), SHIFT_REPEAT(4516), - [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), - [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4912), - [8521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(988), - [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [8526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2289), - [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), - [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), - [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), - [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), - [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7536), - [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7537), - [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), - [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), - [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), - [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), - [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), - [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5832), - [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), - [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), - [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4975), - [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), - [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), - [8613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2), - [8615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2), SHIFT_REPEAT(5431), - [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), - [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), - [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), - [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), - [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), - [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5798), - [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), - [8644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraints, 2), - [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), - [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), - [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), - [8652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definitions_repeat1, 2), - [8654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definitions_repeat1, 2), SHIFT_REPEAT(5386), - [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), - [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), - [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), - [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4745), - [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), - [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), - [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), - [8681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraints_repeat1, 2), - [8683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraints_repeat1, 2), SHIFT_REPEAT(5019), - [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), - [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), - [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), - [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), - [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), - [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), - [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), - [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), - [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), - [8716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 31), - [8718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 31), SHIFT_REPEAT(2207), - [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), - [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5875), - [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [8739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat1, 2), - [8741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat1, 2), SHIFT_REPEAT(4975), - [8744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), - [8746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), - [8748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [8750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraints, 3), - [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [8754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ordered_columns_repeat1, 2), - [8756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ordered_columns_repeat1, 2), SHIFT_REPEAT(5490), - [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), - [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), - [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [8771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values, 3), - [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), - [8781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_definition, 2), - [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [8785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values, 2), - [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [8789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_sort_repeat1, 2), - [8791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_sort_repeat1, 2), SHIFT_REPEAT(5691), - [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), - [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [8800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), - [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), - [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), - [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), - [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), - [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), - [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), - [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [8830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [8832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [8834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), - [8836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), - [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), - [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), - [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), - [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [8860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_literal, 4, .production_id = 24), - [8862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), - [8864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), - [8866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), - [8868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), - [8870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), - [8872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_constraint, 3, .production_id = 24), - [8874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), - [8876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), - [8878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), - [8880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), - [8882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), - [8884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), - [8886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), - [8888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [8890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7098), - [8892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7091), - [8894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_key_constraint, 2), - [8896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [8898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5779), - [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), - [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6872), - [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7590), - [8906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), - [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7580), - [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), - [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7571), - [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5002), - [8916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7567), - [8918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), - [8920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), - [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), - [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7554), - [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), - [8928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7545), - [8930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), - [8932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6766), - [8934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), - [8936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7541), - [8938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), - [8940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), - [8942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), - [8944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4812), - [8946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [8948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6957), - [8950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [8952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6958), - [8954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [8956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6959), - [8958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7524), - [8960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), - [8962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_column, 2, .production_id = 4), - [8964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), - [8966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), - [8968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), - [8970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), - [8972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1, .production_id = 46), - [8974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), - [8976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7513), - [8978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1), - [8980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [8982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6917), - [8984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [8986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6916), - [8988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4811), - [8990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [8992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6915), - [8994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2, .production_id = 33), - [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5455), - [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [9000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), - [9002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5460), - [9004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [9006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6293), - [9008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), - [9012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [9014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6295), - [9016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5448), - [9018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [9020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7470), - [9022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [9024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7461), - [9026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7460), - [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), - [9032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), - [9034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [9036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), - [9038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), - [9040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_definition, 3), - [9042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), - [9044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [9046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 3, .production_id = 19), - [9048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [9050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6408), - [9052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [9054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6409), - [9056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), - [9058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), - [9060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6410), - [9064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), - [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), - [9068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), - [9070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), - [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5496), - [9074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), - [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), - [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6499), - [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), - [9084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [9086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), - [9088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [9090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6485), - [9092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [9094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6486), - [9096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6489), - [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6483), - [9100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [9102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), - [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), - [9106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7234), - [9108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), - [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7716), - [9112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), - [9114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__or_replace, 2), - [9116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), - [9118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), - [9120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_not_exists, 3), - [9122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), - [9124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), - [9126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), - [9128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), - [9130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6999), - [9132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), - [9134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7000), - [9136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), - [9138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), - [9140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), - [9142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), - [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), - [9146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), - [9148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), - [9150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), - [9152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), - [9154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [9156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6550), - [9158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [9160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6551), - [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), - [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), - [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6266), - [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), - [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), - [9174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5540), - [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [9178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [9180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 1), - [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6429), - [9184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6428), - [9186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [9188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column, 1, .production_id = 4), - [9190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6579), - [9192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6578), - [9194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [9196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), - [9198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [9200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_exists, 2), - [9202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [9204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6608), - [9206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6609), - [9210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), - [9214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6810), - [9216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6809), - [9218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [9220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7102), - [9222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7101), - [9224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [9226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5566), - [9228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [9230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), - [9232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), - [9234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 1, .production_id = 2), - [9236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [9238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6660), - [9240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [9242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6875), - [9244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [9246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6874), - [9248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [9250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6873), - [9252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [9254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), - [9256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [9258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), - [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7226), - [9262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7224), - [9264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 2, .production_id = 10), - [9266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), - [9268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [9270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [9272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6705), - [9274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [9276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), - [9278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [9280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), - [9282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [9284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), - [9286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [9288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), - [9290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7041), - [9292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [9294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7042), - [9296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), - [9298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7043), - [9300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), - [9302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), - [9304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), - [9306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), - [9308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6747), - [9310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), - [9312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), - [9314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), - [9316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), - [9318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7353), - [9320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7365), - [9322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), - [9324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), - [9326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), - [9328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [9330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), - [9332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [9334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7168), - [9336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [9338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7167), - [9340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [9342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6789), - [9344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [9346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6790), - [9348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [9350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), - [9352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5495), - [9354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), - [9356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), - [9358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7127), - [9360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), - [9362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7126), - [9364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), - [9366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7125), - [9368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), - [9370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), - [9372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), - [9374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [9376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5438), - [9378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), - [9380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [9382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6831), - [9384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [9386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6832), - [9388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [9390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6833), - [9392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [9394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7084), - [9396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [9398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), - [9400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [9402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7083), - [9404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [9406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), - [9408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [9410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), - [9412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [9414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), - [9416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [9418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [9420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [9422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [9424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [9426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [9428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [9430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [9432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [9434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), - [9436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [9438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [9440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [9442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [9444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [9446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [9448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), - [9450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [9452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [9454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5736), - [9456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [9458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [9460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [9462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [9464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [9466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [9468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [9470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [9472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [9474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [9476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [9478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [9480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [9482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [9484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [9486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [9488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [9490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [9492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [9494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [9496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [9498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [9500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [9502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [9504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [9506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [9508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [9510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [9512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [9514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [9516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [9518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [9520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [9522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [9524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [9526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [9528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [9530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [9532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), - [9534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [9536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), - [9538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), - [9540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), - [9542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), - [9544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), - [9546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [9548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [9550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), - [9552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), - [9554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), - [9556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), - [9558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), - [9560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), - [9562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), - [9564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [9566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), - [9568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), - [9570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [9572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [9576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), - [9578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [9580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [9582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [9584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [9586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), - [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), - [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), - [9592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), - [9594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), - [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [9598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), - [9600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [9602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), - [9604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), - [9606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), - [9608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), - [9610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), - [9612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), - [9614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [9616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), - [9618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), - [9620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), - [9622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), - [9624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [9626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [9628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), - [9630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), - [9632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), - [9634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), - [9636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [9638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), - [9640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), - [9642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), - [9644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), - [9646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), - [9648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [9650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), - [9652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), - [9654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), - [9656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), - [9658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), - [9660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), - [9662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), - [9664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [9666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [9668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [9670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), - [9672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), - [9674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), - [9676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), - [9678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [9680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [9682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [9684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), - [9686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6851), - [9688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [9690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), - [9692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), - [9694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [9696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [9698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), - [9700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [9702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), - [9704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5866), - [9706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), - [9708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), - [9710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), - [9712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), - [9714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), - [9716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [9718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [9720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), - [9722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [9724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), - [9726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), - [9728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), - [9730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [9732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), - [9734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), - [9736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [9738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [9740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [9742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [9744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [9746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), - [9748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), - [9750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), - [9752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [9754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [9756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), - [9758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [9760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [9762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [9764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [9766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [9768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [9770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), - [9772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), - [9782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), - [9784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), - [9786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), - [9788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), - [9790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [9792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), - [9794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), - [9796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [9798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6849), - [9800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [9802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), - [9804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [9806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), - [9808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [9810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [9812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [9814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), - [9816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [9818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7628), - [9820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7751), - [9822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7375), - [9824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), - [9826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7364), - [9828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7363), - [9830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), - [9832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7141), - [9834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), - [9836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), - [9838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [9840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), - [9842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), - [9844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), - [9846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [9848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), - [9850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), - [9852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), - [9854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), - [9856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), - [9858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), - [9860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [9862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), - [9864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), - [9866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), - [9868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7330), - [9870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), - [9872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), - [9874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [9876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), - [9878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), - [9880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), - [9882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5633), - [9884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), - [9886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), - [9888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), - [9890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), - [9892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), - [9894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [9896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [9898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [9900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), - [9902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), - [9904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5873), - [9906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), - [9908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), - [9910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), - [9912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), - [9914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5830), - [9916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), - [9918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), - [9920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), - [9922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), - [9924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7311), - [9926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7310), - [9928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7306), - [9930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), - [9932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7303), - [9934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), - [9936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), - [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), - [9940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), - [9942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [9944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), - [9946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), - [9948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5641), - [9950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), - [9952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), - [9954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), - [9956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [9958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [9960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), - [9962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), - [9964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7294), - [9966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7293), - [9968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7292), - [9970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7291), - [9972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7290), - [9974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), - [9976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), - [9978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [9980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), - [9982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [9984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [9986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [9988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), - [9990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [9992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [9994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [9996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), - [9998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [10000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [10002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [10004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [10006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [10008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [10010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), - [10012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7287), - [10014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7286), - [10016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), - [10018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [10020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [10022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [10024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [10026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [10028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [10030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [10032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [10034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [10036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), - [10038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), - [10040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7278), - [10042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5426), - [10044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), - [10046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [10048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [10050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [10052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [10054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [10056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [10058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), - [10060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), - [10062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [10064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), - [10066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [10068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), - [10070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), - [10072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5419), - [10074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), - [10076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [10078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [10080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [10082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [10084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), - [10086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [10090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [10092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [10094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [10096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [10098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [10100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [10102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [10104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [10106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [10108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [10110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [10112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [10114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [10116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [10118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [10120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [10122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [10124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [10126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [10128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [10130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [10132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [10134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [10136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [10138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7227), - [10140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7223), - [10142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), - [10144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [10146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [10148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [10150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [10152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), - [10154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [10156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [10158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [10160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [10162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [10164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [10166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), - [10168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [10170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), - [10172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), - [10174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5846), - [10176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), - [10178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), - [10180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), - [10182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), - [10184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), - [10186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7196), - [10188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7195), - [10190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7194), - [10192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), - [10194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7192), - [10196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [10198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), - [10200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [10202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7190), - [10204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7189), - [10206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7188), - [10208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7187), - [10210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7185), - [10212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [10214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5368), - [10216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), - [10218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), - [10220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [10222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), - [10224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), - [10226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7171), - [10228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), - [10230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [10232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [10234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [10236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [10238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), - [10240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), - [10242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), - [10244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), - [10246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [10248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [10250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [10252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [10254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), - [10256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [10258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [10260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [10262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [10264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [10266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), - [10268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [10270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [10272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [10274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), - [10276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), - [10278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), - [10280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [10282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), - [10284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [10286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7103), - [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [10290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7076), - [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7062), - [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [10296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [10298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), - [10300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [10302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), - [10304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [10306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [10314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), - [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), - [10318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), - [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), - [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7014), - [10324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), - [10326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6866), - [10328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6977), - [10330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6975), - [10332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6973), - [10334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6972), - [10336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6965), - [10338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), - [10340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [10342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7264), - [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [10346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), - [10348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6950), - [10350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6935), - [10352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6934), - [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6933), - [10356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6931), - [10358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [10360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [10362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), - [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), - [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), - [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6919), - [10372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6908), - [10374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6894), - [10376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6893), - [10378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [10380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [10382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [10384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7302), - [10386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6891), - [10388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6888), - [10390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), - [10392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [10394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [10396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [10398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), - [10400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6877), - [10402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [10404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [10406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [10408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [10410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [10412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [10414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [10416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [10418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [10420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [10422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6824), - [10424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [10426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6808), - [10428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), - [10430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [10432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [10434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), - [10436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [10438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), - [10440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [10442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [10444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), - [10446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), - [10448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), - [10450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5878), - [10452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6721), - [10454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), - [10456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), - [10458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), - [10460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), - [10462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), - [10464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), - [10466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), - [10468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6682), - [10470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), - [10472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [10474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), - [10476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), - [10478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), - [10480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), - [10482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), - [10484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), - [10486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), - [10488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), - [10490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [10492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), - [10494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [10496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), - [10498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6650), - [10500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), - [10502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), - [10504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [10506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [10508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [10510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [10512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), - [10514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6632), - [10516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6631), - [10518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6630), - [10520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [10522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [10524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [10526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), - [10528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), - [10530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [10532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [10534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [10536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6580), - [10538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), - [10540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6577), - [10542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6575), - [10544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), - [10546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [10548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), - [10550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), - [10552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [10554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [10556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7273), - [10558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), - [10560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), - [10562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), - [10564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), - [10566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6515), - [10568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6509), - [10570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6508), - [10572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6507), - [10574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6506), - [10576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6505), - [10578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), - [10580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6503), - [10582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6497), - [10584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), - [10586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [10588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), - [10590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [10592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6488), - [10594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6478), - [10596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6481), - [10598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), - [10600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), - [10602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5666), - [10604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [10606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), - [10608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), - [10610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6455), - [10612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6454), - [10614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), - [10616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [10618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), - [10620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [10622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6449), - [10624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6447), - [10626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), - [10628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), - [10630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), - [10632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6439), - [10634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [10636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6430), - [10638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), - [10640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6427), - [10642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6423), - [10644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [10646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [10648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), - [10650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [10652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [10654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [10656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [10658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [10660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5309), - [10662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), - [10664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5925), - [10666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), - [10668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), - [10670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), - [10672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), - [10674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), - [10676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6367), - [10678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), - [10680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), - [10682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), - [10684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), - [10686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [10688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [10690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), - [10692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [10694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), - [10696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), - [10698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), - [10700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6353), - [10702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), - [10704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [10706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), - [10708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [10710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [10712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), - [10714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6349), - [10716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6348), - [10718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), - [10720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [10722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [10724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [10726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), - [10728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), - [10730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), - [10732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), - [10734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), - [10736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), - [10738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [10740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6340), - [10742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [10744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6337), - [10746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), - [10748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [10750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [10752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [10754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), - [10756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [10758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [10760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [10762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), - [10764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), - [10766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), - [10768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5932), - [10770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), - [10772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6315), - [10774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), - [10776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), - [10778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6306), - [10780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6304), - [10782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), - [10784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6302), - [10786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6300), - [10788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [10790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6297), - [10792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6292), - [10794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), - [10796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), - [10798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), - [10800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [10802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), - [10804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6287), - [10806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), - [10808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6284), - [10810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [10812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), - [10814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), - [10816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), - [10818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [10820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), - [10822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [10824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6274), - [10826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [10828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6265), - [10830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6264), - [10832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [10834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [10836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), - [10838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), - [10840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), - [10842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [10844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [10846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), - [10848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), - [10850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5944), - [10852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), - [10854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6233), - [10856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6232), - [10858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6229), - [10860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), - [10862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), - [10864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), - [10866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6225), - [10868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), - [10870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), - [10872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), - [10874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), - [10876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), - [10878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), - [10880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), - [10882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), - [10884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), - [10886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), - [10888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6208), - [10890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), - [10892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6205), - [10894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7270), - [10896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6204), - [10898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), - [10900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), - [10902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), - [10904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), - [10906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [10908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6188), - [10910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [10912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6184), - [10914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), - [10916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), - [10918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), - [10920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), - [10922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), - [10924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), - [10926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5336), - [10928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), - [10930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), - [10932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5954), - [10934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), - [10936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), - [10938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), - [10940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), - [10942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6129), - [10944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), - [10946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), - [10948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), - [10950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6120), - [10952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [10954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), - [10956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), - [10958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), - [10960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), - [10962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), - [10964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), - [10966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), - [10968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), - [10970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), - [10972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), - [10974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [10976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [10978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), - [10980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), - [10982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), - [10984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6072), - [10986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [10988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6064), - [10990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), - [10992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6061), - [10994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), - [10996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), - [10998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), - [11000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), - [11002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [11004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [11006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), - [11008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), - [11010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5963), - [11012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), - [11014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6443), - [11016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), - [11018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), - [11020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), - [11022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), - [11024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), - [11026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6008), - [11028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), - [11030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), - [11032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6002), - [11034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), - [11036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), - [11038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), - [11040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), - [11042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), - [11044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), - [11046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_character, 1), - [11048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), - [11050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5991), - [11052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), - [11054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), - [11056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), - [11058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), - [11060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), - [11062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), - [11064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), - [11066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), - [11068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [11070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7255), - [11072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), - [11074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), - [11076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), - [11078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), - [11080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), - [11082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), - [11084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), - [11086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [11088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), - [11090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), - [11092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5924), - [11094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), - [11096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), - [11098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), - [11100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6396), - [11102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6413), - [11104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), - [11106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), - [11108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), - [11110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), - [11112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), - [11114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), - [11116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [11118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6562), - [11120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), - [11122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), - [11124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6626), - [11126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), - [11128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), - [11130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), - [11132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6850), - [11134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), - [11136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6914), - [11138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [11140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6978), - [11142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6885), - [11144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7015), - [11146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [11148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7017), - [11150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [11152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7060), - [11154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [11156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7202), - [11158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), - [11160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [11162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), - [11164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), - [11166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [11168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), - [11170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [11172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [11174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), - [11176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), - [11178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5812), - [11180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), - [11182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7538), - [11184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7540), - [11186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7542), - [11188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7565), - [11190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), - [11192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7588), - [11194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7589), - [11196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), - [11198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), - [11200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [11202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), - [11204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7644), - [11206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7660), - [11208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), - [11210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), - [11212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [11214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7737), - [11216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6757), - [11218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7749), - [11220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7739), - [11222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [11224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), - [11226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), - [11228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7719), - [11230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), - [11232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7637), - [11234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [11236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7718), - [11238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), - [11240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7709), - [11242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), - [11244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), - [11246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [11248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), - [11250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [11252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [11254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [11256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), - [11258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), - [11260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5799), - [11262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), - [11264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), - [11266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7535), - [11268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), - [11270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7515), - [11272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7514), - [11274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7511), - [11276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7510), - [11278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7507), - [11280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7506), - [11282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7504), - [11284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [11286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7374), - [11288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7484), - [11290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7483), - [11292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7482), - [11294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), - [11296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7399), - [11300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7386), - [11302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), - [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7351), - [11306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [11308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7329), - [11310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7327), - [11312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), - [11314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [11316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7317), - [11318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [11320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7137), - [11322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), - [11324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7221), - [11326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), - [11328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [11330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [11332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), - [11334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [11336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [11338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [11340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), - [11342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5868), - [11344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), - [11346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), - [11348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6843), - [11350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), - [11352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), - [11354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), - [11356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), - [11358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), - [11360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), - [11362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6724), - [11364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6723), - [11366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), - [11368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), - [11370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), - [11372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), - [11374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6633), - [11376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [11378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6619), - [11380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), - [11382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6614), - [11384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), - [11386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [11388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), - [11390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6597), - [11392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6571), - [11394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [11396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6558), - [11398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [11400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6496), - [11402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6480), - [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6351), - [11406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [11410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), - [11412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [11414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [11418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), - [11420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), - [11422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), - [11424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), - [11426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6277), - [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), - [11430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6258), - [11432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), - [11434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), - [11436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), - [11438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), - [11440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), - [11442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), - [11444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [11446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), - [11448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), - [11450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6137), - [11452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), - [11454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), - [11456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [11458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6075), - [11460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6071), - [11462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), - [11464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), - [11466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), - [11468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), - [11470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), - [11472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6862), - [11474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), - [11476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), - [11478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [11480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5981), - [11482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), - [11484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5984), - [11486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), - [11488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), - [11490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [11492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [11494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [11496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [11498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [11500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [11502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), - [11504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5968), - [11506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), - [11508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), - [11510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), - [11512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), - [11514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), - [11516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), - [11518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6013), - [11520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), - [11522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6015), - [11524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), - [11526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), - [11528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [11530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), - [11532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), - [11534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), - [11536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), - [11538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6025), - [11540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [11542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), - [11544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6029), - [11546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), - [11548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), - [11550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [11552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), - [11554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), - [11556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), - [11558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [11560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), - [11562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [11564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6046), - [11566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6049), - [11568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), - [11570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [11572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), - [11574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [11576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [11578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), - [11580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5372), - [11582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), - [11584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), - [11586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), - [11588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6078), - [11590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), - [11592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6080), - [11594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), - [11596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6082), - [11598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), - [11600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), - [11602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), - [11604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), - [11606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), - [11608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6090), - [11610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6091), - [11612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), - [11614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), - [11616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), - [11618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [11620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), - [11622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6098), - [11624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), - [11626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), - [11628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), - [11630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), - [11632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), - [11634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), - [11636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [11638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), - [11640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [11642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), - [11644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), - [11646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6118), - [11648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), - [11650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7678), - [11652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), - [11654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), - [11656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [11658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [11660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [11662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [11664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5335), - [11666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), - [11668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), - [11670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), - [11672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), - [11674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), - [11676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), - [11678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6150), - [11680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), - [11682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), - [11684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6153), - [11686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6154), - [11688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6155), - [11690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), - [11692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6159), - [11694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6160), - [11696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), - [11698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), - [11700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6163), - [11702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [11704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6166), - [11706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), - [11708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), - [11710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), - [11712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [11714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), - [11716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), - [11718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), - [11720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [11722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), - [11724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), - [11726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6185), - [11728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), - [11730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [11732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [11734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [11736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), - [11738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [11740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [11742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), - [11744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [11746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [11748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [11750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [11752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [11754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [11756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [11758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [11760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [11762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [11764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [11766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [11768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [11770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [11772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), - [11774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [11776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), - [11778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [11780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [11782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), - [11784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), - [11786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [11788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [11790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 2), - [11792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [11794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), - [11796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [11798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [11800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), - [11802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [11804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5672), - [11806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [11808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [11810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [11812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [11814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [11816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), - [11818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [11820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), - [11822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6308), - [11824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), - [11826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), - [11828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6312), - [11830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), - [11832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), - [11834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), - [11836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [11838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [11840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), - [11842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), - [11844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [11846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), - [11848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [11850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), - [11852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), - [11854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7436), - [11856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7446), - [11858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7447), - [11860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [11862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7448), - [11864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7449), - [11866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7458), - [11868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7459), - [11870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [11872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), - [11874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), - [11876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [11878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [11880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), - [11882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), - [11884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7471), - [11886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7472), - [11888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [11890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [11892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [11894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), - [11896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [11898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [11900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [11902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [11904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6411), - [11906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [11908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [11910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6417), - [11912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6418), - [11914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), - [11916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [11918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [11920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6424), - [11922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [11924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [11926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [11928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [11930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), - [11932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [11934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [11936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [11938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), - [11940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [11942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [11944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [11946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [11948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [11950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [11952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6487), - [11954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), - [11956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6493), - [11958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6494), - [11960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6495), - [11962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [11964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [11966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6500), - [11968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [11970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [11972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [11974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [11976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5517), - [11978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [11980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [11982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [11984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [11986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [11988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [11990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [11992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [11994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), - [11996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [11998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [12000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6559), - [12002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6560), - [12004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6561), - [12006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [12008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [12010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6566), - [12012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [12014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), - [12016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [12018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [12020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), - [12022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), - [12024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), - [12026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), - [12028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), - [12030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6611), - [12032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), - [12034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), - [12036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6617), - [12038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6620), - [12040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [12042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [12044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5556), - [12046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [12048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [12050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [12052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [12054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [12056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), - [12058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), - [12060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), - [12062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), - [12064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), - [12066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [12068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [12070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), - [12072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [12074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [12076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [12078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [12080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6708), - [12082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), - [12084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), - [12086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), - [12088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), - [12090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [12092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [12094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), - [12096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [12098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [12100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), - [12102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5505), - [12104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6750), - [12106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), - [12108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), - [12110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6754), - [12112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), - [12114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [12116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [12118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), - [12120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [12122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), - [12124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [12126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [12128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), - [12130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), - [12132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6795), - [12134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6796), - [12136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), - [12138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [12140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [12142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), - [12144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [12146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), - [12148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), - [12150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6834), - [12152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6836), - [12154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6837), - [12156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6838), - [12158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6840), - [12160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [12162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [12164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), - [12166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), - [12168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), - [12170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [12172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6876), - [12174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6878), - [12176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6879), - [12178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6880), - [12180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6882), - [12182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [12184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [12186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), - [12188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_group, 2), - [12190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), - [12192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7564), - [12194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6918), - [12196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6920), - [12198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6921), - [12200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6922), - [12202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6924), - [12204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [12206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [12208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5481), - [12210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_ties, 2), - [12212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [12214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), - [12216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7579), - [12218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6960), - [12220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6962), - [12222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), - [12224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6964), - [12226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6966), - [12228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [12230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [12232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5473), - [12234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7586), - [12236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [12238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [12240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [12242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7002), - [12244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7004), - [12246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), - [12248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7006), - [12250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), - [12252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [12254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [12256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5472), - [12258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [12260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [12262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7587), - [12264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), - [12266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7044), - [12268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7046), - [12270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), - [12272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7048), - [12274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7050), - [12276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [12278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [12280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), - [12282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7612), - [12284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), - [12286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7614), - [12288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), - [12290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), - [12292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7088), - [12294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7089), - [12296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7090), - [12298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7092), - [12300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [12302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [12304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), - [12306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [12308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [12310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [12312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7622), - [12314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), - [12316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), - [12318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7131), - [12320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7132), - [12322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7134), - [12324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [12326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [12328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5389), - [12330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7503), - [12332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), - [12334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), - [12336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [12338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7170), - [12340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), - [12342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7173), - [12344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7174), - [12346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7176), - [12348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5461), - [12350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [12352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), - [12354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [12356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [12358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), - [12360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), - [12362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [12364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [12366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), - [12368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [12370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [12372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), - [12374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), - [12376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), - [12378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), - [12380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [12382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7225), - [12384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), - [12386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), - [12388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7229), - [12390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7230), - [12392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), - [12394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7236), - [12396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5410), - [12398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), - [12400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5414), - [12402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5415), - [12404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), - [12406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [12408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), - [12410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [12412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [12414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [12416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), - [12418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [12420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), - [12422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), - [12424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7275), - [12426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), - [12428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), - [12430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7280), - [12432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), - [12434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), - [12436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [12438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [12440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), - [12442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [12444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), - [12446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), - [12448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7299), - [12450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7300), - [12452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7301), - [12454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), - [12456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_no_others, 3), - [12458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_current_row, 3), - [12460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [12462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), - [12464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), - [12466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [12468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), - [12470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), - [12472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7323), - [12474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), - [12476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), - [12478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7328), - [12480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 4), - [12482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7712), - [12484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7706), - [12486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), - [12488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7340), - [12490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7341), - [12492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7342), - [12494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), - [12496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), - [12498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7707), - [12500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [12502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [12504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [12506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), - [12508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7354), - [12510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7355), - [12512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), - [12514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), - [12516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7358), - [12518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), - [12520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), - [12522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__temporary, 1), - [12524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7366), - [12526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), - [12528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7368), - [12530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7369), - [12532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7370), - [12534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [12536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), - [12538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), - [12540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7378), - [12542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7379), - [12544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7380), - [12546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7381), - [12548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), - [12550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [12552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7710), - [12554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [12556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7390), - [12558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7391), - [12560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7392), - [12562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7393), - [12564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7394), - [12566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [12568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), - [12570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5458), - [12572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), - [12574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), - [12576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7404), - [12578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7405), - [12580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7406), - [12582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7755), - [12584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 2), - [12586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), - [12588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7414), - [12590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), - [12592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7416), - [12594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7417), - [12596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7418), - [12598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), - [12600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [12602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [12604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7426), - [12606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7427), - [12608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7428), - [12610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7429), - [12612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7430), - [12614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [12616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7082), - [12618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7087), - [12620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7438), - [12622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7439), - [12624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7440), - [12626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7441), - [12628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7442), - [12630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [12632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7099), - [12634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [12636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7450), - [12638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7451), - [12640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7452), - [12642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7453), - [12644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7454), - [12646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [12648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [12650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [12652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7462), - [12654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7463), - [12656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7464), - [12658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7465), - [12660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7466), - [12662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), - [12664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [12666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [12668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7474), - [12670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7475), - [12672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7476), - [12674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7477), - [12676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7478), - [12678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [12680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7756), - [12682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), - [12684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7486), - [12686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7487), - [12688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7488), - [12690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7489), - [12692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7490), - [12694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [12696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [12698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7498), - [12700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7499), - [12702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7500), - [12704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7501), - [12706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7502), - [12708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [12710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [12712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [12714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [12716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), - [12718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7530), - [12720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7531), - [12722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [12724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7533), - [12726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7534), - [12728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [12730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [12732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [12734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [12736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), - [12738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [12740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [12742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [12744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [12746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [12748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [12750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7734), - [12752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [12754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [12756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [12758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [12760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [12762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [12764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), - [12766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [12768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [12770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), - [12772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [12774] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [12776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [12778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [12780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [12782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 6), - [12784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [12786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [12788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), - [12790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [12792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [12794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [12796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [12798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [12800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), - [12802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [12804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [12806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), - [12808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [12810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), - [12812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7752), - [12814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [12816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), - [12818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [12820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [12822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7677), - [12824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), - [12826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7754), - [12828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), - [12830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [12832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marginalia, 3), + [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_set, 3), + [7463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5715), + [7466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5821), + [7469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 3), + [7471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 3), + [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 3, .production_id = 40), + [7475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 2), + [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 3), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), + [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 2), + [7483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 5, .production_id = 58), + [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 4), + [7487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_set, 2), + [7489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 4, .production_id = 49), + [7491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 2), + [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), + [7509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update, 2), + [7511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 6), + [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [7515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 5), + [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 5), + [7519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update, 3), + [7521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5639), + [7524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5992), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), + [7529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 7), + [7531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_columns, 4), + [7533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_columns, 3), + [7535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 1), + [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 6), + [7539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 11), + [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 1), + [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), + [7545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7671), + [7547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7677), + [7549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 4), + [7551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 12), + [7553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 7), + [7555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 2), + [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 5), + [7559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_statement, 3), + [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 8), + [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_statement, 2), + [7565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5795), + [7568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5797), + [7571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7602), + [7574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5050), + [7577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7754), + [7579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7780), + [7581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 10), + [7583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 3), + [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 9), + [7587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__update_statement, 2), + [7589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 5), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_object, 3), + [7595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_ownership, 3), + [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), + [7599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 2, .production_id = 24), + [7601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alter_specifications, 1), + [7603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 7), + [7605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_statement, 1), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [7609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1075), + [7612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__update_statement, 1), + [7614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 8), + [7616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 9), + [7618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 5), + [7620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 25), + [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), + [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), + [7626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_statement, 2), + [7628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7785), + [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 57), + [7632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 4), + [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 3, .production_id = 9), + [7636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 5, .production_id = 49), + [7638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 3), + [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), + [7642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 4, .production_id = 24), + [7644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 4, .production_id = 48), + [7646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7568), + [7648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 5), + [7650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 7, .production_id = 67), + [7652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 3, .production_id = 9), + [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), + [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), + [7658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 4, .production_id = 40), + [7660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 4), + [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), + [7664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_position, 2, .production_id = 50), + [7666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 4), + [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), + [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 4, .production_id = 18), + [7672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_position, 1), + [7674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 3), + [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), + [7678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_column, 4, .production_id = 51), + [7680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 4, .production_id = 18), + [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), + [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), + [7686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 6, .production_id = 58), + [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 6, .production_id = 63), + [7690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_column, 5, .production_id = 59), + [7692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_schema, 3, .production_id = 39), + [7694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 6), + [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [7698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 5), + [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 5), + [7702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 9), + [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alter_statement, 1), + [7706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 4), + [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), + [7710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__create_statement, 1), + [7712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ddl_statement, 1), + [7714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 9), + [7716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 7, .production_id = 25), + [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), + [7720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 5), + [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), + [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), + [7726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 6), + [7728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 13), + [7730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drop_statement, 1), + [7732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 8), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [7736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 7), + [7738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_clause, 4), + [7740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), SHIFT_REPEAT(4780), + [7743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 6), + [7745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 10), + [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [7749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1037), + [7752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 10), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5467), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), + [7760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(1666), + [7763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_view, 4), + [7765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_view, 5), + [7767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 7, .production_id = 18), + [7769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), + [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5447), + [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), + [7777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 2), + [7779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 5), + [7781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 18), + [7783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 9), + [7785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 11), + [7787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 9), + [7789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 5), + [7791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 8, .production_id = 25), + [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), + [7797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [7799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5814), + [7802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5794), + [7805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7576), + [7808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5065), + [7811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), SHIFT_REPEAT(4770), + [7814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 18), + [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), + [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), + [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), + [7822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 25), + [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5585), + [7826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 4, .production_id = 9), + [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), + [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), + [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), + [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), + [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), + [7838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(6238), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7290), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), + [7851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [7853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7670), + [7855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), + [7857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5691), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7545), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7538), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), + [7899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7631), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7631), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7629), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), + [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), + [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7639), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7630), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [7925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 1), + [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [7939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), + [7957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 1), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [7965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 2), + [7967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5640), + [7969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7351), + [7971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5416), + [7973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 4), + [7975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5010), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5413), + [7979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__commit, 3), + [7981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 3), + [7983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rollback, 3), + [7985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rollback, 2), + [7987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__commit, 2), + [7989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__begin, 2), + [7993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5005), + [7995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5009), + [7997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__begin, 3), + [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), + [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), + [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), + [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), + [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), + [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), + [8017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2051), + [8020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2188), + [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [8029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5272), + [8031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5093), + [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), + [8035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1789), + [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), + [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), + [8042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5250), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), + [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [8050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5254), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), + [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [8066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), + [8068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5230), + [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [8076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5232), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [8080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5117), + [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5140), + [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [8086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), + [8088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5233), + [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), + [8092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5253), + [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [8096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5248), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [8100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5214), + [8102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5105), + [8104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5121), + [8106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5196), + [8108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5102), + [8110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5269), + [8112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5255), + [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [8120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), + [8122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), + [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), + [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5667), + [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), + [8132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [8134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1784), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [8141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1100), + [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [8146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), + [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), + [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), + [8166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), + [8168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(5983), + [8171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(7008), + [8174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(5134), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [8185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__dml_statement_repeat1, 2), + [8187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__dml_statement_repeat1, 2), SHIFT_REPEAT(5531), + [8190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5202), + [8192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6772), + [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [8196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5336), + [8198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6968), + [8200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5275), + [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), + [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), + [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), + [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [8220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5406), + [8222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5241), + [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), + [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [8230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5200), + [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [8238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partition_by, 4), + [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), + [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [8260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), + [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), + [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), + [8266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5312), + [8268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 3), + [8270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [8272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 2, .production_id = 43), + [8274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__current_row, 2), + [8276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 2), + [8278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), + [8280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 5, .production_id = 41), + [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), + [8284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [8286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 5), + [8288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), SHIFT_REPEAT(5143), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5853), + [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [8299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5330), + [8301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 7, .production_id = 60), + [8303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5667), + [8306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5891), + [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), + [8311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 1), + [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [8315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 6, .production_id = 52), + [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [8319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 1), + [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), + [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [8327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5396), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), + [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), + [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [8335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), + [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [8341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5765), + [8343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5438), + [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), + [8349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5497), + [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [8353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [8355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5760), + [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), + [8359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 1), + [8361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [8363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5758), + [8365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5703), + [8369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [8371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), + [8373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5491), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), + [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), + [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), + [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [8389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5463), + [8391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5464), + [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [8399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [8401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5734), + [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), + [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), + [8409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [8411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5722), + [8413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [8415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), + [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [8419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5694), + [8421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [8423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [8425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5732), + [8427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [8429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5686), + [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), + [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), + [8437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5512), + [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [8441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5507), + [8443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [8445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5685), + [8447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [8449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5675), + [8451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [8453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5684), + [8455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [8457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5643), + [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), + [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), + [8467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_column, 1, .production_id = 4), + [8469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [8471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5680), + [8473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5591), + [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), + [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), + [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), + [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), + [8487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_with, 1), + [8489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_with, 1), + [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), + [8497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5550), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [8501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5543), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), + [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), + [8511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(933), + [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [8516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), + [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [8522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval_definitions, 1), + [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), + [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), + [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6571), + [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [8538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2), SHIFT_REPEAT(2151), + [8541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2), + [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [8549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 2), SHIFT_REPEAT(1979), + [8552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 2), + [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [8556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4408), + [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), + [8560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [8564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7597), + [8566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), + [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7601), + [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7609), + [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), + [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [8580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [8582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), + [8584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [8586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [8588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [8592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), + [8594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2016), + [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), + [8599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 2), + [8601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 2), SHIFT_REPEAT(4529), + [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), + [8606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), + [8608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), + [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), + [8614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), + [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), + [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), + [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), + [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), + [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), + [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), + [8642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_definition, 2), + [8644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ordered_columns_repeat1, 2), + [8646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ordered_columns_repeat1, 2), SHIFT_REPEAT(5575), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [8655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values, 2), + [8657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 31), + [8659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 31), SHIFT_REPEAT(2225), + [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), + [8664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [8666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definitions_repeat1, 2), + [8668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definitions_repeat1, 2), SHIFT_REPEAT(5514), + [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7753), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), + [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), + [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), + [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), + [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5901), + [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), + [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6410), + [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6427), + [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), + [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [8731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraints, 2), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), + [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), + [8745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraints, 3), + [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), + [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), + [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), + [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), + [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), + [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), + [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), + [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), + [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), + [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5832), + [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), + [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), + [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), + [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), + [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), + [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), + [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), + [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), + [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), + [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), + [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7718), + [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [8835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraints_repeat1, 2), + [8837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraints_repeat1, 2), SHIFT_REPEAT(5017), + [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), + [8858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_sort_repeat1, 2), + [8860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_sort_repeat1, 2), SHIFT_REPEAT(5741), + [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), + [8875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values, 3), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [8887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat1, 2), + [8889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat1, 2), SHIFT_REPEAT(4985), + [8892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2), + [8894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2), SHIFT_REPEAT(5582), + [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), + [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [8901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 1, .production_id = 2), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), + [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), + [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), + [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), + [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), + [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6904), + [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), + [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7591), + [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), + [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), + [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), + [8933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2, .production_id = 33), + [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6949), + [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7587), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7557), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), + [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), + [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), + [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), + [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), + [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), + [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), + [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), + [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), + [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), + [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), + [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), + [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), + [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), + [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6990), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), + [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), + [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6905), + [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7553), + [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7552), + [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7775), + [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), + [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7546), + [9029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1, .production_id = 47), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), + [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), + [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [9037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1), + [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), + [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), + [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7123), + [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4488), + [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), + [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), + [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7751), + [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), + [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), + [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), + [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), + [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), + [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7363), + [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), + [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6865), + [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), + [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), + [9097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_literal, 4, .production_id = 24), + [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), + [9101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_column, 2, .production_id = 4), + [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), + [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), + [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7088), + [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), + [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7647), + [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7646), + [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7297), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), + [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6823), + [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), + [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), + [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6821), + [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7653), + [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7328), + [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), + [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), + [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [9157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_definition, 3), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), + [9161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), + [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), + [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), + [9167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 3, .production_id = 19), + [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), + [9171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7031), + [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), + [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7033), + [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7236), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), + [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6781), + [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), + [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), + [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), + [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), + [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), + [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [9213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), + [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), + [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7159), + [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), + [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), + [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6436), + [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6435), + [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), + [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), + [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [9239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_constraint, 3, .production_id = 24), + [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), + [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6867), + [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6862), + [9247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 1), + [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6739), + [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [9255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_exists, 2), + [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), + [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), + [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), + [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), + [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), + [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), + [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), + [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), + [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), + [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), + [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6517), + [9301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_key_constraint, 2), + [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), + [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), + [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), + [9311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 2, .production_id = 10), + [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), + [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6511), + [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), + [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), + [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), + [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7768), + [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), + [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), + [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7073), + [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7074), + [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7075), + [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), + [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), + [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), + [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), + [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), + [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), + [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), + [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7117), + [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7116), + [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), + [9375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__or_replace, 2), + [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6249), + [9379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), + [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), + [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), + [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), + [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), + [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), + [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), + [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6409), + [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), + [9403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_not_exists, 3), + [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), + [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), + [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6582), + [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), + [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6584), + [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), + [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6531), + [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), + [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), + [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), + [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), + [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6075), + [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), + [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), + [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [9443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column, 1, .production_id = 4), + [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), + [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6145), + [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), + [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), + [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), + [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), + [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), + [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), + [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), + [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), + [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), + [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), + [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), + [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), + [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), + [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), + [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [9553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [9555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), + [9557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), + [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), + [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), + [9573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), + [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), + [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), + [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), + [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [9603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), + [9605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), + [9607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), + [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), + [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), + [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), + [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), + [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), + [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [9643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), + [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), + [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), + [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), + [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), + [9663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), + [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), + [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), + [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), + [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), + [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), + [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), + [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), + [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), + [9699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [9723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), + [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), + [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), + [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), + [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), + [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [9853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7661), + [9855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7783), + [9857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7556), + [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [9861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7548), + [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), + [9865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), + [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), + [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), + [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), + [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), + [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), + [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), + [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), + [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), + [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), + [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), + [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [9917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [9921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [9929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [9935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), + [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), + [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), + [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), + [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), + [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7515), + [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7506), + [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7505), + [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7504), + [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7503), + [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7494), + [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7493), + [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7407), + [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), + [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), + [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7481), + [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7480), + [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7479), + [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7470), + [10007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7469), + [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5592), + [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), + [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), + [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7467), + [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7458), + [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7457), + [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7456), + [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [10065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7444), + [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7443), + [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7434), + [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), + [10085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), + [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [10093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [10095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [10097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [10099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7420), + [10101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7408), + [10107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), + [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), + [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5557), + [10115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [10117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [10119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [10121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [10123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [10125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [10127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [10129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [10131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), + [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [10135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [10137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [10139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [10141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [10145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [10147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [10149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [10151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [10153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [10161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [10179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7368), + [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [10183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7362), + [10185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), + [10187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [10193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [10195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), + [10197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), + [10199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [10201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [10207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), + [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), + [10211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), + [10213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), + [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5909), + [10217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), + [10219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5911), + [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7345), + [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), + [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), + [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7339), + [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), + [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7336), + [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7335), + [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7331), + [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7330), + [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [10241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [10243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7306), + [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), + [10249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), + [10251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), + [10253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7323), + [10255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), + [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), + [10259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [10261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7321), + [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), + [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7319), + [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), + [10275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [10277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), + [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), + [10285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), + [10287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), + [10289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7311), + [10291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [10293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [10295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [10297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [10299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), + [10301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [10303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [10305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), + [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [10309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), + [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), + [10313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [10315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), + [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), + [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [10335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7299), + [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [10339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7296), + [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), + [10343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), + [10345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [10347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), + [10349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [10351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [10353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [10355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [10357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [10359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), + [10361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), + [10363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), + [10365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), + [10367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), + [10369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), + [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7280), + [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), + [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), + [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), + [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), + [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), + [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), + [10385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [10387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [10389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [10391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), + [10393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), + [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), + [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7260), + [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), + [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), + [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), + [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), + [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), + [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), + [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), + [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), + [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), + [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), + [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), + [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7248), + [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), + [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), + [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7133), + [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7247), + [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), + [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), + [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), + [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), + [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), + [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), + [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [10465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7237), + [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [10469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7234), + [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), + [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), + [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), + [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), + [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), + [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), + [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), + [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), + [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), + [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), + [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), + [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), + [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), + [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), + [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), + [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), + [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), + [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), + [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7216), + [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7215), + [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), + [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), + [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), + [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), + [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), + [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), + [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), + [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7176), + [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), + [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), + [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), + [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), + [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7174), + [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), + [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), + [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), + [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), + [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7156), + [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), + [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7136), + [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), + [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), + [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7135), + [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [10579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7089), + [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [10583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7081), + [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), + [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), + [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), + [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), + [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), + [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), + [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), + [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), + [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), + [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7009), + [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7007), + [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), + [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7004), + [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), + [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), + [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), + [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6988), + [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), + [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6965), + [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), + [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6962), + [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6959), + [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), + [10645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6940), + [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), + [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6925), + [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6924), + [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6920), + [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6917), + [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6913), + [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6783), + [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [10681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6871), + [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [10685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), + [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6842), + [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), + [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [10697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5337), + [10707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), + [10709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), + [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), + [10715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), + [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), + [10719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6797), + [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6795), + [10723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), + [10725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), + [10727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), + [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), + [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), + [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), + [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), + [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), + [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), + [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), + [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), + [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), + [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), + [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), + [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), + [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), + [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), + [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [10779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6703), + [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [10783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6697), + [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), + [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), + [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), + [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), + [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), + [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), + [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), + [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), + [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), + [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), + [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), + [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), + [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), + [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), + [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), + [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), + [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), + [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), + [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), + [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), + [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), + [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6636), + [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6630), + [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), + [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6628), + [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), + [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), + [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), + [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [10863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6609), + [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [10867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6603), + [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), + [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), + [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5907), + [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5906), + [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), + [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6578), + [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6577), + [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), + [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6569), + [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6510), + [10903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6554), + [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), + [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), + [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6551), + [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), + [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), + [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), + [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), + [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), + [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6540), + [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), + [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6539), + [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6538), + [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), + [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6536), + [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6535), + [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6529), + [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6528), + [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6524), + [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [10947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6513), + [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [10951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6403), + [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), + [10955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), + [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), + [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), + [10971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), + [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), + [10975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5880), + [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), + [10979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6478), + [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6475), + [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6472), + [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), + [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), + [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), + [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6468), + [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), + [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), + [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6464), + [11001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), + [11003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6462), + [11005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), + [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6460), + [11009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6459), + [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6455), + [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), + [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), + [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6448), + [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), + [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6445), + [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [11029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), + [11031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6434), + [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6428), + [11035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), + [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), + [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), + [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [11043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [11045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [11049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), + [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), + [11055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), + [11057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), + [11059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6400), + [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), + [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6398), + [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), + [11067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), + [11069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), + [11071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6390), + [11073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), + [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [11077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6387), + [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), + [11081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6385), + [11083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), + [11085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), + [11087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), + [11091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), + [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), + [11095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), + [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), + [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), + [11101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), + [11103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), + [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [11109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6372), + [11111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), + [11113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6370), + [11115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), + [11117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [11119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), + [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [11127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5878), + [11129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), + [11131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), + [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5830), + [11135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), + [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), + [11139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), + [11141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), + [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), + [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), + [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6348), + [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), + [11151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), + [11153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), + [11155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), + [11159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), + [11161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6335), + [11163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), + [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), + [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), + [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), + [11171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), + [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), + [11175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), + [11177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), + [11179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), + [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), + [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6320), + [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [11187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), + [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [11191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6315), + [11193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [11195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6310), + [11197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), + [11199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [11201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), + [11203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), + [11205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), + [11207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [11209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [11211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), + [11215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), + [11217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), + [11219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), + [11221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), + [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6295), + [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), + [11227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6293), + [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6292), + [11231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), + [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), + [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6287), + [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6286), + [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), + [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), + [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), + [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), + [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), + [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7410), + [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), + [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), + [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), + [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6261), + [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), + [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6257), + [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6256), + [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5672), + [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6255), + [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [11275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), + [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [11279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), + [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6242), + [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), + [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), + [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), + [11297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), + [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), + [11301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), + [11303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), + [11305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), + [11307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), + [11309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), + [11311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6225), + [11313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), + [11315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), + [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), + [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), + [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), + [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), + [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), + [11329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), + [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), + [11333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6205), + [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), + [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), + [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6193), + [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), + [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [11347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6185), + [11349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), + [11351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), + [11353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [11355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), + [11357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [11359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6169), + [11361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [11363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), + [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), + [11367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5346), + [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), + [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), + [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5898), + [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), + [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), + [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), + [11391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), + [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), + [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), + [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), + [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), + [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), + [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), + [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), + [11407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), + [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), + [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6115), + [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), + [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [11417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), + [11419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), + [11421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), + [11423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), + [11425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [11427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), + [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), + [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), + [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7421), + [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), + [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [11439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6089), + [11441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6085), + [11443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), + [11445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), + [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), + [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7432), + [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), + [11461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), + [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), + [11465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), + [11467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), + [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), + [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), + [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), + [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), + [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), + [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), + [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), + [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), + [11485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), + [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), + [11489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), + [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), + [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), + [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), + [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), + [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), + [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), + [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), + [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), + [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), + [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), + [11513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), + [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), + [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [11521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), + [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [11525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6008), + [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), + [11529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), + [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7445), + [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), + [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), + [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), + [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), + [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), + [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), + [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), + [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), + [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), + [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), + [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), + [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), + [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), + [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6045), + [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7446), + [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), + [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), + [11573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), + [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), + [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), + [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), + [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), + [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), + [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6059), + [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6061), + [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), + [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), + [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), + [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [11603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), + [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7455), + [11607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), + [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6078), + [11611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), + [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), + [11617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [11619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [11621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), + [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), + [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), + [11629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5914), + [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), + [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), + [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), + [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), + [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), + [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), + [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), + [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), + [11647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), + [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), + [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), + [11653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), + [11655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6120), + [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), + [11659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), + [11661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [11663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), + [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), + [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), + [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), + [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), + [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), + [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), + [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), + [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [11681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), + [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [11685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6143), + [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [11689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), + [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), + [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), + [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [11701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [11703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [11705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), + [11707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5858), + [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), + [11711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), + [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), + [11715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), + [11717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), + [11719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), + [11721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), + [11723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), + [11725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), + [11727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), + [11729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), + [11731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [11733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), + [11735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), + [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), + [11739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), + [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), + [11743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), + [11747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), + [11749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), + [11751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), + [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), + [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), + [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), + [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), + [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), + [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), + [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), + [11767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), + [11769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), + [11771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [11773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [11777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), + [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [11781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [11783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), + [11785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [11787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [11789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [11791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [11795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [11797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [11801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), + [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [11809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [11811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), + [11819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [11821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [11823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), + [11825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_character, 1), + [11827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), + [11829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), + [11831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), + [11833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), + [11835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [11837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [11839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [11841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [11843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), + [11845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), + [11847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [11849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [11851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [11853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [11855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5638), + [11857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), + [11859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [11861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [11863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), + [11865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), + [11867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), + [11869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), + [11871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), + [11873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [11875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [11877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [11879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6351), + [11881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [11883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [11885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [11887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), + [11889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [11891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), + [11893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [11895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [11897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), + [11899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [11901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [11903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [11905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [11907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [11909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [11911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [11913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [11915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [11917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), + [11919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [11921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [11923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5588), + [11925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [11927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [11929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [11931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [11933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [11935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), + [11937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [11939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [11941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), + [11943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [11945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6443), + [11947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), + [11949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), + [11951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6449), + [11953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), + [11955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), + [11957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [11959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [11961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6456), + [11963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [11965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [11967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [11969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [11971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5546), + [11973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [11975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [11977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [11979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [11981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [11983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [11985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [11987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [11989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), + [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), + [11995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [11997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [11999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6525), + [12001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6526), + [12003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), + [12005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [12007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [12009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6532), + [12011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [12013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [12015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [12017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [12019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), + [12021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [12023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [12025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [12027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [12029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [12031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), + [12033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), + [12035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), + [12037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), + [12039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [12041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [12043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), + [12045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), + [12047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), + [12049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [12051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [12053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), + [12055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [12057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [12059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [12061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [12063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), + [12065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), + [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), + [12071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [12073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), + [12077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), + [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), + [12081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), + [12083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), + [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [12087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [12089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), + [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [12093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), + [12095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 2), + [12097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7611), + [12099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), + [12101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), + [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), + [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), + [12107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), + [12109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), + [12111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [12113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [12115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), + [12117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), + [12119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), + [12121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7622), + [12123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7637), + [12125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), + [12127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), + [12129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), + [12131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), + [12133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), + [12135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [12137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [12139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), + [12141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [12143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), + [12145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), + [12147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), + [12149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), + [12151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), + [12153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), + [12155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), + [12157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6788), + [12159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [12161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [12163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), + [12165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [12167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [12169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [12173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6824), + [12175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6826), + [12177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6827), + [12179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6828), + [12181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), + [12183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [12185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [12187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5538), + [12189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [12191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [12193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [12195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [12197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6866), + [12199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6868), + [12201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6869), + [12203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6870), + [12205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6872), + [12207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [12209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [12211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), + [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [12215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [12219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [12221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6908), + [12223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), + [12225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), + [12227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6912), + [12229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6914), + [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), + [12237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [12239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [12241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [12243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [12245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6950), + [12247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6952), + [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6953), + [12251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6954), + [12253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6956), + [12255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [12257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [12259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), + [12261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [12263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), + [12265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [12267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6992), + [12271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), + [12273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6995), + [12275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6996), + [12277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), + [12279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [12281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [12283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), + [12285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [12287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [12289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [12291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7034), + [12295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), + [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7037), + [12299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), + [12301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), + [12303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [12307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), + [12309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), + [12311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [12315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), + [12317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), + [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), + [12321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), + [12323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7082), + [12325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [12327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), + [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [12335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [12337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7118), + [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7120), + [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), + [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), + [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7124), + [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [12351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [12353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), + [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [12357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), + [12363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), + [12365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), + [12367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), + [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), + [12371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), + [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), + [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), + [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), + [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), + [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), + [12389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7205), + [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), + [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), + [12397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), + [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), + [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [12403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [12415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), + [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), + [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), + [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), + [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5060), + [12429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), + [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), + [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), + [12435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), + [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), + [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), + [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), + [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), + [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5481), + [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), + [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), + [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), + [12453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), + [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [12459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), + [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), + [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), + [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), + [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), + [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7309), + [12471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7310), + [12473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), + [12475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), + [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), + [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), + [12481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), + [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), + [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7329), + [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), + [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7332), + [12491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7333), + [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), + [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7337), + [12497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), + [12499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_group, 2), + [12501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7728), + [12503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), + [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), + [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7731), + [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7353), + [12511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), + [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), + [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), + [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7358), + [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), + [12521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_ties, 2), + [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [12525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7736), + [12527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7738), + [12529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), + [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7373), + [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7374), + [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7375), + [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7376), + [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7377), + [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7739), + [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [12545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), + [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7387), + [12553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7388), + [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7389), + [12557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7390), + [12559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7391), + [12561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), + [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), + [12565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__temporary, 1), + [12567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7399), + [12569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7400), + [12571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), + [12573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), + [12575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), + [12577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [12579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), + [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), + [12583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), + [12585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7412), + [12587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), + [12589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7414), + [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), + [12593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [12595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), + [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7742), + [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7423), + [12601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7424), + [12603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7425), + [12605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7426), + [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7427), + [12609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7744), + [12611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7745), + [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), + [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7435), + [12617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7436), + [12619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7437), + [12621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7438), + [12623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7439), + [12625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7790), + [12627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 2), + [12629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5991), + [12631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7447), + [12633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7448), + [12635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7449), + [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7450), + [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7451), + [12641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), + [12643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), + [12645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), + [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7459), + [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7460), + [12651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7461), + [12653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7462), + [12655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7463), + [12657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), + [12659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7114), + [12661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7119), + [12663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7471), + [12665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7472), + [12667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7473), + [12669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7474), + [12671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7475), + [12673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [12675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), + [12677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [12679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7483), + [12681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7484), + [12683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7485), + [12685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7486), + [12687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7487), + [12689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), + [12691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [12693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [12695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7495), + [12697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7496), + [12699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7497), + [12701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7498), + [12703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7499), + [12705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), + [12707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [12709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [12711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7507), + [12713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7508), + [12715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7509), + [12717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7510), + [12719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7511), + [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [12723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7789), + [12725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7519), + [12727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), + [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), + [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7522), + [12733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7523), + [12735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), + [12737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), + [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7531), + [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7532), + [12743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7533), + [12745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7534), + [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7535), + [12749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [12751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [12753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), + [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [12757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_no_others, 3), + [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), + [12761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7564), + [12763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_current_row, 3), + [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), + [12767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7567), + [12769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [12771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 4), + [12773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7757), + [12775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [12777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), + [12779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7762), + [12781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [12783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [12785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [12787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [12789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [12791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7763), + [12793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [12795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [12797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5559), + [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5461), + [12803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [12805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), + [12807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), + [12809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [12811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [12813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [12815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [12817] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7772), + [12821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [12823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [12825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [12827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [12829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7774), + [12831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), + [12833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [12835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [12839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 6), + [12841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [12843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [12845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7781), + [12847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), + [12849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [12851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), + [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [12855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [12857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7784), + [12859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), + [12861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [12863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7710), + [12865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), + [12867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7786), + [12869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), + [12871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), + [12873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7787), + [12875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marginalia, 3), + [12877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; #ifdef __cplusplus diff --git a/test/corpus/alter.txt b/test/corpus/alter.txt index 9af9e691..a5bf7326 100644 --- a/test/corpus/alter.txt +++ b/test/corpus/alter.txt @@ -51,6 +51,61 @@ ALTER TABLE my_table (keyword_null)) )))) +================== +Alter table and add column first +================== + +ALTER TABLE my_table + ADD val3 VARCHAR(100) NOT NULL FIRST; + +--- + +(program + (statement + (alter_table + (keyword_alter) + (keyword_table) + (table_reference name: (identifier)) + (add_column + (keyword_add) + (column_definition + name: (identifier) + type: (varchar + (keyword_varchar) + size: (literal)) + (keyword_not) + (keyword_null)) + (column_position + (keyword_first)))))) + +================== +Alter table and add column after column +================== + +ALTER TABLE my_table + ADD val3 VARCHAR(100) NOT NULL AFTER val2; + +--- + +(program + (statement + (alter_table + (keyword_alter) + (keyword_table) + (table_reference name: (identifier)) + (add_column + (keyword_add) + (column_definition + name: (identifier) + type: (varchar + (keyword_varchar) + size: (literal)) + (keyword_not) + (keyword_null)) + (column_position + (keyword_after) + col_name: (identifier)))))) + ================== Alter table and alter column setting default ================== @@ -121,6 +176,67 @@ ALTER TABLE my_table type: (varchar (keyword_varchar) size: (literal))) ))) +================== +Alter table and modify column changing type and position +================== + +ALTER TABLE my_table + MODIFY COLUMN IF EXISTS val6 INT UNSIGNED NOT NULL AFTER val3; + +--- + +(program + (statement + (alter_table + (keyword_alter) + (keyword_table) + (table_reference + name: (identifier)) + (modify_column + (keyword_modify) + (keyword_column) + (keyword_if) + (keyword_exists) + (column_definition + name: (identifier) + type: (int + (keyword_int) + (keyword_unsigned)) + (keyword_not) + (keyword_null)) + (column_position + (keyword_after) + col_name: (identifier)))))) + +================== +Alter table and change column renaming and changing type +================== + +ALTER TABLE my_table + CHANGE COLUMN IF EXISTS val3 val4 INT UNSIGNED NOT NULL; + +--- + +(program + (statement + (alter_table + (keyword_alter) + (keyword_table) + (table_reference name: (identifier)) + (change_column + (keyword_change) + (keyword_column) + (keyword_if) + (keyword_exists) + old_name: (identifier) + (column_definition + name: (identifier) + type: (int + (keyword_int) + (keyword_unsigned)) + (keyword_not) + (keyword_null)))))) + ================== Alter table and alter column changing type, eliding column keyword ================== @@ -299,7 +415,8 @@ Alter table and multiple ALTER TABLE IF EXISTS my_table ADD COLUMN IF NOT EXISTS val4 DATE, ALTER COLUMN val5 DROP NOT NULL, -- comment, ignore me! - DROP COLUMN IF EXISTS val6; + RENAME COLUMN val6 TO val7, + DROP COLUMN IF EXISTS val8; --- @@ -326,6 +443,12 @@ ALTER TABLE IF EXISTS my_table (keyword_not) (keyword_null)) (comment) + (rename_column + (keyword_rename) + (keyword_column) + old_name: (identifier) + (keyword_to) + new_name: (identifier)) (drop_column (keyword_drop) (keyword_column)